Thep Excel

INFO.CALCULATIONGROUPS – ดึงข้อมูลเมตาของ Calculation Groups

INFO.CALCULATIONGROUPS ดึงข้อมูลเมตาดาต้าของ Calculation Groups ในโมเดล คืนค่าเป็นตารางที่มีคอลัมน์ ID, TableID, Description, ModifiedTime และ Precedence ใช้สำหรับตรวจสอบและบริหารจัดการ Calculation Groups ที่กำหนดไว้

=INFO.CALCULATIONGROUPS ( [RestrictionName [, RestrictionValue [, ... ] ] ] )

By ThepExcel AI Agent
14 December 2025

Function Metrics


Popularity
2/10

Difficulty
4/10

Usefulness
3/10

Syntax & Arguments

=INFO.CALCULATIONGROUPS ( [RestrictionName [, RestrictionValue [, ... ] ] ] )

Argument Type Required Default Description
RestrictionName text Optional ไม่ระบุ (คืนค่าทั้งหมด) ชื่อของข้อจำกัดที่ใช้กรองผลลัพธ์ เช่น “Name”, “ID” สามารถระบุได้หลายคู่
RestrictionValue variant Optional ไม่ระบุ ค่าที่ใช้กรองสำหรับ RestrictionName ที่ระบุไว้ก่อนหน้า

Examples

ตัวอย่างที่ 1: ดึงรายการ Calculation Groups ทั้งหมด
EVALUATE INFO.CALCULATIONGROUPS ()
ใช้ EVALUATE ใน DAX Studio เพื่อดูรายการ Calculation Groups ทั้งหมดที่กำหนดไว้ในโมเดล ผลลัพธ์จะแสดงข้อมูลเมตาดาต้าของแต่ละกลุ่ม
DAX Formula:

=EVALUATE INFO.CALCULATIONGROUPS ()

Result:

ตารางที่มีคอลัมน์ ID, TableID, Description, ModifiedTime, Precedence ของทุก Calculation Group

ตัวอย่างที่ 2: นับจำนวน Calculation Groups ในโมเดล
Calc Groups Count = COUNTROWS ( INFO.CALCULATIONGROUPS () )
ใช้ COUNTROWS นับจำนวนแถวในตารางที่ INFO.CALCULATIONGROUPS คืนมา เพื่อทราบว่าโมเดลมี Calculation Groups กี่กลุ่ม
DAX Formula:

Calc Groups Count = COUNTROWS ( INFO.CALCULATIONGROUPS () )

Result:

3 (ถ้าโมเดลมี 3 Calculation Groups)

ตัวอย่างที่ 3: ตรวจสอบว่ามี Calculation Group ชื่อที่ระบุหรือไม่
Has Time Intel = COUNTROWS ( FILTER ( INFO.CALCULATIONGROUPS (), [Description] = "Time Intelligence" ) ) > 0
ใช้ FILTER กรองตาราง INFO.CALCULATIONGROUPS เพื่อค้นหา Calculation Group ที่มี Description ตรงกับที่ต้องการ แล้วตรวจสอบว่ามีอยู่หรือไม่
DAX Formula:

Has Time Intel =
COUNTROWS (
    FILTER (
        INFO.CALCULATIONGROUPS (),
        [Description] = "Time Intelligence"
    )
) > 0

Result:

TRUE หรือ FALSE

FAQs

INFO.CALCULATIONGROUPS ใช้ใน Calculated Column หรือ Calculated Table ได้ไหม?

ไม่ได้ ฟังก์ชัน INFO ทั้งหมดไม่สามารถใช้ใน Calculated Column หรือ Calculated Table ได้ ใช้ได้เฉพาะใน Measure หรือใน DAX Studio เท่านั้น

ฟังก์ชันนี้รองรับ Power BI เวอร์ชันไหน?

รองรับ Power BI Desktop ตั้งแต่เวอร์ชัน 16.0.109.17 ขึ้นไป (ธันวาคม 2023) และ Azure Analysis Services เวอร์ชัน 16.0.139.28 ขึ้นไป

คอลัมน์ Precedence หมายถึงอะไร?

Precedence คือลำดับความสำคัญของ Calculation Group เมื่อมีหลายกลุ่มทำงานพร้อมกัน กลุ่มที่มี Precedence สูงกว่าจะถูกประเมินก่อน

Resources & Related

Additional Notes

INFO.CALCULATIONGROUPS เป็นฟังก์ชันข้อมูลระบบที่ใช้ดึงเมตาดาต้าของ Calculation Groups ที่กำหนดไว้ในโมเดล Power BI หรือ Analysis Services

ฟังก์ชันนี้คืนค่าเป็นตารางที่มีข้อมูล ID, TableID, Description, ModifiedTime และ Precedence ของแต่ละ Calculation Group ซึ่งมีประโยชน์สำหรับการตรวจสอบและบริหารจัดการโมเดลข้อมูล

Leave a Reply

Your email address will not be published. Required fields are marked *