Sortér én kolonne efter en anden kolonne i Power BI

GÆLDER FOR: Power BI Desktop Power BI-tjeneste

Når du redigerer en rapport i Power BI, kan du vælge en kolonne for at definere sorteringsrækkefølgen for en anden kolonne. Her er et almindeligt eksempel. Du har kolonnen Månedsnavn, og når du føjer den til en visualisering, sorteres månederne alfabetisk: april, august, december, februar. Du vil dog have dem sorteret kronologisk. I denne artikel kan du se, hvordan du angiver sorteringsrækkefølgen for én kolonne efter en anden kolonne, i Power BI Desktop eller i Power BI-tjeneste. Den indeholder også fejlfindingsvejledning til almindelige sortering efter kolonnefejl.

Skærmbillede, der viser et kurvediagram med måneder sorteret alfabetisk.

Bemærk

Når du læser en rapport, kan du også ændre, hvordan værdierne i en visualisering sorteres. Du kan finde flere oplysninger under Rediger, hvordan et diagram sorteres i en Power BI-rapport .

Angiv den kolonne, der skal bruges til sortering

Hvis du vil angive en anden kolonne til sortering i Power BI Desktop, skal begge kolonner være på samme granularitetsniveau. Hvis du f.eks. vil sortere en kolonne med månedsnavne korrekt, skal du bruge en kolonne, der indeholder et tal for hver måned. Sorteringsrækkefølgen gælder for alle visualiseringer i rapporten, der indeholder den sorterede kolonne. I følgende eksempel sorteres månederne alfabetisk, men de skal sorteres kronologisk.

Vigtigt

Du skal være i Rapportvisning for at få adgang til fanen Kolonneværktøjer . Hvis du er i Model- eller Tabelvisning, skift først til Rapportvisning ved at vælge Rapportvisningsikonet i venstre navigation.

  1. I Rapportvisning vælger du den kolonne, du vil sortere, i dette tilfælde Måned. Du kan vælge kolonnen fra Datapanelet eller fra et visuelt billede på lærredet. Måneder i visualiseringen sorteres alfabetisk. Når du vælger en kolonne, vises fanen Kolonneværktøjer i båndet.

    Skærmbillede, der viser fanen Kolonneværktøjer, hvor du vælger Sortér efter kolonne.

  2. Vælg Sortér efter kolonne, og vælg derefter det felt, du vil sortere det andet felt efter, i dette tilfælde Månedsnummer.

    Skærmbillede, der viser menuen Sortér efter kolonne, hvor du vælger Månedsnummer.

  3. Visualiseringen sorterer automatisk kronologisk efter rækkefølgen af måneder i et år.

    Skærmbillede, der viser et kurvediagram med måneder sorteret kronologisk.

Angiv en anden kolonne til sortering

Hvis du vil angive en anden kolonne, der skal sorteres efter i Power BI-tjeneste, skal begge kolonner være på samme granularitetsniveau. Hvis du f.eks. vil sortere en kolonne med månedsnavne, skal du bruge en kolonne, der indeholder et tal for hver måned. I følgende eksempel sorteres månederne alfabetisk, men de skal sorteres kronologisk.

  1. Vælg visualiseringen på lærredet. Find derefter feltet Månedsnummer i ruden Felter .

    Skærmbillede, der viser feltet Månedsnummer i ruden Felter.

  2. Find bucketen Værktøjstipfelter i sektionen Felter i ruden Visualiseringer.

    Skærmbillede, der viser bucketen Værktøjstipfelter i ruden Visualiseringer.

  3. Træk feltet Månedsnummer fra ruden Felter til feltet Værktøjstipfelter i ruden Visualisering .

    Skærmbillede, der viser feltet Månedsnummer, der er føjet til feltet Værktøjstipfelter.

  4. Vælg Flere indstillinger i øverste højre hjørne af visualiseringen. Vælg Sortér akse, og vælg derefter Månedsnummer.

    Skærmbillede, der viser menuen Flere indstillinger, hvor du vælger Sortér akse og derefter Månedsnummer.

    Power BI sorterer visualiseringen kronologisk efter rækkefølgen af måneder i et år.

    Skærmbillede, der viser kurvediagrammet med måneder sorteret kronologisk.

  5. Månedsnummeret er nu synligt i visualiseringens standardværktøjstip.

    Skærmbillede, der viser standardværktøjstippet med værdien Månedsnummer.

    Hvis du ikke ønsker, at værktøjstippet skal indeholde månedsnummeret, skal du bruge et brugerdefineret værktøjstip, der ikke indeholder denne værdi. Hvis du vil vide mere om, hvordan du opretter et brugerdefineret værktøjstip, skal du se Opret værktøjstip baseret på rapportsider i Power BI Desktop.

    Skærmbillede, der viser et brugerdefineret værktøjstip uden værdien Månedsnummer.


