Forum Discussion
Filter based on Sum and hide rows
- 3 years ago
Hi learner03 ,
Here's my solution. Create a calculated column.
Flag = VAR _Max = MAXX ( FILTER ( 'Table', 'Table'[ItemCode] = EARLIER ( 'Table'[ItemCode] ) ), 'Table'[Location Qty] ) VAR _Sum = SUMX ( FILTER ( 'Table', 'Table'[ItemCode] = EARLIER ( 'Table'[ItemCode] ) && 'Table'[Location Qty] <= EARLIER ( 'Table'[Location Qty] ) ), 'Table'[Location Qty] ) RETURN IF ( _Sum <= _Max, 1, 0 )Result:
If you want to show the items in a visual, put the new column in visual filter and set to1, get the correct result:
I attach my sample below for your reference.
Best Regards,
Community Support Team _ kalyjIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi learner03 ,
Could you please explain why for the itemcode ABC, only 47 and 48 remained? The value 124 and 94 are also less than 128.
Best Regards,
Community Support Team _ kalyj
v-yanjiang-msft because the capacity of the location is 128 and if 124 and 94 are added, it will be more than 128 which cannot be done.
- v-yanjiang-msft3 years agoCommunity Support
Hi learner03 ,
Here's my solution. Create a calculated column.
Flag = VAR _Max = MAXX ( FILTER ( 'Table', 'Table'[ItemCode] = EARLIER ( 'Table'[ItemCode] ) ), 'Table'[Location Qty] ) VAR _Sum = SUMX ( FILTER ( 'Table', 'Table'[ItemCode] = EARLIER ( 'Table'[ItemCode] ) && 'Table'[Location Qty] <= EARLIER ( 'Table'[Location Qty] ) ), 'Table'[Location Qty] ) RETURN IF ( _Sum <= _Max, 1, 0 )Result:
If you want to show the items in a visual, put the new column in visual filter and set to1, get the correct result:
I attach my sample below for your reference.
Best Regards,
Community Support Team _ kalyjIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.