Dax Studio — что такое и зачем нужно изучать ?

Dax Studio это программное обеспечение с открытым исходным кодом (б-е-с-п-л-а-т-н-о-е), которое можно использовать в дополнение к PowerBI и PP Excel. Ссылка на официальный сайт, где можно скачать последнюю версию — тут.

Если вы владеете английским языком, то я очень рекомендую курс (бесплатный) от итальянцев, которые не нуждаются в представлении тут. Если курс на английском осилить сложно, то могу порекомендовать видео от проекта BI-TV (Максим Уваров и Максим Зеленский) раз, два и три.

Как лично я использую DAX Studio в работе ?

  • Выгрузка данных по запросу. Есть часть вещей, который можно сделать с помощью SQL, оперируя данными из базы, другая же требует модели данных, которые появляются на уровне PBI. Тут появляется категория ad-hoc запросов, которые решаются на DAX.
  • Пошаговая отладка формул. Где-то вопрос на уровне производительности, где-то на уровне полученного результата. Когда хочется «посмотреть» промежуточный вариант расчета виртуальной таблицы — без DAX Studio никак.
  • Выгрузка данных. Не знаю почему до сих пор не сделано, но из PBI, из таблиц (не визуализаций, а в модели) нельзя скопировать несколько значений столбца, только все целиком. Тут выручает DAX Studio — у него таких проблем нет, все спокойно можно скопировать, чтобы переслать дальше по цепочке. Кроме того, если нужно выгрузить ВСЕ данные из таблицы (по каким-то причинам) — это будет быстрее, чем делать через PBI и без ограничений на количество строк.
  • Оптимизация модели. Например, если модель стала «пухлой» и нужно ее оптимизировать с т.з. размера данных, то с помощью DAX Studio и функционала «View metrics» можно подсветить проблемные столбцы
  • Данные Analysis Services. Те, кто копают глубоко в PBI знают о том, что при запуске PBI Desktop запускается SQL Server Analysis Services. С помощью DAX Studio можно отправлять запрос к служебным таблицам, которые там крутятся. Один из сценариев как можно использовать — выгрузить код всех мер с названиями (некий продвинутый уровень логирования для отслеживания изменений). Описание по табличкам тут

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.