SAMPLE

适用于:计算列计算表度量值视觉对象计算

返回指定表中 N 行的样本。

语法

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

parameters

术语 定义
n_value 要返回的行数。 它是返回单个标量值的任何 DAX 表达式,其中,表达式将被计算多次(针对每行/上下文)。 如果输入的是非整数值(或表达式),结果则将转换为整数。
餐桌 返回从中提取“n”个样本行的数据表的任何 DAX 表达式。
orderBy_expression 任何标量 DAX 表达式,会为 table 的每一行计算结果值。
顺序 (可选)用于指定 orderBy_expression 值的排序方式(升序或降序)的值:0(零),对 order_by 的值进行降序排序。 1,对 order_by 进行升序排序。

返回值

由 N 行的 table 样本组成的表,或者如果 n_value 为 0(零)或更小,则为空表。 如果提供了 OrderBy 参数,此样本将是稳定且确定性的,返回第一行、最后一行和它们之间均匀分布的行。 如果未指定顺序,此样本将是随机的、不稳定且不确定的。

备注

  • 如果 n_value 为 0(零)或更小,SAMPLE 将返回一个空表。

  • 为了避免样本中出现重复值,作为第二个参数提供的表应按用于排序的列进行分组。

  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。