从表中返回一个示例子集,该子集通过将行绘制为 2D 空间中的点并删除重叠点来获取。
SAMPLECARTESIANPOINTSBYCOVER(<Size>, <Table>, <XAxis>, <YAxis>[, <Radius>] [, <MaxMinRatio>] [, <MaxBlankRatio>] )
术语 | 定义 |
---|---|
大小 | 要返回的示例中的行数 |
桌子 | 返回从何处返回示例子集的数据表的任何 DAX 表达式。 |
XAxis | 表中的数字 XAxis 列。 |
YAxis | 表中的数字 YAxis 列。 |
半径 | (可选)表中的数字 Radius 列。 |
MaxMinRatio | (可选)指定 Radius 时,必须指定 MaxMinRatio,并定义绘制点的最大半径和最小半径之间的比率。 有关更多详细信息,请参阅备注。 |
MaxBlankRatio | (可选)指定 Radius 时,必须指定 MaxBlankRatio,并定义绘制点的最大半径和空白半径之间的比率。 有关更多详细信息,请参阅备注。 |
表中包含大小行数的示例。
如果 Size 小于或等于 0,SAMPLECARTESIANPOINTSBYCOVER 将返回空表
如果指定 Radius,则需要指定 MaxMinRatio 和 MaxBlankRatio 并将其设置为大于 1 的值。 否则,SAMPLECARTESIANPOINTSBYCOVER 返回错误
将 MaxMinRatio 设置为最大 Radius 除以 Radius 的最小值。 例如,如果最小 Radius 为 20 且最大 Radius 为 60,则 MaxMinRatio 参数应设置为 60/20 = 3。
将 MaxBlankRatio 设置为最大 Radius 除以空白值的 Radius。 例如,如果最大 Radius 为 60 且空白值的 Radius 为 6,则 MaxBlankRatio 应设置为 60/6 = 10。
在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
以下 DAX 查询:
EVALUATE
SAMPLECARTESIANPOINTSBYCOVER (
1000,
SELECTCOLUMNS ( Sales, "x", [Unit Price], "y", [Sales Amount] ),
[x],
[y]
)
返回一个 1000 行示例,该示例来自由单价定义为 X 轴的 2D 空间中的 Sales 表的唯一点,将 Sales Amount 定义为 Y 轴。