Использование расширенных метаданных семантической модели

При создании отчетов Power BI Desktop также создает метаданные семантической модели в соответствующих PBIX и PBIT-файлах. Ранее метаданные хранились в формате, относямся к Power BI Desktop. Метаданные использовали выражения M и источники данных в кодировке Base-64. Power BI сделала предположения о том, как хранились метаданные.

При выпуске функции метаданных расширенной семантической модели многие из этих ограничений удаляются. PBIX-файлы автоматически обновляются до расширенных метаданных при открытии файла. При использовании расширенных метаданных семантической модели метаданные, созданные Power BI Desktop, используют формат, аналогичный тому, что используется для табличных моделей служб Analysis Services на основе табличной объектной модели.

Функция расширенных метаданных семантической модели является стратегической и базовой. Будущие функции Power BI будут созданы на основе его метаданных. Эти другие возможности могут воспользоваться расширенными метаданными семантической модели:

  • XMLA чтение и запись для управления семантических моделей Power BI.
  • Миграция рабочих нагрузок Служб Analysis Services в Power BI для получения преимуществ от функций следующего поколения.

Обновление

Отчеты автоматически обновляются до расширенного формата метаданных при открытии их в последней версии Power BI Desktop. Если отчет был сохранен с изменениями неуправляемых запросов или во время автоматического обновления произошла ошибка, на холсте отчета по-прежнему требуется обновить сообщение. Выбор отчета об обновлении применяет любые ожидающие изменения и обновляет модель данных до нового формата.

Исключение таблицы из обновления отчета

После обновления модели данных до расширенного формата метаданных некоторые метаданные, которые ранее использовались только в Power BI Desktop, теперь учитываются в служба Power BI. Эти метаданные включают параметр "Включить в обновление отчета". Для обновленных моделей, если параметр "Включить в обновление отчета" не выбран в Редактор Power Query, эта таблица не обновляется при обновлении отчета или семантической модели в Power BI Desktop или служба Power BI. Отчеты, уже опубликованные в служба Power BI, которые еще не обновлены до новых формализованных расширенных метаданных, необходимо обновить в Power BI Desktop, прежде чем это новое поведение вступает в силу.

Рекомендации и ограничения

Перед расширенной поддержкой метаданных для SQL Server, Oracle, Teradata и устаревших подключений HANA Power BI Desktop добавил собственный запрос к модели данных. Этот запрос используется моделями данных служба Power BI. Благодаря расширенной поддержке метаданных модель данных служба Power BI повторно создает собственный запрос во время выполнения. Он не использует запрос, созданный Power BI Desktop. В большинстве случаев это извлечение разрешается правильно, но некоторые преобразования не работают без чтения базовых данных. В отчетах, которые ранее работали, могут появиться некоторые ошибки. Например, может возникнуть ошибка:

  • Не удалось преобразовать запрос M в таблице "Измерение город" в собственный исходный запрос. Повторите попытку позже или обратитесь в службу поддержки. Если вы обратитесь в службу поддержки, укажите эти сведения.

Запросы можно исправить в трех разных местах в Power BI Desktop:

  • При применении изменений или обновлении.

  • На панели предупреждений в Редактор Power Query сообщается, что выражение не может быть сложено в источник данных.

    Screenshot of Apply query changes message: We couldn't fold the expression to the data source.

  • При запуске вычислений при открытии отчета проверка, если у вас нет неподдерживаемых запросов. Выполнение этих вычислений может привести к последствиям производительности.

Некоторые сочетания символов в выражениях M, которые не поддерживаются в табличной объектной модели (TOM), также не поддерживаются в среде метаданных расширенной семантической модели.

Вы можете выполнять все действия с помощью Power BI Desktop. Дополнительные сведения о его возможностях проверка следующие ресурсы: