1

DAX の DISTINCTCOUNT 関数は空白を無視することになっていることを理解しています。このことから、列に 2 つの一意の値と空白がある場合、その列の DISTINCTCOUNT は 2 を返すと予想されます。

これは引き続き 3 を返します。つまり、BLANK は値として扱われます。どうすればこれを変更できますか?

NullProcessing に相当するものを変更できる表形式モデルの場所が見つかりません。BLANK() だけで列を作成しようとしましたが、これは 0 と予想される場所でも 1 のカウントを返します。

すべての助けに感謝します。

4

2 に答える 2

1

答えがわかりました。これを行うには、数値フィールドに次の DAX を使用します

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

また

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

文字フィールド用。

于 2016-04-19T21:16:19.883 に答える