หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Power BI Desktop และ บริการของ Power BI
การคํานวณวิชวลคือการคํานวณ DAX ที่คุณกําหนดและเรียกใช้โดยตรงบนวิชวล แทนที่จะเพิ่มลงในแบบจําลองความหมาย เนื่องจากการคํานวณวิชวลทํางานกับข้อมูลที่แสดงอยู่แล้วในวิชวล คุณสามารถแสดงการคํานวณทางธุรกิจทั่วไป เช่น การเรียกใช้ผลรวม ค่าเฉลี่ยเคลื่อนที่ และการเปรียบเทียบแบบระยะเวลาโดยไม่มีการนําทางบริบทตัวกรองหรือความสัมพันธ์ของแบบจําลอง ผลลัพธ์มักจะสั้นกว่า DAX ที่ง่ายต่อการบํารุงรักษาและมักจะทํางานได้ดีกว่าหน่วยวัดที่เทียบเท่า
บทความนี้อธิบายว่าการคํานวณวิชวลคืออะไร วิธีการทํางานของเมทริกซ์วิชวล พารามิเตอร์ที่ควบคุมการทํางาน และความแตกต่างจากหน่วยวัดและคอลัมน์จากการคํานวณ ดังนั้นคุณจึงสามารถตัดสินใจได้ว่าการคํานวณวิชวลเป็นตัวเลือกที่เหมาะสมเมื่อใด
ต่อไปนี้คือตัวอย่างการคํานวณด้วยวิชวลที่กําหนดผลรวมสะสมสําหรับยอดขาย DAX ที่จําเป็นนั้นตรงไปตรงมา:
Running sum = RUNNINGSUM([Sales Amount])
การคํานวณสามารถอ้างอิงไปยังข้อมูลใด ๆ ในวิชวล รวมถึงคอลัมน์ หน่วยวัด หรือการคํานวณวิชวลอื่น ๆ ความสามารถนี้จะลบความซับซ้อนของแบบจําลองความหมายและลดความซับซ้อนของกระบวนการเขียน DAX คุณสามารถใช้การคํานวณวิชวลเพื่อทําการคํานวณทางธุรกิจทั่วไปให้เสร็จสมบูรณ์ได้ เช่น ผลรวมหรือการย้ายค่าเฉลี่ย
การคํานวณวิชวลแตกต่างจากตัวเลือกการคํานวณอื่น ๆ ใน DAX:
- การคํานวณวิชวลไม่ได้จัดเก็บไว้ในแบบจําลอง แต่คุณสามารถเก็บไว้ในวิชวลได้ ข้อจํากัดนี้หมายความว่าการคํานวณวิชวลสามารถอ้างอิงถึงสิ่งที่อยู่บนวิชวลเท่านั้น คุณต้องเพิ่มสิ่งใด ๆ ในแบบจําลองลงในวิชวลก่อนที่การคํานวณวิชวลจะสามารถอ้างอิงถึงได้ ข้อจํากัดนี้จะเพิ่มการคํานวณวิชวลจากความซับซ้อนของบริบทตัวกรองและแบบจําลอง
- การคํานวณวิชวลจะรวมความเรียบง่ายของบริบทจากคอลัมน์จากการคํานวณเข้ากับความยืดหยุ่นในการคํานวณตามความต้องการจากหน่วยวัด
- เมื่อเปรียบเทียบกับหน่วยวัด การคํานวณวิชวลดําเนินการกับข้อมูลรวมแทนที่จะเป็นระดับรายละเอียด ซึ่งมักจะนําไปสู่ประโยชน์ด้านประสิทธิภาพการทํางาน เมื่อการคํานวณสามารถทําได้โดยใช้หน่วยวัดใหม่หรือการคํานวณวิชวล หลังมักจะนําไปสู่ประสิทธิภาพการทํางานที่ดีขึ้น
- เนื่องจากการคํานวณวิชวลเป็นส่วนหนึ่งของวิชวล จึงสามารถอ้างอิงถึงโครงสร้างวิชวล ซึ่งนําไปสู่ความยืดหยุ่นมากขึ้น
สําหรับการเปรียบเทียบวิธีเพิ่มการคํานวณใน Power BI แบบเชิงลึกเพิ่มเติม โปรดดู ใช้ตัวเลือกการคํานวณใน Power BI Desktop
วิชวลตารางและเมทริกซ์ยังแสดงการคํานวณวิชวลผ่านประสบการณ์การใช้งานผลรวมแบบกําหนดเอง ซึ่งช่วยให้คุณเปลี่ยนสิ่งที่แถวผลรวมแสดงโดยไม่ต้องเขียน DAX สําหรับข้อมูลเพิ่มเติม โปรดดูบทความวิชวลตารางและเมทริกซ์
หากต้องการเรียนรู้วิธีการเพิ่มหรือแก้ไขการคํานวณวิชวล โปรดดู สร้างการคํานวณวิชวล
การคํานวณวิชวลทํางานอย่างไร
คุณสร้างการคํานวณวิชวลในโหมด แก้ไข ซึ่งจะเปิดขึ้นบนวิชวลที่เลือก พื้นผิวแก้ไขมีสามส่วน: ตัวอย่างของวิชวล แถบสูตรสําหรับนิพจน์ DAX และเมทริกซ์วิชวลที่แสดงผลลัพธ์ขณะที่คุณพิมพ์
เนื่องจากคุณจัดเก็บการคํานวณวิชวลไว้ในวิชวล จึงสามารถอ้างอิงสิ่งใดในวิชวล คอลัมน์ หน่วยวัด หรือการคํานวณวิชวลอื่น ๆ แต่ไม่มีสิ่งใดในแบบจําลอง การคํานวณวิชวลส่วนใหญ่ประเมินทีละแถวกับเมทริกซ์วิชวล ดังนั้นฟังก์ชันการรวมเช่น SUM มักไม่จําเป็น คุณไม่สามารถใช้ฟังก์ชันที่ขึ้นอยู่กับความสัมพันธ์ของแบบจําลอง - USERELATIONSHIP, RELATED และ RELATEDTABLE
หลังจากที่คุณเพิ่มการคํานวณวิชวลแล้ว จะปรากฏในรายการเขตข้อมูลบนวิชวลและแสดงบนวิชวลเอง
ฟังก์ชัน DAX ที่พร้อมใช้งานในการคํานวณวิชวล
ฟังก์ชัน DAX ที่มีอยู่จํานวนมากทํางานในการคํานวณวิชวล เนื่องจากการคํานวณวิชวลทํางานภายในขอบเขตของเมทริกซ์วิชวล จึงไม่สามารถใช้ฟังก์ชันที่ขึ้นกับความสัมพันธ์ของแบบจําลองเช่น USERELATIONSHIP, RELATED หรือ RELATEDTABLE ได้
การคํานวณวิชวลยังแนะนําชุดของฟังก์ชันเฉพาะสําหรับการคํานวณวิชวล ฟังก์ชันเหล่านี้เป็นทางลัดที่ง่ายต่อการใช้งานไปยังฟังก์ชันหน้าต่าง DAX
| Function | Description | Example | ทางลัดไปยัง |
|---|---|---|---|
| COLLAPSE | การคํานวณจะถูกประเมินที่ระดับที่สูงกว่าของแกน | เปอร์เซ็นต์ของพาเรนต์ = DIVIDE([Sales Amount], COLLAPSE([Sales Amount], ROWS)) | N/A |
| COLLAPSEALL | การคํานวณจะถูกประเมินที่ระดับทั้งหมดของแกน | เปอร์เซ็นต์ของผลรวมทั้งหมด = DIVIDE([Sales Amount], COLLAPSEALL([Sales Amount], ROWS)) | N/A |
| EXPAND | การคํานวณจะถูกประเมินที่ระดับที่ต่ํากว่าของแกน | ค่าเฉลี่ยของโหนดลูก = EXPAND(AVERAGE([Sales Amount]), ROWS) | N/A |
| EXPANDALL | การคํานวณจะถูกประเมินที่ระดับใบไม้ของแกน | ค่าเฉลี่ยของระดับใบไม้ = EXPANDALL(AVERAGE([Sales Amount]), ROWS) | N/A |
| FIRST | อ้างอิงถึงแถวแรกของแกน | ProfitVSFirst = [กําไร] - FIRST([กําไร]) | INDEX(1) |
| ISATLEVEL | รายงานว่าคอลัมน์ที่ระบุปรากฏที่ระดับปัจจุบันหรือไม่ | IsFiscalYearAtLevel = ISATLEVEL([ปีบัญชี]) | N/A |
| LAST | อ้างอิงถึงแถวสุดท้ายของแกน | ProfitVSLast = [กําไร] - LAST([กําไร]) | INDEX(-1) |
| LOOKUP | ประเมินนิพจน์ในเมทริกซ์วิชวลโดยใช้บริบทปัจจุบัน | LookupSalesFor2025WithContext = LOOKUP(SUM([Sales]), [Year], "2025") | N/A |
| LOOKUPWITHTOTALS | ประเมินนิพจน์ในเมทริกซ์วิชวลที่มีผลรวม | LookupSalesFor2025WithTotals = LOOKUPWITHTOTALS(SUM([ยอดขาย]), [ปี], "2025") | N/A |
| MOVINGAVERAGE | เพิ่มค่าเฉลี่ยเคลื่อนที่บนแกน | MovingAverageSales = MOVINGAVERAGE([ปริมาณยอดขาย], 2) | WINDOW |
| NEXT | อ้างอิงไปยังแถวถัดไปของแกน | ProfitVSNext = [กําไร] - NEXT([กําไร]) | OFFSET(1) |
| PREVIOUS | อ้างอิงถึงแถวก่อนหน้าของแกน | ProfitVSPrevious = [กําไร] - PREVIOUS([กําไร]) | OFFSET(-1) |
| RANGE | อ้างอิงถึงส่วนของแถวของแกน | AverageSales = AVERAGEX((RANGE1), [Sales Amount]) | WINDOW |
| RUNNINGSUM | เพิ่มผลรวมสะสมบนแกน | RunningSumSales = RUNNINGSUM([ปริมาณยอดขาย]) | WINDOW |
พารามิเตอร์ที่ควบคุมโฟลว์การคํานวณ
ฟังก์ชันการคํานวณวิชวลบางอย่างยอมรับพารามิเตอร์ที่เลือกได้ซึ่งควบคุมวิธีการสํารวจเมทริกซ์ของวิชวล:
- Axis และ Reset จะใช้เฉพาะกับการคํานวณวิชวล พวกเขาอ้างอิงโครงสร้างวิชวลแทนที่จะเป็นเขตข้อมูลเฉพาะ
- OrderBy และ PartitionBy ยังสามารถทํางานในคอลัมน์จากการคํานวณและหน่วยวัด พวกเขาอ้างอิงเขตข้อมูลโดยตรง
ส่วนต่อไปนี้อธิบายแต่ละพารามิเตอร์และเมื่อใดที่ควรใช้พารามิเตอร์อื่น
Axis
ฟังก์ชันจํานวนมากมีพารามิเตอร์ที่เลือกได้ Axis ซึ่งคุณสามารถใช้ได้เฉพาะในการคํานวณวิชวลเท่านั้น พารามิเตอร์ Axis มีผลต่อวิธีการคํานวณวิชวลในการสํารวจเมทริกซ์วิชวล พารามิเตอร์ Axis มีค่าเริ่มต้นเป็นแกนแรกในวิชวล สําหรับวิชวลจํานวนมาก แกนแรกคือ ROWSซึ่งหมายความว่าการคํานวณวิชวลจะได้รับการประเมินทีละแถวในเมทริกซ์วิชวลจากบนลงล่าง ตารางต่อไปนี้แสดงค่าที่ถูกต้องสําหรับ Axis พารามิเตอร์:
| Axis ไอคอน | Axis ชื่อ | Description |
|---|---|---|
|
ROWS | คํานวณในแนวตั้งข้ามแถวจากบนลงล่าง |
|
COLUMNS | คํานวณตามแนวนอนข้ามคอลัมน์จากซ้ายไปขวา |
|
ROWS COLUMNS | คํานวณในแนวตั้งข้ามแถวจากบนลงล่าง คอลัมน์ที่ดําเนินการต่อตามคอลัมน์จากซ้ายไปขวา |
|
COLUMNS ROWS | คํานวณตามแนวนอนข้ามคอลัมน์จากซ้ายไปขวา โดยต่อแถวจากบนลงล่าง |
Note
ถ้าคุณระบุแกนที่ไม่มีในวิชวล การคํานวณจะละเว้นแกนนั้น
Reset
ฟังก์ชันจํานวนมากรวมถึงพารามิเตอร์ทางเลือก Reset ที่คุณสามารถใช้ได้เฉพาะในการคํานวณวิชวลเท่านั้น พารามิเตอร์ Reset จะควบคุมหากและเมื่อฟังก์ชันรีเซ็ตค่าเป็น 0 หรือสลับไปยังขอบเขตอื่นขณะย้อนกลับเมทริกซ์วิชวล ซึ่งจะควบคุมลักษณะการทํางานนี้โดยการแบ่งพาร์ติชันคอลัมน์เป้าหมาย เนื่องจากการคํานวณเกิดขึ้นภายในพาร์ติชัน วิธีการแบ่งคอลัมน์ออกเป็นพาร์ติชันจะกําหนดว่าการคํานวณรีเซ็ตหรือไม่
ค่าเริ่มต้นสําหรับ Reset พารามิเตอร์คือ NONEซึ่งหมายความว่าการคํานวณวิชวลไม่เคยรีสตาร์ท
พารามิเตอร์ Reset ยอมรับชนิดที่แตกต่างกันของค่า:
- จํานวนเต็ม
- การอ้างอิงคอลัมน์
- คําพ้องความหมายพิเศษ: HIGHESTPARENT, , LOWESTPARENTNONE
ในทุกกรณี พารามิเตอร์ระบุระดับเดียวในลําดับชั้นการคํานวณวิชวล (ระดับเป้าหมาย) อย่างไรก็ตาม วิธีการคํานวณตีความระดับนี้อาจแตกต่างกัน
Resetพฤติกรรมทํางานในสองโหมดที่แตกต่างกัน: สัมบูรณ์และสัมพัทธ์
เมื่อคุณใช้ค่าจํานวนเต็มสําหรับพารามิเตอร์ หรือค่าเทียบเท่า NONEHIGHESTPARENTและ LOWESTPARENTคุณสามารถเลือกระหว่างสองโหมดเหล่านี้ได้โดยสัญญาณของจํานวนเต็ม: ค่าบวกจะทําการรีเซ็ตในโหมดแบบสัมบูรณ์ และค่าลบจะทําการรีเซ็ตในโหมดสัมพัทธ์ (และศูนย์จะไม่รีเซ็ตเลย ลักษณะการทํางานเริ่มต้น)
ถ้าคุณระบุการอ้างอิงคอลัมน์ คุณยังจะยังทํางานในโหมดแบบสัมบูรณ์ ค่าเหล่านี้กําหนดวิธีการแบ่งพาร์ติชันคอลัมน์เป้าหมายและดังนั้นหากรีเซ็ต ส่วนต่อไปนี้อธิบายโหมดสองโหมดเหล่านี้:
โหมดรีเซ็ตแบบสัมบูรณ์
โหมดสัมบูรณ์คือลักษณะการทํางานของ Reset พารามิเตอร์ในการคํานวณวิชวล โหมดนี้ระบุว่าการคํานวณควรแบ่งพาร์ติชันตามคอลัมน์เป้าหมายและคอลัมน์ทั้งหมดที่อยู่ด้านบน กฎนี้จะนําไปใช้ในทุกระดับในการคํานวณ ที่ระดับเหนือคอลัมน์เป้าหมาย (ซึ่งไม่มีคอลัมน์เป้าหมายและอาจมีคอลัมน์อื่น ๆ) พาร์ติชันการคํานวณตามคอลัมน์ที่เหลือพร้อมใช้งาน ค่าจํานวนเต็มบวกระบุคอลัมน์เป้าหมายโดยเริ่มต้นจากด้านบนสุด (คอลัมน์ด้านบนคือ 1 ถัดไปเป็น 2 และอื่น ๆ) ซึ่งจะสูงถึง N (จํานวนคอลัมน์ในลําดับชั้น) และค่าที่สูงขึ้นจะถูกตัดแต่ง อีกวิธีหนึ่งคือ คุณสามารถระบุคอลัมน์ได้โดยตรง
ตัวอย่างเช่น พิจารณาการคํานวณวิชวลที่มีระดับลําดับชั้นเหล่านี้: ปี ไตรมาส เดือน และวัน ตารางต่อไปนี้แสดงวิธีการคํานวณพาร์ติชันในแต่ละระดับโดยขึ้นอยู่กับค่าของ Reset:
| ระดับ / ค่า | Reset = 1 หรือ ปี | Reset = 2 หรือ ไตรมาส | Reset = 3 หรือ เดือน | Reset = 4 หรือ วัน |
|---|---|---|---|---|
| ระดับวัน | Year | ไตรมาสและปี | เดือน, ไตรมาสและปี | Day, Month, Quarter และ Year |
| ระดับเดือน | Year | ไตรมาสและปี | เดือน, ไตรมาสและปี | เดือน, ไตรมาสและปี |
| ระดับไตรมาส | Year | ไตรมาสและปี | ไตรมาสและปี | ไตรมาสและปี |
| ระดับปี | Year | Year | Year | Year |
| ระดับผลรวมทั้งหมด | None | None | None | None |
โหมดรีเซ็ตสัมพัทธ์
โหมดสัมพัทธ์คือลักษณะการทํางานของ Reset พารามิเตอร์ในการคํานวณวิชวล กําหนดค่าจํานวนเต็มที่เป็นลบ –X ในแต่ละระดับการคํานวณโดยคอลัมน์ทั้งหมด X ระดับหรือมากกว่าในลําดับชั้น (หรือไม่มีพาร์ติชันเลยถ้าไม่มีระดับดังกล่าวอยู่) ค่าที่ถูกต้องสําหรับโหมดนี้อยู่ระหว่าง -1 และ -N+1 (โดยที่ N คือจํานวนคอลัมน์ในลําดับชั้น) และค่าที่ต่ํากว่าจะถูกตัดแต่ง อีกครั้ง ให้พิจารณาการคํานวณวิชวลด้วยระดับลําดับชั้นเหล่านี้: ปี ไตรมาส เดือน และวัน ตารางต่อไปนี้แสดงวิธีการคํานวณพาร์ติชันในแต่ละระดับโดยขึ้นอยู่กับค่าของ Reset
| ระดับ / ค่า | Reset = -1 | Reset = -2 | Reset = -3 |
|---|---|---|---|
| ระดับวัน | เดือน, ไตรมาสและปี | ไตรมาสและปี | Year |
| ระดับเดือน | ไตรมาสและปี | Year | None |
| ระดับไตรมาส | Year | None | None |
| ระดับปี | None | None | None |
| ระดับผลรวมทั้งหมด | None | None | None |
รีเซ็ตคําพ้องความหมายของพารามิเตอร์
พารามิเตอร์ Reset ยังมีคําพ้องต่อไปนี้:
- NONE เป็นค่าเริ่มต้น ซึ่งจะไม่รีเซ็ตการคํานวณและเทียบเท่ากับ 0
- HIGHESTPARENT ทําการรีเซ็ตแบบสัมบูรณ์ตามระดับสูงสุดและเทียบเท่ากับ 1
- LOWESTPARENT ดําเนินการรีเซ็ตแบบสัมพัทธ์โดยพาเรนต์ทันทีและเทียบเท่ากับ -1
ตัวอย่างของการใช้พารามิเตอร์ Reset
พิจารณาการคํานวณวิชวลด้วยระดับลําดับชั้นเหล่านี้: ปี ไตรมาส เดือน และวัน การคํานวณวิชวลต่อไปนี้มีค่าเทียบเท่าและส่งกลับผลรวมของ ยอดขาย ที่เริ่มต้นใหม่สําหรับทุกปี โดยไม่คํานึงถึงระดับที่การคํานวณได้รับการประเมิน (ดู โหมดรีเซ็ตแบบสัมบูรณ์):
RUNNINGSUM([Sales Amount], HIGHESTPARENT)
RUNNINGSUM([Sales Amount], 1)
RUNNINGSUM([Sales Amount], [Year])
ในทางตรงกันข้าม การคํานวณวิชวลต่อไปนี้จะแสดงผลรวมของ ยอดขาย ที่เริ่มต้นจาก 0 สําหรับพาเรนต์ทันทีทุกครั้ง ซึ่งขึ้นอยู่กับระดับที่การคํานวณได้รับการประเมิน (ดู โหมดรีเซ็ตแบบสัมพัทธ์)
RUNNINGSUM([Sales Amount], LOWESTPARENT)
RUNNINGSUM([Sales Amount], -1)
สุดท้าย การคํานวณด้วยวิชวลนี้ จะไม่ รีเซ็ต และยังคงเพิ่มค่า ยอดขาย สําหรับแต่ละวัน ไปยังค่าก่อนหน้า โดยไม่ต้องเริ่มต้นใหม่
RUNNINGSUM([Sales Amount])
OrderBy และ PartitionBy
พารามิเตอร์ OrderBy ยอมรับ ORDERBYและPartitionByพารามิเตอร์ยอมรับ PARTITIONBY ซึ่งแตกต่างจาก Axis และ Resetคุณสามารถใช้พารามิเตอร์เหล่านี้ในคอลัมน์จากการคํานวณ หน่วยวัด และการคํานวณวิชวล และจะอ้างอิงถึงเขตข้อมูลโดยตรง
ไม่ใช่ทุกฟังก์ชันที่มีพารามิเตอร์เหล่านี้ ฟังก์ชัน PartitionBy การคํานวณวิชวลแบบไม่รวมไม่มีพารามิเตอร์ ฟังก์ชันหน้าต่างจะมี Reset พารามิเตอร์เฉพาะเมื่อคุณใช้ในการคํานวณวิชวลเท่านั้น พารามิเตอร์ Relation บนฟังก์ชันหน้าต่างจะพร้อมใช้งานไม่ว่าคุณจะใช้ในการคํานวณวิชวลหรือไม่ แต่จะยอมรับ Axis ถ้าคุณใช้ในการคํานวณวิชวลเท่านั้น
เลือกระหว่างพารามิเตอร์เหล่านี้
คุณไม่จําเป็นต้องระบุพารามิเตอร์เหล่านี้ทั้งหมด และคุณสามารถรวมเข้าด้วยกันได้ เมื่อต้องการตัดสินใจว่าจะใช้พารามิเตอร์ใด:
- ชอบ Axis และ Reset เมื่อคุณต้องการลักษณะการทํางานการวินิจฉัยเขตข้อมูลที่ตามหลังโครงสร้างวิชวล การอ้างอิงถึงโครงสร้างวิชวลมีความยืดหยุ่นมากกว่าเขตข้อมูลการอ้างอิงอย่างชัดเจน
- ใช้ OrderBy และ PartitionBy เมื่อคุณต้องการปักหมุดการคํานวณไปยังเขตข้อมูลเฉพาะโดยไม่คํานึงถึงเค้าโครงวิชวล
- ใช้ PartitionBy แทน Reset เมื่อแกนมีเพียงหนึ่งระดับเท่านั้น Reset คาดหวังหลายระดับบนแกน ดังนั้นจึงไม่ทํางานเมื่อมีเขตข้อมูลเดียวหรือเมื่อมีหลายเขตข้อมูลอยู่ในระดับเดียวบนแกน
ตัวเลือกพารามิเตอร์
ตัวเลือกพารามิเตอร์ทําให้ง่ายต่อการเลือกค่าสําหรับพารามิเตอร์ในฟังก์ชันการคํานวณวิชวล ตัวอย่างเช่น ในรูปต่อไปนี้ คุณเห็น เทมเพลตค้นหาค่าที่มี ผลรวมที่โหลด:
คุณยังสามารถเปิดใช้งานตัวเลือกพารามิเตอร์โดยใช้แป้นพิมพ์ลัด CTRL + SPACE
เทมเพลตการคํานวณวิชวล
การคํานวณวิชวลประกอบด้วยเทมเพลตเพื่อให้ง่ายต่อการเขียนการคํานวณทั่วไป ปุ่มเทมเพลตในโหมดแก้ไขการคํานวณวิชวลจะเปิดเมนูของเทมเพลตที่พร้อมใช้งาน
มีเทมเพลตต่อไปนี้:
- ผลรวมวิ่ง คํานวณผลรวมของค่า โดยเพิ่มค่าปัจจุบันไปยังค่าก่อนหน้า ใช้ฟังก์ชันRUNNINGSUM
- ค่าเฉลี่ยเคลื่อนที่ คํานวณค่าเฉลี่ยของชุดค่าในหน้าต่างที่กําหนดโดยการหารผลรวมของค่าตามขนาดของหน้าต่าง ใช้ฟังก์ชันMOVINGAVERAGE
- เปอร์เซ็นต์ของพาเรนต์ คํานวณเปอร์เซ็นต์ของค่าที่สัมพันธ์กับค่าหลัก ใช้ฟังก์ชันCOLLAPSE
- เปอร์เซ็นต์ของผลรวมทั้งหมด คํานวณเปอร์เซ็นต์ของค่าที่สัมพันธ์กับค่าทั้งหมดโดยใช้ COLLAPSEALL ฟังก์ชัน
- ค่าเฉลี่ยของเด็ก คํานวณค่าเฉลี่ยของชุดค่ารอง ใช้ฟังก์ชันEXPAND
- เทียบกับก่อนหน้านี้ เปรียบเทียบค่ากับค่าก่อนหน้า โดยใช้ PREVIOUS ฟังก์ชัน
- เทียบกับถัดไป เปรียบเทียบค่ากับค่าที่ตามมา โดยใช้ NEXT ฟังก์ชัน
- เทียบกับก่อน เปรียบเทียบค่ากับค่าแรก โดยใช้ฟังก์ชัน FIRST
- เทียบกับสุดท้าย เปรียบเทียบค่ากับค่าสุดท้าย โดยใช้ฟังก์ชัน LAST
- ค้นหาค่าด้วยบริบท ค้นหาค่าหรือประเมินนิพจน์บนเมทริกซ์วิชวลภายในบริบทปัจจุบันโดยใช้ LOOKUP ฟังก์ชัน
- ค้นหาค่าที่มีผลรวม ค้นหาค่าหรือประเมินนิพจน์บนเมทริกซ์วิชวลที่มีผลรวมโดยใช้ LOOKUPWITHTOTALS ฟังก์ชัน
ซ่อนเขตข้อมูลบนวิชวล
ในโหมดแก้ไขการคํานวณวิชวล คุณสามารถซ่อนเขตข้อมูลจากวิชวลได้เช่นเดียวกับที่คุณซ่อนคอลัมน์และตารางในมุมมองการสร้างแบบจําลอง ตัวอย่างเช่น เมื่อต้องการแสดงเฉพาะการคํานวณวิชวล กําไร ให้ซ่อน ยอดขาย และ ต้นทุนผลิตภัณฑ์ทั้งหมด จากมุมมอง
การซ่อนเขตข้อมูลไม่ได้ลบออกจากวิชวลหรือจากเมทริกซ์วิชวล ดังนั้นการคํานวณวิชวลของคุณยังคงสามารถอ้างอิงถึงได้และดําเนินการต่อ เขตข้อมูลที่ซ่อนอยู่จะยังคงปรากฏบนเมทริกซ์วิชวล แต่ไม่แสดงในวิชวลผลลัพธ์ รวมเฉพาะเขตข้อมูลที่ซ่อนอยู่ถ้าจําเป็นสําหรับการคํานวณวิชวลของคุณเพื่อทํางาน
จัดรูปแบบการคํานวณวิชวล
จัดรูปแบบการคํานวณวิชวลโดยใช้ชนิดข้อมูลและตัวเลือกการจัดรูปแบบ หรือโดยใช้สตริงรูปแบบระดับวิชวลแบบกําหนดเอง ตัวเลือก รูปแบบข้อมูล ในส่วนทั่วไปของบานหน้าต่างการจัดรูปแบบควบคุมรูปแบบ
ข้อควรพิจารณาและข้อจำกัด
ชนิดวิชวลที่ไม่ได้รับการสนับสนุน
การคํานวณด้วยภาพและเขตข้อมูลที่ซ่อนอยู่ไม่ทํางานกับวิชวลต่อไปนี้:
- ตัวแบ่งส่วนข้อมูล, วิชวล R, วิชวล Python
- ผู้มีอิทธิพลหลัก, แผนผังการสลายตัว, ถาม & ตอบ, การเล่าเรื่องที่ชาญฉลาด
- เมตริก, รายงานที่มีการแบ่งหน้า, Power Apps, Power Automate
- ตัวคูณขนาดเล็ก เล่นแกนบนแผนภูมิ Scatter
- วิชวลแบบกำหนดเอง
คุณลักษณะที่ไม่รองรับ
คุณลักษณะต่อไปนี้ไม่พร้อมใช้งานกับการคํานวณด้วยภาพ:
- การกรอง การเรียงลําดับ หรือ การเปลี่ยนแปลงการรวม
- การอ้างอิงด้วยตนเอง (การคํานวณไม่สามารถอ้างอิงถึงตัวเองได้)
- คัดลอก/วางหรือนํากลับมาใช้ใหม่ในวิชวล
- หมวดหมู่ข้อมูลขีดจํากัดข้อมูล หรือ แสดงรายการที่ไม่มีข้อมูล
- สตริงรูปแบบแบบไดนามิก (ไม่สามารถตั้งค่าหรือใช้เป็นสตริงรูปแบบได้)
- การปรับแต่ง การคํานวณด้วยภาพหรือฟิลด์ที่ซ่อนอยู่
- คุณสามารถตั้งค่า การแจ้งเตือน เกี่ยวกับการคํานวณวิชวลได้ แต่การเปลี่ยนแปลงค่าการคํานวณวิชวลจะไม่ทริกเกอร์ข้อความแจ้งเตือน
- ดูการดูรายละเอียดแนวลึกของเรกคอร์ด
- IntelliSense ใน Power BI Embedded
ข้อจํากัดในการเผยแพร่และการแชร์
- ปักหมุดที่ แดชบอร์ดไม่ได้
- ใช้เผยแพร่ไปยังเว็บไม่ได้
- การส่งออกข้อมูลไม่รวมผลการคํานวณด้วยภาพ ฟิลด์ที่ซ่อนอยู่จะปรากฏในการส่งออก ข้อมูลเบื้องต้น เท่านั้น
ข้อจํากัดอื่น ๆ
- พารามิเตอร์ฟิลด์ ทํางานร่วมกับการคํานวณด้วยภาพ แต่มีข้อจํากัดบางประการ
- การเชื่อมต่อแบบสดไปยัง SQL Server Analysis Services จําเป็นต้องมีเวอร์ชัน 2025 หรือใหม่กว่า
เนื้อหาที่เกี่ยวข้อง
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้การคํานวณวิชวล โปรดดูทรัพยากรต่อไปนี้:
- สร้างการคํานวณวิชวล
- โมดูลการฝึกอบรม: สร้างการคํานวณวิชวลใน Power BI Desktop
- ใช้ตัวเลือกการคํานวณใน Power BI Desktop
- สร้างหน่วยวัดสําหรับการวิเคราะห์ข้อมูลใน Power BI Desktop
- สร้างและจัดรูปแบบการแสดงภาพตารางใน Power BI รวมถึงผลรวมแบบกําหนดเอง ซึ่งขับเคลื่อนโดยการคํานวณวิชวล