Forum Discussion
SWITCH with multiple criteria
- 6 years ago
The DATE formula ask for:
YEAR, MONTH and DAY you are always putting today you don't neeed that.
Replace all of the MONTH( DATE(TODAY(), TODAY(), TODAY())) by simply
MONTH (TODAY())Also to simplyfy you measure try the following code:
BillFrq = VAR Month_Selection = MONTH ( TODAY () ) RETURN SWITCH ( TRUE (), CONTAINS ( Matters, Matters[BillFreq], "Monthly" ), "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "B1" ) && Month_Selection IN { 1, 3, 5, 7, 9, 11 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "B2" ) && Month_Selection IN { 2, 4, 6, 8, 10, 12 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "Q1" ) && Month_Selection IN { 1, 4, 7, 10 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "Q2" ) && Month_Selection IN { 2, 5, 8, 11 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "Q3" ) && Month_Selection IN { 3, 5, 8, 12 }, "Due for billing this month", "Not due for billing" )Also check the months within each of the in
Miguel:
Thanks for the assistance, but here is the error I am getting with your suggestion:
- MojoGene6 years agoPost Patron
Miguel:
I fixed that problem, but still get this:
- MFelix6 years agoSuper User
The DATE formula ask for:
YEAR, MONTH and DAY you are always putting today you don't neeed that.
Replace all of the MONTH( DATE(TODAY(), TODAY(), TODAY())) by simply
MONTH (TODAY())Also to simplyfy you measure try the following code:
BillFrq = VAR Month_Selection = MONTH ( TODAY () ) RETURN SWITCH ( TRUE (), CONTAINS ( Matters, Matters[BillFreq], "Monthly" ), "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "B1" ) && Month_Selection IN { 1, 3, 5, 7, 9, 11 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "B2" ) && Month_Selection IN { 2, 4, 6, 8, 10, 12 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "Q1" ) && Month_Selection IN { 1, 4, 7, 10 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "Q2" ) && Month_Selection IN { 2, 5, 8, 11 }, "Due for billing this month", CONTAINS ( Matters, Matters[BillFreq], "Q3" ) && Month_Selection IN { 3, 5, 8, 12 }, "Due for billing this month", "Not due for billing" )Also check the months within each of the in
- MojoGene6 years agoPost Patron
Miguel
I replaced those MONTH values, but still getting the TRUE/FALSE vs. Text comparison error: