我有一個事務表,顯示每個訂單的多條記錄。

現在我想根據列鍵中的 MAX 獲取每個訂單的資料、價值和金額。嗨,這可以通過使用 Power Query 實作嗎?結果將是這樣的:

uj5u.com熱心網友回復:
您可以為 per 創建一個磁區(組)Order,按Key降序對磁區進行排序,保留第一行,然后合并這些行:
let
Partitions = Table.Group(MyTable, {"Order"}, {{"Data", each Table.FirstN(Table.Sort(_,{{"Key", Order.Descending}}),1), type table}}),
Combined = Table.Combine(Partitions[Data])
in
Combined
uj5u.com熱心網友回復:
CT = Table.TransformColumnTypes(
Source,
{
{"Order", Int64.Type},
{"Date", type date},
{"Value", Int64.Type},
{"Amount", Int64.Type},
{"Key", type number}
}
),
#"Filtered Rows" = Table.SelectRows(
CT,
each ([Key] = List.Max(Table.SelectRows(CT, (q) => q[Order] = [Order])[Key]))
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/410262.html
標籤:
