《大数据技术在财务中的应用》课件 4.2DAX语言应用_第1页
《大数据技术在财务中的应用》课件 4.2DAX语言应用_第2页
《大数据技术在财务中的应用》课件 4.2DAX语言应用_第3页
《大数据技术在财务中的应用》课件 4.2DAX语言应用_第4页
《大数据技术在财务中的应用》课件 4.2DAX语言应用_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《大数据技术在财务中的应用》4.2DAX语言应用DAX的语法DAX是一个专为数据模型及商业智能计算而设计的公式语言。简单来说,DAX户充分利用数据来创建新的信息或关系,在获取了所需信息和关系后,用户便可开始解决实际的商业智能问题。DAX的语法BudgetAmount=SUM('预算'[Budget2016])BudgetAmount是度量值名称。等号是运算符,表示公式的开头,完成计算后将会返回结果。SUM是DAX函数,将'预算'[Budget2016]列中的所有数值相加。括号用于括住包含一个或多个参数的表达式,几平所有函数都至少需要一个参数,参数会传递一个值给函数。'预算'是引用的表。[Budget2016]是引用的表中的引用列。DAX的运算符DAX公式中的运算符有四类:算术运算符、比较运算符、文本串联运算符、逻辑运算符运算符类型运算符号含义算术运算符+加法-减法或负号*乘法/除法^幂比较运算符=等于>

大于<

小于>=大于或等于<=小于或等于<>

不等于文本串联运算符&连接(串联)两个文本值以生成一个连续的文本值逻辑运算符&&同时满足几个条件。如果多个表达式都返回TRUE,则结果为TRUE;否则结果为FALSE||满足任意一个条件。如果任一表达式返回TRUE,则结果为TRUE;仅当所有表达式均返回FALSE时,结果才为FALSEDAX的运算符运算符优先级运算符说明^幂-负号*和/乘法和除法+和-加法和减法&文本串联=、<、>、<=、>=、<>比较DAX的函数DAX含有一个超过200个函数、运算符和构造的库,在创建公式时具有很大的方便性和灵活度函数类别函数说明常用函数数学和三角函数类似于Excel中的数学和三角函数。ABS;CURRENCY;INT;RAND;ROUND;SUM统计函数用于创建聚合,如计数、求平均值或最大值/最小值ADDCOLUMNS;AVERAGE;COUNT;COUNTA;COUNTBLANK;MAX;MIN;ROW筛选器函数返回特定数据类型、在相关表中查找值及按相关值进行筛选CALCULATE;ALL;DISTINCT;DISTINCTCOUNT;EARLIER;EARLIEST;RELATED逻辑函数返回表达式中有关值或集的信息AND;IF;HASONEVALUE;NOT;OR;SWITCH日期和时间函数类似于Excel中的日期和时间函数CALENDAR;DATE;FIRSTDATE;LASTDATE;DAY;TODAY;YEAR时间智能函数能够使用时间段(包括年、季度、月、日)对数据进行操作,然后生成和比较针对这些时段的计算,以满足商业智能分析的需要CLOSINGBALANCEYEAR;PARALLELPERIOD;PREVIOUSDAY;SAMEPERIODLASTYEAR;STARTOFYEAR;TOTALMTD信息函数查找作为参数提供的表或列,并且指示值是否与预期的类型匹配ISBLANK;ISERROR;ISNONTEXT;ISNUMBER;ISTEXT文本函数用于提取、搜索或连接文本,设置文本格式等BLANK;CONCATENATE;FORMAT;REPLACE;SEARCH;UPPER其他函数

