Forum Discussion
biancak
2 years agoFrequent Visitor
SWITCH isn't working properly
I am trying to create a filter for a few slicers. The desired result is only showing a branche in the branche slicer when there is a case with data so I'm not filtering branches and getting no results in my visuals.
We are working with parameters, so a selected value is needed to see which parameter is selected. The following calculation is used:
SWITCH(
AND(SELECTEDVALUE(Meetwaarden[Meetwaarde], "Zaken bestuursrecht"), [Aantal zaken bestuursrecht] > 0), 1,
AND(SELECTEDVALUE(Meetwaarden[Meetwaarde], "Zittingen bestuursrecht"), [Aantal zaken bestuursrecht] > 0), 1,
AND(SELECTEDVALUE(Meetwaarden[Meetwaarde], "LOD-inningen"), [Aantal zaken bestuursrecht] > 0), 1,
AND(SELECTEDVALUE(Meetwaarden[Meetwaarde], "Invorderingen"), [Aantal zaken bestuursrecht] > 0), 1,
AND(SELECTEDVALUE(Meetwaarden[Meetwaarde], "Aanmaningen"), [Aantal zaken bestuursrecht] > 0), 1, 0)
The Meetwaarden[Meetwaarde] is TEXT and the measures are WHOLE NUMBER. Which is why I don't understand the following error.
The Meetwaarden[Meetwaarde] is TEXT and the measures are WHOLE NUMBER. Which is why I don't understand the following error.
Does someone know how to fix this?
Hi biancak
I think you should add TRUE():
SWITCH(TRUE(), SELECTEDVALUE(Meetwaarden[Meetwaarde])="Zaken bestuursrecht" && [Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])="Zittingen bestuursrecht" &&[Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])= "LOD-inningen" &&[Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])="Invorderingen" && [Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])="Aanmaningen" &&[Aantal zaken bestuursrecht] > 0, 1, 0)I will also replace AND function with && operator
3 Replies
- mlsx4Memorable Member
Hi biancak
I think you should add TRUE():
SWITCH(TRUE(), SELECTEDVALUE(Meetwaarden[Meetwaarde])="Zaken bestuursrecht" && [Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])="Zittingen bestuursrecht" &&[Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])= "LOD-inningen" &&[Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])="Invorderingen" && [Aantal zaken bestuursrecht] > 0, 1, SELECTEDVALUE(Meetwaarden[Meetwaarde])="Aanmaningen" &&[Aantal zaken bestuursrecht] > 0, 1, 0)I will also replace AND function with && operator