- The refresh time shows in the wrong time zone.
- Time Zones > Refresh Time Is Stored As must match how the model stores the time. The recommended recipe stores UTC (DateTimeZone.UtcNow); if your column holds local server time, choose a time zone there and type its IANA name, such as Europe/Prague, in Stored Time Zone. Show Times In sets whether readers see their own zone, UTC or the business zone.
- A note says a zone abbreviation such as CET or EST was not used.
- Abbreviations such as EST or CET stand for a fixed offset with no daylight saving rules, and some are ambiguous (IST), so the visual refuses them and suggests a zone name, such as America/New_York or Europe/Prague, which it then follows through daylight saving.
- On Monday morning the data shows as stale after a quiet weekend.
- Refresh Age > Count Age In is Business time by default, so weekends and the holidays you list in Business Calendar should not count. Check Business Calendar > Weekend, Working Hours and Holidays (YYYY-MM-DD, comma separated), and Time Zones > Business Time Zone, which decides when the business day starts.
- The model refreshed on time, but the visual says stale.
- The data itself is behind: Data Through is older than Data Coverage allows, or Last Status reports a failed run. The reason line says which. Adjust Data Coverage > Expected Lag (Days) if the data is meant to lag, or Last Status > A Failed Last Run Makes the Source if a failure should not mark the source stale.
- Last Status shows a number, or a failure is not recognised.
- Text such as Succeeded or Failed is read directly. For numbers, set Last Status > Numeric Status Codes to how your job reports them: exit codes (0 = succeeded), SQL Agent (1 succeeded, 0 failed, 4 running) or HTTP (2xx succeeded, 4xx and 5xx failed).
- The visual says a time is in the future or cannot be read.
- A refresh time or data date in the future, or a value that cannot be read as a date and time, is flagged and never shown as fresh. A future time usually means the stored zone is wrong (local time read as UTC); check Refresh Time Is Stored As.