Gegevenspuntlimieten en -strategieën toepassen op visueel type

VAN TOEPASSING OP: Power BI-service voor zakelijke gebruikers Power BI-service voor ontwerpers en ontwikkelaarsvan Power BI Desktop vereist Een Pro- of Premium-licentie

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.

Dynamische limieten worden automatisch toegepast wanneer de server in staat is:

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.

Ring

  • Maximum aantal punten: 3500
  • Groep: 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: 10000
  • Categorieën: Top 500
  • Reeks (wanneer zowel X als Y aanwezig zijn): Top 20

Trechter

  • 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:

Kaarten: Azure Kaarten

  • 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.

Cirkel

  • Maximum aantal punten: 3500
  • Groep: 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