SAMPLE
從指定的數據表傳回 N 個數據列的範例。
語法
SAMPLE(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
參數
詞彙 | 定義 |
---|---|
n_value |
要傳回的資料列數目。 這是傳回單一純量值的任何 DAX 表示式,其中表達式會評估多次(針對每個數據列/內容)。 如果輸入非整數值(或表達式),則結果會轉換成整數。 |
table |
從何處擷取 'n' 範例數據列的任何 DAX 表達式。 |
orderBy_expression |
任何純量 DAX 運算式,其中會針對 table 的每個數據列評估結果值。 |
order |
(選擇性)值,指定如何排序 orderBy_expression 值、遞增或遞減:0(零),以 order_by 值的遞減順序排序。 1,依遞增順序排列 order_by 。 |
傳回值
數據表,包含 table
的 N 個數據列範例,如果 n_value
為 0(零)或更少,則為空白數據表。 如果提供 OrderBy 自變數,範例會穩定且具決定性,並傳回第一個數據列、最後一個數據列,並在它們之間平均散發的數據列。 如果未指定任何順序,則樣本會是隨機的、不穩定的,而且不具決定性。
備註
如果
n_value
為0(零)或更少,則 SAMPLE 會傳回空白數據表。為了避免範例中的重複值,提供做為第二個自變數的數據表應該依用於排序的數據行分組。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。