一、基本概念
1.1计算列与度量值
计算列基于原始行进行计算,用于整列原始数据和增加辅助列。
度量值是基于数据透视表中所处单元格上下文进行计算,需要将数据结果置于数据透视表中的值区域。
如果计算列与度量值都可以实现,优先选择度量值,以节省空间。
1.2DAX
DAX:Date Analysis eXpressions
数据分析表达式
1.3 power各表关系。
允许1对n,不允许多对多。
二、加载数据
2.1从链接表加载
优点:方便维护和更改、虽然范围显示锁死($A$1:$B$17)但是在第18行加入数据依然会同步。
缺点:如果底层数据过大,将使表格过大。不方便共享。
2.2从Excel表格加载
优点:方便维护,方便共享。
2.3从剪贴板表格加载
优点:无需刷新,
缺点:难以维护
使用场合:永不改变的数据。比如2018-08-08是2018年。
2.4从数据库加载
2.4.1从sql server连接
后面根据导向提示即可。
2.4.2从my sql连接
三、更改连接
3.1更改Excel连接
更改Excel的连接路径
3.2更改数据库连接
四、常用函数
4.1数据的提取和合并
函数名 | 解释 |
left | 从左开始截取 |
right | 从右开始截取 |
mid | 从中间开始截取 |
len | 长度 |
find | 区分大小写查找 |
search | 不区分大小写查找 |
& | 连接 |
与Excel一样。
4.2格式转换
函数名 | 解释 |
value | 转换成数值 |
format | 日期或数字格式的转换、像是Exce中的textl |
replace | 替换 |
substitute | 查找和替换 |
4.3聚合函数
函数名 | 解释 |
SUM | 求和 |
AVERAGE | 求平均值 |
MEDIEN | 求中位值 |
MAX | 求最大值 |
MIN | 求最小值 |
COUNT | 数值格式的计数,不计空单元格 |
COUNTA | 所有格式的计数,不计空单元格 |
COUNTBLANK | 空单元格计数 |
COUNTROWS | 表格中的行数,统计空单元格 |
DISTINCTCOUNT | 不重复计数,统计空单元格(空单元格记为1) |
4.4逻辑函数
函数名 | 解释 |
IF | 与Excel中一样 |
IFERROR | 与Excel中一样 |
AND | 与Excel中一样 |
OR | 与Excel中一样 |
SWITH | 数值转换 |
SWITH(表达式,值1,结果1,值2,结果2,...,[else结果])
4.5信息函数
函数名 | 解释 |
ISBLANK | 是否空值 |
ISNUMBER | 是否数值 |
ISTEXT | 是否文本 |
ISNONTEXT | 是否非文本 |
ISERROR | 是否错误 |
4.6数字函数
函数名 | 解释 |
ABS | 绝对值 |
ROUND | 四舍五入 |
ROUNDUP | 向上舍入 |
ROUNDDOWN | 向下舍入 |
INT | 向下舍入求整 |
4.7数字函数
4.8日期函数
4.9关系函数
函数名 | 解释 |
RELATED | 和VLOOKUP类似 |
RELATEDTABLE | 与透视表类似。可聚合。 |
4.10 calculate
Calculate:=calculate(表达式(度量值),筛选条件1,筛选条件2...筛选条件n)
4.11 divide(安全除法)
Divide:=divide(分子,分母,[错误返回值,默认为空])
五、常用构造
5.1创建KPI
类似于Excel中的条件格式。
5.2创建层级(层次)结构
5.3创建集
作用,产看特定母类和特定子类。
5.4生成非数据透视表的报告
CUBEMEMBER:从多维数据集返回成员或数组。
CUBEVALUE:从多维数据集返回聚合值
可以使用OLAP工具将透视表转化为函数表。
5.5了解钻通
需要注意使用钻通可能会使数据少显示
原因1、Excel只能1048576行
原因2、设置显示的行数不够。
六补充
6.1字段的增删改
如果增加字段没有显示,很可能是因为没有勾选。
如果想去除某个字段,可不将其勾选。
如果字段改名,刷新将会报错。需要进入表属性-保存即可。