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


Створіть звіт Power BI із використанням даних із Dataverse

Microsoft Dataverse дає змогу підключатися безпосередньо до даних за допомогою Power BI Desktop, щоб створювати звіти й публікувати їх у Power BI. З Power BI звіти можна використовувати в приладних дошках, до яких надано спільний доступ іншим користувачам і які доступні по всій платформі у мобільних програмах Power BI.

Power BI Desktop.

Вимоги

Щоб використовувати Power BI з Dataverse, потрібні такі елементи:

  • Завантажте й інсталюйте Power BI Desktop, який є безкоштовною програмою, що запускається на локальному комп’ютері. Power BI Desktop можна завантажити тут.
  • Середовище Power Platform з такими правами:
    • Для доступу до даних у таблиці необхідно мати права на читання таблиці.
    • Щоб змінити таблицю у програмі make.powerapps.com, потрібно мати роль безпеки з правами автора, наприклад роль системного настроювача або розробника середовища.
  • Ви повинні мати відповідну ліцензію Power BI, щоб створювати звіти Power BI і надавати до них спільний доступ.
  • Щоб скористатися з’єднувачем Dataverse, необхідно в середовищі Увімкнути кінцеву точку TDS. Додаткові відомості див. у розділі: Керуйте параметрами функцій

Примітка

Більшість проксі-серверів не обробляє дані за протоколом потоку табличних даних (TDS), які використовуються з’єднувачем Dataverse для Power BI.

Підключення до Dataverse за допомогою з'єднувача

  1. Відкрийте Power BI Desktop. Виберіть Файл > Отримати дані > Power Platform.

  2. Виберіть з’єднувач Dataverse, а потім натисніть кнопку Підключити.

  3. У списку середовищ розгорніть потрібне середовище, виберіть потрібні таблиці, а потім натисніть кнопку Завантажити.

  4. Виберіть один із таких параметрів режиму Підключення до даних.

    • Імпорт: рекомендуємо імпортувати дані до Power BI тоді, коли це можливо. У цьому режимі дані кешуються в Power BI, а потім імпортуються із запланованими проміжками часу.
    • DirectQuery: підключіться безпосередньо до даних у Dataverse. Використовуйте цей режим для отримання даних у реальному часі. У цьому режимі також жорсткіше застосовується модель безпеки Dataverse. Докладніші відомості див. у розділі: Керівництво з моделі DirectQuery у Power BI Desktop.
  5. Виберіть ОК. Можливо, буде запропоновано виконати вхід за допомогою тих самих облікових даних, які використовуються для підключення до Power Apps і Dataverse. Виберіть Підключити.

Важливо

Щоб використовувати з’єднувач Dataverse, потрібно відкрити порти TCP 1433 і/або 5558 для підключення. Якщо увімкнуто лише порт 5558, слід додати цей номер порту до URL-адреси середовища , наприклад, yourenvironmentid.crm.dynamics.com:5558.

Створення звітів за допомогою таблиць Dataverse

Після завантаження таблиць за допомогою з’єднувача ви можете почати створювати звіти або повторити попередні кроки, щоб додати більше таблиць. Наприклад, у області Стовпці виберіть стовпець ім’я, потім виберіть стовпець numberofemployees. В області Візуалізації виберіть кругову діаграму. Це додасть нову візуалізацію до полотна звіту.

Візуалізація Power BI Desktop.

Спеціальні типи стовпців

Стовпці вибору

Стовпці вибору використовуються в таблицях для відображення розкривного списку елементів, щоб користувач міг вибрати один варіант серед програм і потоків. Під час використання з'єднувача Dataverse стовпці вибору будуть відображатися як два стовпці, які міститимуть як унікальне значення, так і відображуване значення елемента.

Наприклад, якщо у таблиці під назвою approvalstatus є стовпець із варіантами вибору, у Power BI ви побачите два стовпці.

  • approvalstatus — це відображатиме унікальне ціле число для кожного елемента у вашому виборі. approvalstatus може допомогти при застосуванні фільтрів, тому що фільтри не доведеться змінювати у майбутньому, коли ви змінюватимете коротке ім’я.

  • approvalstatusname – у цьому стовпці відображатиметься зрозуміле коротке ім'я елемента, яке буде найчастіше використовуватися при поданні параметра в таблиці або діаграмі.

    approvalstatus approvalstatusname
    1 Надіслане
    2 На розгляді
    3 Затверджені
    4 Відхилені

Вплив на продуктивність, стовпці вибору з іменем

Під час отримання імені надпису для стовпця вибору Dataverse створює об’єднання із внутрішньою таблицею зіставлення рядків (де зберігаються локалізовані надписи). Це виконується для кожного стовпця з надписом/іменем. Зауважте, що це об’єднання та фільтрування на основі саме стовпця з надписом/іменем, а не стовпця зі значенням, можуть значно вплинути на продуктивність запиту звітів.

Стовпці вибору

Вибори подібні до стовпців вибору з різницею в тому, що користувачі можуть вибирати кілька елементів зі списку. Наразі вибори не повністю сумісні зі з’єднувачем Dataverse. У разі використання з’єднувача Dataverse зі стовпцями вибору ви отримуєте лише цілі числа, розділені комами. Стовпці з іменами надписів елементів не повертаються. Для отримання додаткових відомостей про типи даних Dataverse, не сумісні зі з’єднувачем Dataverse, див. розділ Підтримувані операції та типи даних.

