Rankx er en type funktion i magt bi, og det er en indbygget funktion, der betegnes som en sorteringsfunktion, hvilket betyder, at den bruges i vid udstrækning til at sortere data under forskellige forhold, syntaksen for denne funktion er som følger, RANKX (
RANKX-funktion i Power BI
RANKX-funktion i Power BI fungerer på samme måde som den i excel RANK-funktion og tildeler rang baseret på numre i den specifikke eller nævnte kolonne. Nedenfor er syntaksen for RANKX Power BI DAX-funktionen.
Tabel: Vi skal specificere baseret på hvilken tabel du rangerer.
Udtryk: Baseret på hvilken kolonne du rangerer, skal vi angive kolonnenavnet her.
Værdi: Dette er et bizart argument, medmindre du rangerer på avanceret niveau. Dette argument vil ikke blive brugt. Så bekymre dig ikke om dette argument på dette tidspunkt.
Rækkefølge: I dette argument kan vi nævne, om placeringen er i form af stigende rækkefølge eller faldende rækkefølge. Standardparameteren er i faldende rækkefølge, dvs. topværdien rangeres som 1 og så videre.
Vi kan angive to argumenter her SAND eller FALSK. SAND er for stigende rækkefølge, dvs. den laveste værdi rangeret som 1, og hvis du angiver FALSK som den, vil den rangeres i faldende rækkefølge, dvs. den højeste værdi rangeret som 1.
Slips: Dette er den vigtige ting, du har brug for at lære. I dette argument kan vi specificere, hvad der skal gøres, hvis der er en TIE mellem to værdier.
Hvis du springer over dette, vil rangen efter den bundne værdi være rangen for den bundne værdi plus et antal bundne værdier. For eksempel, hvis der er 3 værdier bundet ved 5 th rang, så næste rang vil være 8 = (5 + 3).
Hvis du angiver DENSE som mulighed, vil den næste værdi efter den bundne rang være den næste rang for de bundne værdier. For eksempel, hvis der er 3 værdier bundet ved 5 th rang, så næste rang vil være 6 = (5 + 1).
Eksempel på RANKX-funktion i Power BI
Nedenfor er et eksempel på en RANKX-funktion, og for at anvende denne funktion i Power BI har jeg oprettet nedenstående data i Excel.
Dette er data fra karakterer opnået fra 6 forsøgspersoner. Baseret på forskellige parametre vil vi rangordne disse studerende.
Kopier og indsæt dataene direkte til Power BI, eller du kan kopiere dataene til en excel-fil og derefter importere dem til Power BI som en Excel-filreference. Så du kan downloade excel-projektmappeskabelonen fra nedenstående link, som bruges til dette eksempel.
Jeg har direkte uploadet dataene til Power BI.
Gå til rapportvisning.
I feltafsnittet skal du højreklikke på tabelnavnet og vælge "Ny kolonne."
Først skal vi indtaste, hvad der skal være kolonnenavnet. Jeg vil navngive det som "Rang efter total score."
For denne nye kolonne skal du åbne Power BI RANKX-funktionen.
Tabellen er den første parameter for denne funktion, så vores tabelnavn er "Table2" giver det samme.
Udtryk er intet andet end baseret på hvilken søjleværdi, vi skal rangere. I dette tilfælde rangerer vi, baseret på "Total", så vi leverer det samme.
Luk beslaget, og tryk på enter-tasten for at få denne nye beregnede kolonne i tabellen.
Indsæt nu tom "tabel" visuel for at se, hvordan vores RANKX-formel fungerer.
Træk og slip Studentnavn, Total og nyberegnet kolonne, dvs. Rang efter total score til "Værdier" -feltet i "Tabel" visuelt.
Dette giver os hver studerendes RANK mod den samlede score.
Så vi har en placering baseret på scoringen for hver studerende.
Ved at bruge RANK-kolonnen kan vi sortere dataene. Placer en markør på en rangkolonne for at se en lille pil ned.
Bare i tilfælde af, antager du at du vil rangere eleverne baseret på "Sub3" -score. Indsæt endnu en kolonne til dette.
Åbn igen Power BI RANKX-funktionen, og angiv TABEL-navnet.
Til udtryk i stedet for at give kolonnen "I alt", tilføj "Sub 3" -kolonnen.
Tryk på Enter-tasten; vi får en ny beregnet kolonne.
Nu til den eksisterende tabel skal du kun indsætte denne nyberegnede rangkolonne, dvs. Rang efter Sub3 i feltet "Værdier".
Nu kan vi se tabellen med den gamle og nye rangordning.
Okay, den første studerende, “Janet Martin,” blev rangeret som 1 baseret på den samlede scorekolonne, men baseret på “Sub 3”, er han rangeret som 4.
Bemærk: Jeg har gjort så meget formatering til denne tabel, at du kan downloade Power BI RANKX-skabelonen fra nedenstående link og anvende hver formateringsteknik som anvendt.
Ting at huske
Valgfrie argumenter kan springes over ved at indtaste et komma.
Hvis du ønsker forskellige rangeringsteknikker i tilfælde af uafgjort, skal du bruge argumentet “TIE” for funktionen.
De to første argumenter er obligatoriske, og resten er valgfri.
,,,,) Du kan downloade denne Power BI RANKX-skabelon her - Power BI RANKX-skabelon #####