Бөлісу құралы:


Power BI есебін модельге негізделген бағдарламаның негізгі пішініне ендіру

Маңызды

Power BI есебін модельге негізделген бағдарламаға қосудың жақсы жолы бар. Қосымша ақпарат: Есепті қосу үшін Power BI есебін басқару элементін пайдалану

Power Apps модельге негізделген бағдарламаларындағы Power BI есептерін негізгі пішіндердің кең есебі мен талдауын қамтамасыз ету үшін және пайдаланушыларға көп нәрсені жасауға мүмкіндік беру үшін пайдалануға болады. Бұл әртүрлі жүйелерде деректерді біріктіру қуатын құлыптан босатады және бір жазбаның мәтінмәніне сәйкестендіреді.  

Алғышарттар

Power BI мазмұнын ендіру қосымша мүмкіндік болып табылады және әдепкі бойынша барлық орталарда өшірулі болады. Power BI мазмұнын ендірмей тұрып, оны қосуыңыз керек. Қосымша ақпарат: Ұйымдағы Power BI көрнекілендіруін қосу.

Бұл мүмкіндік шешімді экспорттауды, оны xml бөлігін қосу үшін өзгертуді, содан кейін ортаға қайта импорттауды қажет етеді. Өзгерістерді мақсатты ортаға тек басқарылатын шешім арқылы ғана импорттаңыз. Бұрыннан бар басқарылатын шешімге жаңарту орнату туралы нұсқауды Шешімдерді импорттау, жаңарту және экспорттау бөлімінен қараңыз.

Мәтінмәндік сүзгілеусіз ендіру

Power BI есептерін ендіру арқылы алуға болады және дәл сондай есеп алуға болады. Бұл оларды ағымдағы модельге негізделген пішінге контекстілеуді қамтымайды, сондықтан сіз кестенің барлық жазбаларында бірдей есепті немесе тақтаны аласыз. Мысалы, келесі есепте барлық тіркелгілердің географиялық орындары бір уақытта көрсетілген және жиынтық ақпаратын көрсету үшін тиімді.

Мәнмәтіндік сүзгілеу мүмкіндігі жоқ ендірілген Power BI есебі.

Сіз негізгі пішіннің XML sections түйінін келесі қадамдарды орындау арқылы ендірілген Power BI есебін және тақтасына орналастыра алатындай етіп теңшеуге болады:

  1. Әзірлеу ортасында шешімді жасаңыз және ендірілген Power BI есепті көрсету керек негізгі пішінді қамтитын кестені қосыңыз.

    • Кесте шешімді импорттайтын мақсатты ортада әлдеқашан бар болса, кестені шешімге қосқанда Компоненттерді таңдау опциясын таңдаңыз. Содан кейін кестенің негізгі пішінін қосыңыз.
    • Шешімді импорттаған мақсатты ортада кесте жоқ болса, кестені шешімге қосқанда Барлық құрамдастарды қосу пәрменін таңдаңыз.
  2. Шешімді басқарылатын ретінде экспорттаңыз.

  3. Шешім бумасының zip файлындағы барлық файлдарды шығарыңыз. Содан кейін, customizations.xml файлын өңдеңіз және төменде берілген XML кодын customizations.xml файлы ішіндегі <forms type="main"> түйініндегі <sections> блогына қосыңыз.

<section id="{d411658c-7450-e1e3-bc80-07021a04bcc2}" locklevel="0" showlabel="true" IsUserDefined="0" name="tab_4_section_1" labelwidth="115" columns="1" layout="varwidth" showbar="false">
    <labels>
        <label languagecode="1033" description="Unfiltered Power BI embedding demo"/>
    </labels>
    <rows>
        <row>
            <cell id="{7d18b61c-c588-136c-aee7-03e5e74a09a1}" showlabel="true" rowspan="20" colspan="1" auto="false" solutionaction="Added">
                <labels>
                    <label languagecode="1033" description="Accounts (Parent Account)"/>
                </labels>
                <control id="unfilteredreport" classid="{8C54228C-1B25-4909-A12A-F2B968BB0D62}">
                    <parameters>
                        <PowerBIGroupId>00000000-0000-0000-0000-000000000000</PowerBIGroupId>
                        <PowerBIReportId>544c4162-6773-4944-900c-abfd075f6081</PowerBIReportId>
                        <TileUrl>https://app.powerbi.com/reportEmbed?reportId=544c4162-6773-4944-900c-abfd075f6081</TileUrl>
                    </parameters>
                </control>
            </cell>
        </row>
        <row/>
    </rows>
