1. Home
  2. Fabric Connector voor Exa...
  3. 3. Power BI en Excel
  4. 3.2 Import Power BI met SQL Endpoint

3.2 Import Power BI met SQL Endpoint

Je kunt data uit een Fabric Lakehouse op twee manieren in Power BI gebruiken: via Direct Lake of via het SQL Endpoint. In dit hoofdstuk lichten we de werking en voor‑ en nadelen van het SQL Endpoint toe.

Met het SQL Endpoint verbind je Power BI met de tabellen van het Lakehouse, waarbij de data via import‑mode wordt ingelezen in het semantisch model. De data wordt dus gekopieerd naar het Power BI‑model, waarna de rapportage losstaat van de Lakehouse‑bestanden. Wijzigingen in de bron zijn pas zichtbaar nadat een dataset‑refresh is uitgevoerd.

Voordelen van SQL Endpoint:

  • Fabric‑capacity hoeft niet ingeschakeld te zijn tijdens het gebruik van het rapport. Nadat de data is geïmporteerd, draait het rapport volledig op het Power BI‑model. De Fabric‑capacity hoeft dus alleen actief te zijn tijdens de refresh, niet tijdens het bekijken of gebruiken van dashboards.
  • Omdat het SQL Endpoint werkt via de vertrouwde Import‑mode, zijn alle Power Query functionaliteiten beschikbaar.

Nadelen van SQL Endpoint:

  • In tegenstelling tot Direct Lake zijn wijzigingen en nieuwe data in het Lakehouse pas zichtbaar na een refresh van het Power BI‑semantisch model.
  • Omdat alle geselecteerde data daadwerkelijk wordt gekopieerd naar het Power BI‑model, kan de refresh bij grote tabellen meer tijd in beslag nemen.
  • De dataset‑refresh verbruikt Fabric CU’s, omdat de data opnieuw via het SQL Endpoint moet worden ingelezen. Dit verbruik is meestal beperkt, maar hangt af van de omvang van de te importeren tabellen.
  • In tegenstelling tot Direct Lake kun je met het SQL Endpoint niet volledig in de Power BI Service werken. Voor het opbouwen van het datamodel en rapport is Power BI Desktop vereist.

 

Import via SQL Endpoint (in Power BI Desktop)

Met het SQL Endpoint kun je data uit een Fabric Lakehouse via Import‑mode in Power BI Desktop inlezen. De geselecteerde tabellen worden hierbij fysiek gekopieerd naar het Power BI‑semantisch model. Volg onderstaande stappen om de data te importeren. (In dit voorbeeld gebruiken we de Engelstalige versie van Power BI Desktop.)

  • Ga in Power BI Desktop naar OneLake Catalog en kies Lakehouses (alternatief: kies Get Data en dan Lakehouses).
  • blank
  • Je krijgt een lijst met alle beschikbare lakehouse in je tenant. Kies het Lakehouse dat je wilt gebruiken, in ons voorbeeld is dat het ‘LakehouseExactOnline’.
  • blank
  • Klik op de knop Connect en kies vervolgens de optie ‘Connect to SQL Endpoint’.
  • blank
  • Selecteer de tabellen die je wilt inlezen. Dit zijn doorgaans alle tabellen zonder toevoeging vooraf. De tabellen uit het schema ‘staging’ hoef je niet in te lezen. Ook de tabellen in de schema’s ‘queryinsights’ en ‘sys’ zijn niet relevant voor rapportages.
  •  Klik op Load om de geselecteerde tabellen in te lezen.
  • blank
  • Selecteer de optie ‘Import’ en klik op OK.

De tabellen worden nu geïmporteerd en opgeslagen in het semantisch model in Power BI Desktop.

Je kunt nu het datamodel verder vormgeven, bijvoorbeeld door:

  • het toevoegen van relaties om een optimaal stermodel te creëren
  • het definiëren van measures voor berekeningen
  • het maken van visualisaties in het rapport

Alle reguliere mogelijkheden van Power BI blijven volledig beschikbaar wanneer je met SQL Endpoint werkt.