Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi, Thanks for looking at my post.
I am trying to get formula for following logic please.
I have "Received Date" column, if today()-1 = Received date then show that row and if today() fall on monday then show received date from friday,sat and sun.
Any idea please?
Thanks
Solved! Go to Solution.
You could create a measure like
Row is visible =
VAR startDate =
SWITCH ( WEEKDAY ( TODAY (), 1 ), 2, TODAY () - 3, TODAY () - 1 )
RETURN
IF ( SELECTEDVALUE ( 'Table'[Received date] ) >= startDate, 1 )
and then use that as a filter on your table or matrix visual, to only show when the value is 1
You could modify it like
Row is visible =
VAR startDate =
SWITCH ( WEEKDAY ( TODAY (), 1 ), 2, TODAY () - 3, TODAY () - 1 )
RETURN
IF ( SELECTEDVALUE ( 'Table'[Received date] ) >= startDate && SELECTEDVALUE('Table'[Received date]) < TODAY(), 1 )
Hi,
Sorry for reopening this post. Formula works great, any idea of how to modify the formula for not showing today's date please?
Thanks a lot
You could modify it like
Row is visible =
VAR startDate =
SWITCH ( WEEKDAY ( TODAY (), 1 ), 2, TODAY () - 3, TODAY () - 1 )
RETURN
IF ( SELECTEDVALUE ( 'Table'[Received date] ) >= startDate && SELECTEDVALUE('Table'[Received date]) < TODAY(), 1 )
Perfect. Thanks a lot 🙂
Perfect
Thanks a lot for your help 🙂
Thats perfect. Thanks a lot for your help.
One question, why i cannot put measure in the filter? That is i used your formula and i am getting 1 for correct filter. I am thinking of putting filter with 1 and blank, in the report view, but it does not allow me to put the above measure in the filter. Any idea please?
Thanks
You can't add measures as filters at the page or report level, only at the visual level.
If you have to have something at the report level then I think that would involve creating a new column in your model.
You could create a new column just to be used for filtering, using either Power Query or DAX, which returned the actual received date unless that date was a Friday or Saturday, in which case it would return the date of the following Sunday. You could then use that new date column as a filter, to only show values for yesterday. Once added to the filter, you could hide the column from the model to avoid confusion with the real received date
You could create a measure like
Row is visible =
VAR startDate =
SWITCH ( WEEKDAY ( TODAY (), 1 ), 2, TODAY () - 3, TODAY () - 1 )
RETURN
IF ( SELECTEDVALUE ( 'Table'[Received date] ) >= startDate, 1 )
and then use that as a filter on your table or matrix visual, to only show when the value is 1
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
14 | |
10 | |
10 | |
9 | |
9 |
User | Count |
---|---|
20 | |
13 | |
12 | |
11 | |
8 |