带有选择和钻取的图表颜色

Chart color with selection and drills

我有一个包含一些值和二维的条形图。我把这两个维度放在一个组里。

现在我想控制颜色 si 我进入表达式选项卡,单击“+”并为背景颜色添加条件。

这是我用来控制颜色的代码:

=if([Logo Fournisseur] = '2', RGB(215,146,93),
if([Logo Marque]='2', RGB(215,146,93),

if([Logo Fournisseur]='0',RGB(145,76,24),
if([Logo Marque]='0',RGB(145,76,24),

if([Logo Fournisseur]='1',RGB(182,109,53),
if([Logo Marque]='1',RGB(182,109,53),

))))))

它起作用但是,当 select 值“2”时,然后我使用钻孔器,钻孔器中显示的所有值都是“2”值的颜色。(即 RGB(215,146 ,93) )

有人可以帮我吗? 对不起我的英语,这不是我的母语。

您需要在颜色计算中使用getfield()函数。

 if(GetCurrentField([New Group])='Logo Fournisseur',
    if([Logo Fournisseur]='x',lightred(),lightblue()),
 if(GetCurrentField([New Group])='Logo Marque',
    if([Logo Marque]='b',lightred(),lightblue())))

语法检查器看起来好像表达式有误,但它应该可以工作。