Forum Discussion
Calculate Column With Filters
- 7 years ago
hi, Stuznet
You can try to use this formula
AprilStartPlan = SWITCH ( TRUE (), MAX ( DateTable[month] ) = "April", CALCULATE ( COUNT ( Data[ID] ), FILTER ( Data, [Plan Month] = "Apr" && [Plan Year] = "2018" && [SavedDate] = "March" ) ), MAX ( DateTable[month] ) = "March", CALCULATE ( COUNT ( Data[ID] ), FILTER ( Data, [Plan Month] = "Mar" && [Plan Year] = "2018" && [SavedDate] = "March" ) ) )Result:
here is pbix, please try it.
https://www.dropbox.com/s/gdwrikrf2gkih4h/Calculate%20Column%20With%20Filters.pbix?dl=0
By the way, your error that one ) is missing, there should be two ")" in this.
Best Regards,
Lin
Greg_Decklerthank you for helping me. I used your provided solution but I'm getting an error
A function 'MAX' has been used in a True/False expression that is used as a table filter expression. This is not allowed.
AprilStartPlan = SWITCH(TRUE(),
MAX('DateTable[month])="April", CALCULATE(COUNT(Data[ID]),
FILTER(Data,[Plan Month] = "April" &&
[Plan Year] = "2018" &&
[SavedDate] = "March"),
MAX(DateTable[month]) = "May", CALCULATE(COUNT(Data[ID]),
FILTER(Data,[Plan Month] = "May" &&
[Plan Year] = "2018" &&
[SavedDate] = "April"))))
hi, Stuznet
You can try to use this formula
AprilStartPlan =
SWITCH (
TRUE (),
MAX ( DateTable[month] ) = "April", CALCULATE (
COUNT ( Data[ID] ),
FILTER (
Data,
[Plan Month] = "Apr"
&& [Plan Year] = "2018"
&& [SavedDate] = "March"
)
),
MAX ( DateTable[month] ) = "March", CALCULATE (
COUNT ( Data[ID] ),
FILTER (
Data,
[Plan Month] = "Mar"
&& [Plan Year] = "2018"
&& [SavedDate] = "March"
)
)
)Result:
here is pbix, please try it.
https://www.dropbox.com/s/gdwrikrf2gkih4h/Calculate%20Column%20With%20Filters.pbix?dl=0
By the way, your error that one ) is missing, there should be two ")" in this.
Best Regards,
Lin
- Stuznet7 years agoHelper V
Thank you so much v-lili6-msftGreg_Deckler it worked :)