</section>

Маңызды

XML үлгісінде көрсетілгендей classid="{8C54228C-1B25-4909-A12A-F2B968BB0D62}" басқару элементін пайдаланыңыз.

  1. Power BI есебіне арналған customizations.xml файлына көшірілген пішіннің XML файлына келесі өзгерістерді енгізіңіз. Бұл кестеде алдыңғы XML үлгісіндегі элементтерге өзгерту қажет мәндер сипатталған.
Сипат Сипаттама
PowerBIGroupId Power BI жұмыс кеңістігінің идентификаторы. Есеп Менің жұмыс кеңістігімде болса,** онда жұмыс кеңістігінің идентификаторы болады 00000000-0000-0000-0000-000000000000. Әйтпесе, жұмыс кеңістігінің идентификаторын қосыңыз. Жұмыс кеңістігінің идентификаторын Power BI қызметінің URL мекенжайынан табуға болады. Қосымша ақпарат: Power BI жұмыс кеңістігі мен есеп идентификаторларын табу.
PowerBIReportId Power BI есебінің идентификаторы. Мұны ендіру керек есеппен ауыстырыңыз. Есептің идентификаторын Power BI қызметінің URL мекенжайынан табуға болады. Қосымша ақпарат: Power BI жұмыс кеңістігі мен есеп идентификаторларын табу
TileUrl Ендіру керек Power BI есебінің URL мекенжайы. Дұрыс Power BI қосалқы домен атауын (app.powerbi.com атауын өзіңіздің атауыңызбен ауыстыруыңыз қажет болуы мүмкін) және есеп идентификаторын (reportId=544c4162-6773-4944-900c-abfd075f6081 өз идентификаторыңызбен ауыстырыңыз) пайдаланыңыз. Мысалы, https://app.powerbi.com/reportEmbed?reportId=544c4162-6773-4944-900c-abfd075f6081.
solutionaction="Added" Егер кесте мақсатты ортада бұрыннан бар болса, ұяшық элементі үшін solutionaction=Added параметрін XML үлгісінде берілген күйінде қалдырыңыз. Егер кесте мақсатты ортада болмаса, solutionaction=Added параметрін жойыңыз.
  1. Бұрын шығарылған барлық шешім файлдарынан zip файлын жасаңыз. Содан кейін шешімді мақсатты ортаға импорттаңыз.

Мәтінмәндік сүзгілеумен ендіру

Ағымдағы модельге негізделген пішінге мәтінмәндік сүзгілерді қолдану арқылы Power BI есептерін мағыналы қылуға болады, осылайша есеп ағымдағы жол төлсипаттарына негізделіп сүзгіленеді. Мысалы, келесі есепте тіркелгі атауын пайдаланып Power BI есебін сүзгілеу арқылы тіркелгінің географиялық орны көрсетілген. Бұл бір есепке кестенің барлық жолдары үшін мәтінмәндік ақпаратты көрсетуге мүмкіндік береді.

Мәнмәтіндік сүзгілеу мүмкіндігі бар ендірілген Power BI есебі.

Сүзгілеу осы жерде көрсетілгендей <PowerBIFilter> элементін <parameter> блогына қосу арқылы орындалады. Сүзгі өрнегін құру үшін пішін кестесінің кез келген төлсипатын пайдалануға болады. Қосымша ақпарат: сүзгілерді жасау жолын түсінуге арналған Сүзгілерді құру бөлімі.

