与 TOPN 相比,TOPNSKIP 函数的适用场景有限,但计算速度更快。
TOPNSKIP
TOPNSKIP ( <Rows>, <Skip>, <Table>, [ <OrderByExpression>, [ <Order>] ] )
快速从表中返回多行,并跳过前面的一些行。
| 参数 | 属性 | 描述 |
|---|---|---|
| Rows | 需要返回的行数 | |
| Skip | 跳过的行数 | |
| Table | 模型的物理列构成的表表达式 | |
| OrderByExpression | 可选 | 排序依据的表达式 |
| Order | 可选 | ASC 、1 或 TRUE 代表升序.;DESC 、 0 或 FALSE 代表降序(默认) |
TOPNSKIP 函数尚未被正式记录,所以 Power BI Desktop 的智能感知无法识别这个函数,但这不影响它的使用

你可以在 Power BI Desktop 中使用 TOPNSKIP
使用场景
TOPNSKIP 用来在数据预览视图下加载数据,它的计算速度比 TOPN 快的多,但灵活性欠佳。用 DAX Studio 可以捕捉到这些后台生成的查询。
下面的查询表示从第 1001 行开始,返回 Sales 表前 1000 条记录
EVALUATE
SELECTCOLUMNS (
TOPNSKIP ( 1000, 1000, 'Sales' ),
"CustomerCode", [CustomerCode],
"DiscountAmount", [DiscountAmount],
"DueDate", [DueDate],
"OrderDate", [OrderDate],
"OrderDateKey", [OrderDateKey],
"OrderQuantity", [OrderQuantity],
"ProductCode", [ProductCode],
"ProductKey", [ProductKey],
"ProductStandardCost", [ProductStandardCost],
"SalesAmount", [SalesAmount],
"ShipDate", [ShipDate],
"TotalProductCost", [TotalProductCost],
"UnitPrice", [UnitPrice]
)
PowerBI极客

说点什么