一、基本概念
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字段的增刪改

如果增加字段沒有顯示,很可能是因為沒有勾選。
如果想去除某個字段,可不將其勾選。
如果字段改名,刷新將會報錯。需要進入表屬性-保存即可。

