Forum Discussion
If then DAX help
- 2 years ago
kristi_in_heels You can create DAX measures which uses Switch function for the above mentioned conditions by you.
Result 1 (Card 1):
Result1 =
VAR PhaseDescription = SELECTEDVALUE('All Projects'[ProjectPhaseDescription])
RETURN
SWITCH (
TRUE (),
PhaseDescription = "execution", SELECTEDVALUE('All Projects'[ExecutionStartDate_Actual]),
PhaseDescription = "Prefeasibility", SELECTEDVALUE('All Projects'[PrefeasibilityStartDate_Actual]),
PhaseDescription = "Feasibility", SELECTEDVALUE('All Projects'[FeasibilityStartDate_Actual]),
BLANK ()
)Result 2 (Card 2):
Result2 =
VAR PhaseDescription = SELECTEDVALUE('All Projects'[ProjectPhaseDescription])
RETURN
SWITCH (
TRUE (),
PhaseDescription = "execution", SELECTEDVALUE('BudgetDates'[EXE]),
PhaseDescription = "Prefeasibility", SELECTEDVALUE('BudgetDates'[PFS]),
PhaseDescription = "Feasibility", SELECTEDVALUE('BudgetDates'[FS]),
BLANK ()
)Calculation (Card 3):
Calculation = [Result2] - [Result1]
Try this if it helps.
Result 1 = SWITCH(TRUE(),
All Projects [ProjectPhaseDescription] = "execution", All Projects' [ExecutionStartDate_Actual],
All Projects [ProjectPhaseDescription] = "Prefeasibility", 'All Projects' [PrefeasibilityStartDate_Actual],
'All Projects' [ProjectPhaseDescription] = "Feasibility",
'All Projects' [FeasibilityStartDate_Actual])
Result 2 = SWITCH(TRUE(),
All Projects [ProjectPhaseDescription] = "execution",'BudgetDates' [EXE],
All Projects [ProjectPhaseDescription] = "Prefeasibility", 'BudgetDates' [PFS],
'All Projects' [ProjectPhaseDescription] = "Feasibility", 'BudgetDates' [FS])
CARD 3 = DATEDIFF(Result2, Result 1, DAYS)
- kristi_in_heels2 years agoHelper II
Thank you for taking the time to respond. I saw the other reply before yours and that worked perfectly so I didn't apply your option. I appreciate your help though.