1

我了解 DAX 中的 DISTINCTCOUNT 函数应该忽略空格。由此我希望,如果您有 2 个唯一值和一个列中的空白,则该列上的 DISTINCTCOUNT 将返回 2。

我发现这继续返回 3 即 BLANK 被视为一个值。我怎样才能改变这个?

我在表格模型中找不到可以更改 NullProcessing 等效项的任何地方。我尝试使用 BLANK() 创建一个列,这也返回 1 的计数,而我期望为 0。

所有帮助表示赞赏。

4

2 回答 2

1

我得到了答案。为此,请对数字字段使用以下 DAX

CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> 0)

或者

CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> "")

对于字符字段。

于 2016-04-19T21:16:19.883 回答
-2
CALCULATE(DISTINCTCOUNT('Sales'[SomeID]), 'Sales'[SomeID] <> BLANK())
于 2016-04-21T18:37:48.350 回答