Power BI คำนวณ | จะใช้ฟังก์ชัน Calculate Dax ได้อย่างไร?

ฟังก์ชันคำนวณ 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 เพื่อให้งานสำเร็จลุล่วง