事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊從目前查詢中的數據行和數據列移除內容篩選,同時保留所有其他內容篩選或明確篩選。
ALLSELECTED 函式會取得內容,代表查詢中的所有數據列和數據行,同時保留數據列和數據行篩選以外的明確篩選和數據行。 此函式可用來取得查詢中的視覺效果總計。
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
術語 | 定義 |
---|---|
tableName |
使用標準 DAX 語法的現有資料表名稱。 此參數不可以是表達式。 這個參數是選擇性的。 |
columnName |
使用標準 DAX 語法的現有數據行名稱,通常為完整。 它不能是表達式。 這個參數是選擇性的。 |
查詢的內容,不含任何數據行和數據列篩選。
如果有一個自變數,自變數會 tableName
或 columnName
。 如果有一個以上的自變數,它們必須是相同數據表中的數據行。
此函式與 ALL() 不同,因為它會保留查詢內明確設定的所有篩選,而且會保留數據列和數據行篩選以外的所有內容篩選。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
下列範例示範如何使用DAX表達式在數據表報表中產生不同層級的視覺效果總計。 在報表中,先前的篩選已套用至轉銷商銷售數據:銷售領域群組上的一個 = 歐洲,另一個則位於促銷類型 = 磁碟區折扣。 套用篩選之後,即可計算整個報表、所有年份或所有產品類別的視覺效果總計。 此外,為了說明目的,也會取得所有轉銷商銷售的總計,移除報表中的所有篩選。 評估下列 DAX 運算式會產生數據表,其中包含使用 Visual Totals 建置數據表所需的所有資訊。
define
measure 'Reseller Sales'[Reseller Sales Amount]=sum('Reseller Sales'[Sales Amount])
measure 'Reseller Sales'[Reseller Grand Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALL('Reseller Sales'))
measure 'Reseller Sales'[Reseller Visual Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED())
measure 'Reseller Sales'[Reseller Visual Total for All of Calendar Year]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Date'[Calendar Year]))
measure 'Reseller Sales'[Reseller Visual Total for All of Product Category Name]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Product Category'[Product Category Name]))
evaluate
CalculateTable(
//CT table expression
summarize(
//summarize table expression
crossjoin(distinct('Product Category'[Product Category Name]), distinct('Date'[Calendar Year]))
//First Group by expression
, 'Product Category'[Product Category Name]
//Second Group by expression
, 'Date'[Calendar Year]
//Summary expressions
, "Reseller Sales Amount", [Reseller Sales Amount]
, "Reseller Grand Total", [Reseller Grand Total]
, "Reseller Visual Total", [Reseller Visual Total]
, "Reseller Visual Total for All of Calendar Year", [Reseller Visual Total for All of Calendar Year]
, "Reseller Visual Total for All of Product Category Name", [Reseller Visual Total for All of Product Category Name]
)
//CT filters
, 'Sales Territory'[Sales Territory Group]="Europe", 'Promotion'[Promotion Type]="Volume Discount"
)
order by [Product Category Name], [Calendar Year]
在 SQL Server Management Studio 中針對 AdventureWorks DW 表格式模型執行上述表達式之後,您會取得下列結果:
[產品類別名稱] | [行事歷年份] | [轉銷商銷售金額] | [轉銷商總計] | [Reseller Visual Total] | [所有行事歷年度的轉銷商視覺效果總計] | [所有產品類別名稱的轉銷商視覺效果總計] |
---|---|---|---|---|---|---|
輔料 | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
輔料 | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
輔料 | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
輔料 | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
輔料 | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
輔料 | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
輔料 | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
自行車 | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
自行車 | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
自行車 | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
自行車 | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
自行車 | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
自行車 | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
自行車 | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
服裝 | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
服裝 | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
服裝 | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
服裝 | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
服裝 | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
服裝 | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
服裝 | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
元件 | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
元件 | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
元件 | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
元件 | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
元件 | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
元件 | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
元件 | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
報表中的數據列如下:
轉銷商銷售金額
年度和產品類別的轉銷商銷售實際值。 此值會出現在報表中央的儲存格中,位於年份和餐飲的交集處。
所有行事歷年度的轉銷商視覺效果總計
所有年份的產品類別總值。 此值會出現在給定產品類別的數據行或數據列結尾,以及報表中所有年份。
所有產品類別名稱的轉銷商視覺效果總計
所有產品類別的一年總值。 此值會出現在指定年份的數據行或數據列結尾,以及報表中所有產品類別。
轉銷商視覺效果總計
所有年份和產品類別的總值。 此值通常會出現在數據表最右下角。
轉銷商總計
這是套用任何篩選之前所有轉銷商銷售的總和;您應該注意到 [Reseller Visual Total] 的差異。 您記得這份報告包含兩個(2)個篩選,一個在產品類別群組,另一個在促銷類型。
注意
如果您的表達式中有明確的篩選,這些篩選也會套用至表達式。
事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