好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

财会大数据分析与可视化教学课件(共9单元)项目5数据建模.pptx

40页
  • 卖家[上传人]:sat****105
  • 文档编号:265610100
  • 上传时间:2022-03-13
  • 文档格式:PPTX
  • 文档大小:3.56MB
  • / 40 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数据建模项目五添加相关标题文字添加相关标题文字相关标题文字学习目标汪刚制作添加相关标题文字添加相关标题文字相关标题文字项目导图汪刚制作情境案例 维度表 产品表:包括产品分类ID、产品分类名称、产品ID、产品名称和单价共5个字段产品表包含7条数据(记录); 日期表:包括日期、年、月和季度共4个字段日期表共包含731条数据; 门店表:包括店铺ID、店铺名称和省份名称共3个字段(说明:店铺名称简化为城市名,方便进行地图可视化)门店表包含22条数据; 会员表:共包含会员ID、性别两个字段会员表包含了3111条数据; 事实表 销售表:包括订单号、订单日期、店铺ID、产品ID、会员ID和数量共6个字段销售表包含24812条数据汪刚制作1管 理 关 系2新 建 列 和 新 建 度 量 值3D A X 公 式主目录汪刚制作管理关系任务一汪刚制作子任务一 认识表汪刚制作子任务一 认识表【任务要求】认识维度表和事实表任务数据】案例数据项目51-数据建模.xlsx 维度表 事实表汪刚制作子任务二 认识关系和关系模型(1) 一对多(1:*): 一对多是指一个表(通常是维度表)中的列具有一个值的一个实例,而与其关联的另一张表(通常是事实表)的列具有一个值的多个实例。

      比如门店表中的门店ID具有唯一值,而销售表中对于相同的门店ID具有多个值门店表通过门店ID和销售表建立关系,即是一对多(1:*)的关系2)多对一(*:1): 与一对多正好相反指的是一个表(通常为事实表)中的列可具有一个值的多个实例,而与之相关的另一张表(通常为维度表)仅具有一个值的一个实例 比如销售表通过门店ID和门店表建立关系,即是多对一(*:1)的关系3)一对一(1:1): 指一个表(事实表)对应另一张表(维度表)的记录有一一对应的关系 比如如产品表中的产品ID对应产品分类表中的产品ID即是一对一(1:1)的关系1. 认识关系汪刚制作子任务二 认识关系和关系模型 关系模型的布局是指建立了关联的维度表与事实表的摆放样式 两种: 星型布局模式星型布局模式的特点是在事实表外侧只有一层维度表,所有维度表都直接与事实表关联,呈现的形状就像星星 雪花型布局模式雪花型布局模式的特点是在事实表外侧有多层维度表,每个维度可能串起多个维度表,就像雪花一样由中心向外延伸 两种模式的应用选择 星型布局模式较为简单,且更容易掌控,所以一般建议采用星型布局模式2. 关系模型的布局汪刚制作子任务二 认识关系和关系模型【任务要求】认识关系模型的星型布局模式(星型分布、上下分布)。

      任务数据】案例数据项目52-数据建模.pbix 本案例的四个维度表(产品表、日期表、门店表和会员表)和一个事实表(销售表)呈星型布局模式(星型分布)汪刚制作子任务二 认识关系和关系模型【任务要求】认识关系模型的雪花型布局模式任务数据】案例数据项目54-数据建模.pbix 本案例的六个维度表(产品表、产品分类表、日期表、门店表、门店省份表和会员表)和一个事实表(销售表)呈雪花型布局模式汪刚制作子任务三 创建关系单表是最简单的模型,不需要创建关系;若是多表,则需要创建关系;所谓创建关系就是建立表和表之间的关联,也叫数据建模,数据建模建立的是数据模型而非算法模型;创建方式:自动创建关系手动创建关系汪刚制作子任务三 创建关系【任务要求】创建关系:自动创建、手动创建-拖动【任务数据】案例数据项目55-数据建模.xlsx 本案例导入表格数据为四个维度表(产品表、日期表、门店表和会员表)和一个事实表(销售表),查看并创建维度表和事实表之间的关系汪刚制作子任务三 创建关系【任务要求】创建关系:手动创建-设置属性12435汪刚制作新建列和新建度量值任务二汪刚制作子任务一 新建列 新建列也叫创建计算列,新建列中通常会用到DAX公式;【任务要求】新建列【任务数据】案例数据项目56-数据建模.pbix 本案例导入表格数据为四个维度表(产品表、日期表、门店表和会员表)和一个事实表(销售表),在销售表中引入产品表中的单价字段列,并生成金额字段列。

      单价=RELATED(产品表单价) 金额=销售表数量*销售表单价1234汪刚制作子任务二 新建度量值 度量值是Power BI数据建模的灵魂; 度量值是用 DAX 公式创建一个虚拟字段的数据值,通常理解为要分析的数据指标它不改变源数据,也不改变数据模型; 度量值可以随着不同维度的选择而变化,一般在报表交互时使用,以便进行快速和动态的数据浏览; 可以在“报表视图”或“数据视图”中创建和使用度量值,创建的度量值将显示在带有计算器图标的字段列表中;汪刚制作子任务二 新建度量值【任务要求】新建度量值【任务数据】案例数据项目57-数据建模.pbix 本案例导入表格数据为四个维度表(产品表、日期表、门店表和会员表)和一个事实表(销售表),在销售表创建如下四个度量值 销售金额=SUM(销售表金额) 销售数量=SUM(销售表数量) 营业店铺数量= DISTINCTCOUNT(销售表店铺ID) 单店平均销售额=销售金额/营业店铺数量123汪刚制作DAX-数据分析表达式任务三汪刚制作子任务一 认识DAX公式 DAX是Data Analysis Expressions的缩写,可翻译为“数据分析表达式”; DAX是公式或表达式中可用于计算并返回一个或多个值的函数、运算符或常量的集合; 微软在开发 DAX 的时候,参考了EXCEL中的很多函数,它们名称相同,参数用法也类似; 本教材只介绍DAX初级用法,若想构建非常复杂的DAX公式,可参考DAX权威指南; PowerBI极客网站https:/ 认识DAX公式 DAX公式特点如下: 类似Excel函数 基于列或表的计算 引用“表”、“列”或度量值 通过“”或“”启动智能感知1. DAX语法【举例】销售金额=SUM(销售表金额)含义:对销售表的金额字段求和,并生成“销售金额”度量值。

      销售金额:表示度量值名称表示公式的开头完成计算后将会返回结果SUM:DAX函数名对销售表中的金额列中的所有数据求和括住包含一个或多个参数的表达式所有函数都至少需要一个参数,一个参数会传递一个值给函数 :用来引用表名 :用来引用列名或度量值名销售表:引用的表名金额:引用的字段列汪刚制作子任务一 认识DAX公式2. DAX运算符汪刚制作子任务一 认识DAX公式3-1. DAX函数-聚合函数汪刚制作子任务一 认识DAX公式3-2. DAX函数-逻辑函数汪刚制作子任务一 认识DAX公式3-3. DAX函数-信息函数汪刚制作子任务一 认识DAX公式3-4. DAX函数-数学函数汪刚制作子任务一 认识DAX公式3-5. DAX函数-文本函数汪刚制作子任务一 认识DAX公式3-6. DAX函数-转换函数汪刚制作子任务一 认识DAX公式3-7. DAX函数-日期函数汪刚制作子任务一 认识DAX公式3-8. DAX函数-关系函数汪刚制作子任务一 认识DAX公式3-9. DAX函数-高级聚合函数汪刚制作子任务一 认识DAX公式3-10. DAX函数-时间智能函数汪刚制作子任务一 认识DAX公式3-11. DAX函数-常用筛选器函数汪刚制作子任务一 认识DAX公式3-11. DAX函数-常用筛选器函数 ALL函数 筛选函数,不能单独使用,一般与Calculate函数一起使用; 一般格式:ALL(表或列)。

      ALL函数的功能是返回表或列的所有值; ALL函数的作用是清除一切外部筛选,并能扩大筛选范围; FILTER函数高级筛选器函数,不能单独使用,一般与Calculate函数一起使用;其作用是按指定筛选条件返回一张表;FILTER函数的一般格式:FILTER (表,筛选条件) 第一个参数是要筛选的表 第二个参数是筛选条件 返回的是一张表,不能单独使用,需要与其他函数(通常是Calculate函数)结合使用汪刚制作子任务一 认识DAX公式DAX总结(高飞老师) DAX 是一门强大的语言,它让没有任何 IT 背景的普通人借助 Excel 这样的平民工具就可以处理几百万、上千万行的数据;完备的函数体系允许你将复杂的业务逻辑抽象成一个个公式,根据外部筛选条件的变化,这些公式可以瞬间完成计算并返回结果在过去,这种分析可能需要依赖 IT 长达几小时或数天的反馈才能完成借助 DAX,普通业务人员对数据的分析能力将可以实现质的飞跃转载自:https:/ 认识CALCULATE函数 CALCULATE函数被称作DAX中最强大的计算器函数; CALCULATE函数的一般格式:CALCULATE(表达式,条件1,条件2) 第一个参数是计算表达式,可以执行各种聚合运算 从第二个参数开始,是一系列筛选条件,可以为空;如果多个筛选条件,用逗号分隔 所有筛选条件的交集形成最终的筛选数据集合 根据筛选出的数据集合执行第一个参数的聚合运算并返回运算结果 强调:CALCULATE函数内部的筛选条件若与外部筛选条件冲突时,会强制删除外部筛选条件,按内部筛选条件执行。

      汪刚制作子任务二 认识CALCULATE函数 【任务要求】生成门店为长春市的不同产品分类、不同年度的销售金额数据表【任务数据】案例数据项目58-数据建模.pbix 本案例导入表格数据为四个维度表(产品表、日期表、门店表和会员表)和一个事实表(销售表),在销售表下创建“长春市门店销售金额”度量值 长春市门店销售金额 = CALCULATE(销售表销售金额,FILTER(门店表,门店表店铺名称=长春市)123456汪刚制作子任务三 认识DIVIDE函数【任务要求】计算销售金额环比增长率【任务数据】案例数据项目59-数据建模.pbix 上月销售额 = CALCULATE(销售表销售金额,PREVIOUSMONTH(日期表日期) 销售金额环比 = DIVIDE(销售表销售金额-销售表上月销售额,销售表上月销售额)12346汪刚制作谢谢观看!项目一汪刚制作。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.