历史版本2 :图表X轴分类名日期转星期 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.概述编辑

当在做部分图表,例如柱状图的时候,需要把X轴的日期转化为星期的形式来展示,但是自带的图表中x轴上只有时间分类轴,展示的是具体的日期,而不是对应的星期数,所以本文概述一下如何在图表中把日期转换为对应的星期数

2.思路编辑

方法1:利用sql语句中的weekday()函数进行处理

方法2:利用帆软中的switch()+weekday()函数进行处理

注:1.帆软中weekday()函数得到的数据为0-6,需要用到switch进行转换

       2.因为每年每月的日期对应的星期数是不同的,而且转换为星期表示后,控制显示的分类数为7,得到的顺序不一定是星期一到星期天

3.步骤编辑

(1)数据准备

为了更快速地进行展示,首先建立了一个内置数据集,如图:

image.png

输入数据:

image.png

(2)图表制作

    2.1放入图表

将柱状图放入文件中,并绑定内置的数据集,如图:

分类设置为日期,系列设置为金额,数据筛选中设置取7条数据(可自定义数量,这边设置7是为了使得图表的X轴显示一周内的数据),形态设置为数据字典

image.png

    2.2形态设置

类型设置为公式,在实际值中设置为$$$,表示取数据集中的当前值,显示值设置为switch(weekday($$$),0,"星期天",1,"星期一",2,"星期二",3,"星期三",4,"星期四",5,"星期五",6,"星期六")

其中weekday($$$)得出当前日期的星期数,但此处得出的是0-6,所以还需用switch函数对其进行改写,将对应的数字设置为对应的星期数

image.png

4.验证编辑

点击预览,可得到最后的展示效果

image.png

因为设置了分类数量为7,所以图表中的星期数取得是最近的七天,且不会重复,可表示为一周内(即7天内)的数据

5.附件编辑