月末\年末同环比

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > > 可视化分析 > 同比/环比计算 

月末\年末同环比

Previous pageReturn to chapter overviewNext page

配行业日历后,年末、月末计算同环比需配置脚本控制。

 

脚本如下:

table:

var mea = 表1.binding.getCol(0);

表1.binding.setCol(0, mea);

mea.col.setEndDayType("1");

 

chart:

var mea3=图表1.binding.getXCol(0);

图表1.binding.setXCol(0,mea3);

mea3.col.col.setEndDayType("2")

setEndDayType  1代表月末,2代表年末

 

text:

var mea = 文本1.binding.getCol();

文本1.binding.setCol(mea);

mea.col.setEndDayType("1");

setEndDayType  1代表月末,2代表年末

 

pivot:

var mea2=交叉表1.binding.getMeasure(0);

交叉表1.binding.setMeasure(0,mea2);

mea2.col.setEndDayType("1");

setEndDayType  1代表月末,2代表年末

 

说明:0代表是第0列要做月末或者年末。“1”代表月末,“2”代表年末

注意:应先对要计算年末或者月末的列进行同环比的计算,再去编写脚本,否则会报错。

 

应用举例

非日期列设置时间基点参数计算月末环比

1.在bihome目录下新建/calendar/holidays.txt,内容如下:

weekend

2017-04-30

2017-05-01

 

2.新建一个表,添加一个维度列 “分公司名称”一个度量列 : “总和_当月股基交易量(两融)”,如下图所示。

My20

3.在列“总和_当月股基交易量(两融)”的下拉菜单中选择环比 , 在环比对话框中 , 选择 " 按日 "," 增长率 ", 在时间基点参数中设置 m1=2017-02-07。

4.在编辑报告菜单栏的更多菜单中,选择脚本,打开报告的脚本对话框。

5.编写脚本内容如下:

var mea = 表1.binding.getCol(1);

表1.binding.setCol(1, mea);

mea.col.setEndDayType("1");

My21

 

6.再次打开列“总和_当月股基交易量(两融)”的环比对话框, 如下图所示 ,此时计算环比的时间点为2017-02-28和2017-01-31。分别为选择当前月的月末和前一月的月末。

My22

7.在菜单中 , 用户可以设置周期间隔和时间基点偏移量 , 在这里我们设置默认值 , 计算结果如下图所示 .

My23

 

8.用户可以根据实际需求 , 在定义时间基点参数的时候 , 任意设置周期间隔和时间基点偏移量 , 如下图所示 :

My24

 

说明:年末环比、年末同比、月末环比同上述例月末环比类似,请参考上面应用举例。