📊
同形式の複数のSharePointリストを1つに結合して取り込むには?
概要
Power Queryでフィルタを使い取り込むSharePointリストを絞り込みした後に結合する。
詳細
前提
取り込むSharePointリストが全て同じSharePointサイトにある。
SharePointサイトにあるリストOrderList_A/OrderList_B/OrderList_Cを1つに結合する手順を例に説明する。各リストの形式(フォーマット)は同じ。
手順
-
OrderList_A,OrderList_B,OrderList_Cいづれか1つをコネクタ「SharePoint Online リスト」を使って取り込む (SharePoint Onlineリストを使って取り込む方法)
「OrderList_A」を取り込んでPower Queryを開いた状態。
クエリステップには「ソース」「ナビゲーション」「名前が変更された列」の3つのステップができる。 -
PowerQueryを開き取り込んだリストのクエリステップを「名前が変更された列」「ナビゲーション」の順で削除する。
削除するクエリステップの右にある「×」をクリックする。 -
残ったクエリステップ「ソース」で「title」列(図の赤枠)をフィルタリングして取り込むリストを抽出する。
-
「items」列を展開する。(図の赤枠のボタンを押す。)
-
結合する列を選択する。
一覧には作成した列以外にもリストがシステムで持っている値の列も表示される。「元の列名をプレフィックス・・・・」にチェックを入れると列名の頭に元の列名(この場合は「item」が追加される、必要なければチェックを外す。
-
リストが結合される。
左端に「ID」列とリストの名称が入った「Title」列が残るが不要なら削除する。
参考
Discussion