数据透视表根据用户选择进行切换计算。

问题描述 投票:0回答:1

我有一系列的数据透视表,我想让用户在小时和天之间切换。这个选择是在一个变量中捕获的- vViewBy

我已经成功地在另一个数据透视表中切换显示的值,显示所有游戏使用。

= 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)

Desired Toggle calculation results

pivot-table toggle qlikview calculation
1个回答
1
投票

如果列表框不能满足你想要做的事情,那么将体育类别的设置分析放入表达式中,看起来就像这样了

 = if( vViewBy='Hours', 
  round(Aggr(Sum({<[GAME_CAT]={'Sports'}>} [HOURS]), [GAME]),1),
  round(Aggr(Sum({<[GAME_CAT]={'Sports'}>}[HOURS])/24, [GAME]),1)
  )
© www.soinside.com 2019 - 2024. All rights reserved.