High-density sampling in Power BI-spreidingsdiagrammen

Het Power BI-sampling-algoritme verbetert hoe spreidingsdiagrammen high-densitygegevens vertegenwoordigen.

U kunt bijvoorbeeld een spreidingsdiagram maken op basis van de verkoopactiviteit van uw organisatie, waarbij elke winkel elk jaar tienduizenden gegevenspunten heeft. Een spreidingsdiagram van dergelijke gegevensvoorbeelden uit een zinvolle weergave van die gegevens om te illustreren hoe de verkoop in de loop van de tijd heeft plaatsgevonden. In dit artikel worden de details van high-densitygegevenssampling beschreven.

Schermopname van een spreidingsdiagram met de gegevens van hoge dichtheidssampling.

Opmerking

Het high-densitysampling-algoritme dat in dit artikel wordt beschreven, is beschikbaar in de spreidingsdiagrammen voor zowel Power BI Desktop als de Power BI-service.

Hoe hoge-dichtheid spreidingsdiagrammen werken

Zonder high-densitysampling gebruikt Power BI een standaardalgoritme waarmee een verzameling voorbeeldgegevenspunten in het volledige bereik van onderliggende gegevens op een deterministische manier wordt geselecteerd om een spreidingsdiagram te maken. Power BI selecteert met name de eerste en laatste rijen met gegevens in de reeks spreidingsdiagrammen en verdeelt vervolgens de resterende rijen gelijkmatig, zodat het totaal van 3500 gegevenspunten in het spreidingsdiagram wordt weergegeven. Als het voorbeeld bijvoorbeeld 35.000 rijen bevat, worden de eerste en laatste rijen geselecteerd voor plotting, wordt elke tiende rij ook getekend (35.000 / 10 = elke tiende rij = 35.500 gegevenspunten). Met het standaardalgoritmen worden null-waarden of punten die niet kunnen worden uitgezet, zoals tekstwaarden, niet weergegeven in gegevensreeksen en worden dus niet meegenomen bij het genereren van de visual. Bij dergelijke steekproeven is de waargenomen dichtheid van het spreidingsdiagram ook gebaseerd op de representatieve gegevenspunten, dus de impliciete visuele dichtheid is een omstandigheid van de steekproefpunten, niet de volledige verzameling van de onderliggende gegevens.

Wanneer u high-densitysampling inschakelt, implementeert Power BI een algoritme dat overlappende punten elimineert en ervoor zorgt dat de punten in de visual kunnen worden bereikt bij interactie met de visual. Het algoritme zorgt er ook voor dat alle punten in de gegevensset worden weergegeven in de visual, waardoor context wordt geboden aan de betekenis van geselecteerde punten, in plaats van alleen een representatieve steekproef te tekenen.

High-densitygegevens worden per definitie genomen om visualisaties te maken die reageren op interactiviteit. Te veel gegevenspunten in een visual kunnen deze vertragen en de zichtbaarheid van trends afleiden. De manier waarop gegevens worden bemonsterd, bepaalt het maken van het sampling-algoritme om de beste visualisatie-ervaring te bieden en ervoor te zorgen dat alle gegevens worden weergegeven. In Power BI is het algoritme verbeterd om de beste combinatie van reactiesnelheid, representatie en het duidelijke behoud van belangrijke punten in de algemene gegevensset te bieden.

Opmerking

Spreidingsdiagrammen met behulp van het high-density sampling-algoritme worden het beste uitgezet in vierkante visuals, net als bij alle spreidingsdiagrammen.

Hoe het sampling-algoritme voor spreidingsdiagrammen werkt

Het algoritme voor high-densitysampling voor spreidingsdiagrammen maakt gebruik van methoden die de onderliggende gegevens effectiever vastleggen en vertegenwoordigen en overlappende punten elimineert. Het algoritme begint met een kleine straal voor elk gegevenspunt. Dit is de grootte van de visuele cirkel voor een bepaald punt in de visualisatie. Vervolgens wordt de straal van alle gegevenspunten verhoogd. Wanneer twee of meer gegevenspunten elkaar overlappen, vertegenwoordigt één cirkel van de verhoogde radius die overlappende gegevenspunten. Het algoritme blijft de radius van gegevenspunten verhogen totdat die radiuswaarde resulteert in een redelijk aantal gegevenspunten (3500) dat in het spreidingsdiagram wordt weergegeven.

