Rankx er en type funksjon i kraft bi og det er en innebygd funksjon som betegnes som en sorteringsfunksjon som betyr at den brukes mye i å sortere dataene i forskjellige forhold, syntaksen for denne funksjonen er som følger, RANKX (
RANKX-funksjon i Power BI
RANKX-funksjonen i Power BI fungerer på samme måte som den i excel RANK-funksjonen og tildeler rangering basert på tallene i den spesifikke eller nevnte kolonnen. Nedenfor er syntaksen til RANKX Power BI DAX-funksjonen.
Tabell: Vi må spesifisere basert på hvilken tabell du rangerer.
Uttrykk: Basert på hvilken kolonne du rangerer, må vi oppgi kolonnenavnet her.
Verdi: Dette er et bisarrt argument med mindre du rangerer på avansert nivå. Dette argumentet vil ikke tas i bruk. Så ikke bekymre deg for dette argumentet på dette tidspunktet.
Orden: I dette argumentet kan vi nevne om rangeringen er i form av stigende orden eller synkende rekkefølge. Standardparameteren er i synkende rekkefølge, dvs. at toppverdien blir rangert som 1 og så videre.
Vi kan gi to argumenter her SANT eller FALSK. SANN er for stigende rekkefølge, dvs. den laveste verdien rangert som 1, og hvis du oppgir FALSK som den, vil den rangere i synkende rekkefølge, dvs. den høyeste verdien rangert som 1.
Slips: Dette er det viktige du trenger å lære. I dette argumentet kan vi spesifisere hva som skal gjøres i tilfelle det er TIE mellom to verdier.
Hvis du HOPPER over dette, vil rangeringen etter bundet verdi være rangeringen av bundet verdi pluss et antall bundne verdier. For eksempel, dersom det er 3-verdier bundet ved 5 th rang, så den neste rang blir 8 = (5 + 3).
Hvis du angir DENSE som alternativ, vil neste verdi etter bundet rang være neste rangering av bundet verdi. For eksempel, dersom det er 3-verdier bundet ved 5 th rang, så den neste rang vil være 6 = (5 + 1).
Eksempel på RANKX-funksjon i Power BI
Nedenfor er et eksempel på en RANKX-funksjon, og for å bruke denne funksjonen i Power BI har jeg opprettet dataene nedenfor i Excel.
Dette er data fra karakterer oppnådd fra 6 fag. Basert på forskjellige parametere, vil vi rangere disse studentene.
Kopier og lim inn dataene direkte til Power BI, eller du kan kopiere dataene til en Excel-fil og deretter importere dem til Power BI som en Excel-filreferanse. Så du kan laste ned Excel-arbeidsbokmalen fra lenken nedenfor, som brukes til dette eksemplet.
Jeg har lastet opp dataene direkte til Power BI.
Gå til Rapportvisning.
I feltseksjonen høyreklikker du på tabellnavnet og velger "Ny kolonne."
Først må vi skrive inn hva som skal være kolonnenavnet. Jeg vil kalle det som "Rang etter total score."
For denne nye kolonnen, åpne Power BI RANKX-funksjonen.
Tabellen er den første parameteren for denne funksjonen, så tabellnavnet vårt er "Table2" gir det samme.
Uttrykk er ikke annet enn basert på hvilken kolonneverdi vi trenger for å rangere. I dette tilfellet, basert på "Total", rangerer vi, så vi vil levere det samme.
Lukk braketten og trykk enter-tasten for å få denne nye beregnede kolonnen i tabellen.
Sett nå tom "Table" visual for å se hvordan RANKX-formelen vår fungerer.
Dra og slipp studentnavn, total og nylig beregnet kolonne, dvs. rangering etter total score til "verdier" -feltet i "tabell" visuelt.
Dette vil gi oss hver elevs RANK mot totalpoengsummen.
Så vi har en rangering basert på poengene til hver student.
Ved å bruke RANK-kolonnen kan vi sortere dataene. Plasser en markør på en rangkolonne for å se en liten piltast ned.
Nå bare i tilfelle, anta at du vil rangere studenter basert på "Sub3" -poeng. Sett inn en kolonne til for dette.
Åpne igjen Power BI RANKX-funksjonen og oppgi TABLE-navnet.
For uttrykk i stedet for å gi kolonnen "Totalt", oppgi "Sub 3" -kolonnen.
Trykk på Enter-tasten; vi vil ha en ny beregnet kolonne.
Nå for den eksisterende tabellen, sett bare inn denne nylig beregnede rangkolonnen, dvs. Rang etter Sub3 i "Verdier" -feltet.
Nå kan vi se tabellen med den gamle og nye rangeringen.
Ok, den første studenten, “Janet Martin,” ble rangert som 1 basert på totalpoengkolonnen, men basert på “Sub 3”, er han rangert som 4.
Merk: Jeg har gjort så mye formatering til denne tabellen, du kan laste ned Power BI RANKX-malen fra lenken nedenfor og bruke hver formateringsteknikk som brukt.
Ting å huske
Valgfrie argumenter kan hoppes over ved å skrive inn et komma.
Hvis du vil ha forskjellige rangeringsteknikker i tilfelle uavgjort, bruk “TIE” -argumentet til funksjonen.
De to første argumentene er obligatoriske, og resten er valgfri.
,,,,) Du kan laste ned denne Power BI RANKX-malen her - Power BI RANKX-mal #####