Deneb 1.7 доступен для бета-тестирования

Daniel Marsh-Patrick
Daniel Marsh-PatrickРуководитель программы и разработчик

Deneb 1.7 — значительное обновление, и мы с нетерпением ждём его скорой отправки в AppSource! Перед этим мы открываем бета-тестирование для сообщества, чтобы обеспечить максимально высокое качество отправляемой версии для всех пользователей.

Зачем нужно бета-тестирование?

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

  • Число пользователей Deneb существенно выросло с момента запуска. Только за последние три месяца визуал скачали почти 13 000 раз более 6 500 разработчиков. Ещё больше людей будут просматривать созданные ими визуалы в опубликованных отчётах Power BI.

  • Deneb — сертифицированный визуал, поэтому ради доверия и конфиденциальности мы не можем отслеживать его использование через телеметрию. О решаемых с его помощью задачах мы узнаём только из примеров, которыми люди добровольно делятся в социальных сетях, из шаблонов, публикуемых небольшой частью пользователей для других, и из сообщений об ошибках и запросов новых возможностей 🙏.

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

  • После отправки новой версии Deneb в AppSource мы связаны процессом публикации. Если кто-то найдёт ошибку, исправить её иногда можно очень быстро, но сертификация обновления визуала и его развёртывание во всех отчётах могут занять от 3 до 5 недель. Для пользователей это долгое ожидание.

Здесь ваша помощь бесценна.

Если вы можете уделить время проверке существующих спецификаций и новых возможностей, вы (a) попробуете новые функции и проверите, помогают ли они улучшить отчёты и рабочие процессы с Deneb, и (b) обеспечите непрерывность работы после обновления для себя и пользователей ваших отчётов, а также поможете нам увереннее рассчитывать на неё для всего сообщества 😀.

Какие изменения меня ждут?

