Chart技巧1:自定义图表中的Pop-up提示

来源:互联网 发布:淘宝如何导入发布宝贝 编辑:程序博客网 时间:2024/05/18 15:23

什么是Pop-up提示?

上面的pop-up提示是图表中默认都存在的,但是她提示的内容可能不是我们想要的,那我们如何修改提示呢?或者说如何随心所欲的显示想显示的内容?下面我们以条形图为例来介绍步骤。

自定义Pop-up的步骤

第一步,加载测试数据,我们去脚本里面编写如下数据:

SET ThousandSep=',';SET DecimalSep='.';SET MoneyThousandSep=',';SET MoneyDecimalSep='.';SET MoneyFormat='$#,##0.00;($#,##0.00)';SET TimeFormat='h:mm:ss TT';SET DateFormat='M/D/YYYY';SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';LOAD  * INLINE [    Country, Sales, CostsChina, 1000, 800Italy, 600, 700England, 900, 1000France, 600, 400];


然后Reload脚本。就会出现我们需要的数据源:

第二步,创建条形图的图表。

我们以Country为维度,sum(sales)和sum(costs)为表达式,然后创建以下条形图。就会出现如下结果:

第三步,把默认的pop-up提示去掉。打开条形表的属性,选择Presentation标签:

然后确定,此时你的鼠标放到图表上时已经不再弹出提示内容了。

第四步:开始创建自定义提示内容。

打开Expressions选项卡,然后添加一个表达式,具体内容如下:

= Country & chr(10)& 'Sales : ' & Num(Sum(Sales), '$(MoneyFormat)') & chr(10)& 'Costs : ' & Num(Sum(Costs), '$(MoneyFormat)') & chr(10)& 'Margin : ' & Num(Sum(Sales)-Sum(Costs), '$(MoneyFormat)')& chr(10) & 'Margin % : '& Num(1-(Sum(Costs)/Sum(Sales)), '0.0%')


然后如下图所示:

然后确定,这时我们的自定义pop-up就可以出现提示了。效果如下:

到此为止我们的自定义pop-up就可以完成了。具体要显示的内容可以根据你自己的表达式去改变,非常灵活。

总结

自定义提示pop-up其实就是表达式的另一种灵活运用。

用这种方式我们可以灵活的提示我们图表的内容。

不仅仅可以用于条形图,其他图表也可以运用。

0 0
原创粉丝点击