Deneb 2.0 доступен для бета-тестирования
Я уже давно работаю над Deneb 2.0: в той или иной форме почти последние два года, причём дважды начинал заново 😅. Я хотел реализовать многие давно запрошенные возможности и добавить функции, которые считаю полезными для разработки и удобства работы. При этом нужно обеспечить переход существующего визуального элемента на новую версию без затруднений для нынешних пользователей.
Путь был долгим, но наконец можно начинать бета-тестирование!
Как обычно, после отправки в AppSource быстро вносить изменения, не затрагивая всех пользователей по всему миру, становится очень трудно. Поэтому сейчас особенно важно провести как можно больше проверок до отправки. Без вашей помощи мы не справимся.
Важность бета-тестирования
Считаю важным ещё раз подчеркнуть это для новых участников и для всех, кто использует Deneb и хочет, чтобы после перехода на новый выпуск их работа продолжала работать ожидаемым образом.
Deneb используется очень широко
Только за последние 4 месяца — с апреля по июль 2026 года — Deneb скачали и использовали в отчётах около 90 тысяч разработчиков из примерно 41 тысячи организаций. Не знаю, какова аудитория других визуальных элементов, но это гораздо больше, чем я когда-либо представлял, и это хорошо. Однако нужно учитывать одну важную вещь…
Deneb бесплатен и имеет открытый исходный код
Deneb — бесплатный проект с открытым исходным кодом, созданный сообществом для сообщества. У него нет коммерческого лицензирования и поддержки, поэтому ресурсы ограничены. Проект существует благодаря нашему увлечению возможностями языков Vega и желанию перенести их в Power BI. Наша команда:
- 1 разработчик.
- 9 экспертов сообщества, которые добровольно оказывают поддержку.
Кроме того, нам помогают:
- Множество людей, которые делятся своими примерами и помогают другим учиться и развиваться.
- Замечательные спонсоры: они помогают покрывать расходы на инструменты и хостинг и иногда позволяют мне отвлечься от оплачиваемой работы, чтобы сосредоточиться на функциях или проблемах, требующих больше внимания.
Мы невероятно благодарны за участие и поддержку сообщества. Deneb уже приближается к 5-летию доступности в AppSource в качестве сертифицированного визуального элемента. Надеемся, впереди ещё много лет!
1.9 → 2.0: большой шаг
В 1.9 мы многое подготовили для этого момента, но главные перемены происходят в нынешней версии.
- Чтобы поддержать новые функции и обновить кодовую базу, существующие визуальные элементы автоматически преобразуются, как только 2.0 поступит в ваш отчёт.
- После одобрения сертификации визуальные элементы развёртываются постепенно по всему миру. Мы не можем точно предсказать момент получения обновления: можем указать лишь промежуток в 1–2 недели.
- Чем больше разработчиков подтвердят плавный переход или сообщат о проблемах, тем увереннее мы будем при отправке выпуска.
Главная проблема глобального развёртывания
Мы видим лишь небольшую часть реальных сценариев
Deneb гораздо шире применяется в разных отраслях, с различными структурами данных и сценариями, которые мы просто не видим: модели данных и отчёты часто содержат коммерчески чувствительную информацию. Именно к таким пользователям я особенно надеюсь обратиться.
Ваша помощь может многое изменить
Ценность вашего вклада трудно переоценить. Даже простая проверка визуального элемента и сообщение о том, что выглядит неправильно, помогают нам убедиться, что обновление не навредит людям, использующим Deneb в работе. Если что-то не так, скорее всего, вы не единственный, кого это затронуло. Мой первый порыв тоже обычно состоит в том, чтобы молча обойти проблему, но так быть не должно: лучше получить 50 сообщений об одной ошибке, чем вообще о ней не узнать.
Помогая исправлять ошибки, вы также помогаете обеспечить следующее:
- Разработчики могут и дальше полагаться на Deneb при создании визуализаций.
- Конечные пользователи не сталкиваются со сбоями в отчётах.
- Сообщество сохраняет уверенность в стабильности и качестве Deneb.
- Мы можем развивать эту платформу и добавлять новые функции в будущих выпусках.
Бесплатный проект, поддерживаемый сообществом, не располагает ресурсами команды коммерческого продукта. Чтобы обеспечивать качество, мы полагаемся на таких людей, как вы. Именно это делает наше сообщество особенным, и поэтому я постоянно благодарен за поддержку и участие всех, кто помогает 🫶.
Что вошло в выпуск
Выпуск большой. Здесь я не буду описывать все подробности — они доступны в журнале изменений. Вот некоторые основные возможности:
- Поддержка параметров полей — объединение значений в столбцы с массивами, сопутствующие поля и учёт параметров в шаблонах.
- Настройка вспомогательных полей — управление для каждого поля тем, какие вспомогательные поля Deneb добавляет в набор данных.
- Непрерывное представление — подходящие наборы данных обновляются на месте при изменении фильтров и срезов, сохраняя состояние представления, элементов ввода и выбора.
- Переработанный механизм разбора и отрисовки — изменение архитектуры, благодаря которому стали возможны многие из перечисленных улучшений.
- Просмотр и преобразование скомпилированного Vega — просматривайте код Vega, полученный из вашей спецификации Vega-Lite, и используйте его как отправную точку.
- Отрисовка Canvas с учётом масштаба отчёта — гораздо более чёткое изображение при увеличении масштаба.
- Улучшенное управление контекстным меню — отключение контекстного меню Power BI и/или определения точки данных, например для собственных обработчиков щелчка правой кнопкой.
- Улучшения панели отладки — отдельные вкладки Source и (Vega) Data, а также просмотр значения любой ячейки по щелчку.
- Улучшения работы с клавиатурой и доступности — переход в визуальный элемент с холста отчёта клавишей Tab и навигация по таблицам отладки как по сетке.
Как вы можете помочь
1. Проверьте существующие спецификации
Это самое важное, что можно протестировать:
- Откройте отчёты с визуальными элементами Deneb и обновите их до бета-версии.
- Убедитесь, что всё работает как раньше: нет различий во внешнем виде, неработающих функций или снижения производительности.
- Проверьте работу и в роли читателя отчёта, и в роли разработчика, редактирующего его.
- Особое внимание уделите визуальным элементам с интерактивностью: перекрёстной фильтрацией, перекрёстным выделением, подсказками и т. п.
- Убедитесь, что создание нового визуального элемента с нуля и создание шаблона, если вы его используете, также работают ожидаемым образом.
Даже обновление и успешная проверка одного визуального элемента — полезное подтверждение стабильности в разных сценариях.
2. Проверьте особые случаи и сложные сценарии
Если у вас есть спецификации, которые:
- Используют расширенные возможности интерактивности.
- Содержат сложные преобразования данных.
- Включают динамические сигналы и параметры.
- Используют функции форматирования Power BI.
- Активно используют панель отладки.
…то именно такие сценарии нам и нужно проверить: в них с наибольшей вероятностью проявятся проблемы после переработки кода.
3. Попробуйте новые функции
Пользуйтесь новыми возможностями! Важно, чтобы вы получили запрошенные улучшения, могли попробовать их до официального выпуска и убедились, что всё работает согласно документации, а также вашим ожиданиям.
Если что-то раздражает или затрудняет работу, нам полезно об этом знать. Не критичные проблемы, возможно, не удастся исправить до отправки, но мы всегда постараемся внести улучшения как можно скорее. Если мы можем помочь сделать работу удобнее, мы этого хотим.
4. Если что-то не так, сообщите подробности
Когда что-то работает не так, как ожидалось, для быстрой диагностики и исправления необходимы подробные сведения. Особенно полезны:
- Номер версии/сборки — как его узнать.
- Шаги воспроизведения проблемы.
- Ожидаемое и фактическое поведение, а в идеале — отличие от предыдущих версий: это поможет точнее определить характер проблемы.
- Снимки экрана или короткие видео, показывающие проблему.
- Спецификация и/или пример файла отчёта с общедоступными или обезличенными данными.
Чем больше подробностей вы предоставите, тем быстрее мы сможем найти и устранить проблему. Поскольку всю разработку веду я, подробное описание помогает воспроизвести и найти ошибку и оставляет больше времени на исправления и подготовку обновлений. Не считайте, что кто-то уже сообщил о ней. Если вы столкнулись с проблемой, создайте сообщение об ошибке или дополните существующее.
Как получить бета-версию
Последняя бета-сборка уже доступна на GitHub, на странице бета-выпусков, например:

