Powerbi
根據子表結果計算表中的行數
樣本數據:
-------------------------------------------------- | Customer | Value | -------------------------------------------------- | A | 5 | -------------------------------------------------- | B | 10 | -------------------------------------------------- | B | -10 | -------------------------------------------------- | C | 10 | -------------------------------------------------- | C | 5 | --------------------------------------------------
我想要做的是計算值總和不為 0 的不同客戶數量。
目前我正在使用 DISTINCTCOUNT(Customer),它提供 3 (A,B,C) 而預期的輸出是 2 (A,C)。
編輯:由於這被標記為 Power BI 和 DAX,我想強調我正在尋找 DAX 解決方案,而不是 SQL。因此,我已恢復對錶的更改,因為我不相信 SQL 表達式能準確地顯示我的數據。
select count(customer) from ( select customer from table group by customer having sum(value)<>0 ) X
假設您有一個名為“TEST”的表
EVALUATE FILTER ( SUMMARIZE ( TEST, TEST[Customer], "SumStuff", SUM ( TEST[Value] ) ), [SumStuff] <> 0 )