Lezen in het Engels

Delen via


RANG. EQ

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Retourneert de rangorde van een getal in een lijst met getallen.

Syntaxis

RANK.EQ(<value>, <columnName>[, <order>])  

Parameters

Term Definitie
value Dax-expressies die één scalaire waarde retourneren waarvan de rang moet worden gevonden. De expressie moet precies eenmaal worden geëvalueerd, voordat de functie wordt geëvalueerd en de waarde wordt doorgegeven aan de lijst met argumenten.
columnName De naam van een bestaande kolom waarmee rangschikkingen worden bepaald. Het kan geen expressie zijn of een kolom die is gemaakt met behulp van deze functies: ADDCOLUMNS, ROWof SUMMARIZE.
order (Optioneel) Een waarde die aangeeft hoe u getallen rangschikt, laag naar hoog of hoog naar laag:

orderwaarden

waarde alternatieve waarde Beschrijving
0 (nul) FALSE Rangschikt in aflopende volgorde van columnName. Als value gelijk is aan het hoogste getal in columnName, is RANK.EQ 1.
1 TRUE Rangschikt in oplopende volgorde van columnName. Als value gelijk is aan het laagste getal in columnName is RANK.EQ 1.

Retourwaarde

Een getal dat de rang van value aangeeft tussen de getallen in columnName.

Opmerkingen

  • columnName kan niet verwijzen naar een kolom die is gemaakt met behulp van deze functies: ADDCOLUMNS, ROW of SUMMARIZE. Ik

  • Als value zich niet in columnName bevindt of als waarde leeg is, RANG. EQ retourneert een lege waarde.

  • Dubbele waarden van value dezelfde rangschikkingswaarde ontvangen; de volgende rangschikkingswaarde die is toegewezen, is de rangschikkingswaarde plus het aantal dubbele waarden. Als bijvoorbeeld vijf (5) waarden zijn gekoppeld aan een rang van 11, ontvangt de volgende waarde een rang van 16 (11 + 5).

  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Voorbeeld 1

In het volgende voorbeeld wordt een berekende kolom gemaakt waarmee de waarden in SalesAmount_USD, uit de InternetSales_USD tabel, worden gerangschikt op alle getallen in dezelfde kolom.

= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])  

Voorbeeld 2

In het volgende voorbeeld wordt een subset waarden gerangschikt op basis van een bepaalde steekproef. Stel dat u een tabel met lokale studenten hebt met hun prestaties in een specifieke nationale toets en dat u ook de volledige reeks scores in die nationale toets hebt. De volgende berekende kolom geeft u de nationale rangschikking voor elk van de lokale studenten.

= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])