擴大
擷取與目前內容相比,具有新增詳細層級的內容。 如果提供表達式,請在新的內容中傳回其值,以更詳細的層級在階層和計算中允許流覽。
語法
同時執行導覽和計算的語法。
EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )
只執行導覽的語法。
EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )
參數
詞彙 | 定義 |
---|---|
expression | 要在新內容中評估的表達式。 |
軸 | 座標軸參考。 |
column | 數據格中的數據行。 |
否 | (選擇性)要展開的層級數目。 如果省略,預設值為1。 |
傳回值
針對同時執行導覽和計算的版本,函式會在流覽至新層級之後,傳回新內容中的運算式值。 若為只執行導覽的版本,函式會流覽至新的層級來修改評估內容。
備註
- 此函式只能在視覺計算中使用。
- 僅限導覽版本的函式可以在 CALCULATE 函式內使用。
- 階層層級是由座標軸參考所參考之每個座標軸中的所有數據行所決定。
- 指定數據行時,軸會藉由在第一次遇到每個數據行的座標軸時包含其座標軸來決定。
- 指定 N 時,函式會從目前的層級或最底層向下巡覽階層 N 個層級,無論哪一個層級都先行。
- 指定多個數據行時,函式會向下瀏覽階層,直到到達所有指定數據行存在的第一個層級為止。
- 導覽從數據矩陣中的目前數據格開始,從階層向下遞減。 如果指定的數據行位於高於目前儲存格的層級,則會予以忽略。
- 通常,較低層級有多個子代單元格;因此,表達式自變數需要某種形式的匯總。
範例
假設有一個數據表,摘要列出層級為總計、年、季和月之階層的總銷售額,下列 DAX 計算會分別計算子層級、孫子層級和月份層級的 [SalesAmount] 最大值。
MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])
下列螢幕快照顯示具有三個視覺計算的矩陣。