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


Изменение семантических моделей в службе Power BI

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

Создание новых семантических моделей

Вы можете создать новые семантические модели импорта в службе, выбрав " Получить данные " на странице "Создать ".

Снимок экрана раздела «Получение данных» на странице создания.

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

  • Создайте отчет: Этот параметр позволяет перейти к редактированию отчета в службе Power BI. Здесь вы можете сразу начать создание отчета на основе созданной семантической модели. Редактор отчетов предоставляет все знакомые средства для проектирования визуальных элементов, добавления фильтров и настройки макета отчета прямо в браузере.
  • Создайте только семантику модели: При выборе этого параметра создается только семантическая модель без запуска редактора отчетов. Вы перейдете в редактор моделей в Интернете, где можно внести дальнейшие изменения в семантику модели. Это идеально подходит для уточнения семантической модели, добавления связей, создания мер DAX или настройки безопасности на уровне строк перед созданием отчетов.

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

Открытие существующей семантической модели

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Создать меры

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

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

Введите меру в строку формул и укажите таблицу и столбец, к которым она относится. Как и в 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 Пользователь открывает интерфейс семантической модели Open или пересинхронирует семантику модели.

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

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

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

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

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

Существует несколько ограничений для этого релиза функции редактирования семантических моделей в службе 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 связи, определенные в базовых источниках данных, не импортируются автоматически. Эти связи необходимо создать вручную в семантической модели.
  • Редактор Power Query нельзя использовать при редактировании моделей с добавочным обновлением в веб-интерфейсе.

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

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

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

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

Снимок экрана: наведите указатель мыши на кнопку открытой семантической модели.

Ограничения

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

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

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

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

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

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