Uppdatera data från en lokal SQL Server-databas

I den här självstudien utforskar du hur du uppdaterar en Power BI-datauppsättning från en relationsdatabas som finns lokalt i ditt lokala nätverk. Mer specifikt använder den här självstudien en SQL Server-exempeldatabas som Power BI måste komma åt via en lokal datagateway.

I den här självstudien gör du följande:

  • Skapa och publicera en .pbix-fil för Power BI Desktop som importerar data från en lokal SQL Server-databas.
  • Konfigurera inställningar för datakälla och datauppsättning i Power BI för SQL Server-anslutning via en datagateway.
  • Konfigurera ett uppdateringsschema för att se till att din Power BI-datauppsättning har de senaste data.
  • Gör en uppdatering på begäran av din datauppsättning.
  • Granska uppdateringshistoriken för att analysera resultatet av tidigare uppdateringscykler.
  • Rensa resurser genom att ta bort de objekt som du skapade i den här självstudien.

Förutsättningar

Kommentar

Om du inte är gatewayadministratör eller inte vill installera en gateway själv ber du en gatewayadministratör i din organisation att skapa den datakällsdefinition som krävs för att ansluta datamängden till SQL Server-databasen.

Skapa och publicera en Power BI Desktop-fil

Använd följande procedur för att skapa en grundläggande Power BI-rapport som använder exempeldatabasen AdventureWorksDW2017. Publicera rapporten till Power BI-tjänst för att hämta en Power BI-datauppsättning som du konfigurerar och uppdaterar i senare steg.

  1. I Power BI Desktop går du till fliken Start och väljer Hämta data>SQL Server.

  2. I dialogrutan SQL Server-databas anger du server- och databasnamnen (valfritt) och kontrollerar att läget Data Anslut ivity är inställt på Importera.

    Kommentar

    Om du planerar att använda en lagrad procedur måste du använda Import som dataanslutningsläge .

    Screenshot of the SQL Server database dialog box.

    Under Avancerade alternativ kan du också ange en SQL-instruktion och ange andra alternativ som att använda SQL Server-redundans.

    Screenshot of SQL Server advanced options

  3. Välj OK.

  4. På nästa skärm kontrollerar du dina autentiseringsuppgifter och väljer sedan Anslut.

    Kommentar

    Om autentiseringen misslyckas kontrollerar du att du har valt rätt autentiseringsmetod och använt ett konto med databasåtkomst. I testmiljöer kan du använda databasautentisering med ett explicit användarnamn och lösenord. I produktionsmiljöer använder du vanligtvis Windows-autentisering . Mer hjälp finns i Felsöka uppdateringsscenarier eller kontakta databasadministratören.

  5. Om dialogrutan Krypteringsstöd visas väljer du OK.

  6. I dialogrutan Navigatör väljer du tabellen DimProduct och väljer sedan Läs in.

    Screenshot of the Navigator dialog box.

  7. I Power BI Desktop-rapportvyn går du till fönstret Visualiseringar och väljer stapeldiagrammet Staplad.

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

  8. Med det nya kolumndiagrammet valt i rapportarbetsytan går du till fönstret Fält och väljer fälten EnglishProductName och ListPrice .

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

  9. Dra EndDate från fönstret Fält till Filter på den här sidan i fönstret Filter. Under Grundläggande filtrering markerar du kryssrutan för (Tom).

    Screenshot that shows Basic filtering for Filters on this page.

    Visualiseringen bör nu se ut ungefär som i följande diagram:

    Screenshot that shows the finished column chart.

    Observera att Road-250 Red-produkten har samma listpris som de andra Road-250-produkterna . Det här priset ändras när du senare uppdaterar data och uppdaterar rapporten.

  10. Spara rapporten med namnet AdventureWorksProducts.pbix.

  11. På fliken Start väljer du Publicera.

  12. På skärmen Publicera till Power BI väljer du Min arbetsyta och sedan Välj. Logga in på Power BI-tjänst om det behövs.

  13. När meddelandet Lyckades visas väljer du Öppna "AdventureWorksProducts.pbix" i Power BI.

    Screenshot of the Publish to Power BI screen.

