PowerBI企业运营分析—列互换式中国式报表分析

PowerBI企业运营分析---列互换式中国式报表分析

欢迎来到Powerbi小课堂,在竞争激烈的市场环境中,企业运营分析平台成为提升竞争力的核心工具。

该平台通过高效整合多源数据,并实时监控关键指标,能够迅速揭示业务表现的全貌,精准锁定问题与机遇的所在。其可视化看板和智能预警功能,帮助管理者直观掌握运营动态,优化资源分配;而深度分析模块则能挖掘潜在趋势,支撑战略决策。无论是致力于降本增效、风险规避,还是积极开拓市场,该平台都能提供坚实的数据支撑,助力企业实现运营的精细化,稳步迈向可持续增长的快车道。

本期课程我们依然将重点放到整合前期分散知识点,帮助您建立清晰的模板搭建思路,本节课程涵盖了交互式中国式报表制作,本节课程核心为维度列交互切换和下拉式菜单导航,本期为本次课程最后一期了,接下来的时间,我将继续打磨实用模板,关注我一起成长哦。

想要一份这样的可视化看板吗?想学吗?我教你呀!

一、案例背景:

我司作为国内一家大型服装电商企业,业务范围涵盖男装、女装、童装和配饰。目前,我们正全力开发企业运营分析系统,该系统旨在借助技术手段达成业绩提升、指标实时监控、绩效考核完善、客户维护与开发以及企业发展预测等目标,推动数据共享,优化流程,从而加快决策速度,提升运营效率,合理配置资源,加强风险控制,为企业的长远发展提供强劲动力。

二、设计思路:

通过财务、产品、客户、盈亏预测精准掌控企业发展方向,建立科学的考核机制,并通过控制变动成本,优化企业盈利。

(1)、准备基础数据

(2)、数据清洗

(3)、建立关系视图

(4)、个性美化设计

(5)、数据建模(度量值)

(6)、制作可视化报告

三、数据建模

辅助表建立

公式:

复制代码
矩阵列1 =

VARA2 = SELECTCOLUMNS( ADDCOLUMNS( DISTINCT('维度-产品'[类别]),"分析维度","产品大类"),"分析维度",[分析维度],"维度明细",[类别],"序号",3)

VARA3 = SELECTCOLUMNS( ADDCOLUMNS( DISTINCT('维度-产品'[子类别]),"分析维度","产品小类"),"分析维度",[分析维度],"维度明细",[子类别],"序号",4)

VARA4 = SELECTCOLUMNS( ADDCOLUMNS( DISTINCT('维度-销售人员'[销售经理]),"分析维度","销售经理"),"分析维度",[分析维度],"维度明细",[销售经理],"序号",1)

VARA5 = SELECTCOLUMNS( ADDCOLUMNS( DISTINCT('维度-销售人员'[销售人员]),"分析维度","销售人员"),"分析维度",[分析维度],"维度明细",[销售人员],"序号",2)

RETURN 
UNION( A2 , A3 , A4 , A5 )

矩阵列2= '矩阵列1'

公式解析:

1.创建产品大类维度 (A2)

DISTINCT('维度-产品'[类别]): 获取产品类别列的唯一值

ADDCOLUMNS: 添加一个新列"分析维度",值为"产品大类"

SELECTCOLUMNS: 选择并重命名列,最终输出三列:

"分析维度": 固定值"产品大类"

"维度明细": 产品类别值

"序号": 固定值3
2.创建产品小类维度 (A3)

结构与A2类似,但:

使用子类别列

"分析维度"值为"产品小类"

"序号"为4
3.创建销售经理维度 (A4)

使用销售经理列

"分析维度"值为"销售经理"

"序号"为1
4.创建销售人员维度 (A5)

使用销售人员列

"分析维度"值为"销售人员"

"序号"为2
5.合并所有维度

使用UNION函数将四个表格合并为一个

最终生成的表格结构包含以下三列:分析维度、维度明细以及序号

最终结果

这个度量值生成一个表格,包含:
销售经理及其明细(序号1)

销售人员及其明细(序号2)

产品大类及其明细(序号3)

产品小类及其明细(序号4)

