Forum Discussion
How to create an aggregate table from main table with multiple columns & criteria
Hi I want to create a second table on aggregated level containing sold-to name, rolling prior 12 months sales, rolling prior 24-12 months sales only. Based on some earlier post in the community, below is how I am able to create a new table with sold-to name and rolling prior 12 month sales only. And this is sucessful.
Wei_Pan , Try like
SUMMARIZE(EDW_Table,
"L12M AUD",CALCULATE([Total Order Amount AUD],filter(EDW_Table, LEFT(EDW_Table[OrderType],3) = "ZTA" && EDW_Table[DerivedInvoiceDate] > EDATE(TODAY(), -12) && EDW_Table[DerivedInvoiceDate] <= EDATE(TODAY(), -0) ))
,
"L12M AUD",CALCULATE([Total Order Amount AUD],filter(EDW_Table, LEFT(EDW_Table[OrderType],3) = "ZTA" && EDW_Table[DerivedInvoiceDate] > EDATE(TODAY(), -24) && EDW_Table[DerivedInvoiceDate] <= EDATE(TODAY(), -12) ))
)
2 Replies
- amitchandakSuper User
Wei_Pan , Try like
SUMMARIZE(EDW_Table,
"L12M AUD",CALCULATE([Total Order Amount AUD],filter(EDW_Table, LEFT(EDW_Table[OrderType],3) = "ZTA" && EDW_Table[DerivedInvoiceDate] > EDATE(TODAY(), -12) && EDW_Table[DerivedInvoiceDate] <= EDATE(TODAY(), -0) ))
,
"L12M AUD",CALCULATE([Total Order Amount AUD],filter(EDW_Table, LEFT(EDW_Table[OrderType],3) = "ZTA" && EDW_Table[DerivedInvoiceDate] > EDATE(TODAY(), -24) && EDW_Table[DerivedInvoiceDate] <= EDATE(TODAY(), -12) ))
)- Wei_PanFrequent Visitor
Thank you amitchandak . The expression worked well for me.