Forum Discussion
Giovani
Helper I
5 years agoDynamic filter based in multiple columns and criteria
I am struggling with something that may be simple to solve. By year and month, I want to make a dynamic bar chart to present counts by a distinct ID that fits criteria based on columns Filter1 and Fi...
- 5 years ago
Giovani might these code help
ID_Count:=COUNTROWS ( FILTER ( VALUES ( SampleData[ID] ), VAR _Filter1 = CALCULATETABLE ( VALUES ( SampleData[Filter1] ), ALLEXCEPT ( SampleData, SampleData[ID] ) ) RETURN AND ( CONTAINSROW ( _Filter1, "A" ), CONTAINSROW ( _Filter1, "B" ) ) ) ) ---------------------------- ID_Count2:=COUNTROWS ( FILTER ( VALUES ( SampleData[ID] ), VAR _Filter1 = CALCULATETABLE ( SUMMARIZE ( SampleData, SampleData[Filter1], SampleData[Filter2] ), ALLEXCEPT ( SampleData, SampleData[ID] ) ) RETURN AND ( CONTAINSROW ( _Filter1, "A", "D" ), CONTAINSROW ( _Filter1, "B", "D" ) ) ) ) ---------------------- ID_Count3:=COUNTROWS ( FILTER ( VALUES ( SampleData[ID] ), VAR _Filter1 = CALCULATETABLE ( SUMMARIZE ( SampleData, SampleData[Filter1], SampleData[Filter2] ), ALLEXCEPT ( SampleData, SampleData[ID] ) ) RETURN AND ( CONTAINSROW ( _Filter1, "A", "D" ), CONTAINSROW ( _Filter1, "B", "E" ) ) ) )
wdx223_Daniel
Community Champion
5 years agoGiovani might these code help
ID_Count:=COUNTROWS (
FILTER (
VALUES ( SampleData[ID] ),
VAR _Filter1 =
CALCULATETABLE (
VALUES ( SampleData[Filter1] ),
ALLEXCEPT ( SampleData, SampleData[ID] )
)
RETURN
AND ( CONTAINSROW ( _Filter1, "A" ), CONTAINSROW ( _Filter1, "B" ) )
)
)
----------------------------
ID_Count2:=COUNTROWS (
FILTER (
VALUES ( SampleData[ID] ),
VAR _Filter1 =
CALCULATETABLE (
SUMMARIZE ( SampleData, SampleData[Filter1], SampleData[Filter2] ),
ALLEXCEPT ( SampleData, SampleData[ID] )
)
RETURN
AND ( CONTAINSROW ( _Filter1, "A", "D" ), CONTAINSROW ( _Filter1, "B", "D" ) )
)
)
----------------------
ID_Count3:=COUNTROWS (
FILTER (
VALUES ( SampleData[ID] ),
VAR _Filter1 =
CALCULATETABLE (
SUMMARIZE ( SampleData, SampleData[Filter1], SampleData[Filter2] ),
ALLEXCEPT ( SampleData, SampleData[ID] )
)
RETURN
AND ( CONTAINSROW ( _Filter1, "A", "D" ), CONTAINSROW ( _Filter1, "B", "E" ) )
)
)
Giovani
Helper I
5 years agoMany thanks to wdx223_Daniel this is perfect and is exactlly what I was looking for!