Rankx is een type functie in power bi en het is een ingebouwde functie die wordt aangeduid als een sorteerfunctie, wat betekent dat het op grote schaal wordt gebruikt bij het sorteren van de gegevens in verschillende omstandigheden, de syntaxis voor deze functie is als volgt, RANKX (
RANKX-functie in Power BI
De RANKX-functie in Power BI werkt op dezelfde manier als die in Excel RANK-functie en wijst rangorde toe op basis van nummers van de specifieke of genoemde kolom. Hieronder vindt u de syntaxis van de RANKX Power BI DAX-functie.
Tabel: we moeten specificeren op basis van welke tafel u rangschikt.
Expressie: op basis van de kolom die u rangschikt, moeten we de kolomnaam hier opgeven.
Waarde: dit is een bizar argument, tenzij u op een gevorderd niveau scoort. Dit argument zal niet worden gebruikt. Dus maak je op dit moment geen zorgen over dit argument.
Volgorde: in dit argument kunnen we vermelden of de rangorde in de vorm van oplopende of aflopende volgorde is. De standaardparameter is in aflopende volgorde, dwz de hoogste waarde wordt gerangschikt als 1 enzovoort.
We kunnen hier twee argumenten geven WAAR of ONWAAR. TRUE is voor oplopende volgorde, dwz de laagste waarde gerangschikt als 1, en als u FALSE opgeeft als dan, wordt deze gerangschikt in aflopende volgorde, dwz de hoogste waarde gerangschikt als 1.
Ties: dit is het belangrijkste dat u moet leren. In dit argument kunnen we specificeren wat er moet gebeuren in het geval er een TIE is tussen twee waarden.
Als u dit OVERSLAAN, is de rang na de gelijkwaardige waarde de rangschikking van de gelijkwaardige waarde plus een telling van de gelijkwaardige waarden. Bijvoorbeeld, als er 3 waarden gebonden aan 5 ste waarde hebben, moet de volgende rang wordt 8 = (5 + 3).
Als u DENSE als optie opgeeft, is de volgende waarde na de gelijkwaardige rang de volgende rang van de gelijkwaardige waarden. Bijvoorbeeld, als er 3 waarden gebonden aan 5 ste positie, dan is de volgende rangschikking zal 6 = (5 + 1).
Voorbeeld van RANKX-functie in Power BI
Hieronder staat een voorbeeld van een RANKX-functie, en om deze functie toe te passen in Power BI heb ik onderstaande gegevens in Excel gemaakt.
Dit zijn de gegevens van cijfers behaald van 6 vakken. Op basis van verschillende parameters zullen we deze studenten rangschikken.
Kopieer en plak de gegevens rechtstreeks naar Power BI, of u kunt de gegevens naar een Excel-bestand kopiëren en deze vervolgens in Power BI importeren als referentie voor Excel-bestanden. U kunt dus de Excel-werkmap-sjabloon downloaden via de onderstaande link, die voor dit voorbeeld wordt gebruikt.
Ik heb de gegevens direct geüpload naar Power BI.
Ga naar Rapportweergave.
Klik in het veldgedeelte met de rechtermuisknop op de tabelnaam en kies 'Nieuwe kolom'.
Eerst moeten we invoeren wat de kolomnaam zou moeten zijn. Ik noem het als "Rang op totale score."
Open voor deze nieuwe kolom de Power BI RANKX-functie.
De tabel is de eerste parameter van deze functie, dus onze tabelnaam is "Tabel2" en levert hetzelfde op.
Expressie is niets anders dan gebaseerd op welke kolomwaarde we moeten rangschikken. In dit geval rangschikken we op basis van "Totaal", dus we zullen hetzelfde leveren.
Sluit de haak en druk op de enter-toets om deze nieuwe berekende kolom in de tabel te krijgen.
Voeg nu een blanco "Tabel" -visual in om te zien hoe onze RANKX-formule werkt.
Sleep de naam van de student, het totaal en de nieuw berekende kolom, dat wil zeggen, rangschikken op totaalscore, naar het veld "Waarden" van de visual "Tabel".
Dit geeft ons de RANG van elke student ten opzichte van de totale score.
We hebben dus een ranglijst op basis van de scores van elke student.
Door de kolom RANK te gebruiken, kunnen we de gegevens sorteren. Plaats een cursor op een rangkolom om een kleine pijl-omlaag te zien.
Stel nu voor het geval dat u studenten wilt rangschikken op basis van "Sub3" -scores. Voeg hiervoor nog een kolom in.
Open nogmaals de Power BI RANKX-functie en voer de TABLE-naam in.
Geef voor Expression in plaats van de kolom "Totaal" de kolom "Sub 3" op.
Druk op de enter-toets; we hebben een nieuwe berekende kolom.
Voeg nu voor de bestaande tabel alleen deze nieuw berekende rangkolom in, dwz Rang op Sub3 in het veld “Waarden”.
Nu kunnen we de tabel zien met de oude en nieuwe ranglijst.
Oké, de eerste student, "Janet Martin", werd gerangschikt als 1 op basis van de totale scorekolom, maar op basis van "Sub 3", werd hij gerangschikt als 4.
Opmerking: ik heb zoveel opmaak aan deze tabel gedaan, u kunt de Power BI RANKX-sjabloon downloaden via de onderstaande link en elke opmaaktechniek toepassen zoals toegepast.
Dingen om te onthouden
Optionele argumenten kunnen worden overgeslagen door een komma in te voeren.
Als je verschillende rangschikkingstechnieken wilt in het geval van een gelijkspel, gebruik dan het "TIE" -argument van de functie.
De eerste twee argumenten zijn verplicht en de rest is optioneel.
``,,) U kunt deze Power BI RANKX-sjabloon hier downloaden - Power BI RANKX-sjabloon #####