Мы назвали 1.7 крупным выпуском не случайно! Вот основные изменения, которые могут вас заинтересовать:

  • Тёмная тема — теперь можно переключаться между обычной светлой темой и тёмной, снижая нагрузку на глаза.

    Тема Dark переводит редактор в тёмный режим. Все компоненты, кроме области предпросмотра, отображаются в тёмных цветах.

  • Комментарии — в JSON теперь можно добавлять комментарии для пояснений и отладки.

    В JSON-редакторе теперь допустимы блочные (/* */) и однострочные (//) комментарии в стиле JavaScript.

  • Улучшенное автодополнение — предложения теперь учитывают сведения из схем Vega и Vega-Lite.

    Автодополнение предлагает допустимые совпадения для ключевых слов языка.

  • Встроенная документация языка для Vega-Lite — документация, которую команда Vega включает в схему языка Vega-Lite, теперь доступна при наведении указателя на подходящее место в JSON. Это помогает узнавать о возможностях языка прямо в Deneb; гиперссылки ведут к соответствующим разделам документации Vega-Lite для дальнейшего чтения.

    При наведении на ключевые слова Vega-Lite появляется соответствующая документация.

  • Более понятное отображение ошибок и предупреждений JSON — проблемы разбора заметнее выделяются рядом с местом их возникновения в редакторе.

    Места ошибок и предупреждений выделены заметнее, чтобы быстрее находить проблемы разбора JSON.

  • Лучшее сохранение состояния JSON-редактора — в текущем сеансе редактирования Deneb отслеживает действия, упрощающие навигацию по спецификации, например сворачивание кода. Состояние сохраняется и при выходе из расширенного редактора и возвращении в него, если вы не покидаете текущую страницу отчёта.

  • Автоматическое форматирование единиц — новый тип формата применяет ту же логику, что Power BI при сокращении чисел до K, M, Bn и т. п., и требует меньше действий, чем существующий форматировщик значений Power BI.

  • Расширенная перекрёстная фильтрация для Vega — новые функции выражений помогают фильтровать элементы отчёта по исходному набору данных, переданному в Deneb до любых преобразований.

  • Улучшено отслеживание назначений полей набора данных внутри JSON для изменений данных и работы с шаблонами.

  • Новые сигналы отслеживают положение прокрутки контейнера визуала.

  • Много улучшений производительности и исправлений ошибок.

Более полный список и ссылки на подробную документацию — в журнале изменений будущей версии.

Как я могу помочь?

Как уже отмечалось, нужно проверить две основные вещи:

1. Всё, что вы уже создали, продолжает работать.

Это, пожалуй, самая простая, но самая важная проверка. Даже следующие минимальные тесты с успешным результатом очень полезны:

  • Обновите визуал Deneb до последней версии и убедитесь, что он работает ожидаемым образом для пользователей.

  • Обновите визуал Deneb до последней версии и убедитесь, что он работает ожидаемым образом для вас как разработчика.

2. Новые возможности работают так, как вы ожидаете.

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

По результатам мы решаем, нужны ли функции дополнительные небольшие изменения перед отправкой или она ещё не готова для всех пользователей. Такая обратная связь особенно ценна до начала отправки и сертификации.

Как скачать и использовать бета-версию?

Последняя версия всегда публикуется и доступна для скачивания на странице бета-канала репозитория GitHub:

  • Файл визуала (.pbiviz) находится в списке ресурсов внизу страницы, например:

    На странице Beta Release репозитория GitHub можно скачать файл визуала Power BI (.pbiviz) последней бета-версии.

  • Скачанный файл можно вручную импортировать в отчёт.

  • Для начала тестирования создайте визуал на основе новой бета-версии или замените существующий визуал текущей версии AppSource на установленную бета-версию.

Всегда проявляйте осторожность при скачивании и установке файлов визуалов Power BI из неизвестных или ненадёжных источников. Визуалы, опубликованные в репозитории Deneb на GitHub, соответствуют политике конфиденциальности Deneb.

Я проверил и нашёл проблему. Что дальше?

Лучшее, что можно сделать, — сообщить нам. Не предполагайте, что кто-то уже обнаружил проблему и рассказал о ней! Повторные сообщения мы можем обработать, но сначала полезно проверить, нет ли вашей проблемы в списке открытых задач.

Если вы нашли ошибку 🐛 или хотите предложить улучшение 🌟, создайте задачу в нашем репозитории GitHub, если её ещё нет, либо добавьте свои сведения к существующей.

Среда каждого пользователя имеет свои особенности, поэтому значительная часть работы над ошибками уходит на понимание конкретной ситуации. Чем быстрее мы её поймём, тем быстрее сможем найти и исправить проблему. По возможности предоставьте:

  • Версию сборки: здесь описано, как её узнать.

  • Последовательность действий для воспроизведения проблемы.

  • Ожидаемый результат.

  • Фактический результат.

  • Снимки экрана или короткое видео.

  • Спецификацию и/или пример файла отчёта, на которых можно воспроизвести проблему.

К сожалению, файлы .pbix нельзя прикрепить к задаче GitHub, но можно сменить расширение, например на .zip, и прикрепить файл. Для воспроизведения и передачи перечисленных сведений используйте общедоступные или обезличенные данные: мы не можем отвечать за данные, которыми вы делитесь с нами.

Если вы предлагаете улучшение, подробно опишите, как, по вашему мнению, оно должно работать. Понять вашу идею помогут:

  • Пользовательские истории или краткие описания сценариев.

  • Макеты: можно взять существующие снимки экрана и добавить пояснения.

Улучшения, вероятно, не будут реализованы во время бета-тестирования, но помогут нам понять ваши потребности и улучшать будущие выпуски Deneb.

Когда завершится бета-тестирование и Deneb отправят в AppSource?

Мы хотим как можно быстрее попасть в AppSource, но не хотим спешить, если что-то ещё не готово.

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

Если существенных или блокирующих проблем не будет, отправим версию как можно скорее после этой даты. Если потребуются исправления, выпустим новую бета-версию с более коротким циклом обратной связи и продолжим до готовности. В идеале всё должно быть готово до конца июля. При обычных сроках отправки и сертификации AppSource Deneb должен появиться в отчётах к концу августа.

Спасибо

Мы часто это повторяем: сообщество Power BI и Deneb очень помогает продвигать, тестировать и поддерживать Deneb на пользу всем. Нам также повезло, что команда Vega продолжает поддерживать и обновлять Vega и Vega-Lite — замечательные инструменты для создания собственных визуализаций данных. Без этих людей и их участия в жизни сообщества мы не достигли бы нынешних результатов 🙏.

С нетерпением ждём появления 1.7 в вашем Power BI!