<control id="filteredreport" classid="{8C54228C-1B25-4909-A12A-F2B968BB0D62}">
    <parameters>
        <PowerBIGroupId>00000000-0000-0000-0000-000000000000</PowerBIGroupId>
        <PowerBIReportId>544c4162-6773-4944-900c-abfd075f6081</PowerBIReportId>
        <TileUrl>https://xyz.powerbi.com/reportEmbed?reportId=544c4162-6773-4944-900c-abfd075f6081</TileUrl>
        <PowerBIFilter>{"Filter": "[{\"$schema\":\"basic\",\"target\":{\"table\":\"table_name_of_power_bi_dataset\",\"column\":\"power_bi_field\"},\"operator\":\"In\",\"values\":[$a],\"filterType\":1}]", "Alias": {"$a": "field_name_in_powerapps_to_filter"}}</PowerBIFilter>
    </parameters>
</control>

Бұл сүзгіленбеген есепті ендіру үшін пайдаланылған басқару элементін қолданады, сондықтан басқару элементінің класс идентификаторы өзгеріссіз қалады.

Бұл кестеде алдыңғы XML мысалында пайдаланылған кез келген қосымша сипаттар сипатталған.

Сипат Сипаттамасы
PowerBIFilter Пішін төлсипаттарын параметрлер ретінде өткізу арқылы Power BI есебін мәтінмәндеуге арналған сүзгі өрнегі. Оны оқуға ыңғайлы ету үшін, сүзгі осы жерде көрсетілгендей құрылған. Сүзгі өрнегі үтірмен бөлінген мәндер тізімі болуы мүмкін емес.
    {
            "Filter": "[{
                    \"$schema\":\"basic\",
                    \"target\":{
                            \"table\":\"table_name_of_power_bi_dataset\",
                            \"column\":\"power_bi_field\"
                    },
                    \"operator\":\"In\",
                    \"values\":[$a, $b],
                    \"filterType\":1
            }]",
            "Alias": {
                    "$a": "field1_name_in_powerapps_to_filter",
                    "$b":"field2_name_in_powerapps_to_filter"
            }
    }

Алдыңғы өрнектің мақсатты бөлігі сүзгілерді қолданатын кесте мен бағанды анықтайды. Оператор логиканы анықтаса, мәндер Power Apps модельге негізделген бағдарламасынан алынған деректерді анықтайды. Жалпы түрде параметрлерді реттеу үшін, мәндер қабаттастыру арқылы құрылады. Алдыңғы мысалда тіркелгінің firstname және lastname мәні берілді және олардың біреуі Power BI есебіндегі Тіркелгі атауы бағанында ізделеді. firstname және lastname өрістері мәндері осы жерде берілетін тіркелгі кестесі төлсипаттарының бірегей атаулары болып табылатынын ескеріңіз.

Сүзгілерді құру бөліміндегі мысалдарды қарау арқылы және $schema мен filterType түрі үшін тиісті мәндерді қамтамасыз ету арқылы күрделі сүзгі өрнектерін жасауға болады. JSON дұрыс жасалуы үшін, " пайдалану арқылы әрбір литералды өткізіп жіберіңіз.

Реттелмеген төлсипатты импорттау алдында алып тастаңыз

Шешімді мақсатты ортаға импорттамас бұрын, өңделмеген төлсипат customizations.xml файлының formXml бөліміне кірмейтініне көз жеткізіңіз. Егер өңделмеген төлсипат Power BI басқару элементінің XML бар XML файлында болса, шешімді мақсатты ортаға импорттамас бұрын төлсипатты жойыңыз. Мысалы, <systemform unmodified="1"> өрісін <systemform> өрісімен ауыстырыңыз.

Power BI жұмыс кеңістігі мен есеп идентификаторларын табу

  1. Бұл мысал үшін жұмыс кеңістігінің идентификаторы — efc85277-2bdb-47bc-9762-363f64335108.
  2. Бұл мысал үшін есеп идентификаторы — 643ab643-7126-4a57-bd82-ca8f1fb676fc. Power BI жұмыс кеңістігінің идентификаторы мен есеп идентификаторының мысалы

