Power BI企业运营分析——动效封面制作与数据中心搭建

Power BI企业运营分析——动效封面制作与数据中心搭建

 

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

通过整合多源数据、实时监控关键指标,该平台能够精准分析业务表现,快速识别问题与机会。

其可视化看板和智能预警功能,帮助管理者直观掌握运营动态,优化资源分配;而深度分析模块则能挖掘潜在趋势,支撑战略决策。无论是降本增效、风险管控,还是市场拓展,平台均能提供数据支持,助力企业实现精细化运营与可持续增长。

本期课程将重点整合前期分散的知识点,旨在帮助您构建清晰的模板搭建思路。课程内容包括动效封面制作与数据中心搭建,虽然本节内容相对基础,但后期难度会逐渐提升,请紧跟节奏,切勿掉队。

 

 

 

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

一、案例背景:

我司作为国内一家大型服装电商企业,业务范围涵盖男装、女装、童装和配饰。当前,我们正致力于开发企业运营分析系统,旨在通过技术手段实现业绩提升、指标监控、绩效考核、客户维护开发和企业发展预测,促进数据共享与流程优化,进而提升决策效率与运营效率,优化资源配置,强化风险控制,为企业的可持续发展注入动力。

 

二、设计思路:

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

(1)准备基础数据

(2)数据清洗

(3)建立关系视图

(4)个性美化设计

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

(6)制作可视化报告

2.1准备基础数据

基础数据包含订单表、历年考核目标、历年成本数据、业务人员绩效考核方案、客户打分数据收集、可访问平台的账号密码权限表,并依据事实表建立维度表。

2.2数据清洗

将数据导入power query中,找到成本事实表,选中成本类别和成本科目,逆透视其他列,修改列名,预览所有上传数据,审核数据列格式、提升首行等,保证无脏数据后关闭并应用。

 

 

 

 

2.3建立关系视图

这里教大家一个小技巧,在数据表特别多的时候,数据关系搭建像蜘蛛网一样,影响模型搭建的效率和后期逻辑的回溯,我们将关系视图分开搭建,就可以解决这个问题了,在搭建关系之前,我们要先建立一张日期表

日期表 = 
VAR BeginDate = MIN( '事实-客户评分表'[评价日期]) 
VAR EndDate = MAX('事实-订单表'[订单日期])
VAR vFiscalDate = "1231" // 文本"1231" 设置 "0630" 表示 6月30日
VAR vOperateEndDayInMonth = 31 // 数字31 设置 1 ... 31
VAR vOperateEndDayInWeek = 7 // 数字7 设置 1 ... 7
VAR vDateLine =
  CALENDAR(
•    DATE( YEAR( BeginDate ) - IF( vFiscalDate <>"1231" , 1 )  ,  1 ,   1 ) ,
•    DATE( YEAR( EndDate )  + IF( vFiscalDate <>"1231" , 1 )  ,  12 ,   31 )
  )
VAR vBeginDate = MINX( vDateLine , [Date] )
VAR vCalendar =
ADDCOLUMNS(
  vDateLine ,
  "年份" , YEAR( [Date] ) ,
  "季度" , VALUE( FORMAT( [Date] , "Q" ) ) ,
  "年份季度" , YEAR( [Date] ) * 10 + QUARTER( [Date] ) ,
  "月份" , MONTH( [Date] ) ,
  "年份月份" , YEAR( [Date] ) * 100 + MONTH( [Date] ) ,
  "周次" , WEEKNUM( [Date] , 2 ) ,
  "年份周次" , YEAR( [Date] ) * 100 + WEEKNUM( [Date] , 2 ) ,
  "月第几日" , DAY( [Date] ) ,
  "周第几日" , WEEKDAY( [Date] , 2 ),
  "星期几" , RIGHT( FORMAT( [Date] , "aaa" ) , 1 ),
  "年第几日" , VALUE( FORMAT( [Date] , "y" ) )
)

RETURN vCalendar

 

年份维度表 = DISTINCT('日期表'[年份])

 

逻辑:将日期表中的年份提取出来

 

年份 = LEFT('事实-目标'[年月], 4)

 

逻辑:将目标表中日期列的年份提取出来

随后,我们步入关系构建的步骤,参照下图所示来建立基础的数据关系

 

 

 

 

2.4个性美化设计

知识点:书签插入,控件链接报表页

根据我们的设计思路,新建两个可视化页面,分别命名为封面、数据中心,很多小伙伴这里会犯一个关键错误,再建立可视化页面时,同步建立书签,这样建立的书签对应的报表页也是空白的,在我们进行切换操作时,报表页会瞬间返回初始记录,所以书签一定要放到最后一步

 

2.4.1封面页制作

在制作封面页前,需要先创建两个度量值,以确保登录功能的顺利实现

账密连接 = 
IF(
  HASONEFILTER('权限管理'[账号]) && HASONEFILTER('权限管理'[密码]),
  SWITCH(
•    TRUE(),
•    AND(SELECTEDVALUE('权限管理'[账号]) = "总经办", SELECTEDVALUE('权限管理'[密码]) = "a123456"), "登录",
•    AND(SELECTEDVALUE('权限管理'[账号]) = "财务部", SELECTEDVALUE('权限管理'[密码]) = "b123456"), "登录",
•    AND(SELECTEDVALUE('权限管理'[账号]) = "销售部", SELECTEDVALUE('权限管理'[密码]) = "c123456"), "登录",
•    AND(SELECTEDVALUE('权限管理'[账号]) = "网销部", SELECTEDVALUE('权限管理'[密码]) = "d123456"), "登录",
•    AND(SELECTEDVALUE('权限管理'[账号]) = "运营部", SELECTEDVALUE('权限管理'[密码]) = "e123456"), "登录",
•    "账号密码错误"
  ),
  "账号密码错误"
)

 

