对比本年截止到今天的销售额和去年截止到去年今天的销售额

对比本年截止到今天的销售额和去年截止到去年今天的销售额,且“今天”随着日期变动而动态变化。绘制组合图,各目标省份的销售额对比及同比增长情况?

已邀请:

这个问题的重点是需要将去年截至去年今日的销售额情况单独提取出来,所以最关键的是要借助日期关键词now;接下来介绍三种方法都可以实现题主的需求:

(备注1:下述解决方案对比的是20192020年的数据,可以按需求对年份进行改动,对比任意两年的销售情况)

第一种:最简单直接,但是公式较多,基础但略复杂

首先提取去年的起始日期和截止日期,公式为:

【去年起始日期】start_of_year(add_years(now( ) ,-1))或者to_date(concat(to_string(year(now())-1),"-01-01" ))

【去年截至日期】add_years(now() ,-1)

【去年截至销售额】if  订单日期大于等于去年起始日期 and 订单日期小于等于去年截至日期 then 销售金额 else0

同理,提取今年的起始日期和截止日期,公式为:

【今年起始日期】start_of_year(now())或者to_date(concat(to_string(year(now())),"-01-01" ))

【今年截至日期】now()

【今年截至销售额】if  订单日期大于等于今年起始日期 and 订单日期小于等于今年截至日期 then 销售金额 else0

最后,通过公式计算销售额的同比情况:

【销售额同比情况】(sum(今年截至销售额)-sum(去年截至销售额))/sum(去年截至销售额)

/uploads/answer/20201214/11020ad8061995cddbdafd68cc76aac5.png

第二种:借助公式,实现日期的筛选

借助DataFocus的一个公式day_number_of_year,计算指定时间是年内的哪一天,为日期数据添加天数编号;

该金额公式的含义就是,按条件统计订单日期的天数编号小于本日的天数编号的销售金额,也就是各年份从11号到本日的销售数据;

【金额】sum_if (day_number_of_year (订单日期)小于day_number_of_year(now( ) ),销售金额)

比率公式的含义就是,用今年统计的销售金额减去去年统计的销售金额再除以去年统计的销售金额,也就是我们所谓的同比;

【年份】year(订单日期 )

【比率】(sum_if (年份=year(now()),销售金额)-sum_if (day_number_of_year (订单日期)小于day_number_of_year(now()) and 年份=2019, 销售金额))/sum_if (day_number_of_year (订单日期 )小于day_number_of_year(now()) and 年份=2019, 销售金额)

(备注2:年份=2019也可以修改为 年份=year(add_years(now(),-1))

在搜索框中输入2019vs2020金额目的省份 比率”,就可以查看各省份的2019年和2020年的销售额对比及其同比情况了;

/uploads/answer/20201214/e12f8c75863429b64063a8f95c7633ff.png

第三种:在搜索框中直接输入公式进行筛选

将第二种方法里的金额公式直接搬到搜索框中,作为一个筛选条件;

同样的,添加一个比率公式;

【年份】year(订单日期 )

【比率】(sum_if (年份=year(now()),销售金额)-sum_if (day_number_of_year (订单日期)小于day_number_of_year(now()) and 年份=2019, 销售金额))/sum_if (day_number_of_year (订单日期 )小于day_number_of_year(now()) and 年份=2019, 销售金额)

在搜索框中输入day_number_of_year (订单日期)小于day_number_of_year (now( ) )目的省份 2019vs2020销售金额 比率”,将第二种方法里的金额公式直接搬到搜索框中,作为一个筛选条件,结果如下图所示;/uploads/answer/20201214/0e85cffef5420ce926d81c4bc29e9061.png

要回复问题请先登录注册