事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊拿掉已套用至指定資料列之資料表 exceptfilters 中的 all 內容 filters。
ALLEXCEPT(<table>,<column>[,<column>[,…]])
術語 | 定義 |
---|---|
table |
拿掉 all 內容 filters 的數據表,exceptfilters 後續自變數中指定的數據行。 |
column |
必須保留內容 filters 的數據行。 |
ALLEXCEPT 函式的 first 自變數必須是基表的參考。 All 後續自變數必須是基底數據行的參考。 您無法使用資料表運算式,or 數據行表示式搭配 ALLEXCEPT 函式。
已移除 allfilters 指定數據行上 filtersexcept 的數據表。
此函式本身會 not 使用,但做為中繼函式,可用來變更執行某些其他計算的結果集。
ALL and ALLEXCEPT 可用於不同的案例:
函式 and 使用方式 | 描述 |
---|---|
ALL(表格) | 從指定的數據表中移除 allfilters。 在 effect中,ALL(Table) 會傳回數據表中 valuesall,從可能已套用的內容中移除任何 filters。 當您使用許多群組層級時,此函式很有用,and 想要建立計算,以建立匯總 value 與總 value的比例。 |
ALL (Column[, Column[, ...]]]) | 從數據表中指定的數據行中移除 allfilters;all 數據表中其他數據行的其他 filters 仍適用。 All 數據行自變數必須來自相同的數據表。 當您要移除 or 更特定資料行的內容 filters 時,ALL(Column) 變體很有用,and 保留 all 其他內容 filters。 |
ALLEXCEPT(Table, Column1 [,Column2]...) | 拿掉套用至指定資料列之資料表 exceptfilters 中 all 內容 filters。 對於您想要移除許多數據表中 filters 但 notall數據行的情況,這是一個方便的快捷方式。 |
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
下列 measure 公式加總SalesAmount_USD and会使用 ALLEXCEPT 函數來移除 DateTime 數據表上的任何內容 filters,exceptiffilter 已套用至 CalendarYear 數據行。
= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))
由於公式會使用 ALLEXCEPT,因此每當數據表 DateTime 中使用 CalendarYear 以外的任何數據行來配量視覺效果時,公式就會移除任何交叉分析篩選器 filters,並提供等於SalesAmount_USD sumvalue。 不過,if CalendarYear 數據行用來配量視覺效果,結果會有所不同。 因為 CalendarYear 會指定為要 ALLEXCEPT的自變數,因此當數據在 year上交叉分析時,會在數據列層級的年份套用 filter
事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