我有一张 table :
ID , delta & Date
我添加了一个计算列:
SD = CALCULATE(STDEV.P(Query1[delta]),FILTER(Query1,Query1[sys_id] = EARLIER(Query1[sys_id])))
计算每个id的delta ...的标准偏差 .
我现在要做的是,当我在日期列上有一个过滤器(切片器)时,它在计算SD时不考虑这些行
所以我想要一个Measure而不是一个计算列但是之前的函数不起作用 .
我是一个完全的初学者并且已经google了很多但似乎无法弄清楚它是如何工作的 . 如何在度量中过滤以仅在计算时获取具有相同ID的行?
非常感谢任何指示正确的方向 .
编辑:我认为我过于简单了 . 目前,我有以下图表:
这仅显示当天为该ID发生了'relative'重大更改(delta为'abnormal')的值 . 我通过过滤其中的意义> 1来完成图
Significance = ABS(AVERAGE(Query1[delta])) / (AVERAGE(SignificanceLevel[SignificanceLevel]) * AVERAGE(Query1[SD]))
现在我的SD只是如上所述计算,但我想要考虑我正在看的时间(数据切片器) . 因为例如进一步过去,情况更糟,现在重要的变化不是那么 .
但是我仍然会在图表中分别查看每一天的 Value (并且总是必须这样),所以一个简单的度量将始终为SD返回0,因为它只查看特定日期(仅限= 1行)而不是我在数据切片器中指定的所有日子 .
1 回答
EARLIER
函数通常不是您想要的度量 . 如果您的视觉效果突破ID
值,则度量应自动使用该过滤器上下文,并且您不需要在计算中放置过滤器 .尝试在行或列上具有
ID
的矩阵视觉中使用以下内容:它应与
Date
切片器完美交互 .如果我正确理解你的评论,那么我相信你想要的更多内容如下:
这应该为您提供日期切片器中所有选定日期的标准偏差 .