Как документировать визуализации отчетов в Power BI?

Я использую Dax, чтобы помочь себе документировать мой файл Power BI. Используя запросы Dax, я смог записать все поля, которые существуют в файле, включая вычисляемые и измеренные поля. В процессе документирования я также ищу способ записывать визуализации в отчете, а именно диаграммы и графики. К сожалению, ни один запрос Dax, о котором я читал, не предоставляет список данных, таких как заголовок визуализации, какие поля он использует или какой это график. Есть ли какой-либо запрос Dax, который предоставляет эту информацию в целом или в какой-либо ее части?

Помимо попытки документировать с помощью Dax, я также просмотрел необработанные данные XML в файле Power BI (для тех, кто может не знать, вы можете переименовать свой файл Power BI с .pbix в .zip и просмотреть необработанные данные). Соответствующие файлы в PBI - это XML или JSON. Глядя на ../Report/Layout.JSON, я видел текст в формате JSON, который включает данные визуализации. Есть ли простой способ извлечь эти данные и отформатировать их в более удобочитаемом виде?

Для ясности мне не нужно содержимое таблиц, но я хотел бы иметь способ записывать, какие поля используются в визуализации, а не какие поля просто существуют.

РЕДАКТИРОВАТЬ: Я нашел обходной путь. Это неэффективно, и я все равно буду признателен за любые знания по этому вопросу

Я уже упоминал о просмотре файла макета, переименовании его в .JSON и использовании его в Notepad ++. Я обнаружил, что вы можете ctrl + f для "displayName", "queryRef" и "" title \ ": show \": true, \ "text \": \ "". Разбейте все это на новые строки и сделайте отступ табуляцией (используйте ctrl + h и замените на \ n \ t в блокноте). Они создают отступ для строк в формате JSON для страниц Power BI, полей, вызываемых визуализациями, и заголовков визуализаций (если они есть) соответственно.

Сохраните этот документ как .csv и загрузите его в Excel, разделив табуляции. Используйте ваш предпочтительный процесс - я предпочитаю редактор запросов - редактор, чтобы удалить другие строки без отступа. В строках с отступом все еще может быть много лишних символов, которые необходимо удалить вручную. Однако в конце этого процесса я закончил с тремя столбцами в Excel, в которых перечислены вышеупомянутые поля, которые я искал.

Для файла PBIX с более чем дюжиной страниц и несколькими сотнями зависимых полей этот процесс занял около трех часов. Если есть более быстрые способы сделать это, я хотел бы услышать о них


person PausePause    schedule 19.07.2018    source источник
comment
Этот блог и ссылки в нем идеально подходят для документирования: datasavvy.me/2016/10/04/   -  person StelioK    schedule 20.07.2018
comment
@ StelioK, к сожалению, я заходил в этот блог несколько раз в поисках. Отправленные запросы помогли мне записать все поля в модели PBI, но они не нашли ни одного, который возвращал бы поля, используемые в настоящее время.   -  person PausePause    schedule 20.07.2018
comment
Ой, лентяй. Извините!   -  person StelioK    schedule 20.07.2018


Ответы (3)


Как вы отметили, DAX не поможет вам в этом случае, потому что он расскажет вам о модели, а не о визуальных элементах на страницах отчета. Файл макета работает, но вы должны проанализировать его, чтобы найти нужную информацию. Вероятно, вы могли бы просто вытащить этот файл JSON в Power BI и обработать его там, чтобы получить нужную информацию. Есть также сторонние инструменты, которые могут помочь в этом. Я только что посмотрел на https://app.datavizioner.com/, и там указан идентификатор визуального элемента, тип визуального элемента и каждое поле, используемое в визуальном элементе. В настоящее время это бесплатно и требует, чтобы вы загрузили PBIT вашего отчета. У него нет названия визуального элемента, который мы видим, поэтому вам нужно будет найти способ сопоставить идентификаторы, которые вы видите, с понятным для человека заголовком визуальных элементов, если вам это нужно. введите здесь описание изображения

person mmarie    schedule 28.07.2018
comment
Мне нравится :) учтивый - person StelioK; 30.07.2018
comment
@mmarie Спасибо. Ограничение на размер файла в 2 МБ в приложении Power BI Documenter слишком мало для некоторых файлов, созданных моей организацией. Полагаю, мне придется немного поработать над их обрезкой. Тем не менее, я ценю ваше предложение, и я рассмотрю эти варианты дополнительно. - person PausePause; 30.07.2018
comment
Большая часть размера файла файлов PBIT связана с использованием автоматического анализа даты / времени, который создает иерархию дат для каждого поля даты / даты и времени в вашем наборе данных. Я обычно отключаю автоматическое определение даты / времени и использую свою собственную таблицу дат. Это может привести к уменьшению размера файла более чем на 50%. Другой фактор, влияющий на размер, - это если у вас есть набор изображений, которые вы импортировали в Power BI Desktop. После внесения этих изменений я редко сталкиваюсь с лимитом в 2 МБ, но я понимаю, как это может быть ограничением. - person mmarie; 30.07.2018

См. http://radacad.com/power-bi-helper. Он может сообщить вам используемые таблицы и столбцы. Он также может экспортировать список всех таблиц, столбцов, формул и ролей в вашей модели.

Если вам нужны подробности о визуализациях и о том, как они настроены, Layout.json - единственный способ, который я знаю. Файл действительно открывается в Power Query, если вы были так склонны попытаться что-то из него сделать.

person MRizza    schedule 20.02.2019
comment
Этот ответ, вероятно, должен быть комментарием, поскольку он не дает прямого ответа на вопрос, но больше направляет пользователя к тому, что я могу только предположить, это документация. - person ORION; 20.02.2019
comment
@Mike Rudzinski Этот ответ - неправильная интерпретация вопроса. Как вы сами писали, это не дает отчета о том, какие визуализации используются. Раньше я использовал Power BI Helper, и он иногда бывает полезен, но предоставление списка используемых полей не помогает намного больше, чем обрезка ненужных столбцов. Кроме того, я обнаружил, что это довольно неточно, особенно для большого файла. - person PausePause; 20.02.2019

Мой новый инструмент сравнения Power BI документирует весь файл Power BI (pbit). Вкладка «CompareVisuals» должна предоставить вам всю необходимую информацию. Он также сверхбыстрый: просто заполните путь к pbits (вы можете ввести один и тот же путь в оба поля, если вы не хотите сравнивать, а просто анализировать один файл).

https://www.thebiccountant.com/2019/09/14/compare-power-bi-files-with-power-bi-comparer-tool/

person ImkeF    schedule 14.09.2019