带有选择和钻取的图表颜色
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())))
语法检查器看起来好像表达式有误,但它应该可以工作。
我有一个包含一些值和二维的条形图。我把这两个维度放在一个组里。
现在我想控制颜色 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())))
语法检查器看起来好像表达式有误,但它应该可以工作。