Підстановки

У стовпцях підстановки використовується зв’язок із таблицею «багато-до-одного» (N:1) – це зв’язок між таблицею, над якою ви працюєте, та типом цільового рядка, визначеним для підстановки. Підстановки відображаються в Power BI Desktop у вигляді двох стовпців, ідентифікатора підстановки та імені ідентифікатора підстановки.

Зв'язки у Dataverse вимагають створити зв'язок в межах Power BI Desktop між двома таблицями, що використовують стовпець GUID. Це створений системою унікальний ідентифікатор, який забезпечує створення зв'язків для створення рядків, у яких допускаються двозначності або дублювання з іншими стовпцями. Ви можете дізнатися більше про керування зв’язками Power BI Desktop тут.

Хоча деякі зв’язки можуть бути автоматично створені, все ще можна переглядати та забезпечити правильність зв'язків під час створення звіту:

  • Стовпець підстановки таблиці міститиме GUID рядка в пов'язаній таблиці.
  • Пов'язана таблиця матиме стовпці в форматі «[tableName]ID», який містить GUID, наприклад, Accountid або MyCustomtableid
  • За допомогою функції керування зв'язками Power BI на настільному комп’ютері можна створити новий зв'язок між стовпцем підстановки та стовпцем ідентифікатора пов'язаної таблиці.

Знайдіть URL-адресу середовища

  1. Відкрийте Power Apps, виберіть середовище, до якого бажаєте підключитися, виберіть Параметриу верхньому правому куті, потім виберіть пункт Відомості про сеанс.

    Відомості про сеанс.

  2. У діалоговому вікні відомостей про сеанс Power Apps виберіть пункт Копіювати деталі.

  3. Вставте відомості про сеанс в будь-який текстовий редактор, наприклад «Блокнот», щоб можна було скопіювати лише URL-адресу інсталяції. URL-адреса інсталяції – це URL-адреса вашого середовища. Ця URL-адреса буде в форматі:https://yourenvironmentid.crm.dynamics.com/. Тримайте її десь під рукою, щоб використовувати під час створення звітів Power BI.

Виправлення неполадок

Повідомлення про помилку: розмір записів, що повертаються, не має перевищувати 83886080

Ця помилка може виникати в з’єднувачі Dataverse при запуску або розробці звіту, який містить набір результатів, що перевищує 80 Мбайт. TDS має ліміт розміру набору результатів 80 Мбайт.

Повідомлення про помилку: «Перевищено ліміт запису TLS». Задля вирішення цієї проблеми оптимізуйте запит способом додавання фільтрів і розкривних стовпців, щоб у результатах запиту містилося менше даних.

Вирішення для дуже великої кількості стовпців підстановки або стовпців вибору

Якщо в Power BI виникає повідомлення про помилку під час спроби підключення до таблиці з дуже великою кількістю стовпців підстановки або вибору, наведений нижче ручний спосіб вирішення проблеми може дозволити підключитися до таблиці. Ця проблема може виникати з таблицею бізнес-партнерів, контактних осіб і потенційних угод під час широкого настроювання з додатковими стовпцями підстановки або вибору.

Вручну підключіться до таблиці у звіті Power BI:

  1. У програмі Power BI Desktop, де завантажено звіт, виберіть Перетворити дані для завантаження Power Query.

  2. Натисніть Створити джерело > Порожній запит.

  3. Укажіть Ім’я для свого запита.

  4. На стрічці Основне в Power BI Desktop виберіть елемент Розширений редактор.

  5. Замініть текст запита на наведений нижче.

    let
        Source = CommonDataService.Database("<myenvironment.crmX>.dynamics.com"),
        dbo_contact = Source{[Schema="dbo",Item="contact"]}[Data],
        #"selectedcolumns" = Table.SelectColumns(dbo_contact,{"fullname", "emailaddress1"})
    in
        #"selectedcolumns"
    
  6. Замініть myenvironment.crmX у тексті запиту на значення домену середовища, наприклад contoso.crm4.

  7. Виберіть Готово.

  8. Натисніть Вибрати стовпці, щоб додати необхідні стовпці.

  9. Натисніть Закрити й застосувати, щоб зберегти зміни моделі.

  10. Коли з’явиться відповідний запит, виберіть варіант Прямий запит для нового запита.

Тепер запит можна використовувати у звіті.

Повідомлення про помилку: не вдається підключитися (найменування постачальника «Постачальник труб», помилка: 40 – не вдається встановити зв’язок із сервером SQL)

При виникненні цієї помилки з’єднувачу не вдається підключитися до кінцевої точки TDS. Це може статися, якщо URL-адреса, що використовується зі з’єднувачем, містить https:// і/або кінцівку адреси*/*.

Повідомлення про помилку: «Не вдається встановити з’єднання». Видаліть https:// і косу риску, щоб URL-адреса мала форму: orgname.crm.dynamics.com.

Виправлення неполадок з підключенням

Щоб отримати відомості про виправлення неполадок із підключенням під час використання кінцевої точки TDS, див. Виправлення неполадок із підключенням.

Статті за темою

Використовуйте складні моделі в Power BI Desktop

Перегляд даних таблиці Dataverse for Teams в Power BI Desktop

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).