De methoden in dit algoritme zorgen ervoor dat uitschieters worden weergegeven in de resulterende visual. Het algoritme respecteert ook de schaal bij het bepalen van overlapping, zodat exponentiële schalen worden gevisualiseerd met betrouwbaarheid voor de onderliggende gevisualiseerde punten.

Het algoritme behoudt ook de algehele vorm van het spreidingsdiagram.

Opmerking

Wanneer u het high-density-samplingalgoritme voor spreidingsdiagrammen gebruikt, is de nauwkeurige verdeling van de gegevens het doel, niet impliciete visuele dichtheden. U ziet bijvoorbeeld een spreidingsdiagram met veel cirkels die elkaar overlappen (dichtheid) in een bepaald gebied en stel dat er veel gegevenspunten moeten worden geclusterd. Omdat het high-densitysampling-algoritme één cirkel kan gebruiken om veel gegevenspunten weer te geven, wordt een dergelijke impliciete visuele dichtheid of clustering niet weergegeven. Voor meer details in een bepaald gebied kunt u slicers gebruiken om in te zoomen.

Daarnaast negeert het algoritme gegevenspunten die niet kunnen worden uitgezet, zoals null-waarden of tekstwaarden, zodat er een andere waarde wordt geselecteerd die kan worden uitgezet. Dit zorgt er verder voor dat de werkelijke vorm van het spreidingsdiagram behouden blijft.

Wanneer het standaardalgoritmen voor spreidingsdiagrammen wordt gebruikt

Bepaalde omstandigheden voorkomen dat high-densitysampling wordt toegepast op een spreidingsdiagram. In deze omstandigheden wordt het oorspronkelijke algoritme gebruikt:

  • Als u met de rechtermuisknop op een waarde onder Waarden klikt en deze instelt op Items zonder gegevens uit het menu weergeven, wordt het spreidingsdiagram teruggezet naar het oorspronkelijke algoritme.

    Schermopname van het menu Visualisatie, waarin het deelvenster Waarden met de optie 'Toon items zonder gegevens' wordt weergegeven.

  • Alle waarden in het Afspeelas-veld resulteren erin dat het spreidingsdiagram terugkeert naar het oorspronkelijke algoritme.

  • Als zowel X- als Y-assen ontbreken in een spreidingsdiagram, wordt het diagram teruggezet naar het oorspronkelijke algoritme.

  • Als u een verhoudingslijn in het deelvenster Analyse gebruikt, wordt de grafiek teruggezet naar het oorspronkelijke algoritme.

    Schermopname van het menu Visualisatie, met een aanwijzer naar het deelvenster Analyse en de lijn Verhouding.

Hoe high-density sampling voor een spreidingsdiagram in te schakelen

Als u high-densitysampling wilt overschakelen naar Aan, selecteert u een spreidingsdiagram, gaat u naar het deelvenster Visuele opmaak , vouwt u de kaart Algemeen uit en schuift u de schuifregelaar voor high-densitysampling naar Aan.

Schermopname van het menu Visualisatie, met een aanwijzer naar het deelvenster Visuele opmaak, de sectie Algemeen en de schuifregelaar Hoge Dichtheidssampling.

Opmerking

Nadat u de switch hebt ingeschakeld, probeert Power BI waar mogelijk het high-densitysampling-algoritme te gebruiken. Wanneer het algoritme niet kan worden gebruikt, bijvoorbeeld wanneer u een waarde in de Play-as plaatst, blijft de schakelaar ingeschakeld, zelfs als de grafiek teruggezet wordt naar het standaardalgoritme. Als u een waarde van de afspeelas verwijdert of als de voorwaarden veranderen om het gebruik van het high-densitysampling-algoritme in te schakelen, gebruikt de grafiek automatisch high-densitysampling voor die grafiek omdat de functie actief is.

Opmerking

Gegevenspunten worden gegroepeerd of geselecteerd door de index. Het hebben van een legenda heeft geen invloed op steekproeven voor het algoritme. Dit beïnvloedt alleen de rangschikking van de visualisatie.

Overwegingen en beperkingen

Het high-densitysampling-algoritme is een belangrijke verbetering in Power BI. Het high-densitysampling-algoritme werkt echter alleen met liveverbindingen met power BI-servicemodellen, geïmporteerde modellen of DirectQuery.