Поделиться через


Визуальные взаимодействия в визуальных элементах Power BI

Иногда вы хотите разрешить пользователю взаимодействовать с визуальным элементом, выбрав, масштаб или щелкнув его. В других случаях вы хотите, чтобы визуальный элемент был статическим, поэтому пользователь не может взаимодействовать с визуальным элементом.

Визуальные элементы могут запрашивать значение флага allowInteractions , указывающее, разрешает ли визуальный элемент взаимодействие с визуальными элементами. Например, визуальные элементы могут быть интерактивными во время просмотра или редактирования отчета , но визуальные элементы могут быть неинтерактивными при просмотре на панели мониторинга. Эти взаимодействия включают щелчки, сдвиг, масштабирование, выделение и т. д.

Примечание.

Рекомендуется включить подсказки во всех сценариях независимо от указанного флага.

Настройка интерактивных разрешений

Флаг allowInteractions передается как логическое значение во время инициализации визуального элемента в качестве члена IVisualHost интерфейса.

Для любого сценария Power BI, требующего неинтерактивных визуальных элементов (например, плиток панели мониторинга), задайте для флага allowInteractions значение false. В противном случае (например, отчет), задайте значение allowInteractions true.

В следующем примере кода показано, как использовать allowInteractions флаг для задания интерактивных разрешений.

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

Дополнительные сведения об использовании флага см. в визуальном allowInteractions репозитории SampleBarChart.

Визуальный API