在计算列中使用切片器选择(参数)

时间:2016-09-07 12:33:18

标签: powerbi dax

我有: - 带日期的切片器和带有日期的“日期”列表和带有数字的“最大”列(例如0,31)的“日志”

当日期在切片机选择日期之前时,我需要计算“Max”列中所有值的平均值 - 以及之后的平均值。

最终结果:卡片可视化,其中包含所选日期之前所有值的平均值,以及卡片可视化,其中包含所选日期之后所有值的平均值。

2 个答案:

答案 0 :(得分:2)

制作三项措施:

avg = AVERAGE('Log'[Max])


AverageAfterSelectedDate =
CALCULATE (
    [avg],
    FILTER ( ALL ( 'Log' ), [Date] > MINX ( 'Log', 'Log'[Date] ) )
)


AverageBeforeSelectedDate =
CALCULATE (
    [avg],
    FILTER ( ALL ( 'Log' ), 'Log'[Date] < MINX ( 'Log', [Date] ) )
)

只需使用卡中的AverageBeforeSelectedDateAverageAfterSelectedDate指标即可。

对于这些数据:

enter image description here

它产生:

enter image description here

如果有帮助,请告诉我。

答案 1 :(得分:0)

我必须计算在所选切片日期之前打开的所有帐户的数量。

这是我最终做的事情

TotalAccounts = 
CALCULATE(
      DISTINCTCOUNT(Table1.ID),
           FILTER( 
                    ALL(Table1),MIN(Table2.Date)>Table1.Date)
                 )