Koble paginerte rapporter til datakilder ved hjelp av Power Query i Power BI Report Builder
GJELDER FOR: Power BI Report Builder Power BI Desktop
I Power BI Report Builder kan du opprette paginerte rapporter som er optimalisert for utskrift og deling. Du kan koble til ulike datakilder, for eksempel SQL Server, Azure SQL Database, Dataverse og mer. Men hva om du vil koble til datakilder som ikke støttes av Power BI Report Builder, for eksempel Snowflake, Databricks, AWS Redshift og andre?
Det er her Power Query Online kommer inn. Power Query Online er en datatransformasjons- og mashup-motor som lar deg få tilgang til og transformere data fra hundrevis av kilder. Du kan bruke Power Query Online til å koble til disse datakildene fra Power BI Report Builder, og opprette datasett som du kan bruke i paginerte rapporter. Dette er en ny funksjon som for øyeblikket er i forhåndsvisning, og vi er glade for å dele den med deg.
Forutsetning
- Hvis du vil bruke den nye Funksjonen Hent data i Power BI Report Builder, må du ha den nyeste versjonen av Power BI Report Builder installert på maskinen. Du kan laste ned Power BI Report Builder.
- Du trenger en betalt lisens, enten Power BI Pro eller Premium per bruker (PPU). Hvis du vil ha mer informasjon, kan du kontrollere lisenskravene.
- Du må også logge på Power BI Report Builder med Power BI-kontoen din.
Kom i gang
Følg disse trinnene for å koble til en datakilde ved hjelp av Power Query Online:
Start prosessen med å hente data på én av disse måtene.
Velg Hent data fra verktøylinjen.
ELLER høyreklikk datakilder eller datasett i rapportdataruten, og velg Legg til datakilde.
ELLER høyreklikk datakilder eller datasett i rapportdataruten, og velg Hent data.
Når du har valgt Hent data, velger du datakilden du vil koble til fra listen, eller søker etter den etter navn eller kategori. Velg for eksempel Snowflake, en skydatalagertjeneste.
Skriv inn den nødvendige informasjonen for å koble til datakilden, for eksempel servernavnet, databasenavnet og godkjenningsmetoden.
Du kan enten bruke en eksisterende skytilkobling som kan deles, eller opprette en ny tilkobling.
Når du har valgt eller opprettet en tilkobling, velger du Neste. Velg tabellene du vil bruke i rapporten, og velg Transformer data.
Denne handlingen åpner Power Query-redigering, der du kan transformere og laste inn dataene. All power query-redigeringsfunksjonalitet er tilgjengelig.
Som et eksempel flettet jeg tre tabeller i Power Query-redigering for å opprette en ny sammenslått tabell med navnet ALL_Merged.
Velg Opprett for å legge til datakilden og datasettet i Power BI Report Builder. Du ser en melding om vellykket. Velg OK for at datasettet og datakilden skal opprettes.
Du kan se datakilden (PowerQuery) og datasettet i rapportdataruten under henholdsvis datakilder og datasett. Du kan også se feltene og datatypene for datasettet i Felt-vinduet. Du kan bruke disse feltene til å utforme den paginerte rapporten.
Redigere et RDL-datasett som er opprettet ved hjelp av Hent data
Du kan redigere RDL-datasettet i Hent data-opplevelsen. For dette høyreklikker du datasettet og velger Rediger mashup. Dette åpner redigeringsprogrammet for Power Query, der du kan redigere M-spørringen.
Merk
Hvis du hadde definert en parameter i redigeringsprogrammet for Power Query, må du definere den på nytt i Power BI Report Builder.
Slik binder du parametere
Hvis du vil definere en parameter, følger du disse trinnene.
Definer parameteren i Power Query i Hent data-opplevelsen. Mer informasjon om Parametere i Power Query.
Merk
Hold oversikt over det nøyaktige parameternavnet og -typen. Hvis du ikke la merke til det, kan du redigere mashup og finne parameternavnet.
Legg til parameter i Power BI Report Builder ved å høyreklikke parametermappen.
Skriv inn parameternavnet, ledetekstnavnet og datatypen, på samme måte som når du konfigurerer parametere i Report Builder.
Merk
Datatypen må være så nær datatypen som mulig i Power Query i trinn 1. Desimal i Power Query er for eksempel nærmest flyt i Power BI Report Builder.
Høyreklikk RDL-datasettet du vil bruke parameteren for, og velg Egenskaper for datasett.
Velg kategorien Parametere i dialogboksen Egenskaper for datasett, og tilordne parameterne. Parameternavnet er navnet som er definert i Hent data-opplevelsen. Parameterverdien er navnet som er definert i Power BI Report Builder.
Nå kan du bygge rapporten og bruke parameterne til å gjengi rapporten.
Slik deler du rapporten
Nå som du har bygget den paginerte rapporten og publisert den på Power Bi-tjeneste, må du kunne dele den. Du må også dele den delbare skytilkoblingen.
Følg disse trinnene:
Slik finner du navnet på den delbare skytilkoblingen:
a. Høyreklikk datasettet, og velg Rediger mashup.
b. Få informasjon om den delbare skytilkoblingen.
Når du finner navnet, kan du legge til brukere som skal ha tilgang, ved å følge trinnene for å dele en delbar skytilkobling.
Neste trinn
Når du har et datasett som du opprettet ved hjelp av Power Query, kan du bruke det til å opprette en paginert rapport i Power BI Report Builder, på samme måte som med andre RDL-datasett. Du kan bruke utformingsverktøyene for rapporter, for eksempel Egenskapsvindu og grupperingsruten, til å utforme oppsettet, dataområdene, uttrykkene og gruppene i rapporten.
Når du er ferdig med rapportutformingen, kan du lagre rapporten på den lokale maskinen eller publisere den på Power Bi-tjeneste, der du kan dele den med andre, eller vise den i Power BI-mobilappen.
Hensyn og begrensninger
- Bare ett RDL-datasett per M-spørring støttes.
- Den siste spørringen i spørringsvinduet i redigeringsprogrammet for Power Query brukes til å generere RDL-datasettet.
- Gateway-datakilder støttes ikke selv om du kobler til i Mashup Editor.
- Parametere er ikke automatisk bundet i Power BI Report Builder. Du må binde parametere som alle andre datakilder. Se delen Slik binder du parametere i denne artikkelen.
- Hvis du angir en parameter som en liste i Power Query, men du velger én enkelt verdi (som standard eller under gjengivelse av rapporten), gjengis ikke rapporten.