篩選函式
DAX 中篩選和值函式是其中一些最複雜且功能強大的函式,且與 Excel 函式的差異很大。 查閱函式的運作方式是使用資料表和關聯性,例如資料庫。 篩選函式可讓您操作資料內容,以建立動態計算。
在此類別中
函式 | 描述 |
---|---|
ALL | 傳回資料表的所有資料列,或資料行的所有值,忽略可能已套用的任何篩選。 |
ALLCROSSFILTERED | 清除所有套用至資料表的篩選。 |
ALLEXCEPT | 除了已套用至指定資料行的篩選之外,移除資料表中的所有內容篩選。 |
ALLNOBLANKROW | 從關聯性的父資料表傳回空白資料列以外所有資料列,或資料行的所有相異值 (空白資料列除外),並忽略可能存在的任何內容篩選。 |
ALLSELECTED | 從目前查詢的資料行和資料列移除內容篩選,同時保留所有其他內容篩選或明確篩選。 |
CALCULATE | 評估已修改篩選內容中的運算式。 |
CALCULATETABLE | 評估已修改篩選內容中的資料表運算式。 |
EARLIER | 傳回指定資料行在提及資料行外部評估行程中的目前值。 |
EARLIEST | 傳回指定資料行在指定資料行外部評估行程中的目前值。 |
FILTER | 傳回代表另一個資料表或運算式子集的資料表。 |
FIRST | 僅用於視覺計算。 從座標軸的第一列擷取可視化矩陣中的值。 |
INDEX | 在依指定順序排序或在指定座標軸的指定分割區內,傳回位於絕對位置的資料列 (依位置參數指定)。 |
KEEPFILTERS | 修改評估 CALCULATE 或 CALCULATETABLE 函式時套用篩選的方式。 |
LAST | 僅用於視覺計算。 從座標軸的最後一列擷取可視化矩陣中的值。 |
LOOKUPVALUE | 針對符合搜尋條件所指定所有準則的資料列傳回值。 函式可以套用一或多個搜尋條件。 |
MATCHBY | 在視窗函式中,定義用來判斷如何比對資料並識別目前資料列的資料行。 |
MOVINGAVERAGE | 傳回沿著視覺矩陣指定座標軸計算的移動平均。 |
NEXT | 僅用於視覺計算。 擷取可視化矩陣中座標軸下一列的值。 |
OFFSET | 根據指定的位移,傳回位於相同資料表內目前資料列之前或之後的單一資料列。 |
ORDERBY | 定義資料行,以判斷每個 window 函式資料分割內的排序次序。 |
PARTITIONBY | 定義用來分割 window 函式<關聯>參數的資料行。 |
以前 | 僅用於視覺計算。 擷取可視化矩陣中座標軸上一列的值。 |
範圍 | 傳回指定座標軸內相對於目前數據列的數據列間隔。 WINDOW 的快捷方式。 |
RANK | 傳回指定間隔內資料列的排名。 |
REMOVEFILTERS | 從指定的資料表或資料行清除篩選。 |
ROWNUMBER | 傳回指定間隔內資料列的唯一排名。 |
RUNNINGSUM | 傳回沿著視覺矩陣指定座標軸計算的執行總和。 |
SELECTEDVALUE | 當 columnName 的內容已篩選為僅限一個相異值時,則會傳回該值。 否則會傳回 alternateResult。 |
WINDOW | 傳回位於指定間隔內的多個資料列。 |