Power BI学习笔记-周报销售数据分析

简介

来自B站的Power BI学习视频的学习笔记。

记录来自B站的Power BI教学视频,由“高级财务BP-Ni”发布,视频发布者主要发布财务类相关的PBI视频,视频长度30分钟左右。

视频链接:

【powerbi周报分析模型搭建教程,30分钟详细讲解!-哔哩哔哩】 https://b23.tv/l45rz8m

视频很不错,推荐大家也一起观看学习,这个视频是我自己的学习笔记,方便后续快速查找相应的知识点。

视频讲解的是是基于销量的分析,维度包括时间,产品,渠道,城市等。

Dashboard的设计相对也比较简洁,左侧一个时间筛选,年加月,右侧一个大的透视表,行上维度是产品,列上维度是周。度量数据包括销售额,周环比增长率。销售额伴随着条件格式的柱图,增长率带有向上和向下的箭头。

学习重点:

这个视频可以巩固的知识点:

  • 跟周WEEK相关函数的使用
  • 基于周的环比计算
  • 自动创建日期维度表
  • 度量值的条件格式丰富数据展现

自动创建日期维度表

视频时间点:03:10

创建时间维度表的方法很多。

其中一种方法是以下方法创建时间维度表:

日期表 =
VAR startdate = DATE(2020, 1, 1)
VAR enddate = DATE(2030, 12, 31)
RETURN
ADDCOLUMNS(
CALENDAR(startdate, enddate),
"年份", YEAR([Date]),
"季度", "Q" & FORMAT([Date], "Q"),
"月份", MONTH([Date]),
"月份名称", FORMAT([Date], "MMMM"),
"星期几", SWITCH(WEEKDAY([Date], 2),1,"周一",2,"周二",3,"周三",4,"周四",5,"周五",6,"周六",7,"周日"),
"是否周末", IF(WEEKDAY([Date], 2) > 5, "是", "否")
)

指定好相应的范围就可以自动生成对应的数据。

视频里用的是另外一种方法:

日期表 = CALENDARAUTO()

这个首先会创建一个有一个字段date的时间表。然后可以再根据此字段,创建其它字段比如YEAR, MONTH, DAY等。

跟周WEEK相关函数的使用

然后通过WEEKNUM创建日期属于第几周。

第几周 = WEEKNUM('日期表'[Date])

接下来计算在周里的第几天,着重讲了下WEEKDAY函数的第二个参数,取值为1和2的区别,1是以周日为一周的第一天,2是以周一为一周的第一天。这个来自于东西方使用习惯的差别。

周几 = WEEKDAY('日期表'[Date],2)

周环比和同比的计算

视频时间点:15:20

因为是周报,而且左侧提供了月份的筛选,所以环比就涉及到一个问题。比如一个月的最后一周可能只有两天,这样拿这一周的数据对比上一周的数据是没有意义的,所以这里要实现的效果是,这一周有几天,那么就跟前一周对应的天做对比。

周环比金额 = CALCULATE([销售额], DATEADD('日期表'[Date], -7 DAY))

这里顺便提一下,同比的计算。

