DAX权威指南(运用Power BISQL Server Analysis Services和Excel实现商业智能分析第2

DAX权威指南(运用Power BISQL Server Analysis Services和Excel实现商业智能分析第2
作者: (意)马尔·科鲁索//阿尔贝托·费拉里|责编:王静|译者:高飞
出版社: 电子工业
原售价: 188.00
折扣价: 127.90
折扣购买: DAX权威指南(运用Power BISQL Server Analysis Services和Excel实现商业智能分析第2
ISBN: 9787121405051

作者简介

Marco Russo是SQLBI.COM的创始人。其定期发布关于微软Power BI、PowerPivot、DAX和SQL Server的文章。自2009年测试版的Power Pivot发布以来,SQLBI.COM成了DAX相关文章和教程的主要来源之一。他为商业智能(Business Intelligence,BI)解决方案提供咨询和指导,并精通与BI相关的微软技术。他编写了很多关于Power Pivot、DAX和Analysis Services的文章、图书。
高飞数据分析师,BI总监2015年接触Power Pivot,被DAX语言的强大和灵活所吸引。2016年3月创建了面向Power BI用户的微信公众号“Power BI极客”,并更新至今。2019年上线同名网站PowerBIGeek.com,致力于打造一个综合性的Power BI中文学习网站。现从事技术分享,企业BI项目实施和培训工作。微软Power BI最有价值专家(MVP),Power BI可视化大赛评委,ExcelHome论坛版主。

内容简介

"

内容介绍

本书是微软DAX语言在商业智能分析、数据建模和数据分析方面的指南。通过对本书的学习,你将了解如何使用DAX语言进行商业智能分析、数据建模和数据分析;你将掌握从基础表函数到高级代码,以及模型优化的所有内容;你将确切了解在运行DAX表达式时,引擎内部所执行的操作,并利用这些知识编写可以高速运行且健壮的代码。本书第2版的重点内容包括基于免费的Power BI Desktop来构建和运行示例,帮助你在Power Bl、SQL Server Analysis Services或Excel中充分利用强大的变量(VAR)语法。你想要使用DAX所有的强大功能吗?那么这本未进行任何删减、深入浅出的著作正是你所需要的。本书适合Excel高级用户、商业智能分析人员、使用DAX和微软分析工具的专业人士。

目录

目  录 



*章  DAX是什么 1

理解数据模型 1

理解关系的方向 3

给Excel用户的DAX学习建议 5

单元格和智能表格 5

Excel函数和DAX:两种函数式语言 7

使用迭代器 7

DAX相关理论 8

给SQL开发人员的DAX学习建议 8

处理关系 9

DAX是函数式语言 9

DAX是一种编程语言和查询语言 10

DAX和SQL中的子查询与条件语句 10

给MDX开发者的DAX学习建议 11

多维模型和表格模型 12

DAX是一种编程语言和查询语言 12

层级结构 12

叶级计算 14

给Power BI用户的DAX学习建议 14


第2章  DAX介绍 15

理解DAX计算 15

DAX的数据类型 17

DAX运算符 20

表构造器 22

条件语句 22

理解计算列和度量值 23

计算列 23

度量值 24

正确选择计算列和度量值 27

变量 28

处理DAX表达式中的错误 29

转换错误 29

算术运算错误 30

空值或缺失值 30

截获错误 32

生成错误 35

规范化DAX代码 36

聚合函数和迭代函数介绍 39

认识常用的DAX函数 42

聚合函数 42

逻辑函数 43

信息函数 45

数学函数 45

三角函数 46

文本函数 46

转换函数 48

日期和时间函数 48

关系函数 49

结论 51


第3章  使用基础表函数 52

表函数介绍 52

EVALUATE函数语法介绍 54

理解FILTER函数 56

ALL和ALLEXCEPT函数介绍 58

理解VALUES、DISTINCT函数和空行 63

将表用作作为标量值 68

ALLSELECTED函数介绍 70

结论 72


第4章  理解计值上下文 73

计值上下文介绍 74

理解筛选上下文 74

理解行上下文 79

测试你对计值上下文的理解 81

在计算列中使用SUM函数 81

在度量值中使用列 83

使用迭代函数创建行上下文 83

嵌套多个表的行上下文 84

同一个表上的多层嵌套行上下文 85

使用EARLIER函数 90

理解FILTER、ALL函数和上下文交互 91

使用多个表 94

行上下文和关系 95

筛选上下文和关系 98

在筛选上下文中使用DISTINCT和SUMMARIZE函数 102

结论 105


第5章  理解CALCULATE和CALCULATETABLE函数 107

CALCULATE和CALCULATETABLE函数介绍 107

创建筛选上下文 108

CALCULATE函数介绍 111

使用CALCULATE函数计算百分比 116

KEEPFILTERS函数介绍 126

筛选单列 130

筛选复杂条件 131

CALCULATE计值顺序 135

理解上下文转换 139

行上下文和筛选上下文回顾 139

上下文转换介绍 142

计算列中的上下文转换 145

度量值中的上下文转换 148

理解循环依赖 151

CALCULATE函数调节器 155

理解USERELATIONSHIP函数 155

理解CROSSFILTER函数 158

理解KEEPFILTERS函数 159

理解CALCULATE函数中的ALL函数 160

无参数的ALL和ALLSELECTED函数介绍 162

CALCULATE规则总结 163


第6章  变量 165

VAR语法介绍 165

变量是常数 167

理解变量的范围 168

使用表作为变量 171

理解惰性计算 173

使用变量的常见模式 174

结论 176


第7章  迭代函数和CALCULATE函数的使用 177

迭代函数的使用 177

理解迭代的基数 178

在迭代函数中使用上下文转换 180

CONCATENATEX函数的使用 184

返回表的迭代函数 186

使用迭代函数解决常见问题 189

计算平均和移动平均 189

RANKX函数的使用 192

改变计算的颗粒度 200

结论 204


第8章  时间智能计算 205

时间智能介绍 205

Power BI中的“自动日期/时间” 206

Excel Power Pivot中的自动日期列 207

Excel Power Pivot中的日期表模板 208

创建日期表 208

CALENDAR和CALENDARAUTO函数的使用 209

多个日期表的使用 212

处理连接到与日期表的多个关系 212

处理多个日期表 214

理解基础时间智能计算 215

标记为日期表 219

基础时间智能函数介绍 221

计算年初至今、季度初至今和月初至今 222

计算平移后的周期平移 224

嵌套混合使用时间智能函数 227

计算周期之间的差异 229

计算移动年度总计 231

为嵌套的时间智能函数选择正确的调用顺序 232

理解半累加计算 234

使用LASTDATE和LASTNONBLANK函数 236

使用期初和期末余额 241

理解高级时间智能计算 245

理解累计至今区间 246

理解DATEADD函数 249

理解FIRSTDATE、LASTDATE、FIRSTNONBLANK和

LASTNONBLANK函数 255

利用时间智能函数进行钻取 258

使用自定义日期表 258

基于周的时间智能 259

自定义YTD、QTD和MTD 262

结论 264

............

"