使用PowerPivot和DAX Countrows以及帶有六個可能表達式的列的過濾器選項。 (優秀,好,可接受,不好,差和空白)。發佈數量,我正在通過總回覆分出優秀和良好來計算滿意度百分比。我的問題是,countrows函數不會將空白值設置爲0,從而導致我的計算結果不一致。我如何解決這個問題?使DAX返回0而不是空白
0
A
回答
0
0
你不想COUNTROWS,因爲一個空白行確實是一行。
一種方法是創建一個空白加權表,根本不加權。這使得評估明確且易於改變。通過響應表和響應評估之間的關係,滿意度只是一個平均值(如果需要,您可以按百分比顯示)。
Response Evaluation = DATATABLE (
"Response", STRING,
"Weight", DOUBLE,
{
{ "Excellent", 1 },
{ "Good", 1 },
{ "Acceptable", 0 },
{ "Not good", 0 },
{ "Poor", 0 },
{ "", BLANK() }
}
)
Satisfaction = AVERAGEX(Responses, RELATED('Response Evaluation'[Weight]))
所以用下面的樣本數據,滿意度爲40%。
Responses = DATATABLE (
"Response", STRING,
{
{ "Excellent" },
{ "Good" },
{ "Acceptable" },
{ "Not good" },
{ "Poor" },
{ "" },
{ "Excellent" },
{ "Good" },
{ "Acceptable" },
{ "Not good" },
{ "Poor" },
{ "" },
{ "" },
{ "" },
{ "" },
{ "" },
{ "" }
}
)
+0
注意:您可以使用Power Query中的表格。我只是堅持DAX方面的一致性。 –
相關問題
- 1. 計數返回空白,而不是0
- 2. 返回空而不是0
- 3. Excel公式返回0而不是空白
- 4. 返回SUM零(0),而不是空的
- 5. MSSQL返回0爲空白
- 6. 使用reduce mul返回1而不是空白列表
- 7. SqlDataReader對象返回的空白而不是空的
- 8. Scala:Succint方法檢查空/空值並返回0而不是
- 9. 呼叫`ConcurrentLinkedQueue.poll`對空隊列似乎返回0,而不是空
- 10. 返回,而不是空
- 11. LINQ2SQL:總是.SUM()返回0,而不是空
- 12. 返回1而不是0時,COUNT(*)的結果是空
- 13. 返回 「批准」 列的值 「是\ 0 \ 0 \ 0 \ 0 \ 0 \ 0」,而不是 「是」
- 14. 回覆到div而不是空白頁
- 15. indexOfObject首次返回0而不是NSNotFound
- 16. Cypher計數返回null而不是0
- 17. 返回0 1而不是數據值
- 18. SQL查詢返回0而不是NULL
- 19. table.getSelectedRow()默認返回0,而不是-1
- 20. MenuItem.getItemId返回0而不是ItemId
- 21. 爲什麼返回-1而不是0?
- 22. Count()返回0而不是NULL
- 23. 如何返回0而不是#Error?
- 24. Javascript「」.length返回1而不是0
- 25. 返回0而不是實際值
- 26. curl_errno返回0而不是6
- 27. C++返回7.45058而不是0
- 28. PDO返回0而不是rowcount
- 29. 如何使0數值顯示零而不是空白?
- 30. JsonObject.GetNamedString返回空間而不是空間
你
只有 「A」 和 「B」 數據使用DIVIDE功能? –
請發佈任何可幫助人們理解您的問題的代碼片段。 – AaronS