Gegevenspuntlimieten en -strategieën toepassen op visueel type
VAN TOEPASSING OP: Power BI-service voor zakelijke gebruikers Power BI-service voor ontwerpers en ontwikkelaars die Power BI Desktop hebben een Pro- of Premium-licentie nodig
Visualisatierendering in Power BI moet snel en nauwkeurig zijn, waarvoor de configuratie van onderliggende algoritmen voor elk visueel type vereist is. Visuals in Power BI moeten flexibel genoeg zijn om verschillende grootten van semantische modellen te kunnen verwerken. Sommige semantische modellen hebben slechts een handvol gegevenspunten, terwijl andere semantische modellen petabytes aan gegevenspunten hebben. In dit artikel worden de strategieën uitgelegd die door Power BI worden gebruikt om visualisaties weer te geven.
Strategieën voor gegevensreductie
Elke visual maakt gebruik van een of meer strategieën voor gegevensreductie om de potentieel grote hoeveelheden gegevens te verwerken die worden geanalyseerd. Zelfs een eenvoudige tabel maakt gebruik van een strategie om te voorkomen dat het hele semantische model naar de client wordt geladen. De reductiestrategie verschilt per type visual. Elke visual selecteert uit de ondersteunde strategieën voor gegevensreductie als onderdeel van het genereren van de gegevensaanvraag die naar de server wordt verzonden.
Elke visual bepaalt de parameters voor deze strategieën om de totale hoeveelheid gegevens te beïnvloeden.
Strategieën
Voor elke strategie zijn er standaardwaarden op basis van de shape en het type gevisualiseerde gegevens. Als u de juiste gebruikerservaring wilt bieden, kunt u de standaardinstellingen overschrijven in het deelvenster Opmaak van Power BI.
- Gegevensvensters (segmentatie ): hiermee kunnen gebruikers door de gegevens in een visual schuiven door fragmenten van het algehele semantische model geleidelijk te laden.
- TopN: alleen de eerste N items weergeven.
- Eenvoudig voorbeeld: toon de eerste, laatste en N gelijkmatig verdeelde items ertussen.
- BottomN: alleen de laatste N items weergeven. Handig voor het bewaken van regelmatig bijgewerkte gegevens.
- High-densitysampling: een verbeterd sampling-algoritme dat beter uitbijters en/of de vorm van een curve respecteert.
- Sampling van binned-lijnen: Voorbeeldgegevenspunten op basis van uitbijters in opslaglocaties op een as.
- Overlappingspuntenampling: Voorbeeldgegevenspunten op basis van overlappende waarden om uitbijters te behouden.
statistieken
Bepaalde modellen kunnen statistieken geven over het aantal waarden voor bepaalde kolommen. Wanneer dergelijke informatie aanwezig is, gebruiken we die informatie om een betere balans te bieden tussen meerdere hiërarchieën als een visual het aantal waarden voor een strategie niet expliciet overschrijft.
Zie wat er nieuw is in SQL Server Analysis Services voor meer informatie.
Dynamische limieten
Naast de eerder genoemde strategieën gebruiken visuals met twee hiërarchieën van groeperingskolommen (as en legenda of categorie en reeks) een andere strategie, genaamd dynamische limieten. Dynamische limieten zijn ontworpen om gegevenspunten beter te verdelen.
Dynamische limieten bieden een betere selectie van punten voor sparsegegevens dan statische limieten. U kunt bijvoorbeeld een visual configureren om 100 categorieën en 10 reeksen te selecteren met een totaal van 1000 punten. Maar de werkelijke gegevens hebben 50 categorieën en 20 reeksen. Bij queryruntime selecteren dynamische limieten alle 20 reeksen om de aangevraagde 1000 punten te vullen.
Dit betekent ook dat dynamische limieten responsief zijn als slechts één van de groeperingskolommen (alleen categorie of alleen reeks) is gedefinieerd. In dit geval kan het aantal items dat kan worden geretourneerd, tot de limiet van maximumpunten zijn die de visual aangeeft dat het kan verwerken.
Dynamische limieten worden automatisch toegepast wanneer de server in staat is:
- In Power BI Desktop, met on-premises SSAS versie 2016 of hoger, met behulp van de SuperDax-mogelijkheden van de server.
- In Desktop en Power BI-service, wanneer u een geïmporteerd model gebruikt, Direct Query, live verbinding maken met de service of live verbinding maken met AS PaaS.
- Wanneer u in de Power BI-service via een on-premises gateway verbinding maakt met on-premises SSAS versie 2016 of hoger, met behulp van de SuperDax-mogelijkheden van de server.
Strategieën en gegevenspuntlimieten per visueel type
Zoek details voor elk visueel type in de volgende secties.
Vlakdiagram
Zie Hoe het nieuwe algoritme voor lijnsampling werkt voor meer informatie over visuals van vlakdiagrammen.
Staaf- of kolomdiagram
- In categorische modus:
- Categorieën: Virtualisatie met behulp van Venster van 500 rijen tegelijk
- Serie: Top 60
- In scalaire modus (kan dynamische limieten gebruiken):
- Maximum aantal punten: 10.000
- Categorieën: Voorbeeld van 500 waarden
- Reeks: Top 20 waarden
Kaart (multirow)
- Waarden: Virtualisatie met behulp van venster van 200 rijen tegelijk.
Combinatiegrafiek
Een combinatiegrafiek maakt gebruik van dezelfde strategieën als een kolomdiagram. U ziet dat de lijn in de combinatiegrafiek niet gebruikmaakt van het high-density-algoritme dat door het lijndiagram wordt gebruikt.
Power BI-visuals
Power BI-visuals kunnen maximaal 30.000 gegevenspunten krijgen, maar het is aan de auteurs van de visual om aan te geven welke strategieën moeten worden gebruikt. De standaardlimiet is 1000, maar de maker van de visual kan dit wijzigen tot maximaal 30.000.
Ringdiagram
- Maximum aantal punten: 3500
- Alleen legenda:
- Legenda: Top 1000
- Legenda en details:
- Legenda: Top 500
- Details: Top 20
Choroplet van choroplet van choropleten van choropletenkaart
De choropletenkaart kan statistieken of dynamische limieten gebruiken. Power BI probeert reductie in de volgende volgorde te gebruiken: dynamische limieten, statistieken en configuratie.
- Maximum aantal punten: 3500
- Categorieën: Top 500
- Reeks (wanneer zowel X als Y aanwezig zijn): Top 20
Trechterdiagram
- Maximum aantal punten: 3500
- Categorieën: Top 3.500
KPI
Limieten voor trendas:
- Onderste 3500
Lijndiagram
Zie Hoe het nieuwe algoritme voor lijndiagrammen werkt voor meer informatie over visuals voor lijndiagrammen.
Lijndiagram, high-density
Zie High-densitysampling van lijnen in Power BI voor meer informatie.
Overzicht
- Maximum aantal punten: 3500
Afhankelijk van de configuratie kan een kaart het volgende hebben:
- Locatie: Top 3.500
- Locatie, grootte: top 3.500
- Aggregaties voor locatie, breedtegraad en lengtegraad (+/-grootte): Top 3.500
- Breedtegraad, lengtegraad: zie High-densitysampling in Power BI-spreidingsdiagrammen voor meer informatie
- Breedtegraad, lengtegraad, grootte: Top 3.500
- Legenda, breedtegraad, lengtegraad: zie High-densitysampling in Power BI-spreidingsdiagrammen voor meer informatie
- Legenda, breedtegraad, lengtegraad, grootte: Top 233 legenda's, Top 15 breedtegraad en lengtegraad (kan statistieken of dynamische limieten gebruiken)
- Locatie, legenda, breedtegraad en lengtegraad als aggregaties (+/-grootte): Top 233 locaties, top 15 legenda's (kan statistieken of dynamische limieten gebruiken)
Kaarten: Azure Maps
- Breedtegraad, lengtegraad: 30.000
- Locatie: 30.000
Zie High-densitysampling in Power BI-spreidingsdiagrammen voor meer informatie.
Matrix
- Rijen: Virtualisatie met behulp van venster van 500 rijen tegelijk
- Kolommen: Top 100 groepeerkolommen
- Waarden: Meerdere waarden tellen niet mee voor de gegevensreductie
PowerApps-visuals
PowerApps-visuals kunnen maximaal 30.000 gegevenspunten krijgen, maar het is aan de auteurs van de visual om aan te geven welke strategieën moeten worden gebruikt. De standaardlimiet is 1000, maar de maker van de visual kan dit wijzigen tot maximaal 30.000.
Radiale meter
Geen reductiestrategie.
Slicer
- Waarden: Virtualisatie met behulp van venster van 200 rijen tegelijk.
Spreidingsdiagram (high-density)
Zie High-densitysampling in Power BI-spreidingsdiagrammen voor meer informatie.
Taartdiagram
- Maximum aantal punten: 3500
- Alleen legenda:
- Legenda: Top 1000
- Legenda en details:
- Legenda: Top 500
- Details: Top 20
R & Python-visuals
R & Python-visuals zijn beperkt tot 150.000 rijen. Als u meer dan 150.000 rijen selecteert, gebruikt de visual alleen de bovenste 150.000 rijen.
Lintgrafiek
- In categorische modus:
- Categorieën: Virtualisatie (gegevensvensters) met behulp van Venster van 500 rijen tegelijk
- Serie: Top 60
- In scalaire modus (kan dynamische limieten gebruiken):
- Maximum aantal punten: 10.000
- Categorieën: Voorbeeld van 500 waarden
- Reeks: Top 20 waarden
Shape-kaart (preview)
De shapekaart kan statistieken of dynamische limieten gebruiken.
- Maximum aantal punten: 1500
- Categorieën: Top 500
Tabel
- Waarden: Virtualisatie (gegevensvensters) met behulp van Venster van 500 rijen tegelijk.
Structuurkaart (kan statistieken of dynamische limieten gebruiken)
- Maximum aantal punten: 3500
- Groep: Top 500
- Details: Top 20
Watervalgrafiek
- Categoriebucket (alleen):
- Maximum aantal punten: 3500
- Alleen categorie - top 3.500
- Zowel categorie als uitsplitsing zijn aanwezig:
- Categorie: Virtualisatie (gegevensvensters) met behulp van Venster van 30 rijen tegelijk
- Uitsplitsing - Top 200-waarden