簡體   English   中英

Excel Pivot表Column and Row字段列表中的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:

當前 Output

所需 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM