从数据到信息
从信息到洞察

理解 TOPNSKIP

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]
)

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒
DAX 圣经

导读

初识 DAX

DAX 基础知识

DAX 原理

DAX 高级原理

基础函数类型

迭代函数

CALCULATE 函数

CALCULATE 调节器

基础表函数

条件判断函数

查找匹配函数

时间智能函数

统计类函数

投影函数

分组/连接函数

集合函数

其他函数