跳过一批行来检索行。与 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
说点什么