Oppdatere data fra en lokal SQL Server-database

I denne opplæringen utforsker du hvordan du oppdaterer et Power BI-datasett fra en relasjonsdatabase som finnes lokalt i det lokale nettverket. Denne opplæringen bruker en eksempeldatabase for SQL Server, som Power BI må ha tilgang til via en lokal datagateway.

I denne opplæringen fullfører du følgende trinn:

  • Opprett og publiser en PBIX-fil i Power BI Desktop som importerer data fra en lokal SQL Server-database.
  • Konfigurer innstillinger for datakilde og datasett i Power BI for SQL Server-tilkobling gjennom en datagateway.
  • Konfigurer en oppdateringsplan for å sikre at Power BI-datasettet har nylig brukte data.
  • Gjør en behovsbetinget oppdatering av datasettet.
  • Se gjennom oppdateringsloggen for å analysere resultatene fra tidligere oppdateringssykluser.
  • Rydd opp i ressurser ved å slette elementene du opprettet i denne opplæringen.

Forutsetning

Merk

Hvis du ikke er gatewayadministrator eller ikke vil installere en gateway selv, kan du be en gatewayadministrator i organisasjonen om å opprette den nødvendige datakildedefinisjonen for å koble datasettet til SQL Server-databasen.

Opprette og publisere en Power BI Desktop-fil

Bruk følgende fremgangsmåte til å opprette en grunnleggende Power BI-rapport som bruker eksempeldatabasen AdventureWorksDW2017. Publiser rapporten på Power Bi-tjeneste for å få et Power BI-datasett, som du konfigurerer og oppdaterer i senere trinn.

  1. Velg Hent data>SQL Server på Hjem-fanen i Power BI Desktop.

  2. Skriv innserver- og databasenavnene (valgfritt) i dialogboksen SQL Server-database, og kontroller at Data Koble til ivity-modusen er satt til Importer.

    Merk

    Hvis du planlegger å bruke en lagret prosedyre, må du bruke Importer som datatilkoblingsmodus .

    Screenshot of the SQL Server database dialog box.

    Du kan eventuelt angi en SQL-setning under Avanserte alternativer, og angi andre alternativer som å bruke SQL Server Failover.

    Screenshot of SQL Server advanced options

  3. Velg OK.

  4. Kontroller legitimasjonen på neste skjermbilde, og velg deretter Koble til.

    Merk

    Hvis godkjenning mislykkes, må du kontrollere at du valgte riktig godkjenningsmetode og brukte en konto med databasetilgang. I testmiljøer kan du bruke databasegodkjenning med et eksplisitt brukernavn og passord. I produksjonsmiljøer bruker du vanligvis Windows-godkjenning . Hvis du vil ha mer hjelp, kan du se Feilsøke oppdateringsscenarioer eller kontakte databaseadministratoren.

  5. Hvis dialogboksen Krypteringsstøtte vises, velger du OK.

  6. Velg DimProduct-tabellen i dialogboksen Navigator, og velg deretter Last inn.

    Screenshot of the Navigator dialog box.

  7. Velg stablet stolpediagram i Visualiseringer-ruten i rapportvisningen i Power BI Desktop.

    Screenshot of the Visualization pane with the Stacked column chart highlighted.

  8. Når det nye stolpediagrammet er valgt i rapportlerretet, velger du feltene EnglishProductName og ListPrice i feltruten.

    Screenshot of the Fields pane with the EnglishProductName and ListPrice fields highlighted.

  9. Dra Sluttdato fra Felter-ruten til Filtre på denne siden i Filtre-ruten, og merk av for (Tom) under Grunnleggende filtrering.

    Screenshot that shows Basic filtering for Filters on this page.

    Visualiseringen skal nå se omtrent slik ut:

    Screenshot that shows the finished column chart.

    Legg merke til at Road-250 Red-produktet har samme listepris som de andre Road-250-produktene . Denne prisen endres når du senere oppdaterer dataene og oppdaterer rapporten.

  10. Lagre rapporten med navnet AdventureWorksProducts.pbix.

  11. Velg Publiser på Hjem-fanen.

  12. Velg Mitt arbeidsområdeskjermbildet Publiser i Power BI, og velg deretter Velg. Logg på Power Bi-tjeneste om nødvendig.

  13. Når meldingen Vellykket vises, velger du Åpne AdventureWorksProducts.pbix i Power BI.

    Screenshot of the Publish to Power BI screen.