同比 =
VAR CurrentValue = SUM('表名'[数值列])
VAR PreviousYearValue = CALCULATE( SUM('表名'[数值列]), SAMEPERIODLASTYEAR('日期表'[日期]) // 自动匹配去年同期 )
RETURN IF(PreviousYearValue = 0, 0, (CurrentValue - PreviousYearValue) / PreviousYearValue)

个人笔记:如果要按周来看数据的话,那么就应该避免按月去晒数据,不然就会像同比计算一样,总会有这样那样的歧义,

度量值的条件格式丰富数据的展现

视频时间点:31:15

右键度量值,选择条件格式,这里可以指定:

  • 背景色
  • 字体颜色
  • 数据条
  • 图标
  • Web URL

    通过数据条可以对销售额更具象化。



    对于增长率,可以通过图标来具象化,比如向上的箭头代表增长,向下的箭头代表减少。



    最终效果:



    个人笔记:这个效果跟Excel的条件格式很像,但是设置的方式是通过邮件度量值。

Power BI学习笔记-周报销售数据分析的更多相关文章

  1. Microsoft Power BI 学习笔记

    ​   Power Bi 学习笔记 一   Power BI 是微软发布的一系列的软件服务.应用和连接器,这些软件服务.应用和连接器协同工作,将不相关的数据源转化为合乎逻辑.视觉上逼真的交互式见解. ...

  2. 【BI学习笔记】适合集成到项目里的BI:Wyn Enterprise

    近日,我收到葡萄城的邮件,讲葡萄城开始进军BI领域,发布了一套BI和报表工具,叫Wyn Enterprise. 之前了解过PowerBI等面向终端用户的BI工具,我发现BI工具与Wyn Enterpr ...

  3. Power BI学习

    常见用途: 1.连接数据 2.转换和清洗该数据,以创建数据模型 3.创建视觉对象,如提供数据的可视化表示形式的图表或图形 4.在一个或者多个报表页上创建作为视觉对象集合的报表 5.使用Power BI ...

  4. SQLServer BI 学习笔记

    MSBI 学习库: https://ask.hellobi.com/blog/biwork SSAS库部署的几种方式 http://www.cnblogs.com/aspnetx/archive/20 ...

  5. power desinger 学习笔记三<批量执行sql语句>

    使用sql脚本导入表结构,直接 附带表的 约束.列的注释.真的可以哦 sql语句如下: create table test01 (   ID                   VARCHAR2(10 ...

  6. power desinger 学习笔记<二>

    power designer 设计表时显示注释选项 PowerDesigner设计时表显示注释选项: 选定编辑的表,右键- > Properties- > Columns- > Cu ...

  7. power desinger 学习笔记<一>

    如果一张表有 很多字段(多于30个),那么一个一个复制粘贴,耗时耗力.可以偷懒,事先编辑好 sql脚本,然后把sql脚本导入 power designer,是不是很方便?  看下面的 1. 打开Pow ...

  8. Power Shell 学习笔记

    Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境. 桌面右击任务栏开始图标,打开控制台对话窗: Windows PowerShell ISE 应用程序的文 ...

  9. 【数据分析 R语言实战】学习笔记 第一章 数据分析导引

    1.1数据分析概述 1.1.1数据分析的原则 (1)数据分析是为了验证假设的问题,需要提供必要的数据验证.在数据分析中,分析模型构建完成后,需要利用测试数据验证模型的正确性. (2)数据分析是为了挖掘 ...

  10. 【学习笔记】PYTHON数据分析与展示(北理工 嵩天)

    0 数据分析之前奏 课程主要内容:常用IDE:本课程主要使用:Anaconda Anaconda:一个集合,包括conda.某版本Python.一批第三方库等 -支持近800个第三方库 -适合科学计算 ...

随机推荐

  1. dotnetty 新的篇章- 开源

    一.前言 因为微服务引擎依赖于dotnetty组件,很多协议都是针对于dotnetty 进行扩展,然后对于老版本https://github.com/azure/dotnetty 停止更新后,本人下载 ...

  2. 搭建一个图片变视频的AI(二):开始搭建

    前一章介绍了模型相关,现在开始搭建. 一:下载,解压ComfyUI https://github.com/comfyanonymous/ComfyUI 上面链接中也有安装过程,可以参考. 也可以直接进 ...

  3. @Link双向绑定和@Provide、Consume跨层传递、@Observed&@ObjectLink更改多层结构的数据

    @Link 双向同步 使用 @Link 可以实现父组件和子组件的双向同步 使用步骤: 1.将父组件的状态属性传递给子组件 2.子组件通过@Link修饰即可 基本数据类型和复杂数据类型都是可以的哈 @L ...

  4. 《MySQL实战45讲》个人笔记-实战篇

    拜读了林晓斌大佬的<MySQL实战45讲>,特意做个知识点总结,以便后期回忆. 09.普通索引和唯一索引,应该怎么选择? 查询时:普通索引找到第一个后,还会往下找,直到碰到第一个不满足条件 ...

  5. EOMONTH 函数:计算当月/前后几个月的最后一天

    在处理excel的时候,往往需要根据当前的日期,计算出该月的最后一天日期.一种方法是通过DATE函数构造,公式如下: =DATE(YEAR(A1),MONTH(A1)+1,1)-1 这个公式就是获取下 ...

  6. springBoot项目打包并部署centos7

    打包 部署centos7首准备好jdk环境将jar复制到指定的地方启动服务: nohup java -jar inner-analysis-center-1.0.0.jar --spring.prof ...

  7. Codeforces Round #706 (Div. 2) D. Let's Go Hiking 博弈 思维

    思路:A要赢的大前提就是当前x是一个波峰. 因为如果是一个直线单调的话如1 2 3 4 5(或者5 4 3 2 1),不管A选哪个位置,B直接在他下一个位置封死,A就直接GG. 现在考虑波峰的时候,那 ...

  8. C2065错误

    简介 应该是编译器出现了问题 有的时候 我加入注释就会报错.贼烦人.算了 还是用英文写注释没毛病. 其实核心解决方案 https://blog.csdn.net/weixin_43975504/art ...

  9. ETLCloud异常问题分析ai功能

    在数据处理和集成的过程中,异常问题的发生往往会对业务运营造成显著影响.为了提高ETL(提取.转换.加载)流程的稳定性与效率,ETLCloud推出了智能异常问题分析AI功能.这一创新工具旨在实时监测数据 ...

  10. 怎么用ETL工具实现MQ消息同步

    怎么用ETL工具实现MQ消息同步 随着企业业务的不断扩张和数据量的不断增加,消息队列(MQ)已经成为了很多企业进行异步消息传递和数据同步的首选方案.而在一些特定场景下,需要将MQ中的消息同步到数据仓库 ...