กลับไปหน้า Power BI
ทริคPower BI

Calculation Groups

Calculation Groups รวมสูตรซ้ำ ๆ เช่น YTD และ PY เป็นชุดเดียว ลดจำนวน measure ที่ต้องเขียนซ้ำ

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

Calculation Groups คือเรื่องที่ช่วยให้เราใช้ทำรายงานและ dashboard จากข้อมูลได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่ต้องตรวจงานหรือวางมาตรฐาน

ใช้เมื่อไหร่

คุณมี measure จำนวนมากที่ต้องการเวอร์ชัน YTD, PY, YoY เหมือนกัน

อ่านแล้วทำอะไรต่อ

สร้าง calculation group ชื่อ Time ที่มี items Current, YTD, PY, YoY% เมื่อผู้ใช้เลือกจาก slicer measure ใด ๆ จะถูกแปลงเป็นเวอร์ชันเวลานั้นทันที

ใช้ตอนไหน?

  • คุณมี measure จำนวนมากที่ต้องการเวอร์ชัน YTD, PY, YoY เหมือนกัน
  • คุณอยากลดจำนวน measure ที่ซ้ำซ้อนในโมเดล
  • คุณต้องการให้ตรรกะช่วงเวลาเป็นมาตรฐานเดียวกันทั้งโมเดล

ความหมาย

Calculation Group (กลุ่มการคำนวณ) คือฟีเจอร์ที่ให้สร้างชุดสูตรนำไปใช้ซ้ำกับ measure ใด ๆ ก็ได้ เช่นทำ YTD, ปีก่อน (PY), และ YoY เพียงครั้งเดียว แล้วใช้ได้กับทุก measure แทนการเขียน measure เวอร์ชันเวลาซ้ำให้ทุกตัว สร้างผ่านเครื่องมือภายนอกเช่น Tabular Editor

หน้าตา calculation item

แต่ละ calculation item ใช้ SELECTEDMEASURE() แทน measure ที่กำลังถูกเรียก แล้วครอบด้วยตรรกะช่วงเวลา

-- Calculation item: YTD
CALCULATE(SELECTEDMEASURE(), DATESYTD('Date'[Date]))

-- Calculation item: PY
CALCULATE(SELECTEDMEASURE(), SAMEPERIODLASTYEAR('Date'[Date]))

ตัวอย่างการใช้

ชุดเวลามาตรฐาน

สร้าง calculation group ชื่อ Time ที่มี items Current, YTD, PY, YoY% เมื่อผู้ใช้เลือกจาก slicer measure ใด ๆ จะถูกแปลงเป็นเวอร์ชันเวลานั้นทันที