ฟังก์ชันคำนวณ Power BI
CALCULATE เป็นฟังก์ชัน DAX ที่ใช้บ่อยใน Power BI แม้ว่าการคำนวณจะไม่สามารถทำอะไรได้ แต่ฟังก์ชันนี้จะทำงานเป็นฟังก์ชันพื้นฐานเพื่อใช้ฟังก์ชัน DAX อื่น ๆ ในสถานการณ์ต่างๆ ตัวอย่างเช่นหากคุณต้องการใช้ตัวกรองและค้นหายอดขายเฉลี่ยของเมืองใดเมืองหนึ่งเราสามารถใช้ฟังก์ชัน CALCULATE เพื่อใช้ตัวกรองและการคำนวณที่มาถึง
ดังนั้นฟังก์ชัน CALCULATE จะประเมินนิพจน์ที่กำหนดโดยผู้ใช้ด้วยตัวกรองที่ใช้ทั้งหมด ด้านล่างนี้คือไวยากรณ์ของฟังก์ชัน CALCULATE
- นิพจน์:นี่ไม่ใช่อะไรนอกจากนิพจน์ที่เราต้องดำเนินการ ตัวอย่างเช่นหากเราต้องการรับยอดขายทั้งหมด
- ตัวกรอง 1:ขึ้นอยู่กับนิพจน์ที่ระบุว่าเราต้องใช้ตัวกรองอะไร ตัวอย่างเช่นหากต้องการรับตัวกรองผลลัพธ์Expression 1 จะเป็นเมืองใดเมืองหนึ่ง
- ตัวกรอง 2:ขึ้นอยู่กับนิพจน์ที่ระบุว่าตัวกรองชุดที่สองที่เราต้องใช้คืออะไร ตัวอย่างเช่นในภูมิภาครหัส PIN ของเมืองนั้น ๆ
ในบทความนี้เราจะนำคุณผ่านหนึ่งในฟังก์ชัน DAX ที่สำคัญและใช้บ่อยคำนวณใน Power BI
ตัวอย่างของฟังก์ชันคำนวณ Dax ใน Power BI
ด้านล่างนี้คือตัวอย่างของฟังก์ชันคำนวณ Dax
ตัวอย่าง # 1
ด้านล่างนี้คือข้อมูลที่เราจะใช้เพื่อสาธิตฟังก์ชันการคำนวณใน Power BI คุณสามารถใช้ข้อมูลเดียวกันได้โดยดาวน์โหลดเวิร์กบุ๊ก excel จากลิงค์ด้านล่าง
คุณสามารถดาวน์โหลด Power BI Calculate Excel Template ได้ที่นี่ - Power BI Calculate Excel Templateคุณสามารถอัปโหลดตารางข้อมูลไปยังไฟล์ Power BI ได้โดยตรงฉันได้อัปโหลดตารางไปยังไฟล์ Power BI Desktop แล้ว
ตอนนี้เราจะทดลองฟังก์ชัน CALCULATE เพื่อให้ได้ผลลัพธ์ที่แตกต่างกัน
มาถึงยอดขายหนึ่งเมืองโดยเฉพาะ
ตัวอย่างเช่นสมมติว่าคุณต้องสร้าง"การวัดใหม่"ซึ่งจะให้ผลรวมของเมืองหนึ่ง ๆ สำหรับตัวอย่างเมือง "โคลัมเบีย นี่คือที่ที่เราต้องใช้ฟังก์ชัน CALCULATE เพื่อใช้การคำนวณคลิกขวาที่ตารางและเลือกตัวเลือก "การวัดใหม่"
- ตั้งชื่อมาตรการนี้ว่า“ Columbia City Sales”
- ตอนนี้เปิดฟังก์ชัน CALCULATE
- นิพจน์เป็นตัวเลือกแรกในตัวอย่างนี้เราต้องเพิ่มผลรวมเมือง "โคลัมเบีย" จึงเปิดฟังก์ชัน SUM
- ชื่อคอลัมน์ที่เราต้อง SUM คือ“ราคาขายคอลัมน์” เพื่อเลือกคอลัมน์ตามลำดับ
- ตอนนี้ฟังก์ชัน SUM จะเพิ่ม "มูลค่าการขาย" เข้าด้วยกัน แต่ในอาร์กิวเมนต์ตัวกรองเราต้องระบุว่าเมืองใดที่เราต้องได้รับผลรวมของยอดขายจึงเปิดฟังก์ชัน FILTER
- ตารางที่เราหมายถึงคือ“ตารางการขาย” อย่างแรกเพื่อเลือกชื่อตาราง
- สำหรับนิพจน์ตัวกรองเราจำเป็นต้องเลือกคอลัมน์ "เมือง" และกำหนดเกณฑ์เป็น "โคลัมเบีย"
ตกลงเราปิดวงเล็บสองอันแล้วกดปุ่ม Enter เพื่อรับการวัดใหม่
- ลากเมืองโคลัมเบียไปยังเขตข้อมูลเพื่อดูการวัดใหม่
ตกลงตอนนี้มาตรการนี้ให้ยอดขายรวมของเมือง“ โคลัมเบีย” เท่านั้น
คุณสามารถตรวจสอบผลรวมของเมือง "โคลัมเบีย" ใน Excel ได้เช่นกัน
เช่นนี้เราสามารถใช้ฟังก์ชัน CALCULATE เพื่อให้ได้ผลลัพธ์ประเภทต่างๆ
ตัวอย่าง # 2
ตัวอย่างสมมติสำหรับเมือง“ โคลัมเบีย” เราต้องการเพียงมูลค่าการขายสำหรับรัฐ“ เซาท์แคโรไลนา” ดังนั้นคราวนี้เราต้องใช้ตัวกรองสองตัว
- ด้วยความต่อเนื่องของฟังก์ชัน DAX ก่อนหน้านี้ให้ปิดเพียงวงเล็บเดียวและเปิดฟังก์ชันตัวกรองอื่น
- พูดถึงตารางที่เราอ้างถึงอีกครั้ง
- คราวนี้เราต้องใช้ตัวกรองสำหรับคอลัมน์“ รัฐ” และเลือกคอลัมน์และให้เกณฑ์เป็น“ เซาท์แคโรไลนา”
- มูลค่าการขายของรัฐเซาท์แคโรไลนาแสดงไว้ด้านล่าง
ตอนนี้ยอดรวมใหม่ของเราจะเท่ากับ 15099 นั่นคือมูลค่าการขายของรัฐ“ เซาท์แคโรไลนา” ในเมือง“ โคลัมเบีย”
ตัวอย่าง # 3
ตัวอย่างเช่นคุณต้องการหาส่วนแบ่งเปอร์เซ็นต์ของแต่ละเมืองสำหรับยอดขายโดยรวมซึ่งทำได้โดยใช้สูตรด้านล่าง
% ส่วนแบ่ง = การขายในเมือง / ยอดขายโดยรวม * 100
แต่ปัญหาอย่างหนึ่งคือนี่ไม่ใช่ excel ที่จะใช้กับการอ้างอิงเซลล์ได้อย่างยืดหยุ่นตอนนี้แนวคิดคือการได้รับยอดขายโดยรวมเทียบกับผลรวมของเมืองทั้งหมด
- ดังนั้นเราต้องสร้างการวัดขึ้นมาอีกหนึ่งหน่วยวัดนั้นมีดังนี้
- ตอนนี้แทรกภาพ "ตาราง" ก่อน
- สำหรับภาพตารางนี้ก่อนอื่นให้เพิ่มชื่อเมืองและคอลัมน์มูลค่าการขาย
- ดังที่คุณเห็นด้านบนเรามีผลรวมของแต่ละเมืองที่นี่และมูลค่าการขายโดยรวมคือ 79393 ตอนนี้ลากและวางคอลัมน์การวัดใหม่ "ยอดขายโดยรวม"
- ตอนนี้อย่างที่คุณเห็นเมื่อเทียบกับแต่ละเมืองเรามีมูลค่า "ยอดขายโดยรวม" ขณะนี้ใช้สองมาตรการนี้เราสามารถสร้างมาตรการใหม่เพื่อรับส่วนแบ่งเปอร์เซ็นต์ ใช้ฟังก์ชันด้านล่างเพื่อรับการวัดใหม่
- ตอนนี้ลากและวางมาตรการใหม่นี้ลงในตารางเพื่อรับส่วนแบ่งเมืองแต่ละเมือง
เอาล่ะเรามีคอลัมน์% share เช่นนี้โดยใช้ฟังก์ชัน CALCULATE DAX เราสามารถมาถึงนิพจน์ตามตัวกรองและเงื่อนไขต่างๆ
หมายเหตุ: ไฟล์ Power BI Calculate Function ยังสามารถดาวน์โหลดได้จากลิงก์ด้านล่างและสามารถดูผลลัพธ์สุดท้ายได้
คุณสามารถดาวน์โหลดเทมเพลตฟังก์ชันการคำนวณ Power BI นี้ได้ที่นี่ - เทมเพลตฟังก์ชันการคำนวณ Power BIสิ่งที่ต้องจำ
- ฟังก์ชัน CALCULATE ใน power bi ใช้เพื่อให้ได้ผลลัพธ์ที่แตกต่างกันตามเงื่อนไข
- CALCULATE ใช้กับฟังก์ชัน DAX อื่น ๆ ใน power bi เพื่อให้งานสำเร็จลุล่วง