返回指定表中 N 行的样本。
语法
SAMPLE( <样本行数>, <表>, <排序表达式>, [<排序规则>], [<排序表达式>, <排序规则>] … )
参数 | 属性 | 描述 |
样本行数 | 抽样表的行数,可以是返回单个标量值的任何 DAX 表达式 | |
表 | 用于抽样的表或表表达式 | |
排序表达式 | 可重复 | 返回标量值的 DAX 表达式,在第二参数中每行计值 |
排序规则 | 可选 可重复 |
应用于排序表达式结果的排序规则. 0/FALSE/DESC – 降序(默认); 1/TRUE/ASC – 升序. |
返回值
表
整个表或具有一列或多列的表。
抽样后的表,如果样本行数小于等于 0 则返回空表。
备注
如果提供了<排序表达式>参数,此样本表将是稳定且确定性的,返回第一行、最后一行和它们之间均匀分布的行。 如果未指定顺序,此样本将是随机的、不稳定且不确定的。
为了避免样本中出现重复值,作为第二个参数提供的表应按用于排序的列进行分组
示例
下面的查询每月只返回一行:
EVALUATE SAMPLE ( 12, 'Date', 'Date'[Month] )
扩展阅读:
说点什么