簡體   English   中英

如何合並 pivot 表中多個表的數據

[英]how to merge data from several tables in a pivot table

我想為工作表中的所有數據創建一個概覽月度報告。 因此,對於 6 月份,我將看到費用總和和收入總和,每個都存在於不同的表格中。

費用 日期 價格
費用 1 22/06/2022 100
費用 2 25/06/2022 120
費用 3 2022 年 7 月 7 日 60
收入 日期 數量
薪水 2022 年 11 月 6 日 150
興趣 2022 年 1 月 7 日 20

期望的結果

花費 收入
06-2022 220 150
07-2022 60 20

(我有一個幫助列月份,它將日期轉換為m-yyyy格式的字符串月份)

我將所有表添加到數據 model 中,並從數據 model 創建了 pivot 表。 我的問題是,即使每個表都有隱藏的“月份”字段,例如06-2022 ,對於“行”,我必須 select 來自特定表的月份字段,然后其他表在該月不會分解. 如果我 select 兩個month字段都用於數據透視行,我只會得到嵌套數據。

好吧,我能夠解決它,但我不確定我的答案是否理想,所以我會接受其他答案。

我使用了電源查詢。 我從每個源表中創建了查詢,刪除了大部分列,只保留了日期和價格。 我將兩個源表的價格列重命名為“收入”,並將費用表的價格(現在重命名為收入)乘以-1 ,因為它的 function 是為了減少收入。

然后我將這兩個查詢加入到一個新查詢中,通過使用“新查詢的月初轉換”刪除了日期的“日”部分。 然后我使用收入列上的總和 function 按日期對所有行進行分組。 我保存了新查詢。

然后我創建了查詢月份和expense表的月份字段之間的關系。 我對income表做了同樣的事情。

最后,我能夠從數據 model 中創建一個 pivot 表,其中月份查詢為行,費用價格列的總和,收入金額列的總和,以及(但無論如何它只是一個值)月份查詢的總和收入欄。

這可行,但速度很慢,需要手動刷新,並在 excel 中導致“外部數據”警報。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM