[英]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.