Поделиться через


Редактирование моделей данных в сервисе Power BI (предварительный просмотр)

Power BI позволяет пользователям изменять существующие модели данных в службе Power BI с помощью таких действий, как изменение связей, создание мер DAX и управление RLS. В этом опыте пользователи могут одновременно работать и сотрудничать над одной и той же моделью данных.

Включить функцию предварительного просмотра

Изменение моделей данных в службе Power BI автоматически поддерживается для семантических моделей, хранящихся в моей рабочей области. Чтобы открыть модель данных для семантических моделей, хранящихся в рабочих областях совместной работы, необходимо включить предварительную версию этой рабочей области. Это можно сделать, выполнив следующие действия.

  1. В сервисе Power BI выберите Настройки для рабочей области, где вы хотите включить предварительный просмотр функции. Снимок экрана значка шестеренки настроек
  2. Выберите Расширенные > настройки модели данных > Пользователи могут редактировать модели данных в сервисе Power BI (предварительный просмотр)Скриншот включения функции предварительного просмотра
  3. Выберите Сохранить, чтобы увидеть новый опыт работы с семантическими моделями в вашем рабочем пространстве.

Эта функция предварительного просмотра включена по умолчанию.

Примечание

Включение предварительной версии функции редактирования моделей данных в службе Power BI не применяется к редактированию семантической модели через API или XMLA-конечную точку.

Открытие модели данных

Вы можете открыть модель данных для вашей семантической модели следующим образом:

  • Из списка содержания рабочей области выберите Дополнительные параметры (...) для семантической модели и выберите Открыть модель данных.

Скриншот открытия модели данных из меню дополнительных параметров.

  • Из списка содержимого центра данных выберите Больше параметров (...) для семантической модели и выберите Открыть модель данных.

Снимок экрана: открытие модели данных из списка содержимого концентратора данных.

  • На странице с подробностями семантической модели выберите Открыть модель данных.

Снимок экрана: открытие модели данных с помощью кнопки

  • В режиме редактирования отчёта, связанного с семантической моделью, выберите Открыть модель данных, чтобы открыть соответствующую модель данных в другой вкладке.

Снимок экрана: открытие модели данных в режиме редактирования.

Режим просмотра

При открытии семантических моделей в Интернете они по умолчанию выполняют режим просмотра, что позволяет безопасно просматривать модель без риска случайного изменения. Хотя вы можете изменить макеты диаграмм в режиме просмотра, такие изменения не будут сохранены для будущих сеансов. Чтобы внести постоянные изменения, перейдите в режим редактирования.

Снимок экрана: переход с режима просмотра на режим редактирования.

Данные модели

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

Создать меры

Чтобы создать меру, (мера является коллекцией стандартных метрик) выберите таблицу в области данных и нажмите кнопку "Создать меру" на ленте, как показано на следующем рисунке.

Скриншот создания новой меры

Введите меру в строку формул и укажите таблицу и столбец, к которым она относится. Как и в Power BI Desktop, режим редактирования DAX в службе Power BI предоставляет широкий редактор с автозавершением для формул (intellisense).

Вы можете развернуть таблицу, чтобы найти меру в таблице.

Создайте вычисляемые столбцы

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

Снимок экрана: создание вычисляемого столбца.

Введите вычисленный столбец в строку формул и укажите таблицу, к которой он применяется. Как и в Power BI Desktop, режим редактирования DAX в службе Power BI предоставляет широкий редактор с автозавершением для формул (intellisense).

Вы можете развернуть таблицу, чтобы найти вычисляемый столбец в таблице.

Создать вычисляемые таблицы

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

Снимок экрана создания вычисляемой таблицы.

Введите вычисленную таблицу в строку формул. Как и в Power BI Desktop, режим редактирования DAX в службе Power BI предоставляет широкий редактор с автозавершением для формул (intellisense). Теперь вы можете увидеть вновь созданную вычисляемую таблицу в вашей модели.

Создать связь

Существует два способа создать новую связь в Power BI Service.

Первый метод заключается в том, чтобы перетащить столбец из одной таблицы в диаграмме связей в столбец другой таблицы для создания связи.

Другим способом создания связи является выбор параметра "Управление связями " на ленте, как показано на следующем рисунке.

Снимок экрана: точка входа в ленту управления связями.

Откроется обновленный диалог Управление связями. Здесь можно выбрать новую связь , чтобы создать новую связь в модели.

Снимок экрана: создание новой связи из диалогового окна управляемых связей.

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

Снимок экрана редактирования свойств новой связи в диалоговом окне управляемых связей.

Изменить отношения

Существует три способа редактирования существующего отношения в Power BI Service.

Первый метод редактирования связи — это использование Редактирование связей в панели Свойства, где можно выбрать любую линию между двумя таблицами, чтобы увидеть параметры связи в панели Свойства. Будьте уверены, что развернули панель Свойства, чтобы увидеть параметры отношений.

