PowerBI企业运营分析——归因分析
欢迎来到Powerbi小课堂,在竞争激烈的市场环境中,企业运营分析平台成为提升竞争力的核心工具。
通过整合多源数据、实时监控关键指标,该平台能够精准分析业务表现,快速识别问题与机会。其可视化看板和智能预警功能,帮助管理者直观掌握运营动态,优化资源分配;而深度分析模块则能挖掘潜在趋势,支撑战略决策。无论是降本增效、风险管控,还是市场拓展,平台均能提供数据支持,助力企业实现精细化运营与可持续增长。
本期课程,我们将继续整合前期分散的知识点,旨在帮助您构建清晰的模板搭建思路。课程将深入讲解归因分析与动态格式字符串、结构树的结合使用,并重点介绍计算组及动态格式字符串的使用方法。考虑到本期难度有所放缓,让我们一同轻松学习。
想要一份这样的可视化看板吗?想学吗?我教你呀!
- 案例背景:
我司作为国内一家大型服装电商企业,业务范围涵盖男装、女装、童装和配饰。当前,我们正全力开发企业运营分析系统,该系统旨在借助技术手段达成业绩提升、指标实时监控、绩效考核优化、客户维护与开发以及企业发展精准预测,推动数据高效共享与流程优化,从而大幅提升决策与运营效率,优化资源配置结构,并加强风险控制能力,为企业的长远发展提供强劲动力。
- 设计思路:
通过财务、产品、客户、盈亏预测精准掌控企业发展方向,建立科学的考核机制,并通过控制变动成本,优化企业盈利。
- 准备基础数据
- 数据清洗
- 建立关系视图
- 个性美化设计
- 数据建模(度量值)
- 制作可视化报告
★数据建模
- 计算组创建
打开关系视图,主页选项卡选择计算组功能,将计算组名称修改为“计算组分解树”,将计算组列名称修改为“计算单位”,新建四个计算项
公式:
万 = SELECTEDMEASURE()
原始 = SELECTEDMEASURE()
K = SELECTEDMEASURE()
智能 = SELECTEDMEASURE()
公式逻辑解析:
创建通用计算模式:当你想创建一个能适应不同度量值的通用计算时
简化复杂公式:避免重复编写相同的计算逻辑
动态计算:根据用户选择的度量值动态调整计算
它本质上扮演着"传递"或"代理"的角色,作为度量值,能够依据不同的使用场景灵活地引用其他度量值
- 动态格式字符串
选择创建好的计算项“万”,将动态格式字符串打开,输入以下代码
公式:
UNICHAR( 34 ) & FORMAT(DIVIDE( [指标] , 10000 ) , "0.0万" ) & UNICHAR( 34 ) &
"(" &
UNICHAR( 34 ) & FORMAT( [指标-占比] , "0.00%" ) & UNICHAR( 34 ) &
"," &
UNICHAR( 34 ) & FORMAT(DIVIDE( [指标-年增长] , 10000 ) , "0.0万 ⯅;0.0万 ⯆;" ) & UNICHAR( 34 ) &
")"
公式逻辑解析:
格式化多个指标值并组合成一个结构化的文本输出,UNICHAR(34)用于确保字符串中的引号正确显示
第一部分:UNICHAR(34) & FORMAT(DIVIDE([指标],10000),"0.0万") & UNICHAR(34)
UNICHAR(34):插入双引号字符(")
DIVIDE([指标],10000):将[指标]值除以10000(转换为"万"单位)
FORMAT(...,"0.0万"):格式化为保留1位小数的"万"单位
结果示例:"10.5万"
第二部分:"(":插入左括号
第三部分:UNICHAR(34) & FORMAT([指标-占比],"0.00%") & UNICHAR(34)
格式化[指标-占比]为百分比,保留2位小数
结果示例:"25.75%"
第四部分:",":插入逗号分隔符
第五部分:UNICHAR(34) & FORMAT(DIVIDE([指标-年增长],10000),"0.0万 ⯅;0.0万 ⯆;") & UNICHAR(34)
最复杂的部分,包含条件格式:
正数显示X.X万 ⯅(上升箭头)
负数显示X.X万 ⯆(下降箭头)
零值显示空(最后的分号后无内容)
示例:"3.2万 ⯅"或"1.8万 ⯆"
第六部分:")":插入右括号
最终输出示例
[指标] = 105000 → "10.5万"
[指标-占比] = 0.2575 → "25.75%"
[指标-年增长] = 32000 → "3.2万 ⯅"
最终结果:"10.5万"("25.75%","3.2万 ⯅")
选择创建好的计算项“原始”,将动态格式字符串打开,输入以下代码
公式:
UNICHAR( 34 ) & FORMAT( [指标] , "0" ) & UNICHAR( 34 ) &
"(" &
UNICHAR( 34 ) & FORMAT( [指标-占比] , "0.00%" ) & UNICHAR( 34 ) &
"," &
UNICHAR( 34 ) & FORMAT( [指标-年增长] , "0 ⯅;0 ⯆;" ) & UNICHAR( 34 ) &
")"
公式逻辑解析:
第一部分:UNICHAR(34) & FORMAT([指标],"0") & UNICHAR(34)
UNICHAR(34):插入双引号字符(")
FORMAT([指标],"0"):将[指标]格式化为整数(无小数位)
结果示例:"105"
第二部分:"(":插入左括号
第三部分:UNICHAR(34) & FORMAT([指标-占比],"0.00%") & UNICHAR(34)
格式化[指标-占比]为百分比,保留2位小数
结果示例:"25.75%"
第四部分:",":插入中文逗号分隔符
第五部分:UNICHAR(34) & FORMAT([指标-年增长],"0 ⯅;0 ⯆;") & UNICHAR(34)
条件格式部分:
正数显示X ⯅(上升箭头)
负数显示X ⯆(下降箭头)
零值显示空(最后的分号后无内容)
示例:"32 ⯅"或"-18 ⯆"
第六部分:")":插入右括号
最终输出示例
假设:
[指标] = 105 → "105"
[指标-占比] = 0.2575 → "25.75%"
[指标-年增长] = 32 → "32 ⯅"
最终结果:"105"("25.75%","32 ⯅")
选择创建好的计算项“K”,将动态格式字符串打开,输入以下代码
公式:
UNICHAR( 34 ) & FORMAT(DIVIDE( [指标] , 1000 ) , "0.0K" ) & UNICHAR( 34 ) &
"(" &
UNICHAR( 34 ) & FORMAT( [指标-占比] , "0.00%" ) & UNICHAR( 34 ) &
"," &
UNICHAR( 34 ) & FORMAT(DIVIDE( [指标-年增长] , 1000 ) , "0.0K ⯅;0.0K ⯆;" ) & UNICHAR( 34 ) &
")"
公式逻辑解析:
UNICHAR(34) & FORMAT(DIVIDE([指标],1000),"0.0K") & UNICHAR(34)
UNICHAR(34):生成双引号字符(")
DIVIDE([指标],1000):将[指标]值除以1000(转换为千单位)
FORMAT(...,"0.0K"):格式化为带1位小数的千单位数字(如1.2K)
结果示例:"1.2K"
"(":直接添加左括号字符(
UNICHAR(34) & FORMAT([指标-占比],"0.00%") & UNICHAR(34)
格式化[指标-占比]为百分比格式,保留2位小数
结果示例:"12.34%"
",":添加中文逗号字符,
UNICHAR(34) & FORMAT(DIVIDE([指标-年增长],1000),"0.0K ⯅;0.0K ⯆;") & UNICHAR(34)
将年增长值除以1000转换为千单位
特殊格式:
正数显示为0.0K ⯆(如0.5K ⯆表示增长)
负数显示为0.0K ⯅(下降)
零值显示为0.0K(无箭头)
")":直接添加右括号字符)
最终输出示例
假设:
[指标] = 1234
[指标-占比] = 0.1234
[指标-年增长] = 500
则输出为:
"1.2K"("12.34%","0.5K ⯆")
选择创建好的计算项“智能”,将动态格式字符串打开,输入以下代码
公式:
VAR A1 = FORMAT( [指标] , "0" )
VAR A2 = FORMAT( DIVIDE([指标] , 10000 ) , "0.0万" )
VAR A3 = FORMAT( DIVIDE([指标] , 1000 ) , "0.0,K" )
VAR A = SWITCH( TRUE(),
[指标] >= 10000 , A2 ,
[指标] >= 1000 , A3 ,
A1 )
VAR B1 = FORMAT( [指标-年增长] , "0 ⯅;0 ⯆;" )
VAR B2 = FORMAT( DIVIDE( [指标-年增长] , 10000 ) , "0.0,万 ⯅;0.0,万 ⯆;" )
VAR B3 = FORMAT( DIVIDE( [指标-年增长] , 1000 ) , "0.0,K ⯅;0.0,K ⯆;" )
VAR B = SWITCH( TRUE(),
ABS([指标-年增长]) >= 10000 , B2 ,
ABS([指标-年增长]) >= 1000 , B3 ,
B1 )
RETURN
UNICHAR( 34 ) & A & UNICHAR( 34 ) &
" (" &
UNICHAR( 34 ) & FORMAT( [指标-占比] , "0.00%" ) & UNICHAR( 34 ) &
"," &
UNICHAR( 34 ) & B & UNICHAR( 34 ) &
")"
公式逻辑解析:
变量 A:主指标格式化
作用:根据 [指标] 的大小自动选择合适的单位:
**≥10,000** → 显示为 X.X万(如 1.2万)
**≥1,000 但 <10,000** → 显示为 X.XK(如 1.2K)
<1,000 → 直接显示原始数值(如 999)
变量 B:年增长指标格式化
作用:根据 [指标-年增长] 的绝对值大小自动选择合适的单位,并附加趋势箭头:
**≥10,000** → 显示为 X.X万 ⯅/⯆(如 1.5万 ⯆)
**≥1,000 但 <10,000** → 显示为 X.XK ⯅/⯆(如 1.5K ⯆)
<1,000 → 直接显示 X ⯅/⯆(如 500 ⯆)
最终格式:
"主指标" ("占比","年增长趋势")
示例:
"1.2万" ("12.34%", "0.5万 ⯆")(增长)
"999" ("5.00%", "200 ⯆")(数值较小,无单位转换)
"8.5K" ("8.50%", "1.2K ⯅")(下降)
主指标(A):智能选择“万”、“K”或原始单位。
年增长(B):智能选择单位,并附加趋势箭头(⯅下降,⯆上升)。
占比([指标-占比]):固定显示为百分比(0.00%)。
最终格式:"数值" ("占比","增长趋势"),所有部分都用双引号包裹。
★可视化报告制作
1、业绩概览制作
第一步:设置报表页格式选项,选择画布背景,上传我们设计好的素材
第二步:插入一个图像,AI机器人图标,点开操作功能,给此图像添加登录页书签。
第三步:插入一个卡片图,将度量值日历拖入切片器。
第四步:插入七个书签按钮,输入数据中心、产品维度、客户开发、业绩分析、地域分析、业绩考核、表格维度,并给书签按钮添加我们设计好的图标。
第五步:插入一个形状,用于给以上建立视觉对象添加背景。
第六步:插入三个切片器,将卡日期表年份拖入字段中,将分析维度-指标表指标拖入字段中,将计算组分解树计算单位拖入字段中。
第七步:插入一个分解树,分析拖入度量值指标,解释依据拖入维度-产品表类别、子类别,维度-客户表行业、职业,维度-销售人员表销售人员,设置视觉对象格式打开条件格式,设置数据栏颜色,格式样式选择规则,选择基于指标-年增长字段,规则如果值大于等于-9999999,小于0,则为粉色,如果值大于等于0,小于9999999,则为绿色。
第八步:插入一个分解树,分析拖入度量值指标,解释依据拖入维度-产品表类别、子类别,维度-销售人员表销售经理、销售人员,维度-省份大区表省份,设置视觉对象格式打开条件格式,设置数据栏颜色,格式样式选择规则,选择基于指标-年增长字段,规则如果值大于等于-9999999,小于0,则为粉色,如果值大于等于0,小于9999999,则为绿色。
第九步:插入一个分解树,分析拖入度量值指标,解释依据拖入维度-省份大区表省份,维度-销售人员表销售经理、销售人员,维度-产品表类别、子类别,设置视觉对象格式打开条件格式,设置数据栏颜色,格式样式选择规则,选择基于指标-年增长字段,规则如果值大于等于-9999999,小于0,则为粉色,如果值大于等于0,小于9999999,则为绿色。
第十步:插入一个分解树,分析拖入度量值指标,解释依据拖入地图辅助表省、市、区,维度-产品表类别、子类别,设置视觉对象格式打开条件格式,设置数据栏颜色,格式样式选择规则,选择基于指标-年增长字段,规则如果值大于等于-9999999,小于0,则为粉色,如果值大于等于0,小于9999999,则为绿色。
第十一步:将四个树状图分别重命名为客户分解树、产品分解树、销售分解树和地域分解树。随后,将它们叠放。在视图窗口中,选中这四个树状图,右键点击并选择分组功能,将它们归为一个组,命名为归因分析。接着,隐藏产品分解树、销售分解树和地域分解树。打开书签功能,为客户分解树添加书签。按照相同方法,为其他三个树状图也添加书签。最后,选中这些书签,右键选择分组,命名为页内切换归因分析。
第十二步:插入四个书签按钮,点开样式文本分别输入文本客户分解、产品分解、销售分解和地域分解,并给书签按钮添加我们设计好的图标,点开操作功能,将以上建立书签添加给按钮。
第十三步:如图美化界面
第十四步:打开视图窗口书签功能,为此页面添加一个书签
第十五步:数据中心页,点击文本为归因分析的按钮,打开操作功能,类型选择书签,将此页书签添加到按钮。
好的,今天的讲解就到这里。后期课程也会逐渐增加难度,精彩内容,敬请期待。