PROV

Returnerar ett exempel på N-rader från den angivna tabellen.

Syntax

SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])  

Parametrar

Period Definition
n_value Antalet rader som ska returneras. Det är alla DAX-uttryck som returnerar ett enda skalärt värde, där uttrycket ska utvärderas flera gånger (för varje rad/kontext). Om ett icke-heltalsvärde (eller uttryck) anges, omvandlas resultatet som ett heltal.
tabell Alla DAX-uttryck som returnerar en tabell med data varifrån du kan extrahera "n" exempelrader.
orderBy_expression Alla skalära DAX-uttryck där resultatvärdet utvärderas för varje rad i tabellen.
order (Valfritt) Ett värde som anger hur du sorterar orderBy_expression värden, stigande eller fallande: 0 (noll), sorterar i fallande ordning efter värden för order_by. 1, rangordnar i stigande ordning order_by.

Returvärde

En tabell som består av ett urval av N rader i tabellen eller en tom tabell om n_value är 0 (noll) eller mindre. Om OrderBy-argument tillhandahålls är exemplet stabilt och deterministiskt och returnerar den första raden, den sista raden och jämnt fördelade rader mellan dem. Om ingen ordning anges är urvalet slumpmässigt, inte stabilt och inte deterministiskt.

Kommentarer

  • Om n_value är 0 (noll) eller mindre returnerar SAMPLE en tom tabell.

  • För att undvika duplicerade värden i exemplet bör tabellen som anges som det andra argumentet grupperas efter kolumnen som används för sortering.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).