DATATABLE;VALUES;NATURALINNERJOIN;UNION数据的分类设置在PowerBIDesktop中,导入Excel数据“复兴公司经营数据表”,“中国地名表”数据,数据中有字符型、数字型数据和地理数据,因此在导入后,我们需要去调整相应的数据类型。数据的分类设置在数据视图中,选择需要修改的“经度”数据列数据的分类设置在“列工具”选项卡的“属性”中,选择“数据类别”为“经度”数据的分类设置同样的方法,我们也将“纬度”列的“数据类别”修改为“纬度”、“邮政编码”列的“数据类别”修改为“邮政编码”数据的格式设置在数据处理中,时间格式往往是我们需要重点处理的数据类型数据的格式设置在进行数据分析过程中,有许多的事项都具有日期和时间的属性。时间是极其特殊的数据类型。日期和时间处理有多种需求,比如一个日期,具备有年、月、日、季度、周等不同维度。DAX中有强大的处理时间的函数。数据的格式设置在“复兴公司经营数据表”的报表视图下,单击“新建页”按钮数据的格式设置在新建的空白报表(第2页)创建视觉对象,在“可视化”窗格选择“簇状柱形图”,在“字段”窗格选择“销售时间”和“销售总额”字段,在报表创建的时候,使用日期字段,会自动创建日期的层次关系,引用后有上(下)钻功能数据的格式设置如果不需要这种下钻统计,我们可以单击“销售时间”字段的小三角按钮选择“销售时间”后即可按照时间序列展示数据创建计算列在“复兴公司经营数据表”的报表视图下,单击“新建页”按钮,新建空白报表(第3页),在“字段”窗格选择“销售记录表”创建计算列在“表工具”选项卡的“计算”组中选择“新建列”按钮,在“公式栏”出现“列=”创建计算列我们在公式栏中将“列名”修改为“年度”,在“=”号后输入英文大写状态下的“Y”,此时会显示匹配的函数列表创建计算列双击选择“YEAR”,继续输入英文状态下的“’”,此时会显示匹配的字段列表创建计算列双击选择“'销售记录'[销售时间]”,此时会继续显示时间字段创建计算列继续双击选择“.[Date]”,最后输入“)”,按“Enter”键,在“字段”窗格增加了一个字段“年度”创建计算列继续增加新列,在公式栏中分别输入“季度=('销售记录'[销售时间].[QuarterNo])”和“月份=('销售记录'[销售时间].[MonthNo])”创建计算列切换至报表视图,在第3页空白报表中创建新的报表。在“可视化”窗格中选择“簇状柱形图”,将新建的“月份”列拖至“X轴”,“销售总额”字段拖至“Y轴”,新建的“年度”列拖至“图例”创建度量值在“复兴公司经营数据表”的报表视图下,单击“新建页”按钮,新建空白报表(第4页),在“字段”窗格选择“销售记录表”创建度量值在公式编辑栏出现一个度量值名称,在“字段”窗格中也出现了一个名为“度量值”的字段创建度量值修改度量值为“销售总额1”在名称后输入“=”及要使用的DAX函数的首字母“S”,此时将会显示以该字母开头的DAX函数列表创建度量值双击“SUM”函数,此时可以看到该函数的语法结构和参数的提示信息,且自动列出PowerBIDesktop中已有的列创建度量值双击要选择用于计算的列,“’销售记录’[销售总额]”创建度量值继续在公式编辑栏输入“)”,按“Enter”键,此时我们在“字段”窗格中看到创建的名为“销售总额1”的度量值创建度量值在“字段”窗格选择“销售记录”表,单击鼠标右键,在弹出的快捷菜单中选择“新建度量值”选项创建度量值修改度量值为“销售总额2”在名称后输入“=”及要使用的DAX函数的首字母“S”,此时将会显示以该字母开头的DAX函数列表创建度量值双击“SUMX”函数,此时可以看到该函数的语法结构和参数的提示信息,且自动列出PowerBIDesktop中已有的表创建度量值双击要选择用于计算的表“’销售记录’”,继续输入“,”和“[”,此时可以看到自动列出的PowerBIDesktop中已有的列创建度量值双击要用于计算的列“[销售数量]”,继续输入“*”和“[”创建度量值继续双击选择用于计算的列“[销售单价]”并输入“)”创建度量值按“Enter”键,此时我们在“字段”窗格中看到创建的名为“销售总额2”的度量值创建度量值在报表视图的“可视化”窗格选择“表”,在“字段”窗格勾选“产品成本表”的“产品类别名称”字段、“销售记录表”的“销售总额1”和“销售总额2”字段创建度量值设置“列标题”的“文本”大小为“36”,“加粗”,“居中”,设置“值”的“文本”大小为“32”创建度量值在“复兴公司经营数据表”的报表视图下,单击“新建页”按钮,新建空白报表(第5页),在“字段”窗格选择“销售记录表”创建度量值选择“新建度量值”按钮,修改度量值为“销售数量1”,在名称后输入“=”及要使用的DAX函数的首字母“S”,此时将会显示以该字母开头的DAX函数列表创建度量值双击“SUM”函数,此时可以看到该函数的语法结构和参数的提示信息,且自动列出PowerBIDesktop中已有的列创建度量值双击要选择用于计算的列,“’销售记录表’[销售数量]”创建度量值继续在公式编辑栏输入“)”,按“Enter”键,此时我们在“字段”窗格中看到创建的名为“产品销售数量1”的度量值创建度量值继续在“字段”窗格选择“销售记录表”,新建度量值,在公式编辑栏中输入度量值名称为“产品销售数量2”,在名称后输入“=”及要使用的DAX函数的首字母“C”,此时将会显示以该字母开头的DAX函数列表创建度量值双击“CALCULATE”函数,继续输入英文状态下的“[”,将会自动列出PowerBIDesktop中已有的度量值创建度量值在双击选择“产品销售数量1”度量值,继续输入“)”,按“Enter”键,此时我们在“字段”窗格中看到创建的名为“产品销售数量2”的度量值创建度量值在报表视图中的“可视化”窗格选择“表”,在“字段”窗格中勾选“产品成本表”的“产品名称”字段、“销售记录表”的“产品销售数量1”和“产品销售数量2”字段,修改列标题和值的字号创建度量值继续在“字段”窗格选择“销售记录表”,新建度量值“产品销售数量3”,在名称后输入“=”及要使用的DAX函数的首字母“C”,双击“CALCULATE”函数,继续输入英文状态下的“[”创建度量值双击选择“产品销售数量1”度量值,继续输入“,”及“’”,将会自动列出PowerBIDesktop中已有的列创建度量值双击选择“’产品成本表’[产品类别]”,继续输入“=”、“”家具””及“)”创建度量值按“Enter”键,此时我们在“字段”窗格中看到创建的名为“产品销售数量3”的度量值创建度量值将度量值“产品销售数量3”添加至“表”视觉对象中创建度量值继续在“字段”窗格选择“销售记录表”,新建度量值,在公式编辑栏中输入度量值名称为“产品销售数量4”创建度量值双击选择“产品销售数量1”度量值,继续输入“,”、“ALL”及“(”,将会自动列出Pow

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论