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

DETAILROWS

返回指定度量值的 Detail Rows Expression 属性所对应的表。如果未定义 Detail Rows Expression,则返回度量值所属的整个表。

as-lesson-detail-rows-ellipse

语法

DETAILROWS ( <度量值> )
参数 属性 描述
度量值 要计算其 DetailRows 表达式的度量值引用

返回值

完整的表或具有一列或多列的表

备注

为了便于管理度量值,我们通常会把它们集中到一个专门存放度量值的空表中,在这种情况,使用默认的钻取可能会得到意外的结果,通过自定义 Detail Rows Expression 属性返回的表可以解决这个问题。

使用 DETAILROWS 可以在度量值中复用表表达式,这种方法可以弥补 DAX 缺少自定义函数的短板,但是可能会对性能产生负面影响。其实许多 DETAILROWS 示例可以通过计算组来解决,一旦 DAX 引入返回表的度量值或自定义 DAX 函数,这种做法就将过时。

DETAILROWS 执行上下文转换,但是 SSAS 2017 没有这样做。该行为的设计目的是执行上下文转换,这个错误会在稍后发布的热修复程序或服务包中得到修复。作为一种变通方法,如果在行上下文中调用,则应该将其用于 CALCULATETABLE 语句中。如果预期的行为是不执行上下文转换,则不要在行上下文中使用——在这种情况下,你可以在迭代函数之前在变量中分配 DETAILROWS 的结果。

 

 

说点什么

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

DAX 函数大全

DAX 查询

DAX 运算符