1. 什么是DAX函数
DAX函数初体验:
Divide、Related、if、Sum、Values等
值函数和表函数
DAX函数术语、语法和运算符
DAX编程快捷键
2. 数据建模的基本知识
建立关系、关系的传递、避免出现循环关系、星型和雪花模型、交叉筛选器方向
新建计算列
新建度量值
度量值的管理:分组管理,空表管理:BLANK()
新建表:辅助表(四种方式)、日历表
数据类型调整
数据格式控制:%、$、千位分隔符、小数位
小数位:建模上全局控制和视觉对象中局部控制
日期时间格式化:通过快捷功能或Format函数
动态控制数据格式:Round、Fixed、Format函数
自定义字符串格式
显示和隐藏列
3. DAX原理
列式数据库vs行式数据库
理解度量值、计算列
计值环境-行上下文和筛选上下文
4. DAX函数系统介绍
数学函数:ABS、DIVIDE、MOD、RAND、ROUND、FIXED等
日期和时间函数: CALENDAR、CALENDARAUTO、MONTH、YEAR、DATE等
信息函数:USERNAME、USERPRINCIPALNAME、HASONEFILTER、HASONEVALUE、ISFILTERED、ISCROSSFILTERED、ISINSCOPE、ISBLANK等
逻辑函数:AND、OR、IF、IFERROR、SWITCH、TRUE、FALSE等
关系函数:CROSSFILTER、RELATED、RELATEDTABLE等
筛选器函数:FILTER、CALCULATE、ALL、ALLSELECTED、EARLIER、KEEPFILTERS、SELECTEDVALUE、LOOKUPVALUE(用Related代替)等
父子函数:PATH、PATHCONTAINS、PATHITEM、PATHLENGTH等
统计函数:AVERAGE、COUNT、MAX、MIN、SUM等
迭代统计函数:AVERAGEX、COUNTX、MAXX、MINX、SUMX、RANKX等
表函数: FILTERS 、ADDCOLUMNS、 SELECTCOLUMNS、 CROSSJOIN、 EXCEPT、 GENERATE、 GROUPBY、 SUMMARIZE、 SUMMARIZECOLUMNS、 TOPN、 TREATAS、 UNION、 VALUES、DISTINCT、DATATABLE(生成辅助表)等
文本函数: EXACT、 FIND、 LEN、 REPT、 LOWER、 UPPER、 UNICHAR等
时间智能函数:DATEADD、DATESMTD、FIRSTDATE、LASTDATE、SAMEPERIODLASTYEAR等
财务函数:COUPDAYS、PRICE、RECEIVED等
其他函数:BLANK、ERROR等
5. DAX案例讲解
Filter 和 Calculate函数详解
Keepfilters函数保留外部筛选上下文
Crossfilter交叉筛选器方向的两种方法
Hasonevalue和Selectedvalue函数
值合并、列合并以及表合并CONCATENATEX、UNION函数
CROSSJOIN和GENERATE 笛卡尔积
分组函数讲解
RANKX总排名和组内排名以及行上下文VAR和EARLIER
TopN/BottomN和Others(Except函数)
TopN中实现动态指标
SUMX迭代详解及行上下文进一步理解
时间智能函数-同比环比分析
时间智能函数-累计聚合、滚动聚合、移动平均
时间智能函数-期初期末库存
时间趋势分析之根据最近时间取TopN
时间趋势分析之取季度中最大月份的数据
时间趋势分析之根据指定月份对月度、季度和年度对比
占比分析ALL和ALLSELECTED、ISINSCOPE
USERELATIONSHIP激活关系
Error函数的使用
TREATAS动态匹配
矩阵列转行vs DAX列转行 vs Power Query逆透视
数据区间分析
帕累托(二八原则)分析
按周分析
RFM客户价值分析
|