跳过一批行来检索行。与 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]
- )
复制代码
推荐阅读:
理解 TOPNSKIP
TOPNSKIP函数尚未被正式记录,所以Power BI Desktop的智能感知无法识别这个函数,但这不影响它的使用
|