Power BI企业运营分析——动态生成分析维度
欢迎来到Powerbi小课堂,在竞争激烈的市场环境中,企业运营分析平台成为提升竞争力的核心工具。
通过整合多源数据、实时监控关键指标,该平台能够精准分析业务表现,快速识别问题与机会。其可视化看板和智能预警功能,帮助管理者直观掌握运营动态,优化资源分配;而深度分析模块则能挖掘潜在趋势,支撑战略决策。无论是降本增效、风险管控,还是市场拓展,平台均能提供数据支持,助力企业实现精细化运营与可持续增长。
本期课程重点整合前期分散知识点,助您建立清晰的模板搭建思路,涵盖业绩概览、趋势排名、页内可视化切换、自动筛选维度计算排名等内容,难度升级,请紧跟节奏。
想要一份这样的可视化看板吗?想学吗?我教你呀!
一、案例背景:
我司作为国内一家大型服装电商企业,业务范围涵盖男装、女装、童装和配饰。当前,我们正致力于开发企业运营分析系统,旨在通过技术手段实现业绩提升、指标监控、绩效考核、客户维护开发和企业发展预测,促进数据共享与流程优化,进而提升决策效率与运营效率,优化资源配置,强化风险控制,为企业的可持续发展注入动力。
二、设计思路:
通过财务、产品、客户、盈亏预测精准掌控企业发展方向,建立科学的考核机制,并通过控制变动成本,优化企业盈利。
(1)准备基础数据
(2)数据清洗
(3)建立关系视图
(4)个性美化设计
(5)数据建模(度量值)
(6)制作可视化报告
2.5数据建模
指标-占比 = DIVIDE( [指标] , CALCULATE( [指标] , ALLSELECTED( ) ))
公式逻辑解析:ALLSELECTED() 移除除报表、页面或可视化级别应用的所有筛选器外的其他筛选器
这个公式计算的是:当前上下文下的指标值 / 当前筛选范围内的总指标值
新建参数功能选择字段,选择维度-销售人员表销售经理字段、销售人员字段、维度-产品表类别字段、子类别字段、维度-省份大区地区字段、省份字段、维度-客户表行业字段、客户姓名字段,点击创建,形成如下公式:
分析维度合集 = {
("销售经理", NAMEOF('维度-销售人员'[销售经理]), 0),
("销售人员", NAMEOF('维度-销售人员'[销售人员]), 1),
("类别", NAMEOF('维度-产品'[类别]), 2),
("子类别", NAMEOF('维度-产品'[子类别]), 3),
("地区", NAMEOF('维度-省份大区'[地区]), 4),
("省份", NAMEOF('维度-省份大区'[省份]), 5),
("行业", NAMEOF('维度-客户'[行业]), 6),
("客户姓名", NAMEOF('维度-客户'[客户姓名]), 7)
}
公式逻辑解析:
这是一个 DAX 表构造函数,用大括号 {} 包围,每行代表一个维度元组,用括号 () 包围
元组之间用逗号分隔,
每个元组包含三个元素:
维度显示名称:字符串形式的友好名称(如"销售经理")
维度列名:使用 NAMEOF() 函数获取列的完全限定名称
索引号:从0开始的整数,用于标识每个维度
这样的维度集合通常用于:
动态生成分析维度选择器
在DAX度量值中循环处理多个维度
创建通用的分析计算,可应用于不同维度
构建动态报表或可视化
注意:此为一个表变量,无法直接用于可视化展示,需结合其他DAX函数使用
趋势指标排名 =
VAR CurrentFilter =
SWITCH( TRUE(),
• HASONEFILTER('维度-销售人员'[销售经理]), "销售经理",
• HASONEFILTER('维度-销售人员'[销售人员]), "销售人员",
• HASONEFILTER('维度-产品'[类别]), "类别",
• HASONEFILTER('维度-产品'[子类别]), "子类别",
• HASONEFILTER('维度-省份大区'[地区]), "地区",
• HASONEFILTER('维度-省份大区'[省份]), "省份",
• HASONEFILTER('维度-客户'[行业]), "行业",
• HASONEFILTER('维度-客户'[客户姓名]), "客户姓名",
• BLANK()
)
RETURN
SWITCH( CurrentFilter,
• "销售经理", RANKX(ALLSELECTED('维度-销售人员'[销售经理]), [指标]),
• "销售人员", RANKX(ALLSELECTED('维度-销售人员'[销售人员]), [指标]),
• "类别", RANKX(ALLSELECTED('维度-产品'[类别]), [指标]),
• "子类别", RANKX(ALLSELECTED('维度-产品'[子类别]), [指标]),
• "地区", RANKX(ALLSELECTED('维度-省份大区'[地区]), [指标]),
• "省份", RANKX(ALLSELECTED('维度-省份大区'[省份]), [指标]),
• "行业", RANKX(ALLSELECTED('维度-客户'[行业]), [指标]),
• "客户姓名", RANKX(ALLSELECTED('维度-客户'[客户姓名]), [指标]),
• BLANK()
)
公式逻辑解析:
动态维度检测:
使用 HASONEFILTER() 检测当前报表中哪个维度列被筛选
按照预设顺序检查8个可能的维度列
返回匹配的维度名称字符串
智能排名计算:
根据检测到的维度,使用 RANKX 函数计算排名
ALLSELECTED() 保留报表级别的筛选上下文
对指定维度的所有可见值进行排名计算
支持8种不同的分析维度,包括人员、产品、地域和客户等多个分析视角
拓展公式简写:
趋势指标排名 =
VAR CurrentFilter = SELECTEDVALUE('分析维度合集'[Z分析维度-6字段 个订单])
RETURN
SWITCH( CurrentFilter,
• 0, RANKX(ALLSELECTED('维度-销售人员'[销售经理]), [指标]),
1, RANKX(ALLSELECTED('维度-销售人员'[销售人员]), [指标]),
2, RANKX(ALLSELECTED('维度-产品'[类别]), [指标]),
3, RANKX(ALLSELECTED('维度-产品'[子类别]), [指标]),
4, RANKX(ALLSELECTED('维度-省份大区'[地区]), [指标]),
5, RANKX(ALLSELECTED('维度-省份大区'[省份]), [指标]),
6, RANKX(ALLSELECTED('维度-客户'[行业]), [指标]),
7, RANKX(ALLSELECTED('维度-客户'[客户姓名]), [指标]),
• BLANK()
)
2.6可视化报告制作
2.6.1、业绩概览制作
第一步:设置报表页格式选项,选择画布背景,上传我们设计好的素材
第二步:插入一个图像(AI机器人图标),然后点开其操作功能,为该图像添加指向登录页的书签。
第三步:插入一个切片器,将度量值合集字段分析维度-指标拖入切片器。
第四步:插入一个切片器,将日期表日期字段拖入到切片器中。
第五步:插入七个书签按钮,分别命名为数据中心、产品维度、客户开发、业绩分析、地域分析、业绩考核、表格维度,并为每个书签按钮添加预先设计好的图标。
第六步:插入一个形状,用于给以上建立视觉对象添加背景。
第八步:插入三个环形图,值中分别拖入度量值指标,图例分别拖入维度-省份大区表省份字段,维度-绩效头像表头像字段,维度-产品表类别字段,设置视觉对象格式,关闭图例,详细信息标签选择类别总百分比。
第九步:插入一个组合图,X轴拖入日期表年份季度字段,列Y轴拖入度量值指标、指标-上年,行Y轴拖入度量值指标-年增长率。
第十步:插入两个面积图,X轴拖入年份维度表年份字段,Y轴分别拖入度量值销售金额-达成率和销售利润-达成率。
第十一步:插入第三方视觉对象WordCloud,类别拖入维度-产品表产品名称字段,值拖入度量值指标。
第十二步:插入一个矩阵图,行中拖入维度-地图表省、市字段,值拖入度量值度量值合集字段分析维度-指标、指标-年增长率和指标-占比。
第十三步:插入一个第三方视觉对象colorMap,位置拖入维度-地图表省、市字段,颜色拖入度量值指标。
第十四步:插入一个文本框,输入文本地区筛选,插入一个切片器,拖入维度-省份大区表省份字段。
第十四步:首先,将colorMap覆盖至矩阵图上。接着,在视图窗口中启用选择功能,找到并隐藏矩阵图。随后,启用书签功能,为地图添加书签并隐藏,再将矩阵图显示出来,并为其添加书签命名为表格。最后,选中这两个书签,右键选择分组功能,命名为‘页内切换地区业绩’。
第十五步:接下来,插入一个书签导航器,并打开书签选项。然后,将之前建立的书签分组添加到书签导航器中。
第十六步:如图美化界面
第十七步:打开视图窗口书签功能,为此页面添加一个书签
第十八步:点击文本为业绩概览的按钮,打开操作功能,类型选择书签,将此页书签添加到按钮。
2.6.2、趋势排名制作
第一步:设置报表页格式选项,选择画布背景,上传我们设计好的素材
第二步:插入一个图像,AI机器人图标,点开操作功能,给此图像添加登录页书签。
第三步:插入三个切片器,将度量值合集字段分析维度-指标、日期表日期字段和字段合集分析维度合集拖入切片器。
第四步:插入三个簇状柱形图,X轴分别拖入维度-销售人员表销售人员字段、维度-身份大区表省份字段、维度-产品表子类别字段,Y轴拖入度量值指标-年增长率,将X轴使用字段用作筛选器,筛选类型选择前N个,显示项前5个,值选择指标-年增长率。
第五步:插入一个表,列中添加字段分析维度合集、分析维度-指标、趋势指标占比、趋势指标排名、指标-年增长、指标-年增长率。
第六步:如图美化界面
第七步:打开视图窗口书签功能,为此页面添加一个书签
第八步:点击文本为趋势排名的按钮,打开操作功能,类型选择书签,将此页书签添加到按钮。
好的,今天的讲解就到这里。后期课程也会逐渐增加难度,精彩内容,敬请期待。