[知识体系] 理解 TOPNSKIP

  [复制链接]
查看120621 | 回复126 | 2021-2-21 18:53:25 | 显示全部楼层 |阅读模式
TOPN 相比,TOPNSKIP 函数的适用场景有限,但计算速度更快。
TOPN 相比,TOPNSKIP 函数的适用场景有限,但计算速度更快。
TOPNSKIP
  1. TOPNSKIP ( <Rows>, <Skip>, <Table>, [ <OrderByExpression>, [ <Order>] ] )
复制代码


快速从表中返回多行,并跳过前面的一些行。

参数属性描述
Rows需要返回的行数
Skip跳过的行数
Table模型的物理列构成的表表达式
OrderByExpression可选排序依据的表达式
Order可选 ASC 、1 或 TRUE 代表升序.;DESC 、 0 或 FALSE 代表降序(默认)

TOPNSKIP 函数尚未被正式记录,所以 Power BI Desktop 的智能感知无法识别这个函数,但这不影响它的使用

7081211936381.png

你可以在 Power BI Desktop 中使用 TOPNSKIP

使用场景

TOPNSKIP 用来在数据预览视图下加载数据,它的计算速度比 TOPN 快的多,但灵活性欠佳。用 DAX Studio 可以捕捉到这些后台生成的查询


7081211936382.png

滚动数据预览界面生成的查询


下面的查询表示从第 1001 行开始,返回 Sales 表前 1000 条记录

  1. EVALUATE
  2. SELECTCOLUMNS (
  3.     TOPNSKIP ( 1000, 1000, 'Sales' ),
  4.     "CustomerCode", [CustomerCode],
  5.     "DiscountAmount", [DiscountAmount],
  6.     "DueDate", [DueDate],
  7.     "OrderDate", [OrderDate],
  8.     "OrderDateKey", [OrderDateKey],
  9.     "OrderQuantity", [OrderQuantity],
  10.     "ProductCode", [ProductCode],
  11.     "ProductKey", [ProductKey],
  12.     "ProductStandardCost", [ProductStandardCost],
  13.     "SalesAmount", [SalesAmount],
  14.     "ShipDate", [ShipDate],
  15.     "TotalProductCost", [TotalProductCost],
  16.     "UnitPrice", [UnitPrice]
  17. )
复制代码



回复

使用道具 举报

congqin | 2021-4-24 13:47:27 来自手机 | 显示全部楼层
我了个去,顶了
回复

使用道具 举报

明月照我心 | 2021-5-25 12:41:20 | 显示全部楼层
我也是坐沙发的
回复

使用道具 举报

wangaimin007 | 2021-6-14 10:09:51 来自手机 | 显示全部楼层
这套视频很不错!!!!
回复

使用道具 举报

wuliaostar | 2021-6-15 11:42:13 | 显示全部楼层
支持你哈...................................
回复

使用道具 举报

阿佳 | 2021-6-20 08:53:59 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

qxkmay | 2021-7-10 22:19:22 | 显示全部楼层
我也来支持一下,很喜欢这里老师
回复

使用道具 举报

tiantian | 2021-7-25 07:08:36 | 显示全部楼层
这么强,支持楼主,佩服
回复

使用道具 举报

阿豪 | 2021-7-27 23:54:03 来自手机 | 显示全部楼层
我擦!我要沙发!
回复

使用道具 举报

13moon | 2021-10-12 08:52:50 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则