当前位置: 首页 > article >正文

power bi制作各季度收入累加柱状图——日期表、calculate、datesytd

一、数据介绍:

2017-2019年订单销售收入数据(订单日期,销售收入)

二、效果展示:

7027348470964db0a16e05b62f7b9109.png

三、操作步骤:

1、建立日期表

(1)建立原因

本次度量值编写需要运用到datesytd这一时间智能函数,而该函数应用的日期列必须是连续日期,本数据表中的订单日期不是连续的,所以要创建一个拥有连续无间断日期的日期表辅助

(2)建立步骤

方法一:CALENDARAUTO

选择新建表——输入公式dates=CALENDARAUTO()自动生成一列涵盖数据中订单日期的连续日期列date

CALENDARAUTO函数介绍:

CALENDARAUTO([fiscal_year_end_month])

返回一个连续无间断日期表,其中包含一个名为“Date”的列,[fiscal_year_end_month] 是一个可选参数,表示财政年度结束的月份。如果省略这个参数,默认的财政年度结束月份为12月。

·提供CALENDARAUTO(3),则将返回2020年4月1日至2022年3月31日之间的所有日期,因为3月是指定的财政年度结束月份。

·提供CALENDARAUTO(),则自动生成一个包含连续日期的表。

方法二:CALENDAR

选择新建表——输入公式dates=CALENDAR(DATE(2017,1,1),DATE(2019,12,31)) 

CALENDAR函数介绍:

CALENDAR(<start_date>, <end_date>) 

返回一个连续无间断日期表,其中包含一个名为“Date”的列,日期范围是从指定的开始日期到指定的结束日期,包括这两个日期。

随着业务的增长,日期表也需要更新,此刻可以根据业务实际变量制定日期表

=CALENDAR (MINX (‘表’, [Date]), MAXX (‘表’, [Date]))

生成以下日期表:

e782e7bb43f94ddaa928794c4e2ef645.png

然后根据自动生成的date列提取年份季度

  • 年 = year(‘dates’[Date])
  • 季度 = quarter(‘dates’[Date])

2、数据建模

将原表中的订单时间列与日期表中生成的date列建立起多对一的连接关系

140cdf3664344d729c90a86805ea9b70.png

3、度量值编写

销售收入累加 = CALCULATE(SUM('销售订单'[销售收入]),DATESYTD('dates'[Date]))

calculate函数用法:

新列名=CALCULATE(聚合函数('表名'[列名]),筛选条件1,筛选条件2……)

datesytd函数用法:

DATESYTD('表'[日期列]),年初至今,返回的是一列日期,可以结合calculate使用作为筛选条件

4、柱状图制作

(1)将度量值拖入柱状图y轴,在日期表中新建年份和季度的层次结构并拖入x轴(必须是新建的日期表中的,不能用原有数据表中的订单日期)

(2)设置为以年份季度排序

最终2017-2019年的各季度销售收入累加柱状图制作完成

8df60882f38e416cbf30ffc1cdb0fa93.png


http://www.kler.cn/a/320186.html

相关文章:

  • 基于Java Springboot出租车管理网站
  • FromData格式提交接口时入参被转成JSON格式问题
  • nodejs入门(1):nodejs的前后端分离
  • ks 小程序sig3
  • go语言中反射机制(3种使用场景)
  • ChromeDriver驱动下载地址更新(保持最新最全)
  • Windows内核编程基础(2)
  • Ubuntu 20.04安装CMake 3.1
  • go fiber 证书
  • C语言 | Leetcode C语言题解之第437题路径总和III
  • 深度学习:神经网络--手写数字识别
  • RocketMQ消息重试机制解析!
  • 优化java中 HashMap 的容量](capacity值)
  • pytest - 多线程提速
  • C# 串口通信的简单概述
  • Delphi 12.2 新出的 WebStencil 组件和 Quill 编辑器配合的问题
  • [uni-app]小兔鲜-02项目首页
  • spark,poi,jar包冲突(commons.io)
  • Mora:多智能体框架实现通用视频生成
  • K8s Fedora单机版
  • 人生苦短,我用Python✌
  • 创业者必备的7个AI工具
  • Vue 入门之 computed 计算属性
  • 进阶SpringBoot之 Dubbo 及 Zookeeper 安装
  • SPSS26统计分析笔记——5 卡法检验
  • 828华为云征文|华为云Flexus云服务器X实例——部署EduSoho网校系统、二次开发对接华为云视频点播实现CDN加速播放