Anslut datauppsättningen till SQL Server-databasen

I Power BI Desktop anslöt du direkt till din lokala SQL Server-databas. I Power BI-tjänst behöver du en datagateway för att fungera som en brygga mellan molnet och ditt lokala nätverk. Följ de här stegen för att lägga till din lokala SQL Server-databas som en datakälla till en gateway och ansluta datauppsättningen till den här datakällan.

  1. I Power BI-tjänst i det övre högra hörnet på skärmen väljer du kugghjulsikonen för inställningar och väljer sedan Inställningar.

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

  2. Välj fliken Semantiska modeller och välj sedan datauppsättningen AdventureWorksProducts i listan över datauppsättningar.

  3. Expandera Gateway-anslutningen och kontrollera att minst en gateway visas. Om du inte ser någon gateway kontrollerar du att du har följt anvisningarna för att installera en lokal datagateway.

    Screenshot that shows the Gateway connection in Settings.

  4. Välj pilen under Åtgärder för att expandera datakällorna och välj sedan länken Lägg till i gateway bredvid datakällan.

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

  5. På skärmen Ny anslutning med Lokalt valt fyller du i eller verifierar följande fält. De flesta fält är redan ifyllda.

    • Namn på gatewaykluster: Verifiera eller ange namnet på gatewayklustret.
    • Anslut ionsnamn: Ange ett namn för den nya anslutningen, till exempel AdventureWorksProducts.
    • Anslut ionstyp: Välj SQL Server om den inte redan har valts.
    • Server: Verifiera eller ange ditt SQL Server-instansnamn. Måste vara identisk med det du angav i Power BI Desktop.
    • Databas: Verifiera eller ange ditt SQL Server-databasnamn, till exempel AdventureWorksDW2017. Måste vara identisk med det du angav i Power BI Desktop.

    Under Autentisering:

    • Autentiseringsmetod: Välj Windows, Basic eller OAuth2, vanligtvis Windows.
    • Användarnamn och lösenord: Ange de autentiseringsuppgifter som du använder för att ansluta till SQL Server.

    Screenshot that shows the New connection settings.

  6. Välj Skapa.

  7. På skärmen Inställningar expanderar du avsnittet Gateway-anslutning och kontrollerar att datagatewayen som du konfigurerade nu visar statusen körs på den dator där du installerade den. Välj Använd.

    Screenshot that shows applying the gateway connection.

Konfigurera ett uppdateringsschema

Nu när du har anslutit din Power BI-datauppsättning till din lokala SQL Server-databas via en datagateway följer du de här stegen för att konfigurera ett uppdateringsschema. Genom att uppdatera datauppsättningen enligt schema ser du till att dina rapporter och instrumentpaneler har de senaste data.

  1. I det vänstra navigeringsfönstret expanderar du Min arbetsyta.

  2. I avsnittet Semantiska modeller pekar du på datauppsättningen AdventureWorksProducts , väljer ikonen Öppna meny tre lodräta punkter och väljer sedan Schemalägg uppdatering.

    Dricks

    Se till att du pekar på datauppsättningen AdventureWorksProducts , inte rapporten med samma namn, som inte har alternativet Schemauppdatering .

  3. I avsnittet Schemalagd uppdatering , under Håll dina data uppdaterade, anger du uppdatering till .

  4. Under Uppdateringsfrekvens väljer du Dagligen för det här exemplet och väljer sedan Lägg till en annan tid under Tid.

    I det här exemplet anger du 06:00 och väljer sedan Lägg till en annan tid och anger 18:00.

    Screenshot that shows configuring scheduled refresh.

    Kommentar

    Du kan konfigurera upp till åtta dagliga tidsintervall om din datauppsättning finns på delad kapacitet eller 48 tidsfack i Power BI Premium.

  5. Lämna kryssrutan under Skicka meddelanden om uppdateringsfel för att ange till Semantic-modellägare och välj Tillämpa.