Белгілі қателер мен шектеулер

  • Бұл біріктіру тек Бірыңғай интерфейс клиентінде, қолдау көрсетілетін веб-браузерлерде және мобильді құрылғыларда қолжетімді.

  • Бұл пішінді Power Apps пішін құрастырушысында ашу басқару элементін мағыналы түрде көрсетпейді. Мұның себебі басқару элементінің пішін құрастырушысынан тыс реттелетіндігі болып табылады.

  • Пайдаланушылар Power Apps пайдаланушы аты және құпия сөзімен автоматты түрде Power BI ішінде түпнұсқалығы расталады. Егер тіркелгі деректері сәйкес келетін Power BI тіркелгісі жоқ болса, осы жерде көрсетілгендей жүйеге кіру сұрауы көрсетіледі.

    Power BI кіру шақыруы.

    Power BI қызметіне кіру үшін қате тіркелгі пайдаланылса, деректер көрсетілмейді. Дұрыс тіркелгі деректерімен кіру үшін, жүйеден шығып, қайта кіріңіз.

    Power BI қызметіне тіркелу.

    Кіру үшін пайдаланушының тиісті рұқсаты жоқ.

  • Power Apps ішінде көрсетілген есеп деректерінің көрінісі Power BI мен бірдей және Power Apps қауіпсіздік рөлдері мен артықшылықтары көрсетілетін деректерге әсер етпейді. Демек, деректер Power BI деректер жиынтығының жасаушысы көретін дерекке сәйкес келеді. Power Apps қауіпсіздік рөлдері мен топтарына ұқсас деректерге қатынасу шектеулерін қолдану үшін, Power BI есебімен қатар деңгейіндегі қауіпсіздігін (RLS) пайдаланыңыз.

  • Шешімді импорттап, реттеулерді жариялағаннан кейін пішін Power BI есебін көрсетпесе, оны модельге негізделген пішін құрастырушысында ашып, сақтаңыз, сонда JSON пішіні жасалады.

  • Power BI қатарын пішінге енгізу әрекетіне контекстік сүзгісіз ғана қолдау көрсетіледі.

  • Power BI есепті ендіру жалға берушілер арасындағы сілтемелерді қолдамайды. Мысалы, Contoso жалға алушысына тиесілі Power BI есепті Fabrikam жалға алушысына тиесілі үлгіге негізделген қолданбаға ендіру әрекеті қазіргі уақытта ендірілген есеп пайдаланушылармен ортақ пайдаланылған болса да, қолдау көрсетілмейді. Фабрикам жалға алушысы Power BI арқылы.

  • Power BI бақылау тақталарының бөлігі ретінде бекітілген есептер интерактивті болуға арналмаған. Интерактивті Power BI есептерге ие болғыңыз келсе, оларды бақылау тақтасына бекітудің орнына тікелей ендіріңіз.

Жалпы мәселелер

  • Топ идентификаторы қажет болуы мүмкін кезде, басқару параметрлерінің TileUrl түйінде көрсетілмеген. Бұл мысалда топ идентификаторы бар.
<parameters>
    <PowerBIGroupId>fd266a4c-9a02-4553-9310-80e05ee844f3</PowerBIGroupId>
    <PowerBIReportId>544c4162-6773-4944-900c-abfd075f6081</PowerBIReportId>
    <TileUrl>https://xyz.powerbi.com/reportEmbed?reportId=544c4162-6773-4944-900c-abfd075f6081&amp;groupId=fd266a4c-9a02-4553-9310-80e05ee844f3</TileUrl>
</parameters>
  • Power BI және Dataverse ішіндегі өрістер әртүрлі деректер түрлеріне ие. Олар бірдей түрде болуы керек, мысалы Power BI және Dataverse ішіндегі жол.
  • Жол өрістерінде Power BI сүзгісіндегі қашып кеткен тырнақшалар жоқ. Ескертуде values [\"$a\"] [$a] емес.
    {
            "Filter": "[{
                    \"$schema\":\"basic\",
                    \"target\":{
                            \"table\":\"table_name_of_power_bi_dataset\",
                            \"column\":\"power_bi_field\"
                    },
                    \"operator\":\"In\",
                    \"values\":[\"$a\"],
                    \"filterType\":1
            }]",
            "Alias": {
                    "$a": "field_name_in_powerapps_to_filter",
            }
    }

Келесіні де қараңыз:

Power BI бақылау тақтасын Power Apps модельге негізделген жеке бақылау тақтасына ендіру

Dynamics 365 бағдарламаларымен Power BI пайдалану

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).