Forum Discussion
Axel_hnk
4 years agoFrequent Visitor
SUMX with Lookup
Hi there, I need to calculate the following: I have two tables (no relationship available): [Table_Percentage] - Not all ProductId available as Reference AND [Table_Sales] ProductIdDa...
- 4 years ago
Hey Axel_hnk ,
sure, you can use variables within the SUMX function and filter the percentage table accordingly.
The following measure should produce the result you want:
SalesAmount corrected = SUMX ( Table_Sales, VAR vProductCurrentRow = Table_Sales[ProductId] VAR vDatekeySoMCurrentRow = Table_Sales[DatekeySoM] VAR vProductIdDate = Table_Sales[ProductIdDate] RETURN Table_Sales[SalesAmount] * CALCULATE ( MAX ( Table_Percentage[Percentage] ), Table_Percentage[ProductID] = vProductCurrentRow, Table_Percentage[DatekeySoM] = vDatekeySoMCurrentRow, Table_Sales[ProductIdDate] = vProductIdDate ) )And here is the result:
And with datatype B:
Please find my example file attached.
If you need any help please let me know.
If I answered your question I would be happy if you could mark my post as a solution ✔️ and give it a thumbs up 👍
Best regards
Denis
Blog: WhatTheFact.bi
Follow me: twitter.com/DenSelimovic
Signore_Ands
Advocate III
4 years agoAxel_hnk - what if you add a column to [Table_Sales] to lookup the % from the other table?
Something like LOOKUPVALUE('Table_Percentage','Table_Percentage'[PorductIDDate],'Table_Sales'[PorductIDDate],"0%")
You can then add a measure to work out the Sum?