สร้างการวัดผลแบบธรรมดา

เสร็จสมบูรณ์เมื่อ

คุณสามารถเขียนสูตร DAX เพื่อเพิ่มการวัดผลไปยังตารางใดก็ได้ในแบบจำลองของคุณ สูตรการวัดผลต้องส่งคืนค่าสเกลาและค่าเดียว

หมายเหตุ

ในการสร้างแบบจำลองแบบตาราง จะไม่มีแนวคิดดังกล่าวเป็นการวัดที่ได้รับการคำนวณ คำว่าจากการคำนวณจะใช้เพื่ออธิบายตารางจากการคำนวณและคอลัมน์จากการคำนวณ ซึ่งจะแตกต่างจากตารางและคอลัมน์ซึ่งมีต้นทางจาก Power Query ซึ่งไม่มีแนวคิดของการวัดผลแบบชัดเจน

การวัดผลจะไม่จัดเก็บค่าต่างๆ ไว้ในแบบจำลอง แต่จะใช้ ณ เวลาในการสอบถามเพื่อส่งคืนการสรุปข้อมูลแบบจำลอง นอกจากนี้ การวัดผลไม่สามารถอ้างอิงตารางหรือคอลัมน์ได้โดยตรง โดยจะต้องส่งผ่านตารางหรือคอลัมน์ไปยังฟังก์ชันเพื่อสร้างการสรุป

การวัดผลแบบธรรมดา คือการวัดผลหนึ่งที่รวมค่าของคอลัมน์เดียว ซึ่งการวัดผลแบบโดยนัยจะทำได้โดยอัตโนมัติ

ในตัวอย่างถัดไป คุณจะเพิ่มหน่วยวัดไปยังตารางยอดขาย ในบานหน้าต่างเขตข้อมูล ให้เลือกตารางยอดขาย หากต้องการสร้างการวัดผล ใน Ribbon บริบทเครื่องมือตาราง จากภายในกลุ่มการคำนวณ ให้เลือกการวัดผลใหม่

รูปภาพจะแสดง Ribbon บริบทเครื่องมือตารางสำหรับตารางการขาย คำสั่งการวัดผลใหม่จะถูกเน้น

ในแถบสูตร ให้ใส่ข้อกําหนดของการวัดผลต่อไปนี้แล้วกด Enter

Revenue =
SUM(Sales[Sales Amount])

ข้อกําหนดของการวัดผลจะเพิ่มหน่วยวัดรายได้ไปยังตารางยอดขาย ซึ่งใช้SUMฟังก์ชัน DAX เพื่อรวมค่าของคอลัมน์ยอดขาย

บน Ribbon บริบทเครื่องมือการวัดผล ภายในกลุ่มการจัดรูปแบบ ให้ตั้งค่าตำแหน่งทศนิยมเป็น 2

รูปภาพจะแสดงแท็บ Ribbon รูปแบบ และได้เน้นคุณสมบัติตำแหน่งทศนิยม ซึ่งตั้งค่าเป็น 2

เคล็ดลับ

ทันทีหลังจากที่คุณสร้างการวัดผล ให้ตั้งค่าตัวเลือกการจัดรูปแบบเพื่อให้แน่ใจว่ามีการนำเสนอค่าอย่างถูกต้องและสอดคล้องกันในการแสดงผลด้วยภาพของรายงานทั้งหมด

ตอนนี้ ให้เพิ่มการวัดผลรายได้ไปยังการแสดงผลด้วยภาพเมทริกซ์ สังเกตว่าระบบจะสร้างผลลัพธ์เดียวกับการวัดผลแบบโดยนัยของยอดขาย

ในการแสดงผลด้วยภาพเมทริกซ์ ให้ลบยอดขายและผลรวมราคาต่อหน่วย

ถัดไป คุณจะได้สร้างการวัดผลเพิ่มเติม สร้างการวัดผลต้นทุนโดยใช้ข้อกำหนดของการวัดผลต่อไปนี้ จากนั้นตั้งค่ารูปแบบโดยมีทศนิยมสองตำแหน่ง

