Я использую 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 с более чем дюжиной страниц и несколькими сотнями зависимых полей этот процесс занял около трех часов. Если есть более быстрые способы сделать это, я хотел бы услышать о них