Fejlfinding af sortering efter kolonne

Hvis du har problemer med at angive eller bruge sortér efter kolonne, skal du gennemse disse almindelige problemer og løsninger.

Indstillingen Sortér efter kolonne er deaktiveret eller ikke tilgængelig

Forårsage: Den kolonne, du forsøger at sortere, kan have afhængigheder, der forhindrer sortering.

Løsning:

  • Kontrollér, at du er i rapportvisning, ikke modelvisning eller tabelvisning.
  • Kontrollér, at kolonnen ikke allerede er sorteret efter en anden kolonne. Fjern den eksisterende sortering først, og anvend derefter den nye.
  • Hvis kolonnen er markeret som en nøglekolonne, ignoreres sorteringsrækkefølgen, og der bruges standarder.

Fejlen "Kolonnen kan ikke bruges til sortering"

Forårsage: Sorteringskolonnen indeholder dubletværdier. Hver værdi i den kolonne, du vil sortere, skal have præcis én tilsvarende værdi i sorteringskolonnen.

Løsning:

  1. Kontrollér, om der er dubletværdier i sorteringskolonnen:

    • Vælg kolonnen Sortér efter i ruden Data .
    • Gennemse kolonneprofilen under fanen Kolonneværktøjer for at kontrollere, om der er dubletter.
    • Du kan også bruge Vis>kolonnekvalitet i Power Query til at se, om der er dubletter.
  2. Fjern eller ret dubletter:

    • Hvis der findes dubletter, skal du bruge en anden kolonne til sortering. Hvis du f.eks. sorterer månedsnavne efter månedsnummer, skal du sørge for, at hvert månedsnavn kun har ét månedsnummer (januar = 1, ikke 1 og 01).
    • Brug Power Query til at oprette en entydig id-kolonne, hvis det er nødvendigt.

Bemærk

Et almindeligt scenarie forsøger at bruge en numerisk rangeringskolonne, der indeholder dublerede rangeringsværdier. Hvis flere produkter f.eks. har samme placering (to produkter, der begge er rangeret som "1"), kan du ikke bruge denne rangordningskolonne til sortering. Sorteringskolonnen skal have entydige værdier. Overvej at oprette et entydigt sekventielt tal i stedet for, eller brug en anden sorteringsmåde for bånd.

Sorteringsrækkefølgen fungerer ikke som forventet

Forårsage: Datatypen stemmer ikke overens, eller tekstværdier sorteret som tal.

Løsning:

  1. Kontrollér, at datatyperne stemmer overens:

    • Sorteringskolonnen skal typisk være numerisk, dato eller tekst.
    • Vælg sorteringskolonnen, og kontrollér datatypen under fanen Kolonneværktøjer .
    • Almindeligt problem: Månedsnumre, der er gemt som tekst ("1", "2", "3") i stedet for heltal (1, 2, 3).
  2. Konvertér datatyper, hvis det er nødvendigt:

    • I Power Query skal du ændre kolonnetypen til den korrekte datatype.
    • Konvertér f.eks. tekstmånedsnumre til heltal ved at vælge Transformér>datatype>Heltal.

Sortér efter kolonne resulterer i en uventet gruppering

Forårsage: Sorteringskolonnen har en anden granularitet end den sorterede kolonne.

Løsning:

  • Begge kolonner skal være på samme detaljeniveau. Eksempel:
    • Hvis du vil sortere Månedsnavn (januar, februar), skal du bruge Månedsnummer (1, 2) i samme detaljeringsrækkefølge.
    • Prøv ikke at sortere Månedsnavn efter Dagsnummer (forskellig granularitet).
  • Hver entydige værdi i den sorterede kolonne skal knyttes til præcis én værdi i sorteringskolonnen.

Sortér efter kolonne nulstilles eller ignoreres

Forårsage: Du har ændret datamodellens eller kolonneegenskaberne.

Løsning:

  • Kontrollér, om sorteringskolonnen stadig findes i modellen.
  • Kontrollér, at du ikke fjernede sorteringskolonnen fra datakilden.
  • Anvend indstillingen sortér efter kolonne igen, hvis du har opdateret eller ændret modellen.

Overvejelser

Vær opmærksom på disse krav, når du bruger sortér efter kolonne:

  • Begge kolonner skal være på samme granularitetsniveau.
  • Sorteringskolonnen skal indeholde entydige værdier for hver værdi i den sorterede kolonne.
  • Hvis du markerer en kolonne som en nøglekolonne, ignoreres sorteringsrækkefølgen, og der bruges standarder.

Du kan også være interesseret i følgende artikler: