Споделяне чрез


Създаване на отчет на 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 крайна точка трябва да бъде активирана във вашата среда. Повече информация: Управление на настройките на функциите

Бележка

Повечето прокси сървъри не обработват данните от протокола Tabular Data Stream (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. Изберете OK. Може да бъдете подканени да влезете с помощта на същите идентификационни данни, с които се свързвате Power Apps и Dataverse. Изберете Свързване.

Важно

За да използвате конектора на Dataverse, TCP портовете 1433 и/или 5558 трябва да са отворени за свързване. Ако е активиран само порт 5558, трябва да добавите номера на порта към URL адреса на средата, като yourenvironmentid.crm.dynamics.com:5558.

Изграждане на отчети с помощта на таблици Dataverse

След като заредите таблиците с помощта на конектор, можете да започнете да съставяте отчети или да повторите предишните стъпки, за да добавите допълнителни таблици. Например в прозореца Колони изберете колоната Име и след това изберете колоната Брой служители. В екрана Визуализации изберете Кръгова диаграма. Това добавя нова визуализация към платното на отчета.

Визуализация на 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 Desktop, ще се създадете нова връзка между справочната си колона и колоната за ИД на свързаната таблица.

Намиране на URL адреса на вашата среда

  1. Отворете Power Apps, изберете средата, към която ще се свържете, изберете Настройки в горния десен ъгъл и след това изберете Подробности за сесията.

    Подробности за сесията.

  2. В диалоговия прозорец Подробности за сесията на Power Apps изберете Копиране на подробностите.

  3. Поставете подробностите за сесията някъде, като например в Notepad, за да можете да копирате само URL адрес на екземпляр. URL адресът на екземпляра е уникалният URL адрес за вашата среда. URL адресът ще бъде в следния формат: https://yourenvironmentid.crm.dynamics.com/. Запазете това на удобно място, за да можете да го използвате при създаването на отчета ви на Power BI.

Отстраняване на неизправности

Съобщение за грешка: Размерът на върнатите записи не може да надвишава 83886080

Тази грешка може да възникне с конектора Dataverse, когато стартирате или проектирате отчет с набор от резултати по-голям от 80 MB. TDS има лимит за размер на група резултати от 80 MB.

Съобщение за грешка за надвишен лимит за записи на 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 Server)

Когато се появи това съобщение за грешка, съединителят не успява да се свърже с крайната точка на TDS. Това може да се случи, когато URL адресът, използван с конектора, включва https:// и/или окончанието /.

Съобщение за грешка за невъзможно свързване. Премахнете https:// и завършващата наклонена черта, така че URL адресът да е във формата orgname.crm.dynamics.com.

Отстраняване на неизправности за връзки

За информация относно отстраняване на проблеми с връзката при използване на крайната точка на TDS вижте Отстраняване на проблеми с връзката.

Вижте също

Използване на съставни модели в Power BI Desktop

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

Бележка

Можете ли да ни споделите повече за езиковите си предпочитания за документацията? Попълнете кратко проучване. (имайте предвид, че това проучване е на английски език)

Проучването ще отнеме около седем минути. Не се събират лични данни (декларация за поверителност).