Cost =
SUM(Sales[Total Product Cost])

สร้างการวัดผลกำไร จากนั้นตั้งค่ารูปแบบโดยมีทศนิยมสองตำแหน่ง

Profit =
SUM(Sales[Profit Amount])

สังเกตว่าคอลัมน์ยอดกำไรเป็นคอลัมน์จากการคำนวณ หัวข้อนี้จะกล่าวถึงในภายหลังในมอดูลนี้

ถัดไป สร้างการวัดผลปริมาณ และจัดรูปแบบเป็นจำนวนเต็มโดยมีตัวแบ่งหลักพัน

Quantity =
SUM(Sales[Order Quantity])

สร้างการวัดผลราคาต่อหน่วยสามรายการ จากนั้นตั้งค่ารูปแบบแต่ละรายการโดยมีทศนิยมสองตำแหน่ง โปรดสังเกตฟังก์ชันการรวม DAX ที่แตกต่างกันที่ใช้: MIN, MAXและAVERAGE

Minimum Price =
MIN(Sales[Unit Price])
Maximum Price =
MAX(Sales[Unit Price])
Average Price =
AVERAGE(Sales[Unit Price])

ในตอนนี้ ให้ซ่อนคอลัมน์ราคาต่อหน่วย ซึ่งจะส่งผลให้ผู้สร้างรายงานสูญเสียความสามารถในการสรุปคอลัมน์ ยกเว้นโดยใช้การวัดผลของคุณ

เคล็ดลับ

การเพิ่มการวัดผลและการซ่อนคอลัมน์คือวิธีที่คุณและผู้ทำแบบจำลองข้อมูลสามารถจำกัดตัวเลือกการสรุปได้

ถัดไป ให้สร้างการวัดผลสองรายการต่อไปนี้ ซึ่งนับจำนวนใบสั่งและบรรทัดใบสั่ง จัดรูปแบบการวัดผลทั้งสองโดยมีทศนิยมศูนย์ตำแหน่ง

Order Line Count =
COUNT(Sales[SalesOrderLineKey])
Order Count =
DISTINCTCOUNT('Sales Order'[Sales Order])

ฟังก์ชัน COUNT DAX จะนับจํานวนค่าที่ไม่ใช่ BLANK ในคอลัมน์ ในขณะที่ DISTINCTCOUNT ฟังก์ชัน DAX จะนับจํานวนของค่าที่แตกต่างกันในคอลัมน์ เนื่องจากใบสั่งสามารถมีอย่างน้อยหนึ่งบรรทัดใบสั่ง คอลัมน์ใบสั่งขายจะมีค่าที่ซ้ำกัน จำนวนนับค่าที่แตกต่างกันของค่าในคอลัมน์นี้จะนับจำนวนใบสั่งได้อย่างถูกต้อง

อีกวิธีหนึ่งคือ คุณสามารถเลือกวิธีที่ดีกว่าในการเขียนการวัดผลจำนวนนับบรรทัดใบสั่ง แทนที่จะนับค่าในคอลัมน์ มันชัดเจนกว่าการใช้ COUNTROWS ฟังก์ชัน DAX โดยจะแตกต่างจากฟังก์ชันการรวมที่แนะนําก่อนหน้านี้ ซึ่งจะรวมค่าคอลัมน์ ฟังก์ชันจะCOUNTROWSนับจํานวนแถวสําหรับตาราง

ปรับเปลี่ยนสูตรหน่วยวัด จํานวนนับบรรทัดใบสั่ง ที่คุณสร้างเหนือพารามิเตอร์ต่อไปนี้:

Order Line Count =
COUNTROWS(Sales)

เพิ่มการวัดผลแต่ละรายการไปยังการแสดงผลด้วยภาพเมทริกซ์

การวัดผลทั้งหมดที่คุณสร้างขึ้นจะถือว่าเป็นการวัดผลแบบธรรมดา เนื่องจากมีการรวมคอลัมน์เดียวหรือตารางเดียว