Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi,
I'm having trouble calculating the difference between two date fields in a Direct Query model, I'm looking for the number of hours between them. I've tried three different calculated column formula options and a measure formula and none flag an error in completing the formula, but then when I try to put any of them into a table to view, it just says 'can't display the visual - 'couldn't load the data for this visual':
I've also tried two custom column formulas and both say 'This step results in a query that is not supported in DirectQuery mode.
Unfortunately changing to Import mode is not an option.
These are the different formulas I've tried:
Measure:
Transform data > Add custom column:
What database are you using? I got the measure below to work in a DirectQuery table that uses SQL Server:
Duration Hours = ( MAX ( FactTable[EndDateTime] ) - MAX ( FactTable[StartDateTime] ) ) * 24
Proud to be a Super User!
Hi @DataInsights, sorry I forgot to mention that - it's a PostgreSQL database. Thanks for the suggestion, unfortunately
Duration Hours = ( MAX ( FactTable[EndDateTime] ) - MAX ( FactTable[StartDateTime] ) ) * 24
Also doesn't error when creating it, but then says 'Can't display the visual' when I try and put in a table.
Have you tried using custom SQL in the PostgreSQL connector?
Proud to be a Super User!
Hi @DataInsights, no I haven't, how do I use custom SQL in the PostgreSQL connector?
In Advanced options, enter custom SQL in the "SQL statement" box:
Proud to be a Super User!
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!