Nu när du har konfigurerat ett uppdateringsschema uppdaterar Power BI din datauppsättning vid nästa schemalagda tid, inom en marginal på 15 minuter.

Gör en uppdatering på begäran

Om du vill uppdatera data när som helst, till exempel för att testa konfigurationen av din gateway och datakälla, kan du göra en uppdatering på begäran med alternativet Uppdatera nu i den vänstra rutan Semantisk modellmeny . Uppdateringar på begäran påverkar inte nästa schemalagda uppdateringstid.

För att illustrera en uppdatering på begäran ändrar du först exempeldata med hjälp av SSMS för att uppdatera DimProduct tabellen i databasen AdventureWorksDW2017 enligt följande:


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

Följ dessa steg för att göra det uppdaterade dataflödet via gatewayanslutningen till datauppsättningen och till Power BI-rapporterna:

  1. I Power BI-tjänst expanderar du Min arbetsyta i det vänstra navigeringsfönstret.

  2. I avsnittet Semantiska modeller hovrar du över datauppsättningen AdventureWorksProducts, väljer menyikonen Öppna tre lodräta punkter och väljer sedan Uppdatera nu.

    Screenshot that shows selecting Refresh now.

    Ett meddelande om att förbereda för uppdatering visas längst upp till höger.

  3. I avsnittet Rapporter i Min arbetsyta väljer du AdventureWorksProducts. Se hur uppdaterade data flödade in i rapporten, och produkten med det högsta listpriset är nu Road-250 Red, 58.

    Screenshot that shows the updated column chart.

Granska uppdateringshistoriken

Det är en bra idé att regelbundet använda uppdateringshistoriken för att kontrollera resultatet av tidigare uppdateringscykler. Databasens autentiseringsuppgifter kan ha upphört att gälla eller så kan den valda gatewayen ha varit offline när en schemalagd uppdatering skulle ha förfallit. Följ de här stegen för att undersöka uppdateringshistoriken och söka efter problem.

  1. I det övre högra hörnet på Power BI-skärmen väljer du kugghjulsikonen för inställningar och väljer sedan Inställningar.

  2. På fliken Semantiska modeller väljer du den datauppsättning som du vill undersöka, till exempel AdventureWorksProducts.

  3. Välj länken Uppdateringshistorik.

    Screenshot that shows selecting the Refresh history link.

  4. Observera tidigare schemalagda uppdateringar och uppdateringar på begäran med start- och sluttider på fliken Schemalagd i dialogrutan Uppdateringshistorik. Statusen Slutförd anger att Power BI har gjort uppdateringarna. För misslyckade uppdateringar kan du se felmeddelandet och undersöka felinformationen.

    Screenshot that shows the Refresh history screen.

    Kommentar

    Fliken OneDrive är endast relevant för datauppsättningar som är anslutna till Power BI Desktop-filer, Excel-arbetsböcker eller CSV-filer på OneDrive eller SharePoint Online. Mer information finns i Datauppdatering i Power BI.

Rensa resurser

Följ de här anvisningarna för att rensa de resurser som du skapade för den här självstudien:

  • Om du inte längre vill använda exempeldata använder du SSMS för att släppa databasen.
  • Om du inte vill använda SQL Server-datakällan tar du bort datakällan från din datagateway. Överväg också att avinstallera datagatewayen om du bara har installerat den för den här självstudien.
  • Ta också bort datauppsättningen AdventureWorksProducts och rapporten som Power BI skapade när du publicerade filen AdventureWorksProducts.pbix .

I den här självstudien utforskades hur du:

  • Importera data från en lokal SQL Server-databas till en Power BI-datauppsättning.
  • Uppdatera Power BI-datauppsättningen enligt schema och på begäran för att uppdatera de rapporter och instrumentpaneler som använder datauppsättningen.

Nu kan du lära dig mer om Power BI-datauppdatering och hantering av datagatewayer och datakällor.