Версия: 2.1 🚧

Контекстное меню

При щелчке правой кнопкой мыши по полотну визуала Deneb показывает контекстное меню Power BI.

Меню управляется главным окном Power BI. Deneb обеспечивает связь между представлением Vega и Power BI, передавая основному приложению как можно больше операций.

Настройки контекстного меню

Deneb предоставляет две настройки в разделе Context menu панели Project setup редактора визуала. Обе включены по умолчанию.

  • Show context menu on right-click — показывать контекстное меню Power BI при щелчке правой кнопкой по полотну визуала. В расширенном редакторе это также относится к области внутри границы, обозначающей видимую область визуала в панели предварительного просмотра.
  • Attempt to resolve data point-specific actions — при включённом контекстном меню пытаться определить нажатую точку данных, чтобы предоставить drill-through и другие действия, относящиеся к этим данным. Настройка доступна только при включённом контекстном меню.

Отключённое контекстное меню

Если Show context menu on right-click выключена, события правой кнопки обрабатываются без показа меню. Автор может использовать их в собственных обработчиках Vega или Vega-Lite.

Даже при отключённом меню Power BI события контекстного меню из представления Vega остаются доступны. Поэтому собственное контекстное меню, созданное средствами Vega, будет работать.

Определение точки данных

Если Attempt to resolve data point-specific actions включена и нажатая область является примитивом, представляющим непреобразованную строку "dataset", Deneb попытается определить её контекст. Затем он покажет действия, предоставленные главным окном Power BI:

Контекстное меню с действиями для определённой точки данных

Обычное меню, когда точка данных не определяется

Если Attempt to resolve data point-specific actions выключена, объект datum примитива не удаётся сопоставить с данными или щелчок выполнен вне примитива, Deneb покажет обычное контекстное меню:

Обычное контекстное меню Power BI

Ограничения и особенности

  • Сопоставление данных с Power BI полностью зависит от правильного контекста строки. Подробнее о его сохранении см. выше и на странице «Интерактивность — обзор».
  • Контекстное меню Power BI принимает только один объект datum, то есть одну строку. Если примитив объединяет несколько строк посредством агрегирования, определить для него контекстное меню таким способом нельзя.