《POWERBI数据处理和分析》课件 第7章. Power Pivot之DAX语言基础.pdf
《《POWERBI数据处理和分析》课件 第7章. Power Pivot之DAX语言基础.pdf》由会员分享,可在线阅读,更多相关《《POWERBI数据处理和分析》课件 第7章. Power Pivot之DAX语言基础.pdf(30页珍藏版)》请在咨信网上搜索。
1、弟7早Power Pivot之DAX语言基础章节内容 7.1 DAX语言基础,7.1.1 PowerPivot 和 DAX 7.1.2 DAX公式形式 7.1.3DAX公式引用对象命名规则 7.L4DAX数据类型 7.1.5 DAX运算符 7.2 DAX计算基础 721度量值 722计算歹(J 723计算表 7.3 DAX库函数概述27.1.1 PowerPivot 和 DAX Power Pivot是EXCEL和Power Bl中实现数据分析的核心组件。在Power Bl中,主要是通过“建模”选项卡使用Power Pivot的功能。Power Pivot进行数据建模分析和计算所使用的主要语言
2、是DAX,建模和 分析计算的结果则需要结合报表和可视化对象展示出来。DAX是Data Analysis eXpressions的意思,即用于数据分析的表达式语言。最早于2010在EXCEL 2010中随Power Pivot一起发布。目前在EXCEL 2010 及之后版本、POWER Bl和Microsoft SQL SERVER中都支持彳吏用DAX语言 进行数据分析,但是不同软件中使用的DAX语言略有差别。37.1.2 DAX公式形式 DAX公式定义和应用案例 2000年后每平米均价=4AI-圆S普13因&始区h et囱 E a炉it曲1 凶mG。酊 金&0回四 由司SI R叩E Q 3 口
3、 JZ -昌7CALCULATE(AVERAGE(houseunit_price),housebuildingyear2000)先从house表按照buildin等ear列属性的值2000作为条件对数据进行筛 选,对得到的数据再计算unijprice的平均值。该DAX公式被用到柱形图中时,Power B根据选中的横轴属性“equipment”,对于每种蓑修情况的属性莅又征了一次数射筛选,然 后对每种装修情况的数据再动态的执行DAX公式的计算,从而得到了 按装修情况分类的2000年以后的二手房每平米价格并展示在柱形图中,达到计算后通过可视化对比进行分析的效果。47.1.2 DAX公式形式 DAX
4、公式按照以下规则构建:以等号“二开始;由标量运算符、标量常量和DAX函数等语法单位构成,如上例中的运算 符,整型常量2000,DAX库函数CALCULATE和AVERAGE等;除了标量常量外,公式中所引用的操作数都是来自于数据模型中表对象 或表的列对象,如上例中的houseunit_price和houesbuildingyear;按照作用不同,DAX公式可能返回一日标量值、表中的一个列或者一个 表对象;DAX公式用于构建度量值、计算列、计算表等计算对象,因此在等号“二 左边可以给这些DAX公式对象命名后保存。57.1.3 DAX公式弓|用对象命名规则在DAX公式中会引用表对象名、属性列名、公式
5、对象名等,这些 被引用的对象名由UNICODE字符构成,但是需要遵循一定的语法 规则,包括:表名和列名中如果不包括空格和“./:/|?&%$!+=()等特殊字符,则 可以直接使用,否则需要使用单引号括起来,例如suppose ratio。当引用列名或计算列、度量值这样的公式对象时,需要使用方括号括起 来,例如2000年后每平米均价;当引用列名或计算列、度量值这样的公式对象时,需要使用限定名称形 式,即“表名对象名的形式,有些函数中支持隐式限定,例如在同一 张表上下文中计算时,可以直接使用列名形式,但是有些函数要求使用 显式的完全限定名,例如houseunit_price。67.1.4 DAX数
6、据类型 DAX数据类型主要包括整数、实数、逻辑、字符串、日期/时间、货币等,此 外还有针对不可处理类型的空白类型,以及并不会针对最终计算结果,而是 作为很多DAX库函数的参数类型的表数据类型。DAX数据类型M语言中对应数据类型解释INTEGER64位整数Number类型表示整数,可用于度量值、计算列、DAX函 数中整数参数的数据类型DOUBLE64位实数Number类型表示实数,可用于度量值、计算列、DAX函 数中实数参数的数据类型BOOLEAN 逻辑类型逻辑类型只有true和false两个取值,可以作为DAX函 数中表达条件的参数的数据类型STRING 字符串类型文本类型表示文本数据,可用于
7、度量值、计算列、DAX函数中文本参数的数据类型CURRENCY 货币类型Number类型表示货币类型数据空白类型NULL类型等不能表示为其他DAX数据类型的情况统一用 空白类型表达表数据类型表格数据类型用于返回表对象的DAX函数,以及DAX函数 中表对象参数的数据类型7.1.5 DAX运算符 DAX中的运算符只用于构造度量值、计算列等DAX公式时表示所需的计算功能,包 含算术运算符、关系运算符、文本连接运算符和逻辑运算符等四类运算符。类别运算符解释优先级示例圆括号0提升圆括号里运算符 的优先级1(1+2)*3舁术运舁 符A乘塞运算22八3-单目负号3-1*、/双目乘除43*5单目逻辑 运算符!
8、逻辑非5!false舁术运舁 符+、-双目加减61+2文本连接 运算符&文本连接运算7“hi&”world!关系运算 符二、二二、二、=关系运算853双目逻辑 运算符&逻辑与运算953&31II逻辑或运异1053|317.2 DAX计算基础1度量值计算列计算表M X rooms 臼halls 臼toilets 三area?!二direction22179.1南北明22188.4南北22197.3南北22191.3南北22188.8南北22187.6南北21178.2南北22184.3南北22185.3南北221 83.6南北22193.4南北22188.5南北22189南北househeigh
9、t 二buildingheight 二equipment 臼buildingyear g blockjd 日metro$tation_id 曰 sale_date 三unit_price|27精装2010BKO23M004 2020年3 月 10 日2290077简装2007BK230M004 2020年4 月,3 日1780047简装2006BK230M004 2019 年9 月 11 日1910037精装2006BK060M004 2019%月 19 日2210047精装2009BK230M004 2020钠月28 日1960077中装2008BK230M004 2020年4 月21 日2
10、010037简装2011BK023M004 2020弗月 14 日2300047中装2009BK060M004 202。用月9日1970027精装2010BK715M004 202。年明3日2040027简装2010BK004M004 2020筑月4日2190047中装2008BK230M004 2019 年11 月 14 日2080067楮装2006BK230M004 2019 年10 月 19 日1970057精装2006BKOO7M004 2019 年 11 月26 日1900097.2.1度量值 度量值是指从数据分析角度出发,在数据集上根据业务逻辑进行计算 得到分析指标值的动态DAX计
11、算公式,最终的计算结果是一个标量值。在标量值公式中通常通过引用数据模型中的表属性表示分析计算所针 对的数据集,而所构建的DAX公式表示分析计算的方法。度量值是数据分析中所需要的基本计算单元,需要结合报表中的视觉 对象才能达到数据分析的目标。度量值的动态性体现在用DAX计算公式只定义了计算的方法,而公式 中的属性和与视觉对象相关的筛选器决定了计算真正基于的数据集。度量值可以起名,一个已命名的度量值又可以作为参数应用到更复杂 的度量值计算中。107.2.1度量值在Power Bl的“数据视图”的“表工具”或“报表视图”的“建 模”选项卡中,点击“新建度量值”按钮可以创建度量值;也可以在“数据视图”
12、中选择某个数据表单击右键,在右键菜单 中选择“新建度量值”实现度量值的创建。文件 主页帮助外部工具表工具0名称house|如 始标记为日期表管理关系V结构 日历 关系I 1 HS 新建度量值快度量值新建列新建表_ 计算117.2.1度量值.度量值定义案例选中house表,构造一个计算二手房销售每平米均价的度量值,可以在单 击“新建度量值”按钮后在新建度量值的DAX公式编辑框中输入如下DAX 公式并按回车键:每平米均价=AVERAGE(,house,unit_price)0/twim|1.别隔爽 口 国 福而 -.$.%V3,2小”,心X/1 电单*VTRA6(houunit_prlc)room
13、-j hrfh-loilata a2 1 dwionequamnlboSdinvrra,nnUtion_iric.I*I I 1m aut2,2010MOOImo初月io日2 2 1884 SJtr,武装ZOQJMOOIto”心月 13s2 2 197,3*lt4,商整2006MOOI20190911 a2 2 191.33播装2006M0 a南甘AMOOS2Q2OS4ff8B字段 200闺价Z n2biock.idZ buOdlnQheightX buildingywequpmentZ hou,ha9htZ no由3.&E toilM*uMpnte口好咖卿令麦houw 0 圜 sie.dat
14、e O Z toilets Z unt_pnc B每平米均价 S metrostatton.gbS 1 E H新建度质值快度重值 标津列新拉表在以下0不会怎么第1页供1 55)饵理角色通过以下身饰台:mA向答没!iSS iS言架构V箍选器a搜索此视觉对fUL的稀选赛200际后短平米均价可视化工ft提示在此棘 block S distarKe.metrobkxk7 8 house*2000年后每平米.嚼V&2 T领 s zz z ZZ137.2.2计算列计算列是指出于数据分析的目标需要,在数据模型的当前表中,添加根据已有属性列的数据通过DAX公式计算得到的新属性列。计算列和度量值的区别主要有以下
15、两点:度量值是基于数据表中某个属性列的所有行数据进行计算,最终得到一 个标量值;计算列是对表中的每一行数据分别计算并得到一个值,最终 所有行的计算结果构成一个新的属性列。度量值存储时不存储计算结果,只存储DAX公式,当与视觉对象结合进 行数据分析时才进行计算;计算列不但存储DAX公式,还会计算并将计 算结果保留在内存中,并且可以根据需要通过刷新重新计算。147.2.2计算歹U在Power Bl的“数据视图”的“表工具”或“报表视图”的“建 模”选项卡中点击“新建列”按钮可以创建计算列;也可以在“数据视图”中选择某个数据表并单击右键,在右键菜 单中选择“新建列”实现计算列的创建。文件 主页帮助外
16、部工具表工具 度量工具标记为日期表 管理关系 新建度量值快度量值新建列新建表结构 日历 关系 计算157.2.2计算歹U计算列定义案例为house表创建一个表示房型的文本类型计算列,可以在单击“新建列”按钮后在 新建列的DAX公式编辑框中输入以下DAX公式并按回车键:房型=houserooms&房&househalls&厅&housetoilets&“卫metrostation_id文件名称主页 帮助house构外部工具 表工具1 B 嚏标记为日期表 管理关系历 关系列工具ffl ffl HH新建度最值快度至值新建列新建表幽 X/1房型=house-rooms&房&househalls&,厅”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- POWERBI数据处理和分析 POWERBI数据处理和分析课件 第7章. Power Pivot之DAX语言基础 POWERBI 数据处理 分析 课件 Pivot DAX 语言 基础
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。