---
title: INFO.CALCULATIONGROUPS – ดึงข้อมูลเมตาของ Calculation Groups
url: https://www.thepexcel.com/functions/dax/information/info-calculationgroups-dax/
type: function-explainer
program: DAX
syntax: "INFO.CALCULATIONGROUPS ( [RestrictionName [, RestrictionValue [, ... ] ] ] )"
date: 2025-12-14
updated: 2025-12-17
scores:
  popularity: 2
  difficulty: 4
  usefulness: 3
---

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

> ดึงข้อมูลเมตาดาต้าของ Calculation Groups ในโมเดล

## คำอธิบาย

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

## Syntax

```excel
INFO.CALCULATIONGROUPS ( [RestrictionName [, RestrictionValue [, ... ] ] ] )
```

**Variant**

```excel
INFO.CALCULATIONGROUPS ()
```

ดึงข้อมูล Calculation Groups ทั้งหมดในโมเดลโดยไม่มีตัวกรอง

**Variant**

```excel
INFO.CALCULATIONGROUPS ( "Name", "MyCalcGroup" )
```

กรองเฉพาะ Calculation Group ที่มีชื่อตรงกับที่ระบุ

## Arguments

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

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ดึงรายการ Calculation Groups ทั้งหมด

```excel
EVALUATE INFO.CALCULATIONGROUPS ()
```

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

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

### 2. ตัวอย่างที่ 2: นับจำนวน Calculation Groups ในโมเดล

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

**ผลลัพธ์:** `3 (ถ้าโมเดลมี 3 Calculation Groups)`

ใช้ COUNTROWS นับจำนวนแถวในตารางที่ INFO.CALCULATIONGROUPS คืนมา เพื่อทราบว่าโมเดลมี Calculation Groups กี่กลุ่ม

### 3. ตัวอย่างที่ 3: ตรวจสอบว่ามี Calculation Group ชื่อที่ระบุหรือไม่

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

**ผลลัพธ์:** `TRUE หรือ FALSE`

ใช้ FILTER กรองตาราง INFO.CALCULATIONGROUPS เพื่อค้นหา Calculation Group ที่มี Description ตรงกับที่ต้องการ แล้วตรวจสอบว่ามีอยู่หรือไม่

## หมายเหตุเพิ่มเติม

⚠️ ฟังก์ชัน INFO เป็นฟังก์ชันระดับระบบสำหรับดึงเมตาดาต้าของโมเดล ไม่ใช่สำหรับการคำนวณข้อมูลทั่วไป ใช้สำหรับการตรวจสอบโครงสร้างโมเดล การสร้างเอกสาร หรือการดีบัก

## คำถามที่พบบ่อย

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

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

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

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [INFO.CALCULATIONITEMS – ฟังก์ชัน DAX](https://www.thepexcel.com/functions/dax/information/info-calculationitems-dax/)
- info-tables-dax
- info-columns-dax
- info-measures-dax
- [COUNTROWS – นับจำนวนแถวในตารางและเทบิลเสมือน](https://www.thepexcel.com/functions/dax/aggregation/countrows-dax/)
- [FILTER – กรองตารางด้วยเงื่อนไขที่ซับซ้อน (Iterator Function)](https://www.thepexcel.com/functions/dax/filter/filter-dax/)

## แหล่งข้อมูลเพิ่มเติม

- [DAX Guide: INFO.CALCULATIONGROUPS](https://dax.guide/info-calculationgroups/) _(documentation)_
- [Microsoft Learn: Calculation Groups](https://learn.microsoft.com/en-us/analysis-services/tabular-models/calculation-groups) _(guide)_

---

_Source: [https://www.thepexcel.com/functions/dax/information/info-calculationgroups-dax/](https://www.thepexcel.com/functions/dax/information/info-calculationgroups-dax/)_
