RANK.EQ
Van toepassing op: Berekende kolom
Berekende tabel
Meting
Visuele berekening
Retourneert de rangorde van een getal in een lijst met getallen.
Syntaxis
RANK.EQ(<value>, <columnName>[, <order>])
Parameters
Term | Definitie |
---|---|
waarde | 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. |
Kolomnaam | 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, ROW of SUMMARIZE. |
order | (Optioneel) Een waarde die aangeeft hoe u het getal rangschikt, laag naar hoog of hoog naar laag: |
orderwaarden
waarde | alternatieve waarde | Beschrijving |
---|---|---|
0 (nul) | FALSE | Rangschikt in aflopende volgorde van columnName. Als de waarde gelijk is aan het hoogste getal in columnName , dan RANG. EQ is 1. |
1 | TRUE | Rangschikt in oplopende volgorde van columnName. Als de waarde gelijk is aan het laagste getal in columnName , dan RANG. EQ is 1. |
Retourwaarde
Een getal dat de rang van waarde 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. I
Als de waarde zich niet in columnName of waarde bevindt, is dit een lege waarde, dan RANG. EQ retourneert een lege waarde.
Dubbele waarden van waarde ontvangen dezelfde rangschikkingswaarde. De volgende rangschikkingswaarde die wordt 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 die de waarden in SalesAmount_USD rangschikt, uit de InternetSales_USD tabel, ten opzichte van 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])
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor