Forum Discussion
pbvisual
3 years agoRegular Visitor
Dynamic Buckets based on Sum value that changes with date slicer
Hello Everyone, I am trying to create a Matrix that dynamically shows count of Salesmen by Product under different buckets as I select different date ranges. The buckets are based on Sales Count ...
- 3 years ago
You can use
VAR PeopleInSegment = FILTER( ALLSELECTED( 'Table'[Sales Person]), VAR SalesOfPerson = CALCULATE( SUM('Table'[Sale Count])) VAR SegmentForPerson = FILTER( 'Buckets', NOT ISBLANK( SalesOfPerson) && 'Buckets'[Min] <= SalesOfPerson && 'Buckets'[Max] >= SalesOfPerson ) VAR IsCustomerInSegment = NOT ISEMPTY( SegmentForPerson) RETURN IsCustomerInSegment ) VAR Result = CALCULATE( COUNTROWS( VALUES( 'Table'[Sales Person])), KEEPFILTERS( PeopleInSegment) ) RETURN Result
johnt75
Super User
3 years agoYou can use
VAR PeopleInSegment = FILTER(
ALLSELECTED( 'Table'[Sales Person]),
VAR SalesOfPerson = CALCULATE( SUM('Table'[Sale Count]))
VAR SegmentForPerson = FILTER(
'Buckets',
NOT ISBLANK( SalesOfPerson) &&
'Buckets'[Min] <= SalesOfPerson &&
'Buckets'[Max] >= SalesOfPerson
)
VAR IsCustomerInSegment = NOT ISEMPTY( SegmentForPerson)
RETURN IsCustomerInSegment
)
VAR Result = CALCULATE(
COUNTROWS( VALUES( 'Table'[Sales Person])),
KEEPFILTERS( PeopleInSegment)
)
RETURN Result