PowerAppsのデータフローを構築中に遭遇した問題。
Problem
PowerAppsのデータフローを構築するため、SharePoint上のExcelファイルをデータソースに指定、PowerQueryのデータ変換画面が表示されたのだが・・・
Expression.Error: キーがテーブルのどの行とも一致しませんでした
との表示。
PowerQueryで指定しているシート名やテーブル名、カラム名など対象を特定するための情報の入力が誤っていることを示唆するメッセージだが、データフロー作成画面が自動で行ったこと以外こちらではまだ何もしていない状態。。
Solution
Excelのテーブルを手元で作り直す。
- SharePointのドキュメントライブラリから当該Excelファイルをダウンロード。
- エラーとなるテーブルを一旦ただの範囲に変換。
- 当該範囲をあらためて同名でテーブル化。
- ファイルをSharePointドキュメントライブラリにアップロードして元のファイルを置き換え。
- あらためてデータフロー作成を開始。
私の遭遇した事象の場合これで解決。
詳細は不明だが、どうやらExcelファイル内のテーブルに関するメタデータに不整合が生じていたらしい。