SAMPLE
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti vzorku N riadkov zo zadanej tabuľky.
Syntax
SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
Parametre
Obdobie | Definícia |
---|---|
n_value |
Počet riadkov, ktoré sa majú vrátiť. Je to akýkoľvek výraz DAX, ktorý vráti jednu skalárnu hodnotu, pričom výraz sa má vyhodnotiť viackrát (pre každý riadok alebo kontext). Ak zadaná hodnota (alebo výraz) nie je celé číslo, výsledok sa pretypuje ako celé číslo. |
table |
Akýkoľvek výraz DAX, ktorý vráti tabuľku s údajmi, z ktorej sa majú extrahovať riadky vzorky v počte n. |
orderBy_expression |
Akýkoľvek skalárny DAX výraz, v ktorom sa vyhodnotí hodnota výsledku pre každý riadok table . |
order |
(Voliteľné) Hodnota, ktorá určuje spôsob zoradenia orderBy_expression hodnôt vzostupne alebo zostupne: 0 (nula), zoradí hodnoty v zostupnom poradí podľa order_by . 1, vykoná sa zoradenie vo vzostupnom poradí order_by . |
Vrátená hodnota
Tabuľka zložená zo vzorky N riadkov table
alebo prázdnej tabuľky, ak je n_value
0 (nula) alebo menej. Ak sú zadané argumenty OrderBy, vzorka bude stabilná a deterministická, vráti prvý riadok, posledný riadok a rovnomerne rozložené riadky medzi nimi. Ak nie je zadané žiadne poradie, vzorka bude náhodná, nie stabilná a nie deterministická.
Poznámky
Ak
n_value
0 (nula) alebo menej, SAMPLE vráti prázdnu tabuľku.Aby sa predišlo duplicitným hodnotám vo vzorke, tabuľka zadaná ako druhý argument by mala byť zoskupená podľa stĺpca použitého na zoradenie.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).