[英]Excel Power Pivot aggrating data through a many to 1 then 1 to many relationsips
在 Power Query 中,創建查找表。
1) 獨特的破碎機,ID 2) 日期,ID
這是一個 function 來創建一個日期表,如果你需要的話。 在調用 function 以獲取日期列后,為 ID 添加另一列。
/*--------------------------------------------------------------------------------------------------------------------
PQ Create a Dates Table, returning a single column of dates.
Inputs:
Start Date | Enter the year as yyyy, month as mm, day as dd
End Date | Enter the year as yyyy, month as mm, day as dd
Increments | One row will be returned per increment.
Author: Jenn Ratten
Edits:
07/16/18 | Modified query copied from the internet.
10/01/19 | Converted to a function.
--------------------------------------------------------------------------------------------------------------------*/
let
fDatesTable = (StartYear as number, StartMonth as number, StartDay as number, EndYear as number, EndMonth as number, EndDay as number, IncrementDays as number, IncrementHours as number, IncrementMin as number, IncrementSec as number) as table =>
let
StartDate = #date(StartYear,StartMonth,StartDay),
EndDate = #date(EndYear,EndMonth,EndDay),
Increments = #duration(IncrementDays,IncrementHours,IncrementMin,IncrementSec),
DatesTable = Table.FromColumns({List.Dates(StartDate, Number.From(EndDate) - Number.From(StartDate), Increments)}, type table[Date]),
ChangeType = Table.TransformColumnTypes(DatesTable,{{"Date", type date}})
in
ChangeType
in
fDatesTable
將所有表加載到數據 model 中。
Go 為 Pivot 供電,查看圖表並創建您的關系。
Go 到數據表 1 和 2 的數據視圖中,為查找 ID 添加 2 個新列。 您可以通過單擊第一個單元格並使用此語法一次指定列 header 和公式,然后按 Enter 或單擊公式欄中的復選標記。
Dates Lookup ID:=RELATED(lookup_dates[ID])
Crusher Lookup ID:=RELATED(lookup_crusher[ID])
可選,但一個很好的做法....右鍵單擊您剛剛創建的新字段和 select“從客戶端工具中隱藏”。 同時隱藏兩個數據表上的日期和破碎機字段,以及兩個查找表上的 ID 字段。 當您創建數據透視表以匯總多個表中的數據時,您放置在 pivot 表中的文本字段應該是共享字段(也稱為查找表)。 這有助於最大程度地減少總計與您在表格上實際看到的總和不匹配的樞軸。 如果您隱藏這些字段,它會提醒您這一點。 當然也有例外,但這是一個很好的經驗法則。
現在創建度量來對噸和您想要的任何其他數學計算求和。 采取措施,從簡單開始,讓 pivot 進行切片。 將度量值放入 pivot 表的值部分。
Sum of Source Tons:=sum(Table1[Tons])
Sum of Destination Tons:=sum(Table2[Tons])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.