Power BI RANKX - Hvordan bruke RANKX-funksjonen? (med eksempler)

Innholdsfortegnelse

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 #####

Interessante artikler...