Power BI ビジュアルでのビジュアル対話

ビジュアルを選択、ズーム、またはクリックして対話することをユーザーに許可する場合があります。 また、ユーザーがビジュアルを操作できないように、ビジュアルを静的にしたい場合もあります。

ビジュアルでは、allowInteractions フラグの値のクエリを実行できます。このフラグでは、ビジュアルでビジュアル対話を許可する必要があるかどうかが示されています。 たとえば、ビジュアルは、レポートの表示や編集時では対話形式ですが、ダッシュボードに表示されるときは対話形式ではない可能性があります。 このような対話には、"クリック"、"パン"、"ズーム"、"選択" などがあります。

Note

ベスト プラクティスは、指定されているフラグに関係なく、すべてのシナリオでヒントを有効にすることです。

対話型のアクセス許可を設定する

allowInteractions フラグは、IVisualHost インターフェイスのメンバーとして、ビジュアルの初期化中に、ブール値として渡されます。

対話形式ではないビジュアルが必要な Power BI のすべてのシナリオでは (ダッシュボード タイルなど)、allowInteractions フラグは false に設定されます。 それ以外の場合 (レポートなど)、allowInteractionstrue に設定されます。

次のコード サンプルは、allowInteractions フラグを使用して対話型のアクセス許可を設定する方法を示しています。

   ...
   let allowInteractions = options.host.hostCapabilities.allowInteractions;
   bars.on('click', function(d) {
       if (allowInteractions) {
           selectionManager.select(d.selectionId);
           ...
       }
   });

allowInteractions フラグの使用の詳細については、SampleBarChart ビジュアル リポジトリを参照してください。