Снимок экрана редактирования свойств для новой связи в области свойств.

Следующий метод заключается в том, чтобы щелкнуть правой кнопкой мыши на существующем отношении в режиме просмотра диаграммы и выбрать Свойства.

Скриншот входа в режим редактирования свойств существующей связи.

В появившемся окне настройте свойства связи и нажмите кнопку Ok, чтобы сохранить информацию о связи, когда завершите настройку.

Третий метод — это выбор Управление отношениями на ленте. В диалоговом окне Управление связями вы можете выбрать связь для редактирования и затем нажать Редактировать.

Снимок экрана: выбор команды

В качестве альтернативы, вы можете выбрать Изменить из контекстного меню данного отношения в диалоговом окне.

Снимок экрана: выбор изменения в контекстном меню диалогового окна управляемых связей для изменения существующей связи.

Отсюда задайте свойства связи и нажмите кнопку Ok, когда редактирование вашей связи завершено, чтобы сохранить информацию о связи.

Снимок экрана: изменение свойств существующей связи из диалогового окна управляемых связей.

Просмотреть список всех ваших взаимоотношений

При выборе "Управление связями " на ленте открывается диалоговое окно "Обновленные связи управления ", которое предоставляет комплексное представление всех ваших связей вместе со своими ключевыми свойствами в одном удобном расположении. Здесь можно выбрать создание новых связей или изменение существующей связи.

Снимок экрана: список связей в диалоговом окне управляемых связей.

Кроме того, вы можете фильтровать и сосредоточиться на конкретных отношениях в модели на основе кратности и перекрестного направления фильтрации.

Снимок экрана с фильтрацией отношений, показанный в списке отношений в окне управления отношениями.

Установить свойства

Вы можете изменить свойства заданного объекта, используя панель Свойства. Вы можете установить общие свойства для нескольких объектов одновременно, удерживая клавишу Ctrl и выбирая несколько объектов либо в диаграмме связей, либо в панели данных. Когда выделено несколько объектов, изменения, внесенные в панели Свойства, применяются ко всем выбранным объектам.

Например, вы можете изменить тип данных для нескольких столбцов, удерживая нажатой клавишу Ctrl, выбирая столбцы, а затем изменяя настройку типа данных в панели Свойства.

Скриншот настройки свойств

Получение данных

Вы можете добавить новые таблицы импорта в семантические модели с помощью интерфейса Power Query "Получить данные". Выберите "Получить данные " на ленте, чтобы выбрать соединитель и добавить новые данные в семантику модели.

Снимок экрана: диалоговое окно получения данных Power Query.

Преобразование данных и изменение запросов

Вы можете формировать данные для семантических моделей импорта с полным редактором Power Query, выбрав "Преобразовать данные " на ленте.

Снимок экрана: диалоговое окно преобразования данных Power Query.

Обновить

Вы можете обновить схему и данные для семантических моделей импорта, выбрав "Обновить " на ленте.

Снимок экрана: диалоговое окно обновления.

Если вы выберете "Отмена", чтобы отменить обновление, все данные, загруженные в модель до отмены, остаются в модели. При необходимости можно использовать журнал версий семантической модели для восстановления модели до точки до начала обновления. Дополнительные изменения нельзя вносить в семантику модели во время обновления.

Установите собственную таблицу дат

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

Снимок экрана записи таблицы даты из панели данных.

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

Снимок экрана диалога «Пометить как дату» в таблице.

Установка вашей собственной таблицы дат ведет себя так же, как в Power BI Desktop. Дополнительные сведения о проверке столбцов, сценариях создания вашей собственной таблицы дат и влиянии на иерархии дат можно найти в документации по таблицам дат.

Определите роли и правила безопасности на уровне строк.

Вы можете определить роли безопасности, следуя следующим шагам:

  1. На ленте выберите «Управление ролями».

    Скриншот кнопки управления ролями

  2. В окне Управление ролями выберите Создать, чтобы создать новую роль.

    Скриншот выбора

  3. Под Роли укажите название роли и нажмите ввод.

    Скриншот с названием роли безопасности

  4. В разделе Выбор таблиц выберите таблицу, к которой вы хотите применить фильтр безопасности на уровне строки.

  5. Под Фильтрация данных используйте редактор по умолчанию, чтобы определить свои роли. Созданные выражения возвращают значение true или false.

    Скриншот выбора данных фильтра для ролей безопасности.

    Примечание

    Не все фильтры безопасности на уровне строк, поддерживаемые в Power BI, можно задать с помощью стандартного редактора. Ограничения включают выражения, которые на сегодняшний день могут быть определены только с использованием DAX, включая динамические правила, такие как username или userprincipalname. Чтобы определить роли, используя эти фильтры, переключитесь на использование редактора DAX.

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

    Снимок экрана с переключением в редактор DAX.

    При определении роли с помощью редактора DAX, который нельзя задать в редакторе по умолчанию, если вы попытаетесь переключиться на редактор по умолчанию, вам будет выдано предупреждение о том, что переключение редакторов может привести к потере некоторой информации. Чтобы сохранить эту информацию, выберите Отмена и продолжайте изменять только эту роль в редакторе DAX.

    Снимок экрана: предупреждение о переключении в редактор по умолчанию.

  7. Выберите Сохранить, чтобы сохранить роль.

  8. После сохранения роли выберите Назначить, чтобы добавить пользователей к роли. После назначения выберите Save, чтобы сохранить назначения ролей и закрыть модальное окно настроек RLS.

    Скриншот присвоения пользователям роли безопасности.

