📊

同形式の複数のSharePointリストを1つに結合して取り込むには?

2024/02/27に公開

概要

Power Queryでフィルタを使い取り込むSharePointリストを絞り込みした後に結合する。

詳細

前提

取り込むSharePointリストが全て同じSharePointサイトにある。
SharePointサイトにあるリストOrderList_A/OrderList_B/OrderList_Cを1つに結合する手順を例に説明する。各リストの形式(フォーマット)は同じ。

SharePointリスト

手順

  1. OrderList_A,OrderList_B,OrderList_Cいづれか1つをコネクタ「SharePoint Online リスト」を使って取り込む (SharePoint Onlineリストを使って取り込む方法)

    「OrderList_A」を取り込んでPower Queryを開いた状態。
    クエリステップには「ソース」「ナビゲーション」「名前が変更された列」の3つのステップができる。

    クエリステップ

  2. PowerQueryを開き取り込んだリストのクエリステップを「名前が変更された列」「ナビゲーション」の順で削除する。
    削除するクエリステップの右にある「×」をクリックする。

    クエリ削除

  3. 残ったクエリステップ「ソース」で「title」列(図の赤枠)をフィルタリングして取り込むリストを抽出する。

    フィルター

  4. 「items」列を展開する。(図の赤枠のボタンを押す。)

    展開

  5. 結合する列を選択する。
    一覧には作成した列以外にもリストがシステムで持っている値の列も表示される。

    列を選択

    「元の列名をプレフィックス・・・・」にチェックを入れると列名の頭に元の列名(この場合は「item」が追加される、必要なければチェックを外す。

    プレフィックス

  6. リストが結合される。
    左端に「ID」列とリストの名称が入った「Title」列が残るが不要なら削除する。

    結合

参考

https://learn.microsoft.com/ja-jp/power-query/connectors/sharepoint-online-list#connect-to-a-sharepoint-online-list-from-power-query-online

BIによる業務改善推進

Discussion