Forum Discussion
JarnoVisser
7 years agoHelper I
Summarise table with condition
Hello I have a transaction table with the following data: Transaction date Amount Urgency Customer 1-1-2017 50 high a 30-5-2017 100 medium a 30-9-2017 30 low a 1-1-...
- 7 years ago
If you follow the Star Schema approach which LivioLanzo showed, then you can also use the below Calculated column HighestUrgencyID in Data table, and create a relationship between Urgency[UrgencyID] & Data[HighestUrgencyID]. This way your measure will be just SUM(Data[Amount]).
HighestUrgencyID = VAR TransactionYear = RELATED ( 'Calendar'[Year] ) VAR CurrentCustomer = 'Data'[Customer] RETURN CALCULATE ( MAX ( 'Data'[UrgencyID] ), FILTER ( 'Data', 'Data'[Customer] = CurrentCustomer && RELATED ( 'Calendar'[Year] ) = TransactionYear ) )
LivioLanzo
7 years agoSolution Sage
Hi JarnoVisser
try like this:
Measure =
IF (
HASONEVALUE ( Urgencies[Urgency] ),
SUMX (
VALUES ( 'Calendar'[Year] ),
SUMX (
VALUES ( Customers[Customer] ),
IF (
CALCULATE (
MAX ( Data[Urgency ID] ),
ALL ( Urgencies )
) = SELECTEDVALUE ( Urgencies[Urgency ID] ),
CALCULATE (
SUM ( Data[Amount] ),
ALL ( Urgencies )
),
0
)
)
)
)