Del via


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

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.

  1. Vælg Hent data>SQL Server under fanen Hjem i Power BI Desktop.

  2. 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 .

    Skærmbillede af dialogboksen SQL Server-database.

    Under Avancerede indstillinger kan du eventuelt angive en SQL-sætning og angive andre indstillinger, f.eks. brug af SQL Server Failover.

    Skærmbillede af avancerede indstillinger for SQL Server

  3. Vælg OK.

  4. 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.

  5. Hvis dialogboksen Understøttelse af kryptering vises, skal du vælge OK.

  6. I dialogboksen Navigator skal du vælge tabellen DimProduct og derefter vælge Indlæs.

    Skærmbillede af dialogboksen Navigator.

  7. I visningen Rapport i Power BI Desktop skal du i ruden Visualiseringer vælge stablet søjlediagram.

    Skærmbillede af ruden Visualiseringer med stablet søjlediagram fremhævet.

  8. Mens det nye søjlediagram er valgt på rapportlærredet, skal du i ruden Data vælge felterne EnglishProductName og ListPrice .

    Skærmbillede af ruden Data med felterne EnglishProductName og ListPrice fremhævet.

  9. Træk EndDate fra ruden Data til Filtre på denne side i ruden Filtre, og markér afkrydsningsfeltet for (Tom) under Grundlæggende filtrering.

    Skærmbillede, der viser Grundlæggende filtrering for filtre på denne side.

    Visualiseringen bør nu ligne følgende diagram:

    Skærmbillede, der viser det færdige søjlediagram.

    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.

  10. Gem rapporten med navnet AdventureWorksProducts.pbix.

  11. På fanen Hjem skal du vælge Publicer.

  12. 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.

  13. Når meddelelsen Udført vises, skal du vælge Åbn 'AdventureWorksProducts.pbix' i Power BI.

    Skærmbillede af skærmen Publicer 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.

  1. I Power BI-tjeneste skal du gå til dit arbejdsområde og finde den semantiske model AdventureWorksProducts på indholdslisten for arbejdsområdet.

  2. Vælg ikonet Flere indstillinger tre vandrette prikker ud for navnet på den semantiske model, og vælg derefter Indstillinger.

  3. 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ø.

    Skærmbillede, der viser gatewayforbindelsen under Indstillinger.

  4. Vælg pilen til/fra under Handlinger for at udvide datakilderne, og vælg derefter linket Føj til gateway ud for datakilden.

    Skærmbillede, der viser de udvidede datakilder, hvor pilen er fremhævet.

  5. 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.

    Skærmbillede, der viser indstillingerne for Ny forbindelse.

  6. Vælg Opret.

  7. 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.

    Skærmbillede, der viser anvendelse af gatewayforbindelsen.

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.

  1. Vælg Mit arbejdsområde i navigationsruden til venstre.

  2. 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 .

  3. På siden med indstillinger for semantiske modeller skal du vælge Opdater og derefter Planlægge opdatering på båndet.

  4. I afsnittet Opdater under Konfigurer en tidsplan for opdatering skal du angive skyderen til Til.

  5. 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.

    Skærmbillede, der viser konfiguration af planlagt opdatering.

    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.

  6. 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:

  1. Gå til Mit arbejdsområde i venstre navigationsrude, og find den semantiske model AdventureWorksProducts .

  2. Vælg ikonet Opdater nu ud for navnet på den semantiske model. Meddelelsen Forbereder opdatering vises i øverste højre hjørne.

    Skærmbillede, der viser, hvordan du vælger Opdater nu.

    Meddelelsen Forbereder opdatering vises øverst til højre.

  3. 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.

    Skærmbillede, der viser det opdaterede søjlediagram.

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.

  1. I Mit arbejdsområde skal du vælge den semantiske model AdventureWorksProducts .

  2. På siden med indstillinger for semantiske modeller skal du vælge Opdater og derefter Opdater historik på båndet øverst på siden.

  3. 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.

    Skærmbillede, der viser skærmen Opdater historik.

    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 .

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: