1
日あたりの平均売上高を計算する際、私はNumOfDays
ため、以下の対策を持っている:NumOfDaysを計算するときの「日」の粒度を定義しますか?
NumOfDays = IF (
[Sales Amount] > 0;
COUNTROWS (Date)
)
これが何をしているかには売上高がない場合、これらの日付の日数を取り除くです。
このように、私は次のビジュアルを持っている:あなたが見ることができるように
は、合計が間違っています。 これは、データベースにはマトリックスに表示されている年数よりも長い年数があるためです。 NumOfDaysを計算する際の「日」の粒度をどのように定義できますか? つまり、売上のあるその日の行をどのように数えることができますか?
ありがとうございます!
こんにちは、私はエラーが表示されます: "関数 'CALCULATE'は、テーブルフィルター式として使用される真偽の式で使用されています。 –
基本的な表現であるのでここでは驚いていますが、私は解決策を知っていると思います。 'NumOfDays = CALCULATE(DISTINCTCOUNT(日付[日付])、FILTER(SalesTable、[Sales Amount]> 0))'の中にFILTER()関数を追加するだけです。 "SalesTable"リファレンスをメインテーブルが呼び出されたものに置き換えることを忘れないでください。 – RedVII
はい、それは動作します! –