Создание макетов

Вы можете создать макеты вашей модели, которые содержат только часть таблиц из вашей модели. Эта реорганизация позволяет более четко просматривать таблицы, с которыми вы хотите работать, и упростить работу с сложными семантических моделей. Чтобы создать новый макет, включающий только часть таблиц, нажмите кнопку +, расположенную рядом с вкладкой Все таблицы в нижней части окна.

Скриншот кнопки плюс, используемой для создания макета.

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

Снимок экрана с выбором пункта меню

Создать отчеты

Вы можете создать новый отчет, работая с моделью данных в интерфейсе службы, выбрав кнопку "Создать отчет" на ленте. Это открывает новую вкладку браузера на холсте редактирования отчета для нового отчета, созданного на семантической модели.

Снимок экрана выбора кнопки нового отчета на ленте.

Когда вы сохраняете новый отчет, вас просят выбрать рабочую область, при условии, что у вас есть разрешения на запись в этой рабочей области. Если у вас нет прав на запись или если вы бесплатный пользователь, и семантическая модель находится в рабочей области с премиум-ресурсами или Fabric F64 или более, новый отчет сохраняется в вашей Моей рабочей области.

Автосохранение

Когда вы внесли изменения в модель данных, ваши изменения будут автоматически сохранены. Изменения являются постоянными без возможности отмены.

Разрешения

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

Включение редактирования модели данных в административном портале

Администраторы Power BI могут включать или отключать редактирование моделей данных в сервисе для всей организации или для отдельных групп безопасности, используя настройку, доступную в портале администрирования Power BI, как показано на следующем изображении.

Скриншот настройки административного портала, включенной для редактирования моделей данных в сервисе.

Просмотр журналов аудита и событий активности

Администраторы Power BI могут проводить аудит операций, связанных с редактированием моделей данных, в веб-операциях из Центра администрирования Microsoft 365. Поддерживаемые аудиторские операции для редактирования моделей данных в вебе включают следующие:

Дружественное имя Название операции Заметки
Внесены изменения в модель в Power BI ПрименитьИзмененияКМоделиPowerBI Пользователь вносит изменение в существующую модель. Это происходит всякий раз, когда в модель вносятся изменения (например, создание DAX-меры, управление связями и другие).
Получена модель из Power BI ПолучитьМодельДанныхPowerBI Пользователь открывает модель данных или повторно синхронизирует модель данных.

Дополнительные сведения о доступе к журналам аудита см. в статье "Доступ к журналам аудита ".

Использование и отчётность по объёмам мощности

Вы можете отслеживать влияние редактирования моделей данных в сервисе на емкости Power BI Premium с помощью приложения Premium Metrics. Эффект от ёмкости можно отслеживать при редактировании моделей данных в интернете с использованием следующих операций.

Операция Описание Загруженность Тип
Чтение о веб-моделировании Операция чтения модели данных в пользовательском интерфейсе веб-моделирования семантической модели Семантические модели Интерактивный
Написание веб-модели Операция записи модели данных в пользовательском интерфейсе веб-моделирования семантической модели Семантические модели Интерактивный

Соображения и ограничения

В этом выпуске редактирования моделей данных в сервисе Power BI есть несколько ограничений, которые относятся к нескольким категориям.

Соображения по работе с редактором Power Query