这个结果通常用于矩阵可视化中作为行或列的分组依据,序号决定了它们在矩阵中的显示顺序。

公式:

复制代码
指标列 =

DATATABLE(

"指标", STRING ,"序号", INTEGER ,

{

{"销售金额",1},

{"销售数量",2},

{"客户数量",3},

{"订单数量",4},

{"销售利润",5}

}

)

公式解析:

DATATABLE函数:

用于创建一个静态数据表

语法:DATATABLE(列名1, 数据类型1, 列名2, 数据类型2, ..., {行数据})
列定义:

第一列:"指标", STRING

列名称为"指标"

数据类型为文本(STRING)

第二列:"序号", INTEGER

列名称为"序号"

数据类型为整数(INTEGER)
行数据: 使用大括号{}包含多行数据

每行数据用大括号{}表示,包含两列的值:

第一列是指标名称(文本)

第二列是序号(整数)

共定义了5个指标:

{"销售金额", 1}

{"销售数量", 2}

{"客户数量", 3}

{"订单数量", 4}

{"销售利润", 5}
创建指标维度表:

为分析模型提供一个标准的指标列表

可以作为矩阵或图表的列字段使用

控制显示顺序:

"序号"列用于控制这些指标在可视化中的显示顺序

例如在矩阵中按1-5的顺序排列指标

统一指标名称:

确保整个报表中使用一致的指标命名

计算组建立 公式:

复制代码
T1 = VARA = SELECTEDVALUE('矩阵列1'[分析维度])

VARC = VALUES('矩阵列1'[维度明细])

VARB = SWITCH( TRUE(),

A ="客户省份", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'地图辅助表'[NAME1]))),

A ="销售经理", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-销售人员'[销售经理]))),

A ="销售人员", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-销售人员'[销售人员]))),

A ="产品大类", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-产品'[类别]))),

A ="产品小类", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-产品'[子类别]))),

BLANK()

)

RETURN  B



T2 = VARA = SELECTEDVALUE('矩阵列2'[分析维度])

VARC = VALUES('矩阵列2'[维度明细])

VARB = SWITCH( TRUE(),

A ="客户省份", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'地图辅助表'[NAME1]))),

A ="销售经理", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-销售人员'[销售经理]))),

A ="销售人员", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-销售人员'[销售人员]))),

A ="产品大类", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-产品'[类别]))),

A ="产品小类", CALCULATE( SELECTEDMEASURE(), KEEPFILTERS( TREATAS( C ,'维度-产品'[子类别]))),

BLANK()

)

RETURN  B

公式解析:

关系视图中主页选项卡,选择计算组功能,新建两个计算组,命名为自定义表列一、自定义表列二,计算项重命名为T1、T2

1.获取当前选择的分析维度

使用SELECTEDVALUE获取当前上下文中'矩阵列1'[分析维度]列的唯一值

例如可能是"销售经理"、"产品大类"等
2.获取当前选择的维度明细值

使用VALUES获取当前上下文中'矩阵列1'[维度明细]列的所有值

这是一个表,包含当前选择的所有明细项
3.根据分析维度应用不同的筛选条件

使用SWITCH(TRUE(),...)模式进行多条件判断

根据A的值(分析维度)选择不同的筛选路径:

"客户省份": 将维度明细值映射到'地图辅助表'[NAME1]列

"销售经理": 将维度明细值映射到'维度-销售人员'[销售经理]列

"销售人员": 将维度明细值映射到'维度-销售人员'[销售人员]列

"产品大类": 将维度明细值映射到'维度-产品'[类别]列

"产品小类": 将维度明细值映射到'维度-产品'[子类别]列
每种情况都使用:

TREATAS: 将维度明细值表(C)转换为目标列的筛选器

KEEPFILTERS: 保留现有筛选上下文

CALCULATE: 应用新的筛选器计算SELECTEDMEASURE()

SELECTEDMEASURE(): 引用矩阵中当前显示的度量值
4.返回计算结果

返回依据当前分析维度筛选并计算后的结果

四、可视化报告制作

第一步:设置报表页格式选项,选择画布背景,上传我们设计好的素材

第二步:插入一个图像,AI机器人图标,点开操作功能,给此图像添加登录页书签。

