Bepalen wanneer een samengesteld model moet worden ontwikkeld

Voltooid

Een samengesteld model bestaat uit meer dan één brongroep. Normaal gesproken is er altijd de importbrongroep en een DirectQuery-brongroep.

Diagram toont een samengesteld model met een stervormig schema. In het model worden geïmporteerde gegevens voor sommige tabellen en andere tabellen passthrough-query's opgeslagen naar de onderliggende gegevensbron, in dit geval een Azure S Q L-database.

Notitie

Over het algemeen zijn de voordelen en beperkingen van import- en DirectQuery-opslagmodi van toepassing op samengestelde modellen.

Voordelen van samengesteld model

Er zijn verschillende voordelen voor het ontwikkelen van een samengesteld model.

Samengestelde modellen bieden u de flexibiliteit van het ontwerp. U kunt ervoor kiezen om gegevens te integreren met behulp van verschillende opslagmodi, waarbij u de juiste balans kunt vinden tussen geïmporteerde gegevens en passthrough-gegevens. Vaak profiteren bedrijfsmodellen van het gebruik van DirectQuery-tabellen op grote gegevensbronnen en door queryprestaties met geïmporteerde tabellen te stimuleren. Power BI-functies die ondersteuning bieden voor dit scenario, worden verderop in deze les beschreven.

Samengestelde modellen kunnen ook de prestaties van een DirectQuery-model verbeteren door Power BI de mogelijkheid te bieden om te voldoen aan enkele analysequery's van geïmporteerde gegevens. Het uitvoeren van query's op gegevens in de cache werkt bijna altijd beter dan passthrough-query's.

Ten slotte, wanneer uw model DirectQuery-tabellen bevat naar een extern model, zoals een Power BI-gegevensset, kunt u uw model uitbreiden met nieuwe berekende kolommen en tabellen. Het resulteert in een gespecialiseerd model op basis van een kernmodel. Zie Power BI-gebruiksscenario's: Aanpasbare beheerde selfservice-BI voor meer informatie.

Beperkingen van samengestelde modellen

Er zijn verschillende beperkingen met betrekking tot samengestelde modellen.

  • Voor importeren (of dubbel, zoals later beschreven) moeten tabellen in de opslagmodus nog steeds periodiek worden vernieuwd. Geïmporteerde gegevens kunnen niet meer worden gesynchroniseerd met directQuery-brongegevens, dus het is belangrijk dat u deze regelmatig vernieuwt.

  • Wanneer een analysequery geïmporteerde en DirectQuery-gegevens moet combineren, moet Power BI queryresultaten van de brongroep consolideren, wat invloed kan hebben op de prestaties. Om deze situatie te voorkomen voor hogere query's, kunt u aggregatietabellen importeren aan uw model (of automatische aggregaties inschakelen) en gerelateerde dimensietabellen instellen voor gebruik van dubbele opslagmodus. Dit scenario wordt verderop in deze les beschreven.

  • Wanneer u modellen koppelt (DirectQuery aan Power BI-gegevenssets), kunnen wijzigingen in upstream-modellen downstreammodellen breken. Zorg ervoor dat u eerst de impact van wijzigingen beoordeelt door een impactanalyse van de gegevensset uit te voeren.

  • Relaties tussen tabellen uit verschillende brongroepen worden beperkte relaties genoemd. Een modelrelatie is beperkt wanneer power BI geen 'een'-kant van een relatie kan bepalen. Beperkte relaties kunnen leiden tot verschillende evaluaties van modelquery's en berekeningen. Zie Relatie-evaluatie voor meer informatie.

Prestaties van DirectQuery-modellen verbeteren met importgegevens

Wanneer er een reden is om een DirectQuery-model te ontwikkelen, kunt u enkele beperkingen beperken door specifieke Power BI-functies te gebruiken die betrekking hebben op importtabellen.

Aggregatietabellen importeren

U kunt door de gebruiker gedefinieerde aggregatietabellen voor importopslagmodus toevoegen of automatische aggregaties inschakelen. Op deze manier stuurt Power BI nauwkeurigere feitenquery's naar een aggregatie in de cache. Als u de queryprestaties verder wilt verbeteren, moet u ervoor zorgen dat gerelateerde dimensietabellen zijn ingesteld op het gebruik van de dual storage-modus.

Automatische aggregaties zijn een Premium-functie. Zie Automatische aggregaties voor meer informatie.

Dubbele opslagmodus

Er is een tabel met dubbele opslagmodus ingesteld voor het gebruik van zowel import- als DirectQuery-opslagmodi. Tijdens query's bepaalt Power BI de meest efficiënte modus die moet worden gebruikt. Waar mogelijk probeert Power BI te voldoen aan analytische query's met behulp van gegevens in de cache.

Tabellen in de dual-opslagmodus werken goed met importaggregatietabellen. Hiermee kan Power BI volledig voldoen aan query's met een hogere korrel uit gegevens in de cache.

Slicervisuals en filterkaartlijsten, die vaak zijn gebaseerd op dimensietabelkolommen, worden sneller weergegeven omdat ze worden opgevraagd uit gegevens in de cache.

Realtime gegevens uit een importmodel leveren

Wanneer u een importtabel instelt met incrementeel vernieuwen, kunt u de optie De meest recente gegevens in realtime ophalen inschakelen met de optie DirectQuery .

Diagram met animatie toont de incrementele vernieuwing en realtime gegevensset en markeert de optie De meest recente gegevens in realtime ophalen met de optie DirectQuery.

Als u deze optie inschakelt, maakt Power BI automatisch een tabelpartitie die gebruikmaakt van de DirectQuery-opslagmodus. In dit geval wordt de tabel een hybride tabel, wat betekent dat deze partities bevat voor het opslaan van oudere gegevens en één DirectQuery-partitie voor huidige gegevens.

Wanneer Power BI een hybride tabel opvraagt, gebruikt de query de cache voor oudere gegevens en geeft deze door aan de gegevensbron om de huidige gegevens op te halen.

Deze optie is alleen beschikbaar met een Premium-licentie.

Zie Incrementeel vernieuwen en realtime gegevens configureren voor meer informatie.