数据分析师-编程语言与工具-Power BI_DAX语言入门与高级应用.docx

数据分析师-编程语言与工具-Power BI_DAX语言入门与高级应用.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

PowerBI与DAX语言基础

1PowerBI简介与安装

PowerBI是Microsoft提供的一款商业分析服务,它将来自不同来源的数据转换为连贯、视觉丰富的交互式报告。PowerBI的桌面版本是一个强大的数据建模和报告工具,而其服务版本则允许用户在Web上共享和协作这些报告。PowerBI的安装过程简单,只需访问Microsoft的官方网站,下载PowerBIDesktop,然后按照安装向导的指示进行即可。PowerBIDesktop支持Windows操作系统,而PowerBI服务则可以在任何有Web浏览器的设备上使用。

2DAX语言概述

DAX(DataAnalysisExpressions)是PowerBI中用于数据建模和分析的一种公式语言。DAX语言结合了函数、运算符和常量,用于创建计算列和度量值,从而帮助用户从数据中提取更深入的见解。DAX语言的强大之处在于它能够处理复杂的商业逻辑,包括时间智能、条件计算和数据透视等。

3DAX语言基础语法

DAX语言的基础语法包括函数、运算符和常量的使用。例如,创建一个计算列,计算每个产品的销售总额:

TotalSales:=SUMX(Sales,Sales[Quantity]*Sales[UnitPrice])

在这个例子中,SUMX是一个DAX函数,用于对表中的每一行执行一个表达式,然后返回所有行的总和。Sales是数据模型中的一个表,Quantity和UnitPrice是Sales表中的两个列。:=用于定义计算列的名称和计算公式。

4数据模型与关系建立

在PowerBI中,数据模型是数据的结构,它包括表、列和关系。关系建立是数据模型的关键部分,它允许用户在不同的表之间建立连接,从而进行更复杂的分析。例如,假设我们有两个表,一个是Sales,另一个是Products,我们可以通过建立关系,将Sales表中的ProductID列与Products表中的ProductID列连接起来:

在PowerBI的“字段”窗格中,选择Sales表的ProductID列。

点击“建模”选项卡中的“新建关系”按钮。

在弹出的对话框中,选择Products表的ProductID列作为关系的另一端。

确保“交叉过滤方向”设置为“双向”,然后点击“确定”。

通过建立关系,我们可以在Sales表中使用Products表中的数据,例如,我们可以创建一个度量值,计算每个产品的销售总额:

TotalSalesbyProduct:=SUMX(FILTER(Sales,Sales[ProductID]=Products[ProductID]),Sales[Quantity]*Sales[UnitPrice])

在这个例子中,FILTER函数用于从Sales表中筛选出与Products表中ProductID相匹配的行,然后SUMX函数用于计算这些行的销售总额。#DAX函数入门

5常用DAX函数介绍

DAX(DataAnalysisExpressions)是PowerBI中用于数据建模和分析的一种公式语言。它提供了丰富的函数库,用于数据的计算、转换和分析。下面,我们将介绍一些DAX中的常用函数,包括文本、日期时间、数学和统计函数。

5.1文本函数

CONCATENATE:用于连接两个或多个文本字符串。

LEFT,MID,RIGHT:用于从文本字符串中提取字符。

FIND,SEARCH:用于在文本中查找子字符串的位置。

5.1.1示例:使用CONCATENATE函数

假设我们有一个包含员工姓名和部门的表格,我们想要创建一个新的列,将姓名和部门合并成一个字符串。

姓名部门组合=CONCATENATE(表[姓名],在,表[部门])

5.2日期时间函数

DATE:创建一个日期。

DATEADD:在日期上增加指定的时间间隔。

DATEDIFF:计算两个日期之间的差异。

5.2.1示例:使用DATEADD函数

假设我们有一个销售数据表,我们想要创建一个新的列,显示每个销售记录的下一年的日期。

下一年日期=DATEADD(表[销售日期],1,YEAR)

5.3数学函数

SUM:计算数值列的总和。

AVERAGE:计算数值列的平均值。

MIN,MAX:分别计算数值列的最小值和最大值。

5.3.1示例:使用SUM函数

假设我们有一个包含产品销售数量的表格,我们想要计算所有产品的总销售数量。

总销售数量=SUM(表[销售数量])

6CALCULATE函数详解

CALCULATE函数是DAX中最重要的函数之一,它用于在不同的上下文中计算表达式。通过使用CALCULATE,我们可以

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档