![](/img/trans.png)
[英]How to use the unique items from in a column from several tables as the row criteria of a pivot table in excel data model using Dax?
[英]Dax formula in Excel Pivot table Column and Row field list
我目前正在處理使用 Power Query 連接到數據源的報告,這也是 append 對一張表的查詢,然后加載到啟用數據 Model 的 Pivot 表。 報告是Pivot表和圖表。 問題是因為啟用了數據 Model,這使得沒有數據的顯示項目變灰,所以我無法使用它來顯示報告中沒有數據的所有值,這在報告中非常重要。 我嘗試過 m 查詢但沒有成功,我沒有嘗試使用下面的 Dax 公式來顯示報告中沒有數據的所有項目。
=IF(
CALCULATE( COUNT('DQR003_RawData New Depot'[Fix] ) ) = BLANK(),
0,
CALCULATE( COUNT('DQR003_RawData New Depot'[Fix] ) )
)
但不幸的是,當我嘗試將 Dax 公式拖動到如下所示的 pivot 表字段列表的列和行以顯示 pivot 表列和行中沒有數據的項目時,它給出以下錯誤消息:
您要移動的字段不能放在報表的那個區域
如何在行列 pivot 表字段列表中使用 Dax 公式? 有沒有其他方法可以使用 m 查詢解決此問題?
為簡化起見,這是當前的 output:
我也試過這個公式,但它不斷拋出錯誤:
= if('DQR003_RawData New Depot'[Fix]=0;BLANK();'DQR003_RawData New Depot'[Fix] )
這個 Dax function 給我錯誤,我真的不知道還能做什么。 它應該只是點擊一個沒有價值的顯示數據按鈕,但因為我啟用了數據 model,所以它是灰色的。
我找到了一個解決方案,我使用這個 Dax 度量來顯示沒有價值的數據:
Fix1:=
IF(ISBLANK(CALCULATE(COUNT('table1'[Report]), 'table1'[Report] = "Fix1")),0,
CALCULATE(COUNT('table1'[Report]), 'table1'[Report] = "Fix1"), 'table1'[Report]), 'table1'[Report] = "Fix1"))
我為列中的所有修復程序編寫了此度量,例如:Fix1; 修復2; 修復3; Fix4 等。它起作用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.