Forum Discussion
filter where date = today
I have table of data.
i am using chiclet slicer for the button look
i want to be able to select a button to filter the table for entries with todays date
i created a new column and applied this
- Anonymous4 years ago
Hi Anonymous
I think calculated column is not a good way to achieve your goal. You can try to build a filter measure.
My Sample:
Firstly, let's build a new table to create a slicer.
Table = {"All","Today"}Then create a measure.
Filter = VAR _CurrentDateTime = MAX ( 'QR Scanning'[DateTime] ) RETURN SWITCH ( SELECTEDVALUE ( 'Table'[Slicer] ), "All", 1, "Today", IF ( DATE ( YEAR ( _CurrentDateTime ), MONTH ( _CurrentDateTime ), DAY ( _CurrentDateTime ) ) = TODAY (), 1, 0 ), 0 )Build your visual and add this measure into filter field. Set this measure to show items when value equal to 1.
Select ALL
Select Today.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
5 Replies
- Greg_Deckler
Community Champion
Anonymous Create bookmarks for Today versus All and tie the buttons to those bookmarks.
- AnonymousNot applicable
the buttons are ok as they are, my issue is the data the All returns
as it is tied to the query -
CurrentDate = IF('QR Scanning'[DateTime].[Date] = today(), "Today", "All")all shows everything other than today - i want it to show allso can i get a better formula? or filter differently?- AnonymousNot applicable
Hi Anonymous
I think calculated column is not a good way to achieve your goal. You can try to build a filter measure.
My Sample:
Firstly, let's build a new table to create a slicer.
Table = {"All","Today"}Then create a measure.
Filter = VAR _CurrentDateTime = MAX ( 'QR Scanning'[DateTime] ) RETURN SWITCH ( SELECTEDVALUE ( 'Table'[Slicer] ), "All", 1, "Today", IF ( DATE ( YEAR ( _CurrentDateTime ), MONTH ( _CurrentDateTime ), DAY ( _CurrentDateTime ) ) = TODAY (), 1, 0 ), 0 )Build your visual and add this measure into filter field. Set this measure to show items when value equal to 1.
Select ALL
Select Today.
Best Regards,
Rico ZhouIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- amitchandak
Super User
Anonymous , Create a slicer with Orientation as horizontal and see if that can solve the purpose
https://docs.microsoft.com/en-us/power-bi/power-bi-slicer-filter-responsive
- AnonymousNot applicable
i don't see how that helps my formula
i need to have 2 options with the filter
1. see todays data
2 see all data