更新时间:2024-07-24 11:16:47
封面
版权信息
版权
内容提要
推荐词
序一
序二
前言
阅读指南
读者对象
软件适用版本
交流学习
致谢
第1章 从Excel讲起
1.1 Excel在数据处理方面的局限性
1.1.1 数据处理能力有限
1.1.2 数据处理透明性不够
1.1.3 数据处理紧凑性不足
1.2 BI与智能化Excel
1.2.1 BI
1.2.2 智能化Excel
1.3 数据库概念与数据模型
1.3.1 数据库与数据表
1.3.2 事实表与维表
1.3.3 记录与字段
1.3.4 查询与连接
1.3.5 关系与数据模型
第2章 Power Pivot与数据建模
2.1 Power Pivot简介
2.2 Power Pivot窗口一览
2.3 Power Pivot数据连接类型
2.3.1 从关系数据库导入数据
2.3.2 从文本文件导入数据
2.3.3 从Excel文件导入数据
2.3.4 从剪贴板导入数据
2.3.5 从Power Query中导入数据
2.4 多表数据模型:表间关系与跨表透视
2.4.1 为数据模型创建Excel智能表
2.4.2 添加智能表到数据模型
2.4.3 创建表间关系
2.4.4 管理表间关系
2.4.5 跨表透视
2.5 Power Pivot展示窗口:数据透视表与数据透视图
2.5.1 Power Pivot与数据透视表
2.5.2 Power Pivot与数据透视图
第3章 DAX:万物始于“筛选”
3.1 从隐式度量值讲起
3.1.1 显示隐式度量值
3.1.2 度量值的创建方法
3.1.3 度量值的重要特性:可复用性
3.1.4 在计算列中使用DAX函数
3.2 动态计算的核心:上下文
3.2.1 筛选上下文
3.2.2 行上下文
3.2.3 上下文转换
3.2.4 筛选传递
3.3 数据模型的基石:关系
3.3.1 关系的类型
3.3.2 数据模型的结构
3.3.3 查找表和数据表
3.4 以SUM()函数为代表的聚合函数
3.4.1 基础聚合函数
3.4.2 与计数相关的聚合函数
3.5 以SUMX()函数为代表的迭代函数
3.5.1 SUMX()函数
3.5.2 RANKX()函数
3.5.3 CONCATENATEX()函数
3.5.4 FILTER()函数
3.6 CALCULATE()函数
3.6.1 增加筛选条件
3.6.2 修改筛选条件
3.6.3 移除筛选条件
3.6.4 CALCULATE()函数的两个核心要点
3.7 为什么ALL()函数可以移除筛选条件
3.8 ALL()函数与VALUES()函数
3.9 DAX代码书写技巧与方法
3.9.1 DAX函数输入技巧:智能填充
3.9.2 DAX代码格式化规则
3.9.3 DAX代码注释方法
3.9.4 在DAX中使用VAR/RETURN
3.10 时间智能函数与时间智能计算
3.10.1 日期表
3.10.2 按列排序
3.10.3 时间智能函数的底层逻辑
3.10.4 时间智能函数的分类
3.10.5 计算月、季度、年初至今
3.10.6 计算去年同期
3.10.7 计算指定时间间隔
3.11 数据透视表“杀手”:CUBE函数
3.11.1 一键转换为公式
3.11.2 CUBE函数输入技巧
3.11.3 CUBEVALUE()与CUBEMEMBER()函数
3.11.4 CUBEVALUE()与切片器联动
第4章 Power Query与数据清洗
4.1 Power Query简介
4.2 Power Query编辑器界面一览
4.3 Power Query连接的数据类型
4.3.1 从文本/CSV
4.3.2 自网站
4.3.3 来自表格/区域