第三步:插入一个卡片图,将度量值日历拖入切片器。

第四步:插入七个书签按钮,输入数据中心、产品维度、客户开发、业绩分析、地域分析、业绩考核、表格维度,并给书签按钮添加我们设计好的图标。

第五步:插入一个形状,用于给以上建立视觉对象添加背景。

第六步:插入三个切片器,字段中分别拖入年份维度表年份列,矩阵列1表分析维度列,矩阵列2表分析维度列。

第七步:插入一个矩阵图,行中拖入矩阵列1表维度明细列,矩阵列2表维度明细列,列中拖入指标列表指标列,值中拖入度量值指标、指标-年增长、指标-年增长率,打开视觉对象筛选器,将上文新建的两个计算组拖入筛选器,基本筛选勾选T1、T2,这样我们就可以通过切片器更改列维度。

第八步:参照图示对界面进行美化调整,确保视觉效果符合需求。

第九步:进入视图窗口,启用书签功能,并为当前页面创建一个书签,以便后续快速定位。

五、下拉菜单式导航制作

相信大家到这一步都会有一个疑问,我们每做一页,都要重复建立七个书签按钮,但是按钮却并没有添加任何书签,这是无意义的操作吗?当然不是,今天就为大家解释我为什么一直重复这个操作,这一步是在为下拉式菜单导航做的准备工作,经过前面几期的训练,大家应该可以很熟练地操作书签按钮的制作了,那么接下来就一起实现下拉式菜单导航的制作吧,导航分类参考下图:

以数据中心下拉式菜单导航为例

第一步:插入一个矩形形状,再插入一个向上翻转的图标,将图标置于矩形形状末尾。

第二步:插入四个空白按钮,文本分别输入数据中心、CEO驾驶舱、数据大屏、业绩概览,打开操作功能,将对应的可视化页面书签添加到按钮,将按钮置于矩形形状之上。

第三步,首先,在视图选项卡中打开书签功能,随后插入一个书签,并将其重命名为'自定义数据中心展开'。接着,选择'数据中心书签'按钮,打开操作功能,最后将'自定义数据中心展开'书签添加至该按钮。

第四步:视图选项卡打开选择功能,找到以上我们建立的按钮、形状、图标全部隐藏,并插入一个书签,重命名为自定义数据中心收起,再将向上翻转图标显示,打开操作功能,将自定义数据中心收起书签添加到此图标。

参照以上步骤,就可以完成导航栏的制作,有些小伙伴可能会疑惑,我们根本没有制作这么多可视化页面呀?而且好多按钮名称与可视化页面也无法匹配,比如产品趋势排名和客户趋势排名,销售解构和地域解构等等,跟着我一步步学到这里的小伙伴应该能理解,我们的可视化页面很多都是多维度分析或者多层级可视化呈现,通过控制切片器或者页内的按钮控件,就可以呈现不同分析角度的图表,所以我们只需要再改变分析维度的同时,给此页面添加一个书签即可,例如趋势排名页,当我们筛选产品类别和子类别时,添加的书签就是产品趋势排名,这样的操作方式,可以大幅度增加报告的可读性、美观性!

好的,今天的讲解就到这里。欢迎留言讨论。

相关推荐
瓶子xf14 小时前
微软PowerBI考试 PL300-使用适用于 Power BI 的 Copilot 创建交互式报表
powerbi
瓶子xf14 小时前
EXCEL通过DAX Studio获取端口号连接PowerBI
powerbi
瓶子xf3 天前
PowerBI企业运营分析—全动态盈亏平衡分析
powerbi
过期的秋刀鱼!5 天前
04powerbi-度量值-筛选引擎CALCULATE()
powerbi
瓶子xf5 天前
微软PowerBI考试 PL300-Power BI 入门
powerbi
瓶子xf5 天前
使用PowerBI个人网关定时刷新数据
powerbi
瓶子xf5 天前
如何使用DAXStudio将PowerBI与Excel连接
powerbi
瓶子xf15 天前
Tabular Editor为PowerBI度量值建立一级或多级文件夹的两种方法
powerbi
瓶子xf19 天前
PowerBI企业运营分析——客户增减模型(时间区间客户状态分析)
powerbi