::
お世話になっております。
私もお知恵をお借りしたくてコメントさせていただきました。
添付のエクセルと同じですが、以下のとおりファクトテーブルとして「Sales」、ディメンジョンとして「Customer」があるとします。
【Sales】
販売日 顧客コード 数量
2021年7月20日 10 1
2021年8月10日 20 1
2021年10月2日 30 3
2022年6月20日 40 1
2022年6月20日 50 1
2022年7月1日 10 2
2022年7月2日 20 3
2022年7月3日 30 1
2022年7月4日 50 1
2022年7月5日 20 1
2022年8月1日 10 -2
【Customer】
顧客コード 担当者
10 Aさん
20 Aさん
30 Bさん
40 Bさん
50 Bさん
また、スライサーとして販売日を年月で期間を指定した場合、その期間に応じて以下のような配荷数、および未配荷リストを算出したいです。
配荷数は指定した販売日の期間(年月単位)の中で売上があった顧客の数です。(ただし、その期間内の合計数量がプラスであること)
【スライサー:2022年1月~2022年12月】
担当者 配荷数
Aさん 2
Bさん 4
※Aさんの配荷数は「2022/7/1」と「2022/8/1」の数量がそれぞれ「2」と「-2」で相殺されるため、顧客コード「10」はカウントしない
未配荷リスト
10
配荷数のDAXを最初は以下で完成したと思ったのですが、確認すると返品があると、指定した期間の合計数量が「0」でもカウントしてしまいます。
CALCULATE(COUNTROWS(VALUES(‘Sales'[顧客コード])),’Sales'[数量] > 0)
また、このDAX自体もおかしくて以下のDAXでも結果が同じでした。(’Sales'[数量] > 0が効いていない…)
CALCULATE(COUNTROWS(VALUES(‘Sales'[顧客コード])))
未配荷リストのDAXはまだ未着手です。
よろしくお願いします!