背景
Custom Connector を初めて作った際の困ったことと、対処法の記録
困ったこと
カスタムコネクタの保存先フォルダーを作っても反応しない
2021/12/30 追記
%userprofile%\ドキュメント\Power BI Desktop\Custom Connectors
多分、上記で一発で取れそうな気がしたので追記しておく。困ったときにはこれで試してみてください。
試行したこと
MS-Documents の記述のままに作成
普通に Documents の通りに作成したが、何故か Power BI では反応しない・・
Debug だから? エラーが出てるから? 自分が作ったものだから?と思い確認したが変わらず・・
認定されていないカスタム コネクタを使用する場合、コネクタの .pq、.pqx、.m、または .mez ファイルを、[ドキュメント]\Power BI Desktop\Custom Connectors フォルダーに入れます。 フォルダーが存在しない場合は作成します。
%userprofile%\Documents\Power BI Desktop\Custom Connectors
環境変数は、ここら辺参考
On-Premises Data Gateway の設定で、Default のフォルダを確認
そういえば、Gateway からもコネクタ指定があったはずと思い、Default Path を確認しようと思い開いたところ・・
MS-Documents の指定のままに設定されていた上、Gateway としては認識してる・・
勿論、この状態では、Power BI では認識しないまま
OneDrive 同期してる Documents フォルダーで確認
Explorer でフォルダ階層眺めていて、OneDrive 同期フォルダの ドキュメント フォルダが気になって試してみたら・・Bingo!
%userprofile%\OneDrive\ドキュメント\Power BI Desktop\Custom Connectors
無事 Power BI で読み込めたものの、Gateway のカスタムデータコネクタフォルダの設定を変える必要がありました。
補足
解決後に、OneDrive を含めて検索したら以下の Issue が見つかりました。
Custom Connector の保存先については、Documents/OneDrive下のどちらにせよ問題が起きていた人が発生しているようです。
Power BI のフォルダ指定は Registory にも見つからず。
現状としては、
- なんとかして Power BI が認識するフォルダを探す。といっても、Documents/OneDrive下ぐらい?
- On-Premises Data Gateway の設定を ↑ のに合わせて変更する。(mes ファイルを二重に置くってことでも)
カスタムコネクタを認識してくれない
以下設定を緩くして再起動。
勿論、上の記述にあるように、認証を受けたものしか使わないのが一番ですが、自作のものの場合は「非推奨」でも、と。
詳細は以下
Excel ではどう使う?
Excel でも使いたいって思ったんですが、どうやら開発はされなさそうで、VSTO 唯一解かな、ってところ。
So I assume the only realistic option would be to use C# based VSTO add-in for excel.
Anyways thanks for the reply
何気に、以下も嵌りポイント
keyword
how to fix power bi desktop can not find custom connector file (.mes)