點擊藍字關注【秋葉 Excel】
發送【7】
免費領 1000+篇 Excel 精選教程!
![]()
本文作者:小爽
本文編輯:竺蘭
大家好,這里是秋葉編輯部~
之前的文章(),我們講解過基于左表的一維數據源,制作右表的數據分析匯總圖的函數做法。
![]()
關于數據分析,我們還有一個利器,那就是PowerPivot,超級透視表。
PS:Power Pivot 是 Excel 的一個加載項,可用于管理數以百萬計的數據行,并對這些數據執行強大的數據分析。
一起來看看,如何利用它解決這個問題吧~
![]()
超級透視表
如果沒有【開發工具】選項卡的話,我們可以在【文件】-【選項】-【加載項】,通過【轉到】按鈕,也可以調用出 COM 加載項對話框。
然后勾選【Power Pivot】加載上去就可以了。
![]()
到這里,我就先默認大家都已經調出 PP 選項卡了。
那么下一步我們來看看具體做法。
第一步:將數據源添加到數據模型中。
選擇【數據區域】,在【Power Pivot】選項卡下,單擊【添加到數據模型】-【確定】。
![]()
此時就進入我們的 PP 編輯器中了。
![]()
現在,我們來新增度量值。
度量值:顧名思義,它就是一個值,也就是它的結果只有一個,一般是用聚合函數計算出來的值。
度量值的編寫,可以在 PP 編輯器中,計算區域中直接編寫,也可以在【Power Pivot】選項卡中新建。
![]()
這里,我們采取第二種方式。
在【Power Pivot】選項卡下,單擊【度量值】-【新建度量值】。
![]()
購買總金額度量值。
表名:表1
度量值名稱:購買總金額
公式:
=SUM('表1'[購買金額])
如果不確定公式寫的對不對,可以單擊檢查公式進行檢查,最后點擊【確定 】按鈕 。
![]()
同理,新建第二個度量值。
購買明細度量值。
表名:表1
度量值名稱:購買明細
輸入度量值公式:
=CONCATENATEX(VALUES('表1'[產品名稱]),'表1'[產品名稱]&[購買總金額],",")
單擊檢查公式,確定公式沒有問題后,再單擊【確定 】 按鈕。
![]()
回到 PP 編輯器中,我們在計算區域中,也可以看到我們前面編寫的度量值。
單擊【主頁】選項卡,單擊【數據透視表】-【數據透視表】。
![]()
購買日期字段放在行區域,度量值購買明細和購買總金額放在值區域。
此時數據透視表就已經是我們想要的效果啦
![]()
看到這里,如果你想系統學習更多超級透視表和其他 Excel 技巧,提高辦公效率,那你可別錯過秋葉的網課《Excel 高手速成實戰課》!
原價 999
現在超值優惠價
包含231節實戰課程
名師授課+配套練習+社群答疑
長期有效,可反復回看
![]()
接下來,我們來看一下這兩個度量值的計算邏輯。
![]()
度量值解析
首先看度量值:【購買總金額】的計算邏輯。
以數據透視表中的 G2 單元格為例,
![]()
?看外部篩選環境
當前的篩選上下文為 2025/7/1,雙擊 G2 單元格,數據為篩選行字段 2025/7/1 的所有數據。
![]()
?看度量值公式
=sum('表1'[購買金額])如下圖,對購買金額列直接求和,也就是 400。
![]()
接下來,繼續看第二個度量值。
度量值:【購買明細】的計算邏輯。
以數據透視表的 F2 單元格為例,
![]()
?先看外部篩選環境
當前外部篩選上下文為 2025/7/1,雙擊 F2 單元格,也可以看到基于篩選后的所有數據。
![]()
?看度量值公式
)Concatenatex 函數的作用:
就是將多個文本合并到一起,類似于 Excel 中的 Textjoin 函數。
Concatenatex 函數是一個迭代函數。
Concatenatex 函數的結構如下:
=CONCATENATEX(表,表達式,分隔符,...)
來看看這個 Dax 函數公式的運算邏輯 ↓
?Values 函數獲得去重后表。
當 Values 函數的參數為單列的時候,該函數能夠對列進行去重,返回的是一個去重的表,會受到篩選器的影響。
![]()
?對表中的每一行執行表達式操作。
'表1'[產品名稱]
引用產品名稱列,由于行上下文的存在,相當于引用當前行的數據。
![]()
[購買總金額]
這是一個度量值,也就是引用我們前面編寫的度量值。
度量值會自動在外層添加 Calculate 函數,Calculate 函數會使得行上下文轉換成篩選上下文。
=Calculate(sum('表1'[購買金額]))![]()
'表1'[產品名稱]&[購買總金額]
![]()
?最后對操作后數據進行分隔符合并聚合。
=Calculate(表,表達式,”,”)
基于表達式得出結果,按逗號進行合并。
![]()
如果不想使用數據透視表,我們也可以使用 Dax 查詢語句。
![]()
Dax 查詢語句
在【數據】選項卡下,單擊【現有連接】,【表格】標簽,選擇【表1】 單擊【確定】按鈕。
![]()
選擇【表】 現有工作表,這里我選擇 A15 單元格。
單擊【確定】按鈕。
![]()
此時就可以看到,查詢表格就顯示出來了,后面的話,就是編輯 Dax 查詢。
單擊表格,鼠標右鍵,選擇【表格】,選擇【編輯查詢】。
![]()
命令類型選擇 Dax。
輸入如下的表達式:
)單擊【確定】按鈕。
我們可以看到,查詢表格就出來了。
![]()
我們來簡單介紹一下這個查詢語句。
Evaluate 指令能夠對緊隨其后的 Dax 表達式進行求值計算,并且將該 Dax 表達式的計算結果以普通 Excel 工作表的形式呈現。
Summerarize 函數用于對數據進行分組匯總。
=SUMMERARIZE(表,表中分組的列..,列名1,匯總方式,[列名2],[匯總方式]...)
看看對應返回表的查詢語句。
)![]()
PP 是我們對數據一維表進行數據分析匯總的利器。
本文介紹利用編寫的度量值,利用透視表和查詢語句返回最終的結果。
超級透視表:先對外部的篩選環境進行篩選,然后利用度量值公式計算。
度量值是一個值,使用的是 Dax 函數。
對了,如果你想學習更多更有用的 Excel 提效技巧,建議入手《Excel 高手速成實戰課》,系統學習,提升自己!
課程包含 231節實戰教程,系統全面帶你掌握Excel 系統操作、商務圖表、函數公式、數據透視表、高效技巧,一站式學透 Excel 表格!
《Excel 高手速成實戰課》
課程原價 999 元
限時優惠價,僅需 99 元
名師授課+系統教學+配套練習+社群答疑
長期有效,可反復回看
別猶豫了!趕緊掃碼搶課
現在報名,隨課贈送豐厚資料:
900+ 套精選 Excel 模板
307 個函數清單
100 例圖表實戰案例
70 個實用圖表模板
好了,本文到這里就結束啦,有疑惑的,可以在留言區提問哦~

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.