Pivot Table 根据用户选择切换计算

Pivot Table Toggle Calculation based on user pick

我有一系列枢轴 table,我想让用户在小时和天之间切换。选择被捕获在一个变量中 - vViewBy

我已成功切换显示在另一个枢轴 table 中的值,该枢轴显示所有游戏使用:

= if( vViewBy='Hours', 
      round(Aggr(Sum([HOURS]), [GAME]),1),
      round(Aggr(Sum([HOURS])/24, [GAME]),1)
)

我的问题是当我只想要数据的一个子集时,GAME_CAT = Sports 的游戏。如何添加 vViewBy 来计算 YTD 小时数或运动相关游戏天数?我想显示前 5 个游戏。

= if([GAME_CAT]='Sports',Num((Aggr(Sum([HOURS]), [GAME])),0),0)

如果列表框不能满足您的要求,那么将 Sports 类别的 Set Analysis 放入表达式中将如下所示

 = if( vViewBy='Hours', 
  round(Aggr(Sum({<[GAME_CAT]={'Sports'}>} [HOURS]), [GAME]),1),
  round(Aggr(Sum({<[GAME_CAT]={'Sports'}>}[HOURS])/24, [GAME]),1)
  )