跳过一批行来检索行。与 TOPN 相比,TOPNSKIP 函数不够灵活,但速度快得多。
语法
TOPNSKIP ( <行数>, <跳过>, <表>, [<排序表达式>, [<排序规则>] )
| 参数 | 属性 | 描述 |
| 行数 | 需要返回的行数 | |
| 跳过 | 跳过的行数 | |
| 表 | 从中返回行记录的表或表表达式 | |
| 排序表达式 | 可选 | 用来排序的表达式 |
| 排序规则 | 可选 | 排序方式. 0/FALSE/DESC – 降序; 1/TRUE/ASC – 升序. |
返回值
表 整个表或具有一列或多列的表。
备注
返回的表不保证排序,它只是根据所需的参数进行过滤。
此函数用于供 Power BI 工具生成查询。
示例
以下是 Power BI 在数据视图中查询 Sales 表的方式。您可以使用 DAX Studio 尝试相同的查询,并且可以通过启用 DAX Studio 中的 「All Queries trace」功能来监视 Power BI 所做的工作。
EVALUATE
SELECTCOLUMNS (
TOPNSKIP ( 1000, 0, '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]
)
推荐阅读:
- DAX Guide:TOPNSKIP
PowerBI极客

说点什么