探索計算群組的功能和使用方式
建立計算群組之前,我們先探索其屬性。 計算群組是由計算項目組成,只是包含模型中現有明確量值的替代或預留位置的 DAX 語句。 例如,計算群組「時間智慧」可能包含計算項目:年初至今、季初至今、月初至今。
計算群組屬性
任何使用計算群組的人都必須注意計算群組的優先順序屬性。
優先順序
優先順序是針對計算群組定義的屬性。 當資料模型包含多個計算群組時,必須定義優先順序或評估順序。
定義優先順序可確保以適當的循序執行不同的計算群組。 較高的數位表示較高的優先順序,這表示此項目會在優先順序較低的計算群組之前套用。
單一計算群組內的所有計算項目皆會共用相同的優先順序。
使用 Tabular Editor 來設定計算群組的優先順序屬性。
計算項目屬性
計算項目也包含報表開發人員很重要的屬性,包括排序和動態格式字串。
排序
序數值是計算項目的排序次序。 指定序數屬性,即可變更報表中出現的計算項目順序。 使用序數屬性指定計算項目順序並不會變更優先順序,也就是評估計算項目的順序。
如果未指定序數值,預設行為是名稱依字母順序排序計算項目。
動態格式字串
計算群組也可以用來定義量值的條件化格式字串。
相較於其他值,使用動態格式字串的簡單範例可能會有不同的總計格式。
動態格式字串特別適用於貨幣轉換。 例如,報表取用者可能會想要依國家/地區查看銷售,並針對各項目套用正確的貨幣格式設定。 這可藉由將格式字串資料行新增至貨幣維度資料表,然後建立貨幣轉換計算群組和項目來完成。