gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Van toepassing op: Berekende kolomBerekende tabel MetingVisuele berekening
Retourneert de unieke classificatie voor de huidige context binnen de opgegeven partitie, gesorteerd op de opgegeven volgorde. Als een overeenkomst niet kan worden gevonden, is rijnummer leeg.
ROWNUMBER ( [<relation> or <axis>][, <orderBy>][, <blanks>][, <partitionBy>][, <matchBy>][, <reset>] )
Term | Definitie |
---|---|
relation |
(Optioneel) Een tabelexpressie waaruit de uitvoerrij wordt geretourneerd.
Indien opgegeven, moeten alle kolommen in orderBy en partitionBy afkomstig zijn.
Indien weggelaten: - orderBy moet expliciet worden opgegeven.: alle kolommen orderBy en partitionBy moeten volledig zijn gekwalificeerd en afkomstig zijn van één tabel.
- Standaard ingesteld op ALLSELECTED() van alle kolommen in orderBy en partitionBy . |
axis |
(Optioneel) Een as in de visuele shape. Alleen beschikbaar in visuele berekeningen en vervangt relation . |
orderBy |
(Optioneel) Een ORDERBY()-component met de kolommen die bepalen hoe elke partitie wordt gesorteerd.
Indien weggelaten: - relation moet expliciet worden opgegeven.
: standaardvolgorde op elke kolom in relation die nog niet is opgegeven in partitionBy . |
blanks |
(Optioneel) Een opsomming waarmee wordt gedefinieerd hoe lege waarden moeten worden verwerkt bij het sorteren.
De ondersteunde waarden zijn:
Opmerking: wanneer blanks parameter en lege waarden in de functie ORDERBY() voor afzonderlijke expressies beide zijn opgegeven, heeft blanks voor de afzonderlijke orderBy-expressie prioriteit voor de relevante orderBy-expressie en orderBy-expressies zonder dat blanks worden opgegeven, blanks parameter voor de bovenliggende vensterfunctie. |
partitionBy |
(Optioneel) Een PARTITIONBY()-component met de kolommen die bepalen hoe relation wordt gepartitioneerd.
Als u dit weglaat, wordt relation behandeld als één partitie. |
matchBy |
(Optioneel) Een MATCHBY()-component met de kolommen die bepalen hoe gegevens moeten worden vergeleken en de huidige rij moet worden geïdentificeerd. |
reset |
(Optioneel) Alleen beschikbaar in visuele berekeningen. Geeft aan of de berekening opnieuw wordt ingesteld en op welk niveau van de kolomhiërarchie van de visualshape. Geaccepteerde waarden zijn: NONE, LOWESTPARENT, HIGHESTPARENT of een geheel getal. Het gedrag is afhankelijk van het gehele getalteken: - Als nul of weggelaten wordt, wordt de berekening niet opnieuw ingesteld. Gelijk aan NONE. - Als positief, identificeert het gehele getal de kolom die begint vanaf het hoogste, onafhankelijk van de korrel. HIGHESTPARENT is gelijk aan 1. - Als dit negatief is, identificeert het gehele getal de kolom die begint vanaf het laagste getal, ten opzichte van de huidige korrel. LAAGSTEPARENT is gelijk aan -1. |
Het rijnummer voor de huidige context.
Elke orderBy
, partitionBy
en matchBy
kolom moeten een overeenkomende buitenste waarde hebben om de huidige rij te definiëren waarop moet worden uitgevoerd, met het volgende gedrag:
orderBy
, partitionBy
en matchBy
kolommen die geen bijbehorende buitenste kolom hebben.Als matchBy
aanwezig is, probeert ROWNUMBER kolommen in matchBy
te gebruiken en partitionBy
om de huidige rij te idenfiteit.
Als de kolommen die zijn opgegeven in orderBy
en partitionBy
elke rij in relation
niet uniek kunnen identificeren, dan:
orderBy
component.
reset
kan alleen worden gebruikt in visuele berekeningen en kan niet worden gebruikt in combinatie met orderBy
of partitionBy
. Als reset
aanwezig is, kan axis
worden opgegeven, maar relation
niet.
De volgende DAX-query:
EVALUATE
ADDCOLUMNS(
'DimGeography',
"UniqueRank",
ROWNUMBER(
'DimGeography',
ORDERBY(
'DimGeography'[StateProvinceName], desc,
'DimGeography'[City], asc),
PARTITIONBY(
'DimGeography'[EnglishCountryRegionName])))
ORDER BY [EnglishCountryRegionName] asc, [StateProvinceName] desc, [City] asc
Retourneert een tabel die elke geografie uniek rangschikt met dezelfde EnglishCountryRegionName, op basis van hun StateProvinceName en Plaats.
De volgende DAX-query's voor visuele berekeningen:
SalesRankWithinYear = ROWNUMBER(ORDERBY([SalesAmount], DESC), PARTITIONBY([CalendarYear]))
SalesRankAllHistory = ROWNUMBER(ORDERBY([SalesAmount], DESC))
Maak twee kolommen die elke maand uniek rangschikken op basis van de totale verkoop, zowel binnen elk jaar als de hele geschiedenis.
In de onderstaande schermopname ziet u de visualmatrix en de eerste expressie voor het berekenen van de visual:
gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreert