一、数据导入
1.首先导入xlsx文件
2.选择维度表dim_table.xlsx
选择前三张表,有需要可以在这一步进行转换数据,处理相关格式问题
接着导入两个csv文件:Budget和Forecast
选择1252西欧编码,然后加载
选择文件夹的方式批量导入
选择Actuals文件夹导入,选择组合中的“组合并转换数据”
删除第一列Source.Name ,然后关闭并应用
ps:在这一步可以点击列名旁的下拉菜单,按值筛选想要的行
因为Forecast表盒Budget表的IT_Department列名不同,需要手动建立映射关系,具体操作为将两个表的IT_Dep字段拖拽到Departments表的IT_Deparment字段
使用CALENDARAUTO函数创建一个日期表,包含一年的366天,方便统计
按图所示建立日期的模型关系
对Actuals, Budget, Forecast,Region的country字段标记国家/地区
对Actuals,Budget, Forecast的数值字段使用逗号风格显示(可选)
二、可视化
Headline Sheet
使用内置Q&A建立查询,输入:actuals vs budget as gauge
修改图标填充颜色以及标题文本
新建KPI表,选自建表的日期为走向轴,目标为
由于是预算,调整走向标准为较低合适
新建折线图,日期去除“日”维度,并修改Y轴图例名称。在视觉对象格式栏去除X轴和Y轴的标签显示,以及去除图标标题显示
在折线图右上方菜单中选择展开当前结构的下移组别,并为各月份添加点标记
在Actuals表添加度量值Actual RT,表达式如下:
Actual RT = CALCULATE(SUM(Actuals[Actual]),FILTER(ALLSELECTED('Calendar'[Date]),ISONORAFTER('Calendar'[Date],MAX('Actuals'[Date]),DESC)))
表达式计算 Actuals 表中 Actual 字段的总和,但只累加发生在最大 Actuals[Date] 之前的日期。也就是说,它计算了一个截止到最后发生日期的 Actual 运行总额。
之后copy该公式,对Budget和Forecast表建进行同样操作,但注意修改其中的'Actual'字段为对应的表名
新建分区表,放入上面3个度量值,并去除X、Y轴标签显示,修改图标标题以及区域颜色
向Budget添加快度量值,计算Budget总和 和 Forecast总和的差值
继续添加Forecast总和和Budget总和的百分比差异
新建折线簇型柱状图,列为差值,行为百分比差值,同时去除X、Y轴的标签显示,但开启辅助线和两侧的标题显示,
新建簇状图,X轴放入Budget和Forecast的百分比差异,Y轴为Region,同样去除X、Y轴标题,开启数据标签,并在图标右上方选择升序排列
设定fx格式根据数值改变条形颜色
将该表复制两份,Y轴分别修改为Cost Element Group,IT Area
新建一个切片器,放入Region字段,将显示样式改为下拉
向Actuals表添加度量值YTD Month,显示所选时间段内的时间文本,表达式为:
YTD Month = FORMAT(MAX(Actuals[Date]),"mmm yyyy") & " YTD"
新建一个卡片图, 放入上面的度量值。初步效果:
Regions Sheet
接下来我们针对地区分析新建另一个sheet
添加一个簇状条形图,X轴放入Actual ,Budget。这一步如果两者统计出错,检查模型视图中Regions表的Country字段是否缺少和Acuals表的Actual的关系
在Headline sheet拷贝一份Region的Budget v Forecast %簇状条形图。新建一个矩阵表,行为IT Area,列为Region,值为Budget和Forecast的差值
添加单元格图标,并设定自定义样式
复制一份矩阵表,将IT Area字段修改为Cost Elements Group,并调整两表列间距使之对齐
新建一个着色地图,选择Actuals表 的Actual和Country字段。这一步需要在文件->选项->着色地图中开启选项,并且需要科学上网。
根据总和设置地图上的标注颜色深浅
新建一个散点图查看不同国家的Budget和Forecast分布。若数据点的颜色统一,在视觉对象格式中开启‘按类别标注颜色’
Region效果图
Decomposition Sheet
新建一个分解树, 右下角设定升序排列,根结点选择按低值展开,重复该步骤,可以分层次得到影响最大的因素。点击其中任意子节点也能分析该节点影响因子。
调整了分析顺序为 Cast Element Group->Cost Element->Country->IT Department
最后发布在Power BI Web Server上(本人没号QAQ),浏览后可以选择发布到一个工作区的dashboard
三、进阶功能
我们可以更改dashboard的主题色调,也可以使用本地的powerbi主题文件
选中表格的某一个数据点右键分析,可以获得Power BI给出分析表
以表的方式显示可以展示具体数据
如果想要添加并更新数据,直接在所选文件夹内放入同样格式的数据文件,并在power bi 个人页面中dashboard刷新即可。当然,也能设定间隔更新时间自动更新
搬运自某微软数据分析师
数据及原文视频链接:Power BI Dashboards Webinar - Replay and Downloads • My Online Training Hub