Использование стандартной модели данных в пользовательских отчетах
Область применения: только Dynamics 365 Contact Center — автономная версия и Dynamics 365 Customer Service
Заметка
Информация об обращении применима только к Customer Service.
В этой статье описывается, как создать новый отчет с использованием стандартной модели данных. Вы также можете расширить этот отчет и добавить в него новые метрики на основе доступных данных в пределах набора данных Dynamics 365 Customer Service.
Предварительные условия
- Администратор должен включить настройку модели данных. Дополнительная информация: Включение настройки модели данных Power BI
- У вас должны быть необходимые разрешения Power BI.
Создание нового отчета на основе набора данных Dynamics 365 Customer Service
Перейдите в Power BI Desktop и выберите Файл>Создать.
Выберите Получить данные>Microsoft Fabric (предварительная версия), а затем из списка выберите Набор данных Power BI или Поиск наборов данных Power BI.
Выберите соответствующий набор данных, в зависимости от того, какие метрики вам требуются — исторические или в реальном времени. Обязательно выберите модель данных из управляемых рабочих областей.
Таблицы и атрибуты из управляемой модели данных теперь доступны для использования в отчете на панели данных.
Нажмите Подключиться.
После внесения изменений выберите Файл>Опубликовать, чтобы опубликовать новый отчет обратно в Power BI.
Заметка
Мы рекомендуем не использовать скрытые стандартные поля фактов или измерений в пользовательских отчетах, так как эти поля могут быть изменены или удалены в будущих обновлениях.
Добавление набора данных Dynamics 365 Customer Service в существующие отчеты
- Загрузите копию отчета. Обязательно загружайте ее с прямым подключением к интернет-данным.
- Если вы хотите отредактировать готовую копию отчета, загрузите отчет из клиентской рабочей области.
Чтобы добавить набор данных Dynamics 365 Customer Service в существующие отчеты:
Перейдите в службу Power BI и выберите отчет из своей пользовательской рабочей области.
Выберите Файл>Загрузить этот файл.
Выберите вариант с загрузкой отчета с прямым подключением к интернет-данным.
Выберите Получить данные>Наборы данных Power BI.
Выберите соответствующий набор данных, в зависимости от того, какие метрики вам требуются — исторические или в реальном времени. Обязательно выберите модель данных из управляемых рабочих областей.
Таблицы и атрибуты из управляемой модели данных теперь доступны для использования в отчете на панели данных.
После внесения изменений выберите Файл>Опубликовать, чтобы опубликовать обновленный отчет обратно в Power BI.
Расширение готовой модели данных
Добавление новых метрик на основе данных, доступных в наборе данных Dynamics 365 Customer Service
Если вам нужно создать метрику в пределах существующих сущностей (как описано в сценарии 1 и сценарии 2), выполните следующие действия:
Перейдите в Power BI Desktop и выберите отчет, который вы хотите отредактировать. Придерживайтесь порядка действий, описанного в разделе Добавление набора данных Dynamics 365 Customer Service в существующие отчеты, чтобы ваш отчет был подключен к набору данных Dynamics 365 Customer Service.
Щелкните правой кнопкой мыши сущность, для которой вы хотите создать новую метрику.
Введите логику Data Analysis Expressions (DAX) для метрик в реальном времени, предварительно выбрав необходимые атрибуты. такие как имя и тип данных. Дополнительные сведения о DAX см. в справочнике по функциям DAX.
Сохраните меру и при необходимости включите ее в визуализацию.
Опубликуйте обновленную версию в Power BI, выбрав Файл>Опубликовать.
Заметка
Если вам нужно переименовать существующий столбец, придется создать новую локальную модель.
Пример
Этот пример иллюстрирует, как создать новый уровень обслуживания "150 секунд" для отчетов в реальном времени.
Перейдите в службу Power BI и выберите отчет из своей пользовательской рабочей области.
Загрузите отчет реального времени с прямым подключением и откройте его в Power BI.
Щелкните правой кнопкой мыши сущность FactConversation и выберите Новая мера.
См. в раздел Сопоставление моделей данных для отчетов аналитики в реальном времени в Многоканальном взаимодействии для Customer Service; в нем приведена логика, используемая для расчета готовых метрик, которую вы можете использовать для построения собственной логики.
Введите следующий код:
Service level (150 seconds) = DIVIDE ( SUMX ( FactConversation, IF ( FactConversation[ConversationFirstWaitTimeInSeconds] <= 150 && FactConversation[IsAgentAccepted] && NOT FactConversation[DirectionCode], 1, 0 ) ), SUMX ( FactConversation, IF ( FactConversation[IsAgentAccepted] && NOT FactConversation[DirectionCode], 1, 0 ) ), BLANK () )
Убедитесь, что формат — Процент, а затем выберите Сохранить.
Замените Уровень обслуживания (60 секунд) на странице "Сводный отчет" только что созданной мерой "Уровень обслуживания (150 секунд)".
Выберите Сохранить, а затем выберите Файл > Опубликовать в Power BI.
Добавление новых метрик на основе набора данных Dynamics 365 Customer Service и внешних данных
Если вам нужно получать дополнительные данные как из Dynamics 365 Customer Service, так и из внешних данных, как описано в сценарии 3 и сценарии 4, выполните следующие действия:
Перейдите в Power BI Desktop и выберите отчет, который вы хотите отредактировать.
Придерживайтесь порядка действий, описанного в разделе Добавление набора данных Dynamics 365 Customer Service в существующие отчеты, чтобы ваш отчет был подключен к динамической модели данных.
Перейдите на вкладку Моделирование и выберите Внести изменения в эту модель.
Система может попросить вас создать локальную модель для добавления дополнительных источников данных. В результате этого будет создана модель данных в рабочей области, где существует отчет. Эта локальная модель (для отчета) использует подключение DirectQuery для подключения к модели Dynamics 365, чтобы вы могли использовать метрики из динамической модели при добавлении своих собственных.
Выберите Добавить локальную модель.
В диалоговом окне Подключение к данным выберите Отправить.
Если вам нужно добавить дополнительные атрибуты из Dynamics, выберите Dataverse. В случае других приложений используйте соответствующий источник.
На панели Навигатор выберите сущность, а затем выберите Преобразовать данные.
В диалоговом окне Настройки подключения выберите предпочитаемое подключение, а затем нажмите ОК.
После создания локальной модели выберите Получить данные, а затем выберите соответствующий источник данных.
На вкладке Моделирование выберите Управление отношениями, чтобы создать связи между новыми сущностями, которые вы добавили, и существующими сущностями.
Щелкните правой кнопкой мыши сущность, для которой вы хотите создать новую метрику.
Введите логику DAX, предварительно выбрав необходимые атрибуты, такие как имя и тип данных.
Сохраните меру и при необходимости включите ее в визуализацию.
Опубликуйте обновленную версию в Power BI, выбрав Файл>Опубликовать.
Пример
Этот пример иллюстрирует, как фильтровать готовые исторические отчеты Customer Service по должности пользователя.
Перейдите в службу Power BI и выберите отчет из своей пользовательской рабочей области.
Загрузите исторический отчет Customer Service с прямым подключением и откройте его в Power BI.
Создайте локальную модель, используя приведенные выше действия.
На панели Навигатор выберите соответствующую организацию Dynamics Customer Service. Поскольку метрики будут основаны на данных Dynamics 365, используется соединитель Dataverse .
Из списка сущностей выберите ту сущность (или сущности), которая вам нужна. Используйте сущность пользователь системы.
Выберите Преобразовать данные, чтобы применить необходимые фильтры и удалить ненужные столбцы.
Желательно извлекать только необходимые данные для обеспечения оптимальной производительности и частоты обновления. Вы можете выбрать режим Импорт или режим DirectQuery, в зависимости от ваших задач. В случае отчетов в реальном времени имеет смысл использовать режим DirectQuery, чтобы каждый раз получать самые свежие данные. Во избежание путаницы эту сущность можно назвать UserTitle.
Новая сущность UserTitle и атрибут Должность загружаются и становятся вам доступны. Чтобы успешно создать связь между этой новой сущностью и существующими данными, нам также нужен идентификатор пользователя.
Перейдите на вкладку Моделирование и выберите Управление отношениями, чтобы создать новую связь между сущностью DimAgent и вновь созданную сущность UserTitle с помощью атрибута "идентификатор агента".
Вы можете добавить его в качестве фильтра в существующий отчет или, если нужно, добавить новые метрики, основанные на этом атрибуте.
Выберите Сохранить, а затем выберите Файл>Опубликовать в Power BI.
Публикация отчетов обратно в Dynamics 365 Customer Service
После создания новых отчетов вы можете дать своим пользователям Dynamics 365 возможность просматривать эти отчеты из приложения Customer Service workspace. Попросите администратора убедиться, что у пользователей есть необходимый доступ для просмотра и встраивания этих отчетов в Dynamics 365.
Следующие шаги
Настройка моделей данных для отчетов исторической аналитики и аналитики в реальном времени
Модели данных и сопоставления отчетов для отчетов исторической аналитики в Customer Service
Сопоставление моделей данных для отчетов аналитики в реальном времени в Многоканальном взаимодействии для Customer ServiceОбзор настройки моделей данных