Power BI: Custom Connector を作ろうとして困ったことと対処法


背景

Custom Connector を初めて作った際の困ったことと、対処法の記録

困ったこと

  1. カスタムコネクタの保存先フォルダーを作っても反応しない
  2. カスタムコネクタを認識してくれない

カスタムコネクタの保存先フォルダーを作っても反応しない

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 にも見つからず。

現状としては、

  1. なんとかして Power BI が認識するフォルダを探す。といっても、Documents/OneDrive下ぐらい?
  2. 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)