- Скачайте файл .pbiviz из раздела Assets.
- Вручную импортируйте его в отчёт.
- Бета-версия устанавливается рядом с версией AppSource и имеет отдельный значок.
Подробности о процессе бета-тестирования, способах отправки отзывов и определении версии приведены на странице раннего доступа.
Планируемые сроки
Главное правило — не отправлять обновление на сертификацию, пока оно не готово. Приоритет №1: ничего не должно сломаться у разработчиков и читателей; возможно, я уже несколько раз об этом говорил 😅. Нынешний план:
- Период бета-тестирования: начинается сейчас; рассчитываем на 3–4 недели проверок сообществом.
- Отправка в AppSource: конец августа — начало сентября 2026 года, если не будет блокирующих проблем.
- Общая доступность: зависит от сроков сертификации Microsoft; вероятнее всего, конец сентября — начало октября.
Серьёзные препятствия сдвинут эти сроки. Если возникнут значительные отклонения или сбои, я постараюсь сообщить об этом.
Ещё раз спасибо
Надеюсь, вы ещё не устали слышать благодарности за чтение и за то, что, возможно, рассматриваете участие в тестировании. Я говорю это искренне. Если вы сможете выделить немного своего ценного времени, это очень поможет всему сообществу.
С нетерпением жду возможности как можно скорее принести 2.0 в ваши отчёты. Надеюсь, вам понравится находить способы улучшать их с помощью новых функций!
Всего наилучшего,
DM-P