我了解 DAX 中的 DISTINCTCOUNT 函数应该忽略空格。由此我希望,如果您有 2 个唯一值和一个列中的空白,则该列上的 DISTINCTCOUNT 将返回 2。
我发现这继续返回 3 即 BLANK 被视为一个值。我怎样才能改变这个?
我在表格模型中找不到可以更改 NullProcessing 等效项的任何地方。我尝试使用 BLANK() 创建一个列,这也返回 1 的计数,而我期望为 0。
所有帮助表示赞赏。
我了解 DAX 中的 DISTINCTCOUNT 函数应该忽略空格。由此我希望,如果您有 2 个唯一值和一个列中的空白,则该列上的 DISTINCTCOUNT 将返回 2。
我发现这继续返回 3 即 BLANK 被视为一个值。我怎样才能改变这个?
我在表格模型中找不到可以更改 NullProcessing 等效项的任何地方。我尝试使用 BLANK() 创建一个列,这也返回 1 的计数,而我期望为 0。
所有帮助表示赞赏。
我得到了答案。为此,请对数字字段使用以下 DAX
CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> 0)
或者
CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> "")
对于字符字段。
CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> BLANK())