Tillämpa datapunktsgränser och strategier efter visuell typ
Gäller för: Power BI-tjänst för företagsanvändare Power BI-tjänst för designers och utvecklare Power BI Desktop kräver Pro- eller Premium-licens
Visualiseringsrenderingen i Power BI måste vara snabb och korrekt, vilket kräver konfiguration av underliggande algoritmer för varje visuell typ. Visuella objekt i Power BI måste vara tillräckligt flexibla för att hantera olika storlekar på semantiska modeller. Vissa semantiska modeller har bara en handfull datapunkter, medan andra semantiska modeller har petabyte med datapunkter. Den här artikeln förklarar de strategier som används av Power BI för att återge visualiseringar.
Strategier för dataminskning
Varje visuellt objekt använder en eller flera strategier för dataminskning för att hantera de potentiellt stora mängder data som analyseras. Även en enkel tabell använder en strategi för att undvika att läsa in hela semantikmodellen till klienten. Minskningsstrategin varierar beroende på visuell typ. Varje visuellt objekt väljer från de strategier för dataminskning som stöds som en del av genereringen av databegäran som skickas till servern.
Varje visuellt objekt styr parametrarna för dessa strategier för att påverka den totala mängden data.
Strategier
För varje strategi finns det standardvärden baserat på formen och typen av visualiserade data. För att ge rätt användarupplevelse kan du åsidosätta standardinställningarna i fönstret Power BI-formatering.
- Datafönster (segmentering): Tillåt användare att bläddra igenom data i ett visuellt objekt genom att stegvis läsa in fragment av den övergripande semantiska modellen.
- TopN: Visa endast de första N-objekten.
- Enkelt exempel: Visa de första, sista och N jämnt fördelade objekten däremellan.
- BottomN: Visa endast de sista N-objekten. Användbart för övervakning av data som uppdateras ofta.
- Högdensitetssampling: En förbättrad samplingsalgoritm som bättre respekterar avvikande värden och/eller formen på en kurva.
- Intervallbaserad linjesampling: Exempeldatapunkter baserade på avvikande värden i lagerplatser över en axel.
- Sampling av överlappande punkter: Exempeldatapunkter baserade på överlappande värden för att bevara avvikande värden.
Statistik
Vissa modeller kan tillhandahålla statistik om antalet värden för vissa kolumner. När sådan information finns använder vi den informationen för att ge bättre balans mellan flera hierarkier om ett visuellt objekt inte uttryckligen åsidosätter antalet värden för en strategi.
Mer information finns i Nyheter i SQL Server Analysis Services.
Dynamiska gränser
Förutom de tidigare nämnda strategierna använder visuella objekt med två hierarkier med grupperingskolumner (axel och förklaring eller kategori och serie) en annan strategi som kallas dynamiska gränser. Dynamiska gränser är utformade för att bättre balansera datapunkter.
Dynamiska gränser ger ett bättre urval av punkter för glesa data än statiska gränser. Du kan till exempel konfigurera ett visuellt objekt för att välja 100 kategorier och 10 serier med totalt 1 000 poäng. Men de faktiska data har 50 kategorier och 20 serier. Vid frågekörning väljer dynamiska gränser alla 20 serier för att fylla de 1 000 begärda poängen.
Det innebär också att dynamiska gränser är dynamiska om endast en av grupperingskolumnerna (bara kategori eller bara serie) definieras. I det här fallet kan antalet objekt som kan returneras vara upp till gränsen för maximala punkter som det visuella objektet anger att det kan hantera.
Dynamiska gränser tillämpas automatiskt när servern är kapabel:
- I Power BI Desktop, med lokal SSAS version 2016 eller senare, med hjälp av SuperDax-funktionerna på servern.
- I Desktop och Power BI-tjänst, när du använder en importerad modell, Direct Query, live-anslutning till tjänsten eller liveanslutning till AS PaaS.
- I Power BI-tjänst, när du ansluter via en lokal gateway till lokal SSAS version 2016 eller senare, med hjälp av SuperDax-funktionerna på servern.
Strategier och datapunktsgränser efter visuell typ
Hitta information för varje visuell typ i följande avsnitt.
Ytdiagram
Mer information om visuella ytdiagram finns i Så här fungerar den nya linjesamplingsalgoritmen.
Stapel- eller stapeldiagram
- I kategoriskt läge:
- Kategorier: Virtualisering med hjälp av fönster med 500 rader i taget
- Serie: Topp 60
- I skalärt läge (kan använda dynamiska gränser):
- Maxpoäng: 10 000
- Kategorier: Exempel på 500 värden
- Serie: De 20 främsta värdena
Kort (multirow)
- Värden: Virtualisering med hjälp av Fönstret med 200 rader i taget.
Kombinationsdiagram
Ett kombinationsdiagram använder samma strategier som ett kolumndiagram. Observera att raden i kombinationsdiagrammet inte använder den högdensitetsalgoritm som linjediagrammet använder.
Visuella objekt för Power BI
Visuella Power BI-objekt kan få upp till 30 000 datapunkter, men det är upp till de visuella författarna att ange vilka strategier som ska användas. Standardgränsen är 1 000, men den visuella skaparen kan ändra den till högst 30 000.
Ringdiagram
- Maxpoäng: 3 500
- Endast förklaring:
- Förklaring: Topp 1000
- Förklaring och information:
- Förklaring: Topp 500
- Information: Topp 20
Fylld karta choropleth
Den ifyllda kartan kan använda statistik eller dynamiska gränser. Power BI försöker använda minskning i följande ordning: dynamiska gränser, statistik och konfiguration.
- Maxpoäng: 3 500
- Kategorier: Topp 500
- Serie (när både X och Y finns): Topp 20
Trattdiagram
- Maxpoäng: 3 500
- Kategorier: Topp 3 500
KPI
Trendaxelbegränsningar:
- Nedersta 3 500
Linjediagram
Mer information om visuella linjediagram finns i Så här fungerar den nya linjesamplingsalgoritmen.
Linjediagram, hög densitet
Mer information finns i Högdensitetssampling av linjer i Power BI.
Mappning
- Maxpoäng: 3 500
Beroende på konfigurationen kan en karta ha:
- Plats: Topp 3 500
- Plats, storlek: Topp 3 500
- Aggregat för plats, latitud och longitud (+/-storlek): De 3 500 översta
- Latitud, longitud: Mer information finns i Högdensitetssampling i Power BI-punktdiagram
- Latitud, longitud, storlek: Topp 3 500
- Förklaring, latitud, longitud: Mer information finns i Högdensitetssampling i Power BI-punktdiagram
- Förklaring, latitud, longitud, storlek: De 233 främsta förklaringarna, översta 15 latitud och longitud (kan använda statistik eller dynamiska gränser)
- Plats, förklaring, latitud och longitud som aggregeringar (+/-storlek): De 233 främsta platserna, de 15 främsta förklaringarna (kan använda statistik eller dynamiska gränser)
Kartor: Azure Maps
- Latitud, longitud: 30 000
- Plats: 30 000
Mer information finns i Högdensitetssampling i Power BI-punktdiagram.
Matris
- Rader: Virtualisering med hjälp av fönstret med 500 rader i taget
- Kolumner: De 100 översta grupperingskolumnerna
- Värden: Flera värden räknas inte mot dataminskningen
Visuella PowerApps-objekt
Visuella PowerApps-objekt kan få upp till 30 000 datapunkter, men det är upp till de visuella författarna att ange vilka strategier som ska användas. Standardgränsen är 1 000, men den visuella skaparen kan ändra den till högst 30 000.
Radiell mätare
Ingen minskningsstrategi.
Segment
- Värden: Virtualisering med hjälp av Fönstret med 200 rader i taget.
Punktdiagram (hög densitet)
Mer information finns i Högdensitetssampling i Power BI-punktdiagram.
Cirkeldiagram
- Maxpoäng: 3 500
- Endast förklaring:
- Förklaring: Topp 1000
- Förklaring och information:
- Förklaring: Topp 500
- Information: Topp 20
Visuella R- och Python-objekt
Visuella R- och Python-objekt är begränsade till 150 000 rader. Om du väljer fler än 150 000 rader använder det visuella objektet bara de översta 150 000 raderna.
Banddiagram
- I kategoriskt läge:
- Kategorier: Virtualisering (datafönster) med hjälp av fönster med 500 rader i taget
- Serie: Topp 60
- I skalärt läge (kan använda dynamiska gränser):
- Maxpoäng: 10 000
- Kategorier: Exempel på 500 värden
- Serie: De 20 främsta värdena
Formkarta (förhandsversion)
Formkartan kan använda statistik eller dynamiska gränser.
- Maxpoäng: 1 500
- Kategorier: Topp 500
Register
- Värden: Virtualisering (datafönster) med hjälp av Fönster med 500 rader i taget.
Trädkarta (kan använda statistik eller dynamiska gränser)
- Maxpoäng: 3 500
- Grupp: Topp 500
- Information: Topp 20
Vattenfallsdiagram
- Kategori bucket (endast):
- Maxpoäng: 3 500
- Endast kategori – topp 3 500
- Både kategori och uppdelning finns:
- Kategori: Virtualisering (datafönster) med hjälp av fönster med 30 rader i taget
- Uppdelning – de 200 främsta värdena