スキップしてメイン コンテンツに移動

投稿

7月, 2017の投稿を表示しています

Power Query で取得した SharePoint リストの列名を置き換えたかった

Excel クエリ エディター や Power BI Desktopで SharePoint Online のカスタム リストをデータソースとしたとき列名がよくわからないことがある。SharaPoint リストコネクタでは、SharePoint REST APIが使用されていてクエリ エディターで表示される列名には EntityPropertyName が使用される。以前にはなかったのだけど、コードポイントから文字への変換が行われるようになったので見た目わかりやすくなったが、表示列名のと関連付けが面倒になってしまった。InternalName や EntityPropertyName は DisplayNameを変更しても変わらないので以前からわかりにくいことはあったのだけど。これを解決しておくPower Query のデモ的なお話。 まぁないですけどね。 ビューを指定できる関数にしておく せっかくなのでカスタムリストのビューを指定して列を選択できるようにして、可能な限りデータ型を設定しておこう。 (SPList as table, optional ViewName as text) as table => let // ConvertEntityPropertyName = (EntityPropertyName as text) as text => let Custom0 = {0 .. List.Count(Text.Split(EntityPropertyName, "_x"))}, Custom1 = List.Transform( Custom0, each Text.BetweenDelimiters( EntityPropertyName, "_x", "_", {_, Re