我理解DAX中的DISTINCTCOUNT函数应该忽略空格。从此我可以预期,如果您有2个唯一值且列中有空白,则该列上的DISTINCTCOUNT将返回2.
我发现这继续返回3,即BLANK被视为一个值。我怎么能改变这个?
我无法在表格模型中的任何地方找到我可以更改NullProcessing的等价物。我尝试使用BLANK()创建一个列,并且在我期望0的位置返回一个计数。
所有帮助表示赞赏。
答案 0 :(得分:0)
我得到了答案。为数字字段使用以下DAX执行此操作
CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> 0)
OR
CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> "")
表示字符字段。
答案 1 :(得分:-2)
CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> BLANK())