Koble til datasettet til SQL Server-databasen

I Power BI Desktop koblet du deg direkte til den lokale SQL Server-databasen. I Power Bi-tjeneste trenger du en datagateway for å fungere som en bro mellom skyen og det lokale nettverket. Følg disse trinnene for å legge til den lokale SQL Server-databasen som en datakilde i en gateway, og koble datasettet til denne datakilden.

  1. Velg innstillinger tannhjulikonet øverst til høyre på skjermen i Power Bi-tjeneste, og velg deretter Innstillinger.

    Screenshot that shows selecting Settings on the Power BI Home page.

  2. Velg semantiske modeller-fanen, og velg deretter AdventureWorksProducts-datasettet fra listen over datasett.

  3. Utvid Gateway-tilkoblingen, og kontroller at minst én gateway er oppført. Hvis du ikke ser en gateway, må du kontrollere at du fulgte instruksjonene for å installere en lokal datagateway.

    Screenshot that shows the Gateway connection in Settings.

  4. Velg pilknappen under Handlinger for å utvide datakildene, og velg deretter koblingen Legg til i gateway ved siden av datakilden.

    Screenshot that shows the expanded data sources with the arrow toggle highlighted.

  5. Fyll ut eller bekreft følgende felt på skjermen Ny tilkobling med lokal valgt. De fleste feltene er allerede fylt ut.

    • Gateway-klyngenavn: Kontroller eller skriv inn navnet på gateway-klyngen.
    • Koble til ionnavn: Skriv inn et navn for den nye tilkoblingen, for eksempel AdventureWorksProducts.
    • Koble til iontype: Velg SQL Server hvis den ikke allerede er valgt.
    • Server: Kontroller eller skriv inn navnet på SQL Server-forekomsten. Må være identisk med det du har angitt i Power BI Desktop.
    • Database: Kontroller eller skriv inn navnet på SQL Server-databasen, for eksempel AdventureWorksDW2017. Må være identisk med det du har angitt i Power BI Desktop.

    Under godkjenning:

    • Godkjenningsmetode: Velg Windows, Basic eller OAuth2, vanligvis Windows.
    • Brukernavn og passord: Skriv inn legitimasjonen du bruker til å koble til SQL Server.

    Screenshot that shows the New connection settings.

  6. Velg Opprett.

  7. Tilbake på skjermen Innstillinger utvider du gatewaytilkoblingsdelen og kontrollerer at datagatewayen du konfigurerte, nå viser statusen for kjøring på maskinen der du installerte den. Velg Bruk.

    Screenshot that shows applying the gateway connection.

Konfigurere en oppdateringsplan

Nå som du har koblet Power BI-datasettet til den lokale SQL Server-databasen via en datagateway, følger du disse trinnene for å konfigurere en tidsplan for oppdatering. Oppdatering av datasettet på planlagt basis bidrar til å sikre at rapportene og instrumentbordene har de nyeste dataene.

  1. Utvid Mitt arbeidsområde i venstre navigasjonsrute.

  2. Pek på AdventureWorksProducts-datasettet i Semantic-modeller-delen, velg Åpne-menyen tre loddrette prikker-ikonet, og velg deretter Planlegg oppdatering.

    Tips

    Kontroller at du peker på AdventureWorksProducts-datasettet , ikke rapporten med samme navn, som ikke har et alternativ for tidsplanoppdatering .

  3. Angi oppdater til På under Hold dataene oppdatert under Hold dataene oppdatert.

  4. Velg Daglig for dette eksemplet under Oppdateringsfrekvens, og velg deretter Legg til et nytt tidspunkt under Klokkeslett.

    I dette eksemplet angir du 06:00, velger deretter Legg til et nytt tidspunkt og angir 18:00.

    Screenshot that shows configuring scheduled refresh.

    Merk

    Du kan konfigurere opptil åtte daglige tidsluker hvis datasettet er på delt kapasitet, eller 48 tidsluker på Power BI Premium.

  5. Forlat avmerkingsboksen under Send varsler om oppdateringsfeil for å sette til semantisk modelleier, og velg Bruk.

