Opdater data fra en SQL Server-database i det lokale miljø
I dette selvstudium kan du udforske, hvordan du opdaterer en semantisk Power BI-model fra en relationsdatabase, der findes i det lokale miljø i dit lokale netværk. I dette selvstudium bruges der specifikt et eksempel på en SQL Server-database, som Power BI skal have adgang til via en datagateway i det lokale miljø.
I dette selvstudium skal du udføre følgende trin:
- Opret og udgiv en Power BI Desktop .pbix-fil , der importerer data fra en lokal SQL Server-database.
- Konfigurer indstillinger for datakilde og semantisk model i Power BI til SQL Server-forbindelse via en datagateway.
- Konfigurer en tidsplan for opdatering for at sikre, at din semantiske Power BI-model indeholder de seneste data.
- Opdater din semantiske model efter behov.
- Gennemse opdateringshistorikken for at analysere resultaterne af tidligere opdateringscyklusser.
- Ryd op i ressourcer ved at slette de elementer, du har oprettet i dette selvstudium.
Forudsætninger
- Hvis du ikke allerede har en, kan du tilmelde dig en gratis Power BI-prøveversion , før du begynder.
- Installér Power BI Desktop på en lokal computer.
- Installér SQL Server på en lokal computer, og gendan eksempeldatabasen AdventureWorksDW2017 fra en sikkerhedskopi. Du kan få flere oplysninger om AdventureWorks-eksempeldatabaserne under Installation og konfiguration af AdventureWorks.
- Installér SQL Server Management Studio (SSMS).
- Installér en datagateway i det lokale miljø på den samme lokale computer som SQL Server. I produktionen vil gatewayen normalt være på en anden computer.
Bemærk
Hvis du ikke er gatewayadministrator eller ikke selv vil installere en gateway, skal du bede en gatewayadministrator i din organisation om at oprette den påkrævede datakildedefinition for at oprette forbindelse mellem din semantiske model og din SQL Server-database.
Opret og udgiv en Power BI Desktop-fil
Brug følgende procedure til at oprette en grundlæggende Power BI-rapport, der bruger eksempeldatabasen AdventureWorksDW2017. Publicer rapporten på Power BI-tjeneste for at få en semantisk Power BI-model, som du konfigurerer og opdaterer i senere trin.
Vælg Hent data>SQL Server under fanen Hjem i Power BI Desktop.
I dialogboksen SQL Server-database skal du angive server- og databasenavnene (valgfrit) og sørge for, at dataforbindelsestilstanden er angivet til Importér.
Bemærk
Hvis du planlægger at bruge en lagret procedure, skal du bruge Importér som dataforbindelsestilstand .
Under Avancerede indstillinger kan du eventuelt angive en SQL-sætning og angive andre indstillinger, f.eks. brug af SQL Server Failover.
Vælg OK.
På det næste skærmbillede skal du bekræfte dine legitimationsoplysninger og derefter vælge Opret forbindelse.
Bemærk
Hvis godkendelsen mislykkes, skal du kontrollere, at du har valgt den korrekte godkendelsesmetode og brugt en konto med databaseadgang. I testmiljøer kan du bruge databasegodkendelse med et eksplicit brugernavn og en eksplicit adgangskode. I produktionsmiljøer bruger du typisk Windows-godkendelse . Du kan få mere hjælp under Foretag fejlfinding af opdateringsscenarier, eller kontakt databaseadministratoren.
Hvis dialogboksen Understøttelse af kryptering vises, skal du vælge OK.
I dialogboksen Navigator skal du vælge tabellen DimProduct og derefter vælge Indlæs.
I visningen Rapport i Power BI Desktop skal du i ruden Visualiseringer vælge stablet søjlediagram.
Mens det nye søjlediagram er valgt på rapportlærredet, skal du i ruden Data vælge felterne EnglishProductName og ListPrice .
Træk EndDate fra ruden Data til Filtre på denne side i ruden Filtre, og markér afkrydsningsfeltet for (Tom) under Grundlæggende filtrering.
Visualiseringen bør nu ligne følgende diagram:
Bemærk, at Road-250 Red-produktet har samme listepris som de andre Road-250-produkter . Denne pris ændres, når du senere opdaterer dataene og opdaterer rapporten.
Gem rapporten med navnet AdventureWorksProducts.pbix.
På fanen Hjem skal du vælge Publicer.
På skærmen Publicer i Power BI skal du vælge Mit arbejdsområde og derefter vælge Vælg. Log på Power BI-tjeneste, hvis det er nødvendigt.
Når meddelelsen Udført vises, skal du vælge Åbn 'AdventureWorksProducts.pbix' i Power BI.
Forbind den semantiske model til SQL Server-databasen
I Power BI Desktop har du oprettet direkte forbindelse til din SQL Server-database i det lokale miljø. I Power BI-tjeneste skal du bruge en datagateway for at fungere som bro mellem cloudmiljøet og dit lokale netværk. Følg disse trin for at føje din SQL Server-database i det lokale miljø som en datakilde til en gateway og forbinde din semantiske model med denne datakilde.
I Power BI-tjeneste skal du gå til dit arbejdsområde og finde den semantiske model AdventureWorksProducts på indholdslisten for arbejdsområdet.
Vælg ikonet Flere indstillinger tre vandrette prikker ud for navnet på den semantiske model, og vælg derefter Indstillinger.
Udvid Gateway- og cloudforbindelser , og bekræft, at mindst én gateway er angivet. Hvis du ikke kan se en gateway, skal du sørge for at følge vejledningen for at installere en datagateway i det lokale miljø.
Vælg pilen til/fra under Handlinger for at udvide datakilderne, og vælg derefter linket Føj til gateway ud for datakilden.
Udfyld eller bekræft følgende felter på skærmen Ny forbindelse med Valgt i det lokale miljø. De fleste felter er allerede udfyldt.
- Navn på gatewayklynge: Kontrollér eller angiv navnet på gatewayklynge.
- Forbindelsesnavn: Angiv et navn til den nye forbindelse, f.eks AdventureWorksProducts.
- Forbindelsestype: Vælg SQL Server , hvis den ikke allerede er valgt.
- Server: Kontrollér eller angiv navnet på din SQL Server-forekomst. Skal være identisk med det, du har angivet i Power BI Desktop.
- Database: Kontrollér eller angiv navnet på SQL Server-databasen, f.eks . AdventureWorksDW2017. Skal være identisk med det, du har angivet i Power BI Desktop.
Under Godkendelse:
- Godkendelsesmetode: Vælg Windows, Basic eller OAuth2, normalt Windows.
- Brugernavn og adgangskode: Angiv de legitimationsoplysninger, du bruger til at oprette forbindelse til SQL Server.
Vælg Opret.
Tilbage på skærmen Indstillinger skal du udvide afsnittet Gatewayforbindelse og kontrollere, at den datagateway, du har konfigureret, nu viser en status for at køre på den computer, hvor du installerede den. Vælg Anvend.
Konfigurer en tidsplan for opdatering
Når du har forbundet din semantiske Power BI-model til din SQL Server-database i det lokale miljø via en datagateway, skal du følge disse trin for at konfigurere en tidsplan for opdatering. Opdatering af din semantiske model på et planlagt grundlag hjælper med at sikre, at dine rapporter og dashboards har de nyeste data.
Vælg Mit arbejdsområde i navigationsruden til venstre.
Vælg den semantiske model AdventureWorksProducts på indholdslisten i arbejdsområdet.
Tip
Sørg for at pege på den semantiske model AdventureWorksProducts , ikke rapporten med det samme navn, som ikke har indstillingen Planlæg opdatering .
På siden med indstillinger for semantiske modeller skal du vælge Opdater og derefter Planlægge opdatering på båndet.
I afsnittet Opdater under Konfigurer en tidsplan for opdatering skal du angive skyderen til Til.
Under Opdateringshyppighed skal du vælge Dagligt for dette eksempel og derefter under Tid vælge Tilføj et andet tidspunkt.
I dette eksempel skal du angive 6:00 AM, derefter vælge Tilføj et andet tidspunkt og angive 18:00.
Bemærk
Du kan konfigurere op til otte daglige tidsintervaller, hvis din semantiske model er på delt kapacitet eller 48 tidsintervaller på Power BI Premium.
Lad afkrydsningsfeltet være under Send meddelelser om opdateringsfejl, så det er angivet til Semantisk modelejer, og vælg Anvend.
Med en konfigureret tidsplan for opdatering opdaterer Power BI din semantiske model på det næste planlagte tidspunkt inden for en margen på 15 minutter.
Opdater efter behov
Hvis du vil opdatere dataene når som helst, f.eks. for at teste konfigurationen af din gateway og datakilden, kan du foretage en opdatering efter behov ved hjælp af indstillingen Opdater nu på båndet øverst på siden med indstillinger for semantiske modeller. Du kan også finde denne indstilling på indholdslisten for arbejdsområdet ud for navnet på den semantiske model. Opdateringer efter behov påvirker ikke det næste planlagte opdateringstidspunkt.
Hvis du vil illustrere en opdatering efter behov, skal du først ændre eksempeldataene ved hjælp af SSMS for at opdatere DimProduct
tabellen i databasen AdventureWorksDW2017 på følgende måde:
UPDATE [AdventureWorksDW2017].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'
Følg disse trin for at få det opdaterede dataflow gennem gatewayforbindelsen til den semantiske model og til Power BI-rapporterne:
Gå til Mit arbejdsområde i venstre navigationsrude, og find den semantiske model AdventureWorksProducts .
Vælg ikonet Opdater nu ud for navnet på den semantiske model. Meddelelsen Forbereder opdatering vises i øverste højre hjørne.
Meddelelsen Forbereder opdatering vises øverst til højre.
Vælg nu rapporten AdventureWorksProducts for at åbne den. Se, hvordan de opdaterede data strømmede gennem rapporten, og produktet med den højeste listepris er nu Road-250 Red, 58.
Gennemse opdateringshistorikken
Det er en god idé jævnligt at bruge opdateringshistorikken til at kontrollere resultaterne af tidligere opdateringscyklusser. Databaselegitimationsoplysninger er muligvis udløbet, eller den valgte gateway har muligvis været offline, da en planlagt opdatering var forfalden. Følg disse trin for at undersøge opdateringshistorikken og kontrollere, om der er problemer.
I Mit arbejdsområde skal du vælge den semantiske model AdventureWorksProducts .
På siden med indstillinger for semantiske modeller skal du vælge Opdater og derefter Opdater historik på båndet øverst på siden.
På fanen Planlagt i dialogboksen Opdater historik kan du se de tidligere planlagte opdateringer og opdateringer efter behov med deres start - og sluttidspunkter . Status for Fuldført angiver, at Power BI udførte opdateringerne. I forbindelse med mislykkede opdateringer kan du se fejlmeddelelsen og undersøge oplysninger om fejl.
Bemærk
Fanen OneDrive er kun relevant for semantiske modeller, der er forbundet til Power BI Desktop-filer, Excel-projektmapper eller CSV-filer på OneDrive eller SharePoint Online. Du kan få flere oplysninger under Opdatering af data i Power BI.
Fjerne ressourcer
Følg disse instruktioner for at rydde op i de ressourcer, du har oprettet til dette selvstudium:
- Hvis du ikke længere vil bruge eksempeldataene, skal du bruge SSMS til at slippe databasen.
- Hvis du ikke vil bruge SQL Server-datakilden, skal du fjerne datakilden fra din datagateway. Overvej også at fjerne datagatewayen, hvis du kun har installeret den i dette selvstudium.
- Slet også den semantiske model AdventureWorksProducts, som Power BI oprettede, da du publicerede filen AdventureWorksProducts.pbix .
Relateret indhold
I dette selvstudium blev det udforsket, hvordan du:
- Importér data fra en SQL Server-database i det lokale miljø til en semantisk Power BI-model.
- Hvis du vil opdatere rapporter og dashboards, der bruger den semantiske model, skal du opdatere den semantiske Power BI-model på en planlagt og on-demand-basis.
Se følgende ressourcer for at få mere at vide om opdatering og administration af datagateways og datakilder i Power BI: