LoginSignup
5
5

More than 5 years have passed since last update.

SharePoint リスト の 内部名 などを Power Query で調べるには

Last updated at Posted at 2017-11-14

SharePoint リストの 列の設定で InternalName(内部名)を使うとか、取得できたリストの列名がEntityPropertyName になっているとか、その都度調べるのはちょっと面倒なので Power Query で一覧として調べる手順。複雑な手順はないのだけど、プライマリキーを設定するの大事。

きっかけ

SharePoint Online モダン リストの Column formatting を試してみた | idea.toString();

内部名、、、ですよね。

では、Excel から

OData Feed

1.png
コネクターは OData Feed
URL は https://○○○○.sharepoint.com/_api/web/lists/
この場合、SharePoint Online のルートサイトに配置された SharePoint リストの情報を取得
サインインのことはここでは触れない

必ずクエリ エディターに

2.png
[編集] で クエリ エディターに

リスト情報のプレビュー

3.png
SharePoint リストに関する情報がプレビューできる

必要最小限の列に整理

4.png
列が多いので整理した
Id:超大事 / Title:これがないとわからない / Fields:ここに列に関する情報がある

プライマリキーの設定

5.png
SharePoint リストのタイトル(Title) は変更される可能性があるから、"Id" 列を プライマリキーを設定

一度しか調べないか都度作業するならプライマリキー設定をしなくても構わないはず

展開

6.png
"Title" 列を確認して、意中のSharePoint リストを選択
"Fields" 列は リンクになっているのでテーブルを展開

展開した結果

7.png
プライマリキーに設定した "Id" 列が使用された行選択がされ 該当する "Fields" が展開される

完成

8.png
今回必要だった、Id , Title, InternalName, EntityPropertyName だけを選択
以下、ロードするなどご自由に。

データ型などは

列のデータ型など、ほかも調べるなら"SchemaXml" も参照すればよい。XML でパースし意中のプロパティ値を抽出する感じで。

その他

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5