Forum Discussion

ckurir's avatar
ckurir
Frequent Visitor
5 years ago
Solved

Power query Aggregate list.sum with a condition, using aggregate

Hi

I am using "Merge" to combine/join two tables where I like to sum values from table 2.

 

Table1 has orderID (plus more):

 

ORDERID
Order1
Order2

 

Table2 is details for the order:

OrderIDCostValuetypeValueSalesdoc
Order1costA100abcd
Order1costA100 
Order1costA100 
Order1costB100 
Order2costB150xyz
Order2CostA250 

 

 

Il ike to get this result after merging

OrderIDCostACostBSalesDOK........
order1300100abcd  
order2250150xyz  

 

 

If I use the build in fucntion to aggregate/expand columns, I can only sum over the entire "Value" field per orderid.

 

I like something like List.Sum([Value] where Valuetype="CostA" ..)

And place in colum "CostA" respectively column "CostB".

Plus at he same time get the "first non blank value" of SalesDOk in "SalesDOk" column.

 

I cannot get around it, any one know?
Is it just me, I think M is not that intuitive like SQL?

Christian

 

 

 

 

3 Replies