Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
janinw
Helper I
Helper I

PowerBI report - Automatic refresh of the DAX NOW() card

Hi all,

 

I have a PowerBI report in which contains the measure m_now = NOW() and this measure is displayed on a card in my report. This report is used as a dashboard and I would like to display the current date and time on this card. The data is imported from BigQuery.

 

Now, within Power BI Service I have set the Scheduled Cache Refresh for the dataset to every 15 minutes, so I would assume that the current date and time is at least updated every 15 minutes. But it is not. What am I missing here?

 

I do not want to depend on manual refresh as the dashboard will be displayed on a wallboard.

 

Any help is appreciated.

 

Best,

Janine

1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

No, measures are not refreshed at data load, only on page load.

 

Create a column in a new table or existing table with NOW(). That will get updated at data load. Use MAX([NowColumn]) to display in card.

 

But, it still won't update on the page unless you refresh...



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

4 REPLIES 4
janinw
Helper I
Helper I

Hi all,

 

Just an update on the status quo - I tried two workarounds:

 

1. Set automatic page refresh in Power BI Desktop (under Preview Features, then go to Page settings - see also link further down)

2. Adding a column with the current datetime and schedule the refresh for every 15 minutes in Power BI Service

( For whoever is interested, I did it with PowerQuery M Language:

   SetNow = Table.AddColumn(Tablexxx, "now", each DateTime.LocalNow()),
   TypeNow = Table.TransformColumnTypes(SetNow, {"now", DateTime.Type})

)

 

However - it seems that both solutions are not solving the issue due to Power BI Service settings by the administrator (https://docs.microsoft.com/en-us/power-bi/desktop-automatic-page-refresh) and the page is only refreshed every half an hour.

 

Thanks for your suggestions anyway!

 

Icey
Community Support
Community Support

Hi @janinw ,

 

One workaround:

Try to use Auto Refresh PowerBI Report to auto refresh Dashboards or Reports in Google Chrome.

refresh.gif

 

 

Best Regards,

Icey

 

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

Thanks! For now the wallboard is not live, but I will look into this once it is. Seems promising!

Greg_Deckler
Super User
Super User

No, measures are not refreshed at data load, only on page load.

 

Create a column in a new table or existing table with NOW(). That will get updated at data load. Use MAX([NowColumn]) to display in card.

 

But, it still won't update on the page unless you refresh...



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.