Eén kolom sorteren op basis van een andere kolom in Power BI

Van toepassing op:✅ Power BI Bureaublad en Power BI-service

Wanneer u een rapport in Power BI bewerkt, kunt u een kolom kiezen om de sorteervolgorde van een andere kolom te definiëren. Hier volgt een veelvoorkomend voorbeeld. U hebt een kolom Maandnaam en wanneer u deze aan een visual toevoegt, worden de maanden alfabetisch gesorteerd: april, augustus, december, februari. U wilt echter dat ze chronologisch worden gesorteerd. In dit artikel wordt beschreven hoe u de sorteervolgorde van één kolom instelt op een andere kolom, in Power BI Desktop of in de Power BI-service. Het biedt ook richtlijnen voor probleemoplossing voor veelvoorkomende sortering op kolomfouten.

Schermopname van een lijndiagram met maanden alfabetisch gesorteerd.

Notitie

Wanneer u een rapport leest, kunt u ook wijzigen hoe de waarden in een visual worden gesorteerd. Zie Wijzigen hoe een grafiek wordt gesorteerd in een Power BI-rapport voor meer informatie.

De kolom instellen die moet worden gebruikt voor sorteren

Als u een andere kolom wilt instellen voor sorteren in Power BI Bureaublad, moeten beide kolommen zich op hetzelfde granulariteitsniveau bevinden. Als u bijvoorbeeld een kolom met maandnamen correct wilt sorteren, hebt u een kolom nodig die een getal voor elke maand bevat. De sorteervolgorde is van toepassing op elke visual in het rapport die de gesorteerde kolom bevat. In het volgende voorbeeld worden de maanden alfabetisch gesorteerd, maar moeten ze chronologisch worden gesorteerd.

Belangrijk

U moet zich in de rapportweergave bevindt om toegang te krijgen tot het tabblad Hulpmiddelen voor kolommen . Als u zich in de modelweergave of tabelweergave bevindt, schakelt u eerst over naar de rapportweergave door in het linkernavigatievenster het pictogram Rapportweergave te selecteren.

  1. Selecteer in de rapportweergave de kolom die u wilt sorteren, in dit geval Maand. U kunt de kolom selecteren in het deelvenster Gegevens of vanuit een visual op het canvas. Maanden in de visual worden alfabetisch gesorteerd. Wanneer u een kolom selecteert, wordt het tabblad Hulpmiddelen voor kolommen weergegeven op het lint.

    Schermopname van het tabblad Hulpmiddelen voor kolommen waarin u Sorteren op kolom selecteert.

  2. Selecteer Sorteren op kolom en selecteer vervolgens het veld waarop u het andere veld wilt sorteren, in dit geval Maandnummer.

    Schermopname van het menu Sorteren op kolom waarin u Maandnummer selecteert.

  3. De visual sorteert automatisch chronologisch op volgorde van maanden in een jaar.

    Schermopname van een lijndiagram met maanden gesorteerd chronologisch.

Een andere kolom instellen om te sorteren

Als u een andere kolom wilt instellen waarop moet worden gesorteerd in de Power BI-service, moeten beide kolommen zich op hetzelfde granulariteitsniveau bevinden. Als u bijvoorbeeld een kolom met maandnamen wilt sorteren, hebt u een kolom nodig die een getal voor elke maand bevat. In het volgende voorbeeld worden de maanden alfabetisch gesorteerd, maar moeten ze chronologisch worden gesorteerd.

  1. Selecteer de visual op het canvas. Zoek vervolgens het veld Maandnummer in het deelvenster Velden .

    Schermopname van het veld Maandnummer in het deelvenster Velden.

  2. In het deelvenster Visualisaties, in de sectie Velden, zoekt u de knopinfovelden-bucket.

    Schermopname van de bucket Knopinfovelden in het deelvenster Visualisaties.

  3. Sleep het Maandnummer veld van het deelvenster Velden naar het vak Infovelden in het deelvenster Visualisatie.

    Screenshot waarop het veld Maandnummer is toegevoegd aan de veldgroep Knopinfo.

  4. Selecteer meer opties in de rechterbovenhoek van de visual. Selecteer De as sorteren en selecteer vervolgens Maandnummer.

    Schermopname van het menu Meer opties waarin u De as Sorteren en vervolgens Maandnummer selecteert.

    Power BI sorteert de visual chronologisch op volgorde van maanden in een jaar.

    Schermopname van het lijndiagram met maanden gesorteerd chronologisch.

  5. Het maandnummer is nu zichtbaar in de standaardknopinfo van de visual.

    Screenshot van de standaard-tooltip met de waarde 'Maandnummer'.

    Als u niet wilt dat de knopinfo het maandnummer bevat, gebruikt u een aangepaste knopinfo die die waarde niet bevat. Zie Knopinfo maken op basis van rapportpagina's in Power BI Desktop voor meer informatie over het maken van aangepaste knopinfo.

    Screenshot met een aangepaste tooltip zonder de waarde voor Maandnummer.