Nå som du har konfigurert en oppdateringsplan, oppdaterer Power BI datasettet ved neste planlagte tidspunkt, innenfor en marg på 15 minutter.

Gjør en behovsbetinget oppdatering

Hvis du vil oppdatere dataene når som helst, for eksempel for å teste gatewayen og datakildekonfigurasjonen, kan du foreta en behovsbetinget oppdatering ved hjelp av oppdater nå-alternativet i den venstre semantiske modellmenyen i den venstre ruten. Behovsbetingede oppdateringer påvirker ikke neste planlagte oppdateringstidspunkt.

Hvis du vil illustrere en behovsbetinget oppdatering, må du først endre eksempeldataene ved hjelp av SSMS for å oppdatere DimProduct tabellen i AdventureWorksDW2017-databasen, som følger:


UPDATE [AdventureWorksDW2017].[dbo].[DimProduct]
SET ListPrice = 5000
WHERE EnglishProductName ='Road-250 Red, 58'

Følg disse trinnene for å gjøre den oppdaterte dataflyten gjennom gatewaytilkoblingen til datasettet og inn i Power BI-rapportene:

  1. Utvid Mitt arbeidsområde i venstre navigasjonsrute i Power Bi-tjeneste.

  2. Hold pekeren over AdventureWorksProducts-datasettet i semantiske modeller-delen, velg ikonet åpne prikker med tre loddrette prikker, og velg deretter Oppdater nå.

    Screenshot that shows selecting Refresh now.

    En klargjøring for oppdateringsmelding vises øverst til høyre.

  3. Velg AdventureWorksProducts i Rapporter-delen av Mitt arbeidsområde. Se hvordan de oppdaterte dataene strømmet gjennom i rapporten, og produktet med høyest listepris er nå Vei-250 Rød, 58.

    Screenshot that shows the updated column chart.

Se gjennom oppdateringsloggen

Det er lurt å regelmessig bruke oppdateringsloggen til å kontrollere resultatene av tidligere oppdateringssykluser. Databaselegitimasjonen kan ha utløpt, eller den valgte gatewayen kan ha vært frakoblet når en planlagt oppdatering forfalt. Følg disse trinnene for å undersøke oppdateringsloggen og se etter problemer.

  1. Velg innstillinger-tannhjulikonet øverst til høyre på Power BI-skjermen, og velg deretter Innstillinger.

  2. På fanen Semantiske modeller velger du datasettet du vil undersøke, for eksempel AdventureWorksProducts.

  3. Velg koblingen Oppdateringslogg.

    Screenshot that shows selecting the Refresh history link.

  4. Legg merke til tidligere planlagte og behovsbetingede oppdateringer med start- og sluttidspunkt på planlagt fane i dialogboksen Oppdateringslogg. En statusfor fullført indikerer at Power BI utførte oppdateringene. For mislykkede oppdateringer kan du se feilmeldingen og undersøke feildetaljer.

    Screenshot that shows the Refresh history screen.

    Merk

    OneDrive-fanen er bare relevant for datasett som er koblet til Power BI Desktop-filer, Excel-arbeidsbøker eller CSV-filer på OneDrive eller SharePoint Online. Hvis du vil ha mer informasjon, kan du se Dataoppdatering i Power BI.

Fjerning av ressurser

Følg disse instruksjonene for å rydde opp i ressursene du opprettet for denne opplæringen:

  • Hvis du ikke vil bruke eksempeldataene lenger, kan du bruke SSMS til å slippe databasen.
  • Hvis du ikke vil bruke SQL Server-datakilden, fjerner du datakilden fra datagatewayen. Vurder også å avinstallere datagatewayen hvis du installerte den bare for denne opplæringen.
  • Slett også AdventureWorksProducts-datasettet og rapporten som Power BI opprettet da du publiserte AdventureWorksProducts.pbix-filen .

Denne opplæringen utforsket hvordan du:

  • Importer data fra en lokal SQL Server-database til et Power BI-datasett.
  • Oppdater Power BI-datasettet på en planlagt og behovsbetinget basis for å oppdatere rapportene og instrumentbordene som bruker datasettet.

Nå kan du lære mer om oppdatering av Power BI-data og administrasjon av datagatewayer og datakilder.