公式逻辑解析:首先检查是否在'权限管理'表的[账号]和[密码]列上各有一个筛选器(即用户是否选择了单一账号和密码),如果满足条件,则进入SWITCH验证,否则直接返回"账号密码错误

使用SWITCH函数以TRUE()作为判断条件

检查5组预设的账号密码组合,如果匹配任一组合,返回"登录",都不匹配则返回"账号密码错误",当且仅当满足以下条件时返回"登录":

其他所有情况都返回"账号密码错误"

 

导航 = IA([账密连接]="登录","主页",BLANK())

 

公式逻辑解析:逻辑判断函数检查账密链接函数返回值,若为'登录',则显示'主页',否则返回空值,表示账号密码错误,无法访问可视化模型。

 

2.6.1 动销封面制作

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

第二步:插入文本框,输入模板名称

第三步:插入一个图像,素材标题框。

第四步:插入两个第三方视觉Text Filter,分别拖入权限管理表账号和密码字段。

第五步:插入一个空白按钮,并在其文本行中选择条件格式功能。接着,将账密链接函数应用于此按钮。打开操作功能后,选择页导航作为类型,目标依然选择条件格式功能,并将导航函数应用到此。这样,一旦我们建立了主页书签,点击登录按钮,系统就会自动跳转到主页。

第六步:如图美化界面

第七步:打开视图窗口书签功能,为此页面添加一个书签

 

 

 

2.6.2 数据中心制作

在着手构建数据中心页面之前,首要任务是创建一系列基础度量值

订单数量 = DISTINCTCOUNT('事实-订单表'[订单ID])
客户数量 = DISTINCTCOUNT('事实-订单表'[客户ID])
销售金额 = SUM('事实-订单表'[销售额])
销售利润 = SUM('事实-订单表'[利润])
销售数量 = SUM('事实-订单表'[数量])
销售利润率 = DIVIDE( [销售利润] , [销售金额] )
销售利润目标 = SUM('事实-目标'[利润目标])
销售金额-达成率 = DIVIDE( [销售金额] , SUM('事实-目标'[销售额目标]))
销售利润-达成率 = DIVIDE( [销售利润] , SUM('事实-目标'[利润目标]))

 

公式逻辑解析:都是一些基本的聚合函数、安全除法函数和不重复计数函数,不多做赘述。

 

分析维度-指标 = {
  ("销售金额", NAMEOF('1基础度量值'[销售金额]), 0),
  ("销售数量", NAMEOF('1基础度量值'[销售数量]), 1),
  ("客户数量", NAMEOF('1基础度量值'[客户数量]), 2),
  ("订单数量", NAMEOF('1基础度量值'[订单数量]), 3),
  ("销售利润", NAMEOF('1基础度量值'[销售利润]), 4)
}

 

公式逻辑解析:使用新建参数功能,字段选项,选中我们以上建立的度量值,做成一个度量值合集,并将切片器添加到可视化页面选项勾选掉。

 

指标 = 
VAR A = SELECTEDVALUE( '分析维度-指标'[Z分析维度-指标 个订单] )
VAR B = SWITCH( TRUE() ,
•    A = 0 , [销售金额] ,
•    A = 1 , [销售数量] ,
•    A = 2, [客户数量] ,
•    A = 3 , [订单数量] , 
•    A = 4 , [销售利润] , 
•    [销售金额]
•    )
RETURN B

 

公式逻辑解析:将度量值合集与真实度量值连接。

 

指标-上年 = CALCULATE( [指标] ,SAMEPERIODLASTYEAR('日期表'[日期]) ) 

公式逻辑解析:计算度量值合集的上年同期值

 

指标-年增长 = [指标] - [指标-上年]
指标-年增长率 = DIVIDE([指标-年增长],[指标-上年])

公式逻辑解析:计算度量值合集的增长值及增长率

日历 = NOW()

公式逻辑解析:计算当前日期时间,刷新数据时同步更新时间

 

2.6.2 制作数据中心

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

第二步:插入文本框,输入页面名称

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

第四步:插入一个文本框,输入年份,插入一个切片器,将年份维度表年份字段拖入到切片器中。

第五步:插入一个卡片图,并将度量值'日历'作为数据源拖入卡片图中进行展示。

第六步:插入五个KPI图,值拖入度量值指标,走向轴拖入年份维度表年份,目标拖入度量值指标-上年,给视觉对象添加筛选器,将分析维度-指标合集拖入到筛选器中,分别选择订单数量、客户数量、销售金额等,使视觉对象呈现指定指标的涨跌指数。

第七步:插入十个卡片图,分别拖入度量值订单数量、客户数量、销售金额、销售利润、销售数量、销售利润率、销售金额达成率、销售利润达成率、指标-年增长、指标-年增长率。

第八步:接下来,我们要插入十八个空白按钮。然后,按照图示要求,在这些按钮中输入相应的文本,并将它们准确地覆盖到背景分析中心、业务中心以及数据仓库的预留位置上。

第九步:如图美化界面

 

 

好的,今天的讲解就到这里。后期课程也会逐渐增加难度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瓶子xf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值