Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Set default date to today on date slicer

Hi everyone, I am using the between date slicer and I would like to know if there is a possibility to set the first and second date to today by default every time we open the report. (Below my date table)

 

  • Anonymous's avatar
    Anonymous
    5 years ago

    Hi Anonymous 

    In addtion to Fowmy and  

     

    Slicer = CALENDAR(DATE(2020,10,01),DATE(2020,10,10))

     

    Then Build a Date Measure and build a Table visual by this Date Measure and other columns.

     

    M.Date =
    VAR _MAX =
        MAX ( Slicer[Date] )
    VAR _MIN =
        MIN ( Slicer[Date] )
    VAR _Select =
        CALCULATE (
            MAX ( 'Table'[Date] ),
            FILTER ( 'Table', 'Table'[Date] <= _MAX && 'Table'[Date] >= _MIN )
        )
    VAR _Default =
        CALCULATE (
            MAX ( 'Table'[Date] ),
            FILTER ( 'Table', 'Table'[Date] = TODAY () )
        )
    RETURN
        IF ( ISFILTERED ( Slicer[Date] ), _Select, _Default )

     

    The Table visual will show you Today's value if you don't select slicer.

    You can download the pbix file from this link: Set default date to today on date slicer

     

    Best Regards,

    Rico Zhou

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. 

     

8 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous 

    In addtion to Fowmy and  

     

    Slicer = CALENDAR(DATE(2020,10,01),DATE(2020,10,10))

     

    Then Build a Date Measure and build a Table visual by this Date Measure and other columns.

     

    M.Date =
    VAR _MAX =
        MAX ( Slicer[Date] )
    VAR _MIN =
        MIN ( Slicer[Date] )
    VAR _Select =
        CALCULATE (
            MAX ( 'Table'[Date] ),
            FILTER ( 'Table', 'Table'[Date] <= _MAX && 'Table'[Date] >= _MIN )
        )
    VAR _Default =
        CALCULATE (
            MAX ( 'Table'[Date] ),
            FILTER ( 'Table', 'Table'[Date] = TODAY () )
        )
    RETURN
        IF ( ISFILTERED ( Slicer[Date] ), _Select, _Default )

     

    The Table visual will show you Today's value if you don't select slicer.

    You can download the pbix file from this link: Set default date to today on date slicer

     

    Best Regards,

    Rico Zhou

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. 

     

  • Anonymous 


    I do not think that is possible, however, you can search in the Ideas and vote for the same feature or create a new idea at https://ideas.powerbi.com/ideas/

    ________________________

    If my answer was helpful, please consider Accept it as the solution to help the other members find it

    Click on the Thumbs-Up icon if you like this reply 🙂

    YouTube  LinkedIn

  • Anonymous , There no direct way. You can create some flag and restrict the values, That is successful in case of single date of flag as slicer itself

     

    Example

    Date Type = SWITCH(TRUE(),'Date'[Date] >= =TODAY() -20 && 'Date'[Date] <=TODAY(),"Last Dates"
    ,'Date'[Date]&"")

     

    Date Type = SWITCH(TRUE(),'Date'[Date]=max(Table[Date]),"Lastest Date"
    ,'Date'[Date]&"")

     

    • jostnachs's avatar
      jostnachs
      Icon for Helper IV rankHelper IV

      I used today in my report and it works fine. is it possible to show actual date instead of today? I tried but could find how can i do that..... any help would  be highly appreciated!!!!

  • This worked for me!!!  Add a visual and set the filter on it to force the start/end Dates