探索計算群組的功能和使用方式

已完成

建立計算群組之前,我們先探索其屬性。 計算群組是由計算項目組成,只是包含模型中現有明確量值的替代或預留位置的 DAX 語句。 例如,計算群組「時間智慧」可能包含計算項目:年初至今、季初至今、月初至今。

計算群組屬性

任何使用計算群組的人都必須注意計算群組的優先順序屬性。

優先順序

優先順序是針對計算群組定義的屬性。 當資料模型包含多個計算群組時,必須定義優先順序或評估順序。

定義優先順序可確保以適當的循序執行不同的計算群組。 較高的數位表示較高的優先順序,這表示此項目會在優先順序較低的計算群組之前套用。

單一計算群組內的所有計算項目皆會共用相同的優先順序。

使用 Tabular Editor 來設定計算群組的優先順序屬性。

Precedence is set in the properties of the calculation group in Tabular Editor 2.

計算項目屬性

計算項目也包含報表開發人員很重要的屬性,包括排序和動態格式字串。

排序

序數值是計算項目的排序次序。 指定序數屬性,即可變更報表中出現的計算項目順序。 使用序數屬性指定計算項目順序並不會變更優先順序,也就是評估計算項目的順序。

如果未指定序數值,預設行為是名稱依字母順序排序計算項目。

Image of 2 calculation groups side by side, showing a current, PY, YoY, and YoY% value. The graphic on the left appears in alphabetic order and does not have an ordinal value set.

動態格式字串

計算群組也可以用來定義量值的條件化格式字串。

相較於其他值,使用動態格式字串的簡單範例可能會有不同的總計格式。

動態格式字串特別適用於貨幣轉換。 例如,報表取用者可能會想要依國家/地區查看銷售,並針對各項目套用正確的貨幣格式設定。 這可藉由將格式字串資料行新增至貨幣維度資料表,然後建立貨幣轉換計算群組和項目來完成。

Animated GIF of Power BI report switching from sales values in Argentina to Mexico to Venezuela.