我有一系列的数据透视表,我想让用户在小时和天之间切换。这个选择是在一个变量中捕获的- 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)
如果列表框不能满足你想要做的事情,那么将体育类别的设置分析放入表达式中,看起来就像这样了
= if( vViewBy='Hours',
round(Aggr(Sum({<[GAME_CAT]={'Sports'}>} [HOURS]), [GAME]),1),
round(Aggr(Sum({<[GAME_CAT]={'Sports'}>}[HOURS])/24, [GAME]),1)
)