2016-09-20 10 views
1

Есть ли собственное решение/приложение/скрипт для создания документации в Power BI? Мне особенно интересно документировать все отношения.Создание документации для Power BI

+1

Если я понимаю ваш вопрос, возможно, вы обращаетесь к инструменту 'CASE' для документирования баз данных, таблиц и отношений. Я не думаю, что существует такой специфический инструмент для отношений документа 'Power BI'. –

+0

Я ищу что-то подобное http://www.purplefrogsystems.com/blog/2010/09/olap-cube-documentation-in-ssrs-part-1/ – Testtest11

+1

Если у вас есть табличный экземпляр [this] (http: //www.powerpivotpro.com/2014/03/automatically-create-data-dictionary-for-your-power-pivot-model/) может вам помочь. Обратите внимание, что вы можете использовать студию DAX с Power BI, как это предлагается в статье. Также [этот инструмент] (https://bismssastabulardocumenter.codeplex.com/) может вам помочь. –

ответ

2

Модели Power BI (и новые табличные модели) имеют DMV, которые отделены от рядов MDSCHEMA для SSA многомерных. Хотя некоторые из MDAS MD SSAS работают в основном, новые DMV TMSchema работают хорошо, так как они созданы специально для этого типа модели. Фокус в том, что вы должны знать информацию о подключении. Номер порта и базы данных изменяется каждый раз, когда вы открываете Power BI Desktop. Но генерировать документацию можно.

Существует несколько способов сделать это. Вы можете использовать DAX Studio для получения информации о вашем подключении (a la Chris Webb). Или вы можете получить эту информацию динамически из Power BI (a la The BIccountant). Использование DAX Studio работает как одноразовый способ получения документации, или если вы нормально обновляете информацию о соединении и базе данных каждый раз, когда хотите ее запустить. Метод BIccountant более динамичен. Я не пробовал, но выглядит многообещающе.

Чтобы получить отношения, вы можете получить информацию о соединении для вашей модели питания BI, а затем выполнять запросы против следующих DMVs:

  • $ System.TMSCHEMA_RELATIONSHIPS
  • $ System.TMSCHEMA_TABLES
  • $ System .TMSCHEMA_COLUMNS

Вытяните их в Power BI (либо в той же модели, которую вы документируете, либо в другой модели). Затем либо

A) Используйте функцию «Редактировать запросы», чтобы объединить запросы для добавления столбца «Имя» из столбца «Таблицы DMV» и столбца «Явное имя» из DMV столбцов на основе значений FromTableID, FromColumnID, ToTableID, ToColumnID.

B) Создайте отношения между этими столбцами, используя функциональность моделирования Power BI для достижения такого же эффекта.

После того, как вы сделали это и очистили имена столбцов, скрытые/удаленные неиспользуемые поля, вы можете использовать Power BI для создания вашей документации. Вы можете создавать простые таблицы и/или использовать что-то вроде силового графика, чтобы показать отношения. Вот скриншот того, что я сделал. enter image description here