配荷数および未配荷リスト

ホーム フォーラム Power BI DAX 配荷数および未配荷リスト

  • このトピックには2件の返信、1人の参加者があり、最後にyoshisanにより10ヶ月、 3週前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #6490
    yoshisan
    参加者
    Up
    0
    Down
    ::

    お世話になっております。
    私もお知恵をお借りしたくてコメントさせていただきました。
    添付のエクセルと同じですが、以下のとおりファクトテーブルとして「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はまだ未着手です。

    よろしくお願いします!

    #6492
    yoshisan
    参加者
    Up
    0
    Down
    ::

    あと、DAXをマスターされた方はどのように勉強されたかを教えていただければ幸いです。
    PowerBI関連ということで以下の書籍は読みました。

    【Power BI レポート作成編】

    【Power BI を最大限に活用する データモデリング】

    【DAXの基礎が確実に身につく Power BI用】

    【Power Query 完全ガイド M言語も解説 Excel, Power BI用 初級者から上級者まで】

    で、今は以下の本を読んでいるところですが、これが難しいです…
    【DAXを使いこなすための完全ガイド Power BI、エクセル、SSAS用】

    急ぎでレポートを作成したいときもあって、今回も実はかなり急いでいるのですが、今後皆さんにご迷惑をおかけしないためにも自らDAXを組めるようになりたいと思っています。

    よろしくお願いいたします!

    #6493
    yoshisan
    参加者
    Up
    0
    Down
    ::

    お世話になっております。
    たびたびすみません。
    質問内容に誤りがありました。

    【スライサー:2022年1月~2022年12月】
    担当者 配荷数
    Aさん 1
    Bさん 3
    ※Aさんの配荷数は「2022/7/1」と「2022/8/1」の数量がそれぞれ「2」と「-2」で相殺されるため、顧客コード「10」はカウントしない

    未配荷リスト
    10

    よろしくお願いします!

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。
ツールバーへスキップ