从表中返回一个示例子集,该子集通过将主 X 轴装箱合并为大小相等的箱,并保留不同系列中每个箱的本地最小值/最大值。
语法
SAMPLEAXISWITHLOCALMINMAX(<Size>, <Table>, <Axis>, <Measure>, [<Measure> [, ...] ], <MinResolution> [, <DynamicSeries> [, <DynamicSeries [, ...] ] ] [, <DynamicSeriesSelectionCriteria] [, <DynamicSeriesSelectionOrder] [, <Max Resolution>] [, <MaxDynamicSeries>] [, <MaxIterations>])
参数
| 术语 | 定义 |
|---|---|
Size |
要返回的示例中的行数 |
Table |
返回从何处返回示例子集的数据表的任何 DAX 表达式。 |
Axis |
要装箱的表中的数字或日期/时间列。 |
Measure |
要采样的表的列引用。 至少需要一个度量值,但可以指定多个度量值。 |
MinResolution |
跨越 X 的完整非空范围的最小选定行数 |
DynamicSeries |
(可选)要用作序列的列。 可以指定零或多个。 |
DynamicSeriesSelectionCriteria |
(可选)确定是否可以保留所有 DynamicSeries 时要保留的序列值。 有效值为 NONE 或 ALPHABETICAL |
DynamicSeriesSelectionOrder |
(可选)决定对 DynamicSeriesSelectionCriteria 标识的条件使用升序或降序排序。 有效值为 ASC 或 DESC。 |
MaxResolution |
跨 X 的完整非空范围的行的最大选定行数 |
MaxDynamicSeries |
允许的最大 DynamicSeries。 如果 DynamicSeries 数高于 MaxDynamicSeries,则根据 DynamicSeriesSelectionCriteria 删除 DynamicSeries。 |
MaxIterations |
尝试达到行大小的最大迭代数。 |
返回值
表中包含大小行数的示例。
言论
- 如果表中的行数小于指定的大小,则不会发生装箱,并且将返回所有行。
- 所选的箱大小将小于 MinResolution
- Power BI 使用 SAMPLEAXISWITHLOCALMINMAX 来减少折线图中具有连续(数字)X 轴的点数。
- 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
例
以下 DAX 查询:
EVALUATE
SAMPLEAXISWITHLOCALMINMAX(
10,
SELECTCOLUMNS ( Sales, "x", [Unit Price], "y", [Sales Amount] ),
[x],
[y],
10
)
返回按单价装箱的表的 10 行(或更少)示例子集,并按销售金额采样。