Помните, что при взаимодействии с редактором Power Query следует учитывать следующие рекомендации.

  • Использование редактора Power Query для преобразования данных или подключения к новым источникам данных поддерживается только в режиме импорта хранилища. Эти возможности не поддерживаются для таблиц Direct Lake или DirectQuery.
  • Добавление таблиц импорта в модель из пользовательских соединителей, Базы данных Azure для PostgreSQL, базы данных IBM Informix (бета-версия), Essbase, Microsoft Exchange, Hadoop File (HDFS), OLE DB, R и Python не поддерживаются. Модели, использующие эти соединители, также не поддерживают редактирование запросов в редакторе Power Query или обновление с помощью кнопки ленты в интерфейсе редактирования веб-модели.
  • Семантические модели с подключенными целями не поддерживают редактирование запросов в редакторе Power Query или обновление с помощью кнопки ленты в интерфейсе редактирования веб-модели.
  • Собственные запросы не поддерживаются при подключении к источнику с помощью функции "Получить данные".
  • Если выбрать "Отмена " или закрыть диалоговое окно Power Query, любые изменения, внесенные в запросы, будут отменены. В Интернете изменения, внесенные в редактор Power Query, должны быть явно сохранены и применены к модели, чтобы они сохранялись за пределами редактора.
  • Вы можете использовать существующие личные облачные подключения в редакторе Power Query для семантической модели, но их нельзя создать. При подключении к источнику данных в редакторе можно создавать только локальные или общие облачные подключения. Чтобы использовать личное облачное подключение, свяжите его с помощью страницы параметров семантической модели. Настройка и управление этими личными облачными подключениями можно сделать на странице управления подключениями и шлюзами Power BI.
  • При открытии редактора Power Query для модели, опубликованной из Power BI Desktop, подключения могут отображаться как несвязанные в диалоговом окне "Управление подключениями". Эти подключения можно настроить, щелкнув знак "+".
  • Шлюз данных необходим для определенных источников данных. Эти шлюзы можно управлять на странице параметров семантической модели. При публикации из Desktop подключения шлюза не настраиваются по умолчанию для источников, требующих их. Их необходимо настроить вручную в параметрах семантической модели соединений шлюза.
  • Динамические источники данных не поддерживаются в редакторе Power Query.
  • При добавлении нового источника данных импорта с помощью Power Query в Интернете семантическая модель не автоматически наследует метку конфиденциальности из этого источника данных.
  • При импорте данных с помощью Power Query в службе Power BI связи, определенные в базовых источниках данных, не импортируются автоматически. Эти связи необходимо создать вручную в семантической модели.

Неподдерживаемые семантические модели

Следующие сценарии не поддерживают открытие модели данных для семантической модели в службе:

  • Семантические модели с инкрементальным обновлением.
  • Семантические модели, развернутые через конвейеры развертывания, можно редактировать только в Интернете в рабочем пространстве разработки. Редактирование в тестовых и рабочих рабочих областях не поддерживается.
  • Семиотические модели, которые еще не были обновлены до улучшенного формата метаданных. Вы можете перейти на формат улучшенных метаданных, открыв соответствующий файл pbix в Power BI Desktop и опубликовав его заново.
  • Семантические модели, для которых настроены автоматические агрегирования.
  • Семантические модели, имеющие прямое подключение.
  • Семантические модели, мигрированные из Azure Analysis Services (AAS).
  • Не все семантические модели в рабочих пространствах Pro в настоящее время поддерживаются в регионе ОАЭ Север.

Чтобы узнать, какое ограничение мешает открыть вашу модель данных, наведите курсор на кнопку Открыть модель данных на странице сведений о семантической модели. Отображается подсказка, указывающая, какое ограничение делает кнопку Open data model недоступной.

Скриншот при наведении курсора на кнопку открытия модели данных.

Ограничения

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

  • Кнопка обновления в веб-редакторе для семантических моделей отключена для Direct Lake, DirectQuery и составных моделей, а также моделей, содержащих пользовательские соединители или источники данных куба.
  • Настройка таблицы как таблицы с ключевыми характеристиками
  • Настройка любых свойств таблицы функций
  • Изменение режима хранения данных таблицы
  • Переход к категории данных «штрих-код» и от неё
  • Просмотр как диалоговое окно
  • Настройка и конфигурация системы вопросов и ответов, включая редактирование синонимов
  • Классификация чувствительности отчета
  • При изменении модели данных в службе изменение имени полей данных не будет автоматически обновляться в существующих визуальных элементах в подчиненных артефактах, зависящих от этой семантической модели.

Кроме того, помните следующее:

  • Редактирование в Интернете недоступно в рабочих областях совместной работы при сбое преобразования модели в формат хранилища больших семантических моделей. В этом случае можно по-прежнему использовать режим просмотра, но не изменять модель.
  • Параметр "Изменить на рабочем столе" при переключении между режимами просмотра и редактирования доступен только для моделей Direct Lake. Это запускает динамическое редактирование семантической модели Direct Lake в Power BI Desktop и поддерживается только на компьютерах Windows. Применяются все требования к динамическому редактированию моделей Direct Lake в Power BI Desktop .

Семантические модели, редактируемые внешними инструментами

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

Доступность

В настоящее время в службе Power BI нет полной поддержки доступности для редактирования моделей данных.

Эта статья предоставила информацию о предварительном просмотре редактирования моделей данных в службе Power BI. Для получения дополнительной информации о моделировании данных в Power BI, обратитесь к следующим ресурсам: