PowerBI データ紐づけ方法について解説【リレーション】【VLOOKUP使わない】

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 37

  • @sanaen3775
    @sanaen3775 4 ปีที่แล้ว

    モデル画面のリレーションで設定する方法があったなんて知りませんでした。
    勉強になります。いつもありがとうございます。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว +1

      コメントありがとうございます!励みになります!

  • @SY-js3iy
    @SY-js3iy 4 ปีที่แล้ว

    こちらも拝見させていただきました。
    ありがとうございます。

  • @IT-ToolGakusyu
    @IT-ToolGakusyu  4 ปีที่แล้ว

    ご質問お待ちしてます!
    ↓ 目次(時刻をクリックするとそこまで飛べます)↓
    1:28~ 参照データについて
    2:11~ クエリのマージを使ってデータ結合
    5:11~ モデル画面のリレーションで設定する方法
    10:7~ マスタデータの作り方

  • @レオン君-r7d
    @レオン君-r7d 4 ปีที่แล้ว

    横軸日付を週ごとにまとめた(自由に期間を設定できる)グラフを作成する方法を教えてください

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว

      ご視聴ありがとうございます!週毎のグラフは下記リンクの動画で解説しています!th-cam.com/video/hqiJNLK1UuA/w-d-xo.html

  • @陽明-t4x
    @陽明-t4x 3 ปีที่แล้ว

    アクセス解析やネット広告のレポートとかにも活用できますか?

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  3 ปีที่แล้ว

      元データをcsvやエクセル形式のデータにできれば活用できると思います!

  • @nanapinspore
    @nanapinspore 4 ปีที่แล้ว

    どの動画でお聞きした方がいいのか?適切な動画が見つからなかったので、こちらに投稿させてい頂きましたが、複数のファイルを結合して、ひとつの大きなファイルを形成した場合、そのデータを取り出したいのですが、それはPowerQueryからでもファイル単位で取り出せるのでしょうか?それともDeskTOPで例えば、表に全てを並べた後に、データのエクスポートとするのでしょうか?ー 後者のケースで、データのエクスポートを要求すると「データが大きすぎます。一部のデータでサンプリングが発生する可能性があります。」と言われて全てを取り出せません。ご教授頂けますと幸いです。この目的は、AIに食わせる前のデータプレパレーション(前処理)となっています。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว +1

      質問ありがとうございます!データタブからコピーができます。データ量が多い場合は試したことが無いですが、試していただけますか。詳細はリンクの動画をご確認ください。th-cam.com/video/eMbc9GNmRE4/w-d-xo.html

    • @nanapinspore
      @nanapinspore 4 ปีที่แล้ว

      @@IT-ToolGakusyu さん、いつも直ぐにご回答を頂き大変助かります。ありがとうございました。なるほど、エキスポートでなくてテーブルのコピペなんですね。表を形成してからエキスポートすると「データの制限を超えています」と言われるのですが、こちらからコピペすると、取り出せました。(16万件を超えるデータでテスト)<ーそれでも限界があるのでしょう。(お礼まで)

  • @nanapinspore
    @nanapinspore 4 ปีที่แล้ว

    いつもありがとうございます。教えて欲しいのですが、年齢テーブルが年齢の範囲ごとに区分されたテーブルが別にあり、基本データにある年齢をこの年齢テーブルの区分を持ってきたいのですが、どうすればいいのでしょうか?
    (年齢テーブル)は
    年齢区分 範囲(FROM)(TO)
    A1     20    29
    A2     30    39
    A3     40    49

    といった感じで、元データに、この区分(A1)を取り込みたいです。既にご説明している動画あれば、そちらを指南いただけるだけでも有り難いです。

    • @nanapinspore
      @nanapinspore 4 ปีที่แล้ว

      (追記)今までの経緯から、何でもできるのか?と思ってしまい質問させていただいておりますが、PowerBIでできづらい、またはできないものとは?どういうものになるのでしょうか、この例も「できません」との回答であれば、それはそれで納得いたします。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว

      質問ありがとうございます!質問ですが、こちらはヒストグラムを作りたいということしょうか?また、年齢テーブルは頻繁に更新するようなものですか?(テーブルを使わずにIF文で年齢区分列を作るはあり?)

    • @nanapinspore
      @nanapinspore 4 ปีที่แล้ว

      @@IT-ToolGakusyu さん、ご返信ありがとうございます。これは言われる通り、会員の分布を年齢範囲、年収範囲、(性別)、リクルートチャネルなどからみたいのですが、その分布は、会員属性のカテゴリVSとなるので、一般例として年齢テーブルを提示しました。あまり変化の無いテープル(年齢など)であれば、もしIF文?でできるなら、それも知りたいです。住んでいる区画など、このビデオのように全ての値をテーブルに持てるのであれば、それはできる事は理解しています。*そもそもいづれの方法でも実現することが思いつきません。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว +1

      ヒストグラム作成方法の動画を作りました!th-cam.com/video/t78xo0Q0fUE/w-d-xo.html
      設定ファイル内でIF文で年齢区分列を作成しています。ご参考まで!drive.google.com/file/d/1f9uCGBAGttFpSEcMBwXF1hLgMy6AR1aD/view?usp=sharing

    • @nanapinspore
      @nanapinspore 4 ปีที่แล้ว

      @@IT-ToolGakusyu さん、ありがとうございました。なるほど!ビンのサイズは不規則(個別指定テーブルのレングス)にはできないですが、これでも十分だと思いました。ただ、そのカテゴリーをテーブルには取り込めないので、売上日単位のデータとともにマトリックステーブルとしてダイシングとかしようとすると、テーブルをLINKして使う事はできないので、地味にIF文のネスト(コンスタント値)でカテゴリー行を作るしかないって事ですね。

  • @nanapinspore
    @nanapinspore 4 ปีที่แล้ว

    また、こちらで質問させてください。顧客情報テーブルと売上情報があり、お互いに顧客IDで結合されているのですが、そこに顧客の更新情報が日付(最新)で入ってきた場合、今まで1対多であるのですが、多対多になる場合に新しい方の顧客情報をLINKしたいのですが可能なのでしょうか?それとも、この場合、DWH側で顧客情報をユニークに保必要があるのでしょうか、ご教授頂けますと幸いです。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว +1

      顧客情報テーブルを顧客IDで最新のものだけ抽出する必要がありますが、「グループ化」「テーブル複製」「クエリのマージ」を使うことで実現できます。他にも方法があるかもしれませんが、こちらのやり方が比較的簡単かと思います。簡単に動画を作成しましたのでご確認ください。th-cam.com/video/Hb9sfLzK5os/w-d-xo.html

    • @nanapinspore
      @nanapinspore 4 ปีที่แล้ว

      @@IT-ToolGakusyu さん、ありがとうございます。ちょっと実際にやってみて確認するまでに時間を有してしまいました。実は最初理解して、あれ?インデックスでなくても、更新日の最新(=最大)でもできると思いやってみたのですが、結合するとデータが既にグループ化で正しく除かれているにも拘らず、1:多を選択できず。ドツボにハマってしまっていました。結局できずにご教授頂いた通りにインデックスで結合させる何の問題なく1:多で結合できました。この更新日の最新(=最大)では行えないのは何故でしょうか? いつもありがとうございます。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว +1

      上記動画ではクエリのマージでインデックスを使って結合していますが、更新日の最新を最大でグループ化した場合は、何で結合させていますか?

    • @nanapinspore
      @nanapinspore 4 ปีที่แล้ว

      こちら返信ありがとうございます。はい、複製した顧客情報テーブルとの結合は、INDX代わりに使った、更新日、または、顧客IDのどちらで行なっても同じ結果です。
      改めて、確認すると、グループ化した後に、正しく、顧客IDおよび最新更新だけ抽出されるのですが、複製した顧客情報と結合(更新日、IDのどちらでも)すると、何と!2重にデータが作成される(最大が2行になって、古い方は選択されません)ことが判明しました。この為(それに気づかずに:選択されたものと思っていたので)売上と結合しようすると、多:多になってエラーとなる事がわかりました。つまりIDXを使う以外に無いって事だと理解しました。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว +1

      @@nanapinspore ご報告いただきありがとうございます!解決できてよかったです!

  • @けい-l6h
    @けい-l6h 4 ปีที่แล้ว

    いつも分かりやすい動画をありがとうございます。
    今回の動画とは少し違うことかもしれないのですが、
    違うテーブル同士の行と列を掛け合わせることはPowerBIでは可能でしょうか?
    具体的には、以下のような「購入情報テーブル」と「金額テーブル」を用意し、
    「購入情報テーブル」に合計金額の列を追加したいと考えております。
    「購入情報テーブル」
    購入者 ニンジン トマト きゅうり 合計(追加予定)
    Aさん  1    0    1   ?
    ※1が購入したことを表します
    「金額テーブル」
    品目   金額
    ニンジン 80円
    トマト  100円
    きゅうり 50円
    「金額テーブル」の金額を更新した場合、同時に「購入情報テーブル」の合計も更新されるように実装したいと考えております。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว

      コメントありがとうございます!この仕様であればエクセルだけでも実装可能です!次の動画で作る方法出しますね!

    • @けい-l6h
      @けい-l6h 4 ปีที่แล้ว

      @@IT-ToolGakusyu 承知しました。お待ちしています。
      ちなみにPowerBIの方がExcelよりも処理速度が速いとかはありますか?

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว

      基本的にはあまり変わらないと思います。可視化内容によってはエクセルではできなかったり、設定がやりにくかったりします。ちなみに次回出す動画はエクセルでの設定ですが、PowerQuery上での設定がほとんどなので、PowerBIでも同じようなことができます。PowerBIとエクセルの使い分けに関する動画も今後作る予定です!

    • @けい-l6h
      @けい-l6h 4 ปีที่แล้ว

      @@IT-ToolGakusyu ご返信ありがとうございます。次回の動画お待ちしています。

  • @01yhayashi
    @01yhayashi 4 ปีที่แล้ว

    マージしたいテーブル同士の結合キーが、両方のテーブルそれぞれ重複がある状態でマージする方法はありますか?

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  4 ปีที่แล้ว

      コメントありがとうございます。重複ある状態でマージはできますが、所望の結合ができているか確認が必要です。基本的には多対1のテーブルでマージあるいはリレーションを組んで、データ紐づけを行います。下記リンクの動画でやり方について解説していますので、ご参照ください。th-cam.com/video/Q6dx9AdQN1Y/w-d-xo.html

  • @ピエロマスター-z6r
    @ピエロマスター-z6r 3 ปีที่แล้ว

    いつも参考にさせていただいております。質問なのですがPowerBI機能やDAX式などはどこで情報を得ているのですか。参考になる書籍などがありましたら教えてください。

    • @IT-ToolGakusyu
      @IT-ToolGakusyu  3 ปีที่แล้ว +1

      ありがとうございます!本ではないですが、リファレンスはよくみますね!あと外国の方のTH-camの動画も参考にしたりしてますね!
      docs.microsoft.com/ja-jp/dax/dax-function-reference

    • @ピエロマスター-z6r
      @ピエロマスター-z6r 3 ปีที่แล้ว

      @@IT-ToolGakusyu
      ありがとうございます。Microsoftの解説って見ていて正直分かりにくいんです。それを分かりやすく解説して頂き本当に感謝です。これからもよろしくお願いします。