Bepalen wanneer een importmodel moet worden ontwikkeld
Een importmodel bestaat uit tabellen waarvoor de eigenschap opslagmodus is ingesteld op Importeren. Het bevat ook berekende tabellen die u definieert met een DAX-formule.
Voordelen van model importeren
Importmodellen zijn het meest ontwikkelde modelframework omdat er veel voordelen zijn. Modellen importeren:
- Ondersteuning voor alle Typen Power BI-gegevensbronnen, waaronder databases, bestanden, feeds, webpagina's, gegevensstromen en meer.
- Kan brongegevens integreren. Eén tabel haalt bijvoorbeeld de gegevens op uit een relationele database, terwijl een gerelateerde tabel de gegevens uit een webpagina haalt.
- Ondersteuning voor alle DAX- en Power Query-functionaliteit (M).
- Ondersteuning voor berekende tabellen.
- De beste queryprestaties leveren. Dat komt doordat de gegevens die in het model zijn opgeslagen, zijn geoptimaliseerd voor analysequery's (filteren, groeperen en samenvatten) en het model volledig in het geheugen wordt opgeslagen.
Kortom, importmodellen bieden u de meeste opties en ontwerpflexantie en leveren snelle prestaties. Daarom wordt in Power BI Desktop standaard de importopslagmodus gebruikt wanneer u gegevens opvragen.
Beperkingen voor importmodellen
Ondanks de vele aantrekkelijke voordelen zijn er beperkingen van importmodellen waarmee u rekening moet houden. Beperkingen zijn gerelateerd aan modelgrootte en gegevensvernieuwing.
Modelgrootte
Power BI legt beperkingen op voor de grootte van gegevenssets, waardoor de grootte van een model wordt beperkt. Wanneer u het model publiceert naar een gedeelde capaciteit, is er een limiet van 1 GB per gegevensset. Wanneer deze groottelimiet wordt overschreden, kan de gegevensset niet worden vernieuwd. Wanneer u het model publiceert naar een toegewezen capaciteit (ook wel Premium-capaciteiten genoemd), kan het groter worden dan 10 GB, zodat u de instelling voor opslagindeling voor grote gegevenssets voor de capaciteit inschakelt.
U moet altijd streven naar het verminderen van de hoeveelheid gegevens die in tabellen zijn opgeslagen. Met deze strategie kunt u de duur van modelvernieuwingen verminderen en modelquery's versnellen. Er zijn talloze technieken voor gegevensreductie die u kunt toepassen, waaronder:
- Overbodige kolommen verwijderen
- Overbodige rijen verwijderen
- Groeperen op en samenvatten om het korreltje feitentabellen te verhogen
- Kolomgegevenstypen optimaliseren met een voorkeur voor numerieke gegevens
- Voorkeur voor aangepaste kolommen in Power Query in plaats van berekende kolommen in het model
- Power Query-query laden uitschakelen
- Automatische datum/tijd uitschakelen
- Gebruik DirectQuery-tabelopslag, zoals beschreven in latere eenheden van deze module.
Zie Gegevensreductiemethoden voor importmodellen voor meer informatie.
Notitie
De limiet van 1 GB per gegevensset verwijst naar de gecomprimeerde grootte van het Power BI-model, niet naar het gegevensvolume dat wordt verzameld uit het bronsysteem.
Gegevens vernieuwen
Geïmporteerde gegevens moeten periodiek worden vernieuwd. Gegevenssetgegevens zijn alleen zo actueel als de laatste geslaagde gegevensvernieuwing. Als u gegevens actueel wilt houden, stelt u geplande gegevensvernieuwing in of kunnen rapportgebruikers een vernieuwing op aanvraag uitvoeren.
Power BI legt limieten op voor hoe vaak geplande vernieuwingsbewerkingen kunnen plaatsvinden. Het is maximaal acht keer per dag in een gedeelde capaciteit en maximaal 48 keer per dag in een toegewezen capaciteit.
U moet bepalen of deze mate van latentie acceptabel is. Het hangt vaak af van de snelheid (of volatiliteit) van de gegevens en de urgentie om gebruikers op de hoogte te houden van de huidige status van gegevens. Wanneer geplande vernieuwingslimieten niet acceptabel zijn, kunt u directQuery-opslagtabellen gebruiken of een hybride tabel maken. U kunt ook een andere benadering gebruiken en in plaats daarvan een realtime gegevensset maken.
Tip
Hybride tabellen worden beschreven in les 4. Voor informatie over realtime gegevenssets kunt u de gegevens in realtime bewaken met de Power BI-module .
U moet ook rekening houden met het vernieuwen van de workload en de duur. Als u een tabel wilt vernieuwen, worden in Power BI standaard alle gegevens verwijderd en opnieuw geladen. Deze bewerkingen kunnen een onaanvaardbare belasting vormen voor bronsystemen, met name voor grote feitentabellen. Als u deze belasting wilt verminderen, kunt u de functie incrementeel vernieuwen instellen. Incrementeel vernieuwen automatiseert het maken en beheren van tijdsperiodepartities en werkt alleen de partities die moeten worden vernieuwd, intelligent bij.
Wanneer uw gegevensbron incrementeel vernieuwen ondersteunt, kan dit leiden tot snellere en betrouwbaardere vernieuwingen en minder resourceverbruik van Power BI- en bronsystemen.
Geavanceerde gegevensmodellers kunnen hun eigen partitioneringsstrategie aanpassen. Automatiseringsscripts kunnen tabelpartities maken, beheren en vernieuwen. Zie Power BI-gebruiksscenario's: Geavanceerd gegevensmodelbeheer voor meer informatie. In dit gebruiksscenario wordt beschreven hoe u het XMLA-eindpunt gebruikt dat beschikbaar is voor Power BI Premium.