Версия: 1.6
Журнал изменений
1.6.2 (2023-12-08)
Обновления Vega
- Vega обновлена до 5.26.1 с 5.25.0.
- Vega-Lite обновлена до 5.16.3 с 5.16.1.
Изменения панели отладки
- Значение Rows per page строки состояния теперь сохраняется между сеансами редактирования, при переходе к другим наборам данных и к вкладке Signals.
- Оно также доступно на карточке форматирования Editor > Debug pane панели свойств Power BI.
- Число Rows per page по умолчанию увеличено до 50.
- В список Rows per page добавлены варианты 100 и 200 строк.
Исправления ошибок
- Восстановлен показ подсказок Power BI после проблемы упаковки и публикации версии 1.6.1 (#407).
- Слишком частые обновления набора данных могли вызывать проблемы интерфейса при обработке (#391).
- Включение или выключение перекрёстной фильтрации не обновляло набор данных панели отладки (#396).
- Набор данных с
vega_idна панели отладки вызывал сбой редактора (#397).
1.6.1 (2023-11-27)
Исправления ошибок
- Сообщение Initializing показывалось, когда в наборе данных были столбцы или меры, но не было строк (#393).
1.6.0 (2023-11-01)
Этот выпуск улучшает производительность и архитектуру для следующих обновлений. Многие изменения планировались для версии 2, но объём оказался слишком большим для одного выпуска. Поэтому версия 2 будет сосредоточена на возможностях, способных нарушить совместимость шаблонов, а ближайшие обновления — на давно ожидаемых или часто запрашиваемых улучшениях интерфейса и работы авторов визуалов.
Поддерживаемые версии Power BI
Для ускорения загрузки и доступа к новым возможностям Power BI Visuals API обновлён до 5.3.0. Требуется Power BI Desktop не старше апреля 2023 года или Power BI Desktop for Report Server не старше мая 2023 года.
Для более ранних Power BI Desktop можно установить прежние версии Deneb как организационный визуал в клиенте Power BI. Сборки приложены к соответствующим выпускам репозитория GitHub; имена файлов соответствуют образцу Deneb_AppSource*.pbiviz.
Обновления Vega
- Vega обновлена до 5.25.0 с 5.23.0.
- Vega-Lite обновлена до 5.16.1 с 5.6.1.
Изменения разбора и проверки
Обычно такие изменения относятся к производительности и стабильности, но здесь существенно переработаны разбор содержимого редактора и отрисовка спецификаций. Это ускоряет вывод, улучшает согласованность панели отладки с результатом и устраняет лишние отрисовки в интерфейсе.
Основные изменения для авторов и пользователей:
- Переход со страницы отчёта в расширенный редактор и обратно стал существенно быстрее.
- Вместе с набором данных результаты разбора спецификации и конфигурации кешируются и вычисляются заново только при соответствующем изменении. Полный список событий, влияющих на кеширование:
- Применение содержимого Specification или Config, отличающегося от последнего сохранённого значения.
- Изменение набора данных визуала: добавление и удаление столбцов или мер, применение фильтров — всё, что вызывает новый запрос и меняет результат.
- Включение или выключение перекрёстной фильтрации точек данных или перекрёстного выделения значений, меняющих набор данных.
- Изменение Discrete ordinal colors в меню Report theme integration, требующее заново создать связанную с ним порядковую шкалу Vega.
- Включение или выключение обработчика подсказок Power BI.
- Изменение поставщика, например Vega-Lite на Vega.
- Изменение средства отрисовки, например SVG на Canvas.
- Изменение уровня журнала на вкладке Logs.
- Завершение изменения размеров контейнера визуала на странице отчёта.
- При ошибках разбора или представления Vega после отрисовки визуал больше не заменяется статусом ошибки и остаётся пустым. Все проблемы показываются на вкладке Logs, если уровень не установлен в None.
- Раньше ошибки разбора Vega не попадали на вкладку Logs. Это исправлено.
Общие изменения интерфейса

Расширенный редактор полностью переведён с Fluent UI v8 на v9. Некоторые изменения подробнее описаны далее; основные таковы:
- Меню панели настроек перемещено в верхнюю часть визуала и занимает всю ширину. Редактор JSON получил примерно на 11% больше места по вертикали за счёт небольшого уменьшения области предварительного просмотра.
- Стартовая страница переработана, чтобы подробнее знакомить новых пользователей с работой.
- Основной цвет темы обновлён вслед за изменениями Power BI.
Изменения диалога создания спецификации и встроенных шаблонов

Диалог Create new specification получил ряд улучшений:
- Изменено расположение элементов: справа больше места для выбранного или загруженного шаблона.
- По умолчанию выбирается использование существующего шаблона.
- Кнопка импорта заменена областью для перетаскивания:
- Нажмите её для выбора файла вручную или перетащите допустимый файл, если включён WebView2.
- Также поддерживается вставка файлов и текста из буфера обмена, если они содержат допустимый шаблон Deneb.
- Для спецификаций Vega и Vega-Lite без метаданных Deneb рекомендуется создать пустую спецификацию соответствующего языка и вставить содержимое в редактор.
- На начальный экран добавлены ссылки на страницу сообщества Deneb, галерею примеров Vega и галерею примеров Vega-Lite для поиска примеров и идей.
- Встроенные шаблоны переработаны:
- По умолчанию они больше не используют оформление Power BI, поскольку оно не обязательно соответствует лучшим практикам визуализации данных.
- Для Vega и Vega-Lite добавлен шаблон [empty (with Power BI theming)] с конфигурацией, воспроизводящей стандартное оформление Power BI.
- Шаблоны столбчатых диаграмм разделены на два варианта: (1) стандартный с базовыми визуальными кодированиями и (2) интерактивный, показывающий простую настройку интерактивности Power BI.
- Остальные простые шаблоны удалены.
Изменения создания JSON-шаблона

- Вместо трёх панелей процесса экспорта используется одна.
- Шаблон можно скачать непосредственно в файл
.deneb.json, если администратор клиента разрешил скачивание из пользовательских визуалов. - Если скачивание запрещено, шаблон по-прежнему можно скопировать в буфер обмена.
Улучшения панели отладки
Вместе с изменениями разбора и отрисовки панель отладки переписана с обновлённой логикой и интерфейсом.

Основные изменения:
Выбор набора данных на вкладке Data и уровня журнала на вкладке Logs перемещён в нижнюю строку состояния, освобождая место по вертикали.
Таблицы Data и Signals используют новый компонент с улучшенным постраничным просмотром и выбором 10, 25, 50 или 100 строк на странице.
Улучшен алгоритм отслеживания изменений данных и сигналов в представлении Vega: значения Data и Signals должны быть актуальными. Раньше они иногда отставали на одно обновление.
Максимальный масштаб увеличен до 400%.
Кнопка Reset Zoom заменена всплывающим окном у значения масштаба для выбора готового или собственного значения:

Сочетание сброса масштаба к 100% — [Ctrl+Alt+0] — продолжает работать.
Динамические строки форматирования групп вычислений и мер
Deneb всегда мог работать с группами вычислений в наборе данных, но не предоставлял доступ к динамическим строкам форматирования. С апреля 2023 года Power BI поддерживает их и для мер, поэтому эта возможность становится более распространённой.
В этом выпуске появились дополнительные поля набора данных для доступа к таким значениям, если они присутствуют в результате запроса Power BI.
Подробное объяснение — на странице «Форматирование значений».
Настройка оформления полос прокрутки
В меню Rendered visual панели форматирования добавлены свойства для управления полосами прокрутки результата:
- Scrollbar color — цвет полосы. По умолчанию чёрный (#000000).
- Scrollbar opacity (%) — непрозрачность. По умолчанию 20%, чтобы визуал оставался виден сквозь полосу.
- Scrollbar radius (px) — скругление концов полосы. По умолчанию 0, то есть прямоугольная форма.
В меню Advanced editor также появилась настройка Show scrollbars on overflow, позволяющая предварительно просматривать полосы в редакторе, если визуал выходит за границы области отображения.
Подробнее — на странице «Прокрутка и выход за границы».
Другие улучшения
- Панель свойств переведена на новые карточки форматирования, недавно появившиеся у встроенных визуалов.
- Шрифту DIN назначен более понятный псевдоним. Он известен внутри как
wf_standard-font, а при использовании теперь можно указывать «DIN».
Исправления ошибок
- Подсказка с сигналом
itemбольше не вызывает ошибку превышения размера стека (#273). - При выходе из расширенного редактора спецификации Vega восстанавливаются с правильными размерами визуала (#286).
- Стартовая страница больше не показывается ненадолго при инициализации визуала в Service (#325).
- Обработчик сочетаний клавиш больше не открывает модальные диалоги при Alt+F или Alt+N в чешской локали (#262).
Производительность и стабильность
- Просмотр данных на панели отладки теперь обрабатывает данные асинхронно. Интерфейс не ждёт завершения обработки и становится отзывчивее.
- Вкладки Data и Signals используют моноширинный шрифт. Это повышает читаемость и ускоряет расчёт ширины столбцов, выполняемый при каждом изменении содержимого.
- Благодаря этим улучшениям свойства Performance Tuning и Recalculate during resize удалены с панели форматирования.
1.5.0 (2023-03-29)
Улучшения
- Ограничение длины имени поля шаблона увеличено с 30 до 150 символов.
У функции выражений
pbiFormatпоявился необязательный третий параметр с дополнительными настройками, доступными разработчикам пользовательских визуалов.Подробнее — на странице «Форматирование значений».
Функция выражений
pbiColorтеперь поддерживает следующие именованные цвета:
Имена заключаются в одинарные кавычки. Допустимые значения:
- Цвета расходящейся схемы:
minmiddlemax
- Цвета смысловой оценки:
negativeилиbad.neutralpositiveилиgood.
Подробнее — на странице «Цвета темы и цветовые схемы».
- Цвета расходящейся схемы:
Исправления ошибок
- При импорте шаблонов Vega поставщик ошибочно устанавливался в Vega-Lite (#278).
- Цвет «middle» расходящейся схемы ошибочно использовал «neutral» (#283).
Производительность и стабильность
- Vega обновлена до 5.23.0 с 5.22.1. Изменения описаны в примечаниях к выпуску Vega.
- Vega-Lite обновлена до 5.6.1 с 5.4.0. Из-за множества промежуточных изменений удобнее просмотреть историю коммитов между версиями, чем каждый отдельный выпуск.
- Размер опубликованного визуала уменьшен на 8% — с 1,42 МБ до 1,32 МБ.
1.4.0 (2022-08-31)
Улучшения
В версии визуала из AppSource теперь появляется предупреждение в заголовке, если вы пытаетесь загрузить внешние ресурсы, например изображения или GeoJSON (#244).


Если примитив содержит гиперссылку на внешний URL, Deneb просит Power BI перейти по указанному адресу (#177).
- Гиперссылки в пользовательских визуалах требуют согласия, поэтому Power BI всегда показывает пользователю запрос подтверждения перехода по указанному URL.
Vega-Lite обновлена до 5.4.0 с версии 5.2.0 (#257). Подробнее об изменениях — в примечаниях к выпуску Vega-Lite.
Текст заголовка Visual Editor убран при развёрнутой панели редактора, а панель команд перемещена вверх на освободившееся место (#230). Это даёт JSON-редактору немного больше пространства по вертикали.
Исправления ошибок
При использовании Vega флажок перекрёстной фильтрации был недоступен. Сама фильтрация работала, но её было неудобно включать и выключать (#251).
Свойство Data Point Limit для перекрёстной фильтрации игнорировалось (#252).
При включённой перекрёстной фильтрации элементы параметров в виде флажков и переключателей не могли менять состояние (#254).
Даты со значением
nullвызывали бесконечный цикл отрисовки (#259).