知識點:
- 更新、刷新和計算數據
- 計算列與度量值
- 計算與分段
- 格式轉換
- 提取與合併
一、更新、刷新和計算數據
1.更新
數據源文件位置更新時:
"主頁"—"現有連接"—選中要更改的數據源連接—"編輯"—瀏覽得到新的數據源路徑—可以點擊"測試連接"查看是否連接成果—"保存"時自動刷新
數據源文件列更新時:
"主頁"—"表屬性"—可通過【源名稱】篩選該連接下所包含的表格—是否勾選決定該列是否載入,點擊三角下拉可以篩選要載入的數據—"保存"時自動刷新
注意:要更新的源數據中,字段名應與已載入的數據字段名一致,否則報錯。
2.刷新
如果需要實時數據,可以選擇自動刷新數據;如果需要保證在一段時間內閱讀相同的表格數據,就選擇手動刷新數據。
手動刷新數據:
"主頁"—"刷新"—"刷新"為刷新當前頁,"全部刷新"為刷新除了剪貼板載入的所有頁
自動刷新數據:
Excel窗口下,"數據"—"查詢和連接"—選中某個連接—在刷新控件中勾選"打開文件時刷新數據",或者設置自動刷新頻率—"確定"
3.計算
自動計算和手動計算可自由選擇,但個人建議只有在以下的情況下使用手動計算:數據計算量過大時,選擇自動計算每次更改都需要等待更新數據和計算,耗時較多,可改為手動計算,所有操作完成後一次性計算。
二、計算列與度量值
先來回顧一下Powerpivot窗口的佈局,如下:
選項卡區域的各個功能在實例中為大家一一講解,這裡要介紹的計算列在源數據區域,度量值在計算區域。
1.計算列
我們通過各種方式載入的數據就顯示在源數據區域,對於這塊區域,功能和Excel中的表很相似,都是以列為單位進行計算的,操作主要有以下兩個方向:
(1)點擊下拉三角對數據進行篩選,如果建立了度量值,度量值會隨之計算返回篩選條件下對應的值。如果同時對多列篩選,需要去除篩選,可點擊 "主頁"—"清除所有篩選器",防止你手動操作時有遺漏。
(2)右擊可以對整列進行操作,包括插入新列、複製列、凍結、隱藏、重命名,等等。
計算列:是將公式作用於整個列,基於每行的計算而出現的值。放置於數據透視表/圖的“行”或“列”中。
注意:每個列名都應該是唯一的。所有的公式中的符號應是英文狀態下的符號。
2.度量值
度量值:計算列是基於上下文的篩選而出現的臨時瀏覽數據。放置於數據透視表/圖的“值”中。
度量值對應的就存放在計算區域內,有顯式和隱式兩種。
顯式度量值
在計算區域任一單元格,使用Powerpivot窗口中"主頁"—"計算"—"自動彙總"中的任一項,或者創建一個"度量值名稱 :=數據分析表達式(DAX)公式"。
如下示例,對【數量】利用自動彙總建立【銷售數量】和【訂單數】2個度量值。
示例中,隨著對貨品類型的篩選,【銷售數量】和【訂單數】對應的發生了變化,從這裡我們可以理解為什麼稱度量值是一種“臨時瀏覽數據”了。
隱式度量值
隱式度量值是不需要上面通過自動彙總或者鍵入度量值公式這兩種方法,而是通過拖拽數據透視表字段到"值"區域,生成度量值的方式。
通過這種方式建立的度量值,在Excel窗口的Powerpivot選項卡中—"度量值"中是不顯示的,所以也無法進行編輯的操作。
另外,隱式度量值只能使用如下圖標準聚合(SUM、COUNT、MIN、MAX、DISTINCTCOUNT或AVG),並且只能在創建它們的數據透視表/圖中使用。
計算列的作用主要體現在合併、增加計算和分組,下面的三個知識點,對應的就是對於列的操作。
三、計算與分組
計算:+、-、*、/、if函數
想要增加一列【利潤】列,應該要使【銷售價格】減去【進貨價格】,在列中鍵入等號"=",然後以單引號"'"喚出計算項,選中你要的計算項進行計算就可以了。
我們可以注意到的是,載入的列標題是綠底的,我們新增的列是黑底的,便於二者的區分。
要對某列的值進行分組,可以使用if函數對某條件判斷得出分組。分多組則進行if函數的嵌套即可。
if函數詳細介紹:
四、格式轉換
主要函數:value函數、format函數、replace函數、substitute函數
value函數和replace函數之前文章有詳細介紹:
format函數
語法:format(數字,要轉化成的文本格式 )
等同於Excel函數中的Text函數,用於將值轉化為指定格式的文本。
示例:從入職日期提取出入職月份“X月”
下面給出常用的格式參數及其輸出,大家可以保存備用。
日期時間格式參數
數字格式參數
substitute函數
語法:substitute(文本,要查找的字符串,要替換的字符串,[從左起第幾個查找] )
五、提取與合併
主要函數:left函數、right函數、mid函數、len函數、find/search函數、&連接符
left函數、right函數、mid函數、len函數、find/search函數之前的文章有詳細介紹:
想要增加一列【貨品名 進貨價格】列,在列中鍵入等號"=",然後以單引號"'"喚出合併項,使用連接符"&"將這兩個列合併。
上面的很多函數都和Excel函數是通用的,如果需要了解詳細的用法及示例,在 Excel系列: 都能查閱到。
PowerPivot的基礎入門就分享到這裡,接下來會介紹PowerPivot的DAX函數,功能十分強大,敬請期待!
大家覺得文章有用的話可以點個好看或者分享出去,幫助更多想學習分析技能的朋友!
閱讀更多 數據分析魚 的文章