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


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

Область применения: только Dynamics 365 Contact Center — автономная версия и Dynamics 365 Customer Service

Заметка

Информация об обращении применима только к Customer Service.

В этой статье описывается, как создать новый отчет с использованием стандартной модели данных. Вы также можете расширить этот отчет и добавить в него новые метрики на основе доступных данных в пределах набора данных Dynamics 365 Customer Service.

Предварительные условия

Создание нового отчета на основе набора данных Dynamics 365 Customer Service

  1. Перейдите в Power BI Desktop и выберите Файл>Создать.

  2. Выберите Получить данные>Microsoft Fabric (предварительная версия), а затем из списка выберите Набор данных Power BI или Поиск наборов данных Power BI.

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

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

  4. Нажмите Подключиться.

  5. После внесения изменений выберите Файл>Опубликовать, чтобы опубликовать новый отчет обратно в Power BI.

Заметка

Мы рекомендуем не использовать скрытые стандартные поля фактов или измерений в пользовательских отчетах, так как эти поля могут быть изменены или удалены в будущих обновлениях.

Добавление набора данных Dynamics 365 Customer Service в существующие отчеты

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

Чтобы добавить набор данных Dynamics 365 Customer Service в существующие отчеты:

  1. Перейдите в службу Power BI и выберите отчет из своей пользовательской рабочей области.

  2. Выберите Файл>Загрузить этот файл.

  3. Выберите вариант с загрузкой отчета с прямым подключением к интернет-данным.

  4. Выберите Получить данные>Наборы данных Power BI.

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

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

  6. После внесения изменений выберите Файл>Опубликовать, чтобы опубликовать обновленный отчет обратно в Power BI.

Расширение готовой модели данных

Добавление новых метрик на основе данных, доступных в наборе данных Dynamics 365 Customer Service

Если вам нужно создать метрику в пределах существующих сущностей (как описано в сценарии 1 и сценарии 2), выполните следующие действия:

  1. Перейдите в Power BI Desktop и выберите отчет, который вы хотите отредактировать. Придерживайтесь порядка действий, описанного в разделе Добавление набора данных Dynamics 365 Customer Service в существующие отчеты, чтобы ваш отчет был подключен к набору данных Dynamics 365 Customer Service.

  2. Щелкните правой кнопкой мыши сущность, для которой вы хотите создать новую метрику.

  3. Введите логику Data Analysis Expressions (DAX) для метрик в реальном времени, предварительно выбрав необходимые атрибуты. такие как имя и тип данных. Дополнительные сведения о DAX см. в справочнике по функциям DAX.

  4. Сохраните меру и при необходимости включите ее в визуализацию.

  5. Опубликуйте обновленную версию в Power BI, выбрав Файл>Опубликовать.

Заметка

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

Пример

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

  1. Перейдите в службу Power BI и выберите отчет из своей пользовательской рабочей области.

  2. Загрузите отчет реального времени с прямым подключением и откройте его в Power BI.

  3. Щелкните правой кнопкой мыши сущность FactConversation и выберите Новая мера.

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

  4. Введите следующий код:

    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 () 
        ) 
    
    
  5. Убедитесь, что формат — Процент, а затем выберите Сохранить.

  6. Замените Уровень обслуживания (60 секунд) на странице "Сводный отчет" только что созданной мерой "Уровень обслуживания (150 секунд)".

  7. Выберите Сохранить, а затем выберите Файл > Опубликовать в Power BI.

Добавление новых метрик на основе набора данных Dynamics 365 Customer Service и внешних данных

Если вам нужно получать дополнительные данные как из Dynamics 365 Customer Service, так и из внешних данных, как описано в сценарии 3 и сценарии 4, выполните следующие действия:

  1. Перейдите в Power BI Desktop и выберите отчет, который вы хотите отредактировать.

    Придерживайтесь порядка действий, описанного в разделе Добавление набора данных Dynamics 365 Customer Service в существующие отчеты, чтобы ваш отчет был подключен к динамической модели данных.

  2. Перейдите на вкладку Моделирование и выберите Внести изменения в эту модель.

    Система может попросить вас создать локальную модель для добавления дополнительных источников данных. В результате этого будет создана модель данных в рабочей области, где существует отчет. Эта локальная модель (для отчета) использует подключение DirectQuery для подключения к модели Dynamics 365, чтобы вы могли использовать метрики из динамической модели при добавлении своих собственных.

  3. Выберите Добавить локальную модель.

  4. В диалоговом окне Подключение к данным выберите Отправить.

  5. Если вам нужно добавить дополнительные атрибуты из Dynamics, выберите Dataverse. В случае других приложений используйте соответствующий источник.

  6. На панели Навигатор выберите сущность, а затем выберите Преобразовать данные.

  7. В диалоговом окне Настройки подключения выберите предпочитаемое подключение, а затем нажмите ОК.

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

  9. На вкладке Моделирование выберите Управление отношениями, чтобы создать связи между новыми сущностями, которые вы добавили, и существующими сущностями.

  10. Щелкните правой кнопкой мыши сущность, для которой вы хотите создать новую метрику.

  11. Введите логику DAX, предварительно выбрав необходимые атрибуты, такие как имя и тип данных.

  12. Сохраните меру и при необходимости включите ее в визуализацию.

  13. Опубликуйте обновленную версию в Power BI, выбрав Файл>Опубликовать.

Пример

Этот пример иллюстрирует, как фильтровать готовые исторические отчеты Customer Service по должности пользователя.

  1. Перейдите в службу Power BI и выберите отчет из своей пользовательской рабочей области.

  2. Загрузите исторический отчет Customer Service с прямым подключением и откройте его в Power BI.

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

  4. На панели Навигатор выберите соответствующую организацию Dynamics Customer Service. Поскольку метрики будут основаны на данных Dynamics 365, используется соединитель Dataverse .

  5. Из списка сущностей выберите ту сущность (или сущности), которая вам нужна. Используйте сущность пользователь системы.

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

    Желательно извлекать только необходимые данные для обеспечения оптимальной производительности и частоты обновления. Вы можете выбрать режим Импорт или режим DirectQuery, в зависимости от ваших задач. В случае отчетов в реальном времени имеет смысл использовать режим DirectQuery, чтобы каждый раз получать самые свежие данные. Во избежание путаницы эту сущность можно назвать UserTitle.

    Новая сущность UserTitle и атрибут Должность загружаются и становятся вам доступны. Чтобы успешно создать связь между этой новой сущностью и существующими данными, нам также нужен идентификатор пользователя.

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

    Вы можете добавить его в качестве фильтра в существующий отчет или, если нужно, добавить новые метрики, основанные на этом атрибуте.

  8. Выберите Сохранить, а затем выберите Файл>Опубликовать в Power BI.

Публикация отчетов обратно в Dynamics 365 Customer Service

После создания новых отчетов вы можете дать своим пользователям Dynamics 365 возможность просматривать эти отчеты из приложения Customer Service workspace. Попросите администратора убедиться, что у пользователей есть необходимый доступ для просмотра и встраивания этих отчетов в Dynamics 365.

Следующие шаги

Настройка моделей данных для отчетов исторической аналитики и аналитики в реальном времени
Модели данных и сопоставления отчетов для отчетов исторической аналитики в Customer Service
Сопоставление моделей данных для отчетов аналитики в реальном времени в Многоканальном взаимодействии для Customer ServiceОбзор настройки моделей данных