Problemen met sorteren op kolom oplossen

Als u problemen ondervindt bij het instellen of sorteren op kolom, raadpleegt u deze veelvoorkomende problemen en oplossingen.

De optie Sorteren op kolom is uitgeschakeld of niet beschikbaar

Oorzaak: De kolom die u probeert te sorteren, heeft mogelijk afhankelijkheden die sorteren verhinderen.

Oplossing:

  • Controleer of u zich in de rapportweergave bevindt, niet in de modelweergave of de tabelweergave.
  • Controleer of de kolom nog niet is gesorteerd op een andere kolom. Verwijder eerst de bestaande sortering en pas de nieuwe toe.
  • Als de kolom is gemarkeerd als een sleutelkolom, wordt de sorteervolgorde genegeerd en worden de standaardwaarden gebruikt.

Fout 'Kan deze kolom niet gebruiken voor sorteren'

Oorzaak: De kolom Sorteren op bevat dubbele waarden. Elke waarde in de kolom die u wilt sorteren, moet exact één overeenkomende waarde hebben in de sorteerkolom.

Oplossing:

  1. Controleer op dubbele waarden in de kolom Sorteren op:

    • Selecteer de kolom 'Sorteren op' in het deelvenster Gegevens.
    • Controleer het kolomprofiel op het tabblad Hulpmiddelen voor kolommen om te controleren op duplicaten.
    • U kunt ook in Power Querykolomkwaliteit> gebruiken om te zien of er duplicaten zijn.
  2. Dubbele waarden verwijderen of herstellen:

    • Als er duplicaten bestaan, hebt u een andere kolom nodig om te sorteren. Als u bijvoorbeeld maandnamen sorteert op maandnummer, moet u ervoor zorgen dat elke maandnaam slechts één maandnummer heeft (januari = 1, niet 1 en 01).
    • Gebruik Power Query om zo nodig een unieke id-kolom te maken.

Notitie

Een veelvoorkomend scenario is dat u een numerieke rangkolom probeert te gebruiken die dubbele rangwaarden bevat. Als meerdere producten bijvoorbeeld dezelfde rang hebben (twee producten die beide '1' hebben), kunt u die rangschikkingskolom niet gebruiken voor sorteren. De sorteerkolom moet unieke waarden bevatten. U kunt in plaats daarvan een uniek volgnummer maken of een andere sorteerbenadering gebruiken voor banden.

Sorteervolgorde werkt niet zoals verwacht

Oorzaak: Gegevenstype komt niet overeen of tekstwaarden zijn gesorteerd als getallen.

Oplossing:

  1. Controleer of de gegevenstypen overeenkomen:

    • De sorteerkolom moet doorgaans numeriek, datum of tekst zijn.
    • Selecteer de kolom Sorteren op en controleer het gegevenstype in het tabblad Hulpmiddelen voor kolommen.
    • Veelvoorkomend probleem: maandnummers die zijn opgeslagen als tekst ('1', '2', '3') in plaats van gehele getallen (1, 2, 3).
  2. Gegevenstypen converteren indien nodig:

    • Wijzig in Power Query het kolomtype in het juiste gegevenstype.
    • Converteer tekstmaandnummers bijvoorbeeld naar gehele getallen door Hetgegevenstype>Geheel getal> te selecteren.

Sorteren op kolom produceert onverwachte groepering

Oorzaak: De sorteerkolom heeft een andere granulariteit dan de gesorteerde kolom.

Oplossing:

  • Beide kolommen moeten op hetzelfde detailniveau staan. Bijvoorbeeld:
    • Als u de maandnaam (januari, februari) wilt sorteren, gebruikt u maandnummer (1, 2) op hetzelfde graan.
    • Probeer de maandnaam niet te sorteren op dagnummer (verschillende granulariteit).
  • Elke unieke waarde in de gesorteerde kolom moet overeenkomen met precies één waarde in de sorteer-op-kolom.

Sorteren op kolom wordt opnieuw ingesteld of genegeerd

Oorzaak: U hebt de eigenschappen van het gegevensmodel of de kolom gewijzigd.

Oplossing:

  • Controleer of de sorteerkolom nog steeds bestaat in het model.
  • Controleer of u de gesorteerde kolom niet uit de gegevensbron hebt verwijderd.
  • Pas de sortering opnieuw toe op kolominstelling als u het model hebt vernieuwd of gewijzigd.

Overwegingen

Houd rekening met deze vereisten bij het gebruik van sorteren op kolom:

  • Beide kolommen moeten zich op hetzelfde granulariteitsniveau bevinden.
  • De gesorteerde kolom moet unieke waarden bevatten voor elke waarde in de gesorteerde kolom.
  • Als u een kolom markeert als een sleutelkolom, wordt de sorteervolgorde genegeerd en worden de standaardinstellingen gebruikt.

Mogelijk bent u ook geïnteresseerd in de volgende artikelen: