PRODUCTS · POWER BI CUSTOM VISUAL
Timeframe. The date slicer that always shows exactly what it is filtering.
A date range slicer for Power BI with quick periods that roll forward on their own, previous/next arrows and a calendar, built so the slicer and the data never disagree.

WHY TIMEFRAME
Some date slicers show one period while the report is filtered by another. It usually happens after a bookmark, a synced slicer or a saved report: the slicer falls back to its default, the data doesn’t.
Timeframe reads the filter Power BI actually applies and always displays that. It never puts its default back on top of a choice you or your readers made.
WHAT IT DOES
Rolling quick periods, a default you can always return to, any range you need, and a look and language that fit your report.
Today, Yesterday, Last 7 days, Last 30 days, This month, Last month, Last 12 months, This quarter, Last quarter, Year to date, This year, Last year and All dates, one click away from the ⚡ button. They are rolling: a report saved with “Last month” in September shows October’s figures in November, without anyone touching it.


Set a default period for the report. The ⚡ button fills up whenever the report is showing it, so readers can tell at a glance whether they have changed the period, and they can get back to it in one click.

Choose a start and an end date, each with its own calendar, or keep a one- or two-month calendar always visible and pick the range directly on it.

The ‹ › arrows move the whole range back or forward: a month to the previous or next month, a quarter to the previous or next quarter, a 7-day range by seven days.

Accent and text colours, font, text size and rounded corners in pixels, so it matches the rest of the page. Two layouts: a compact bar, or a panel with the calendar always visible.

English, Portuguese (Portugal and Brazil), Spanish, French, German, Italian, Chinese (Simplified) and Japanese, with each language’s own date format and first day of the week. It follows Power BI’s language automatically, or the language you choose.

Timeframe behaves like a native slicer, for report authors and for the people who read the reports.
Bookmarks, synced slicers and saved reports keep the exact period
Keyboard navigation and screen reader labels
High-contrast mode supported
Animations switched off when the reader’s system asks for reduced motion
HOW IT WORKS
From “Get more visuals” to a report that opens with the right period.
STEP 01
Add it to Power BI
In the Visualizations pane, select … → Get more visuals, search for Timeframe and add it. Or get it from AppSource.
STEP 02
Give it a date column
Add the visual to a page and drag a date column (for example Calendar[Date]) to the Date field.
STEP 03
Choose a period
Click ⚡ for a quick period, click the start or end date to pick a date, or use ‹ › to step back or forward.
STEP 04
Set the default
In Format → Period → Default period, choose the period the report should start with.
STEP 05
Make it yours
In Format, choose the layout (compact bar or panel), which quick periods are offered, and the colours, font and corners.
STEP 06
Save with the default showing
The report opens with the period selected when you save, like any Power BI slicer. A full ⚡ means it’s the default.
FAQ
Is Timeframe free?
Yes. Timeframe is free on AppSource, with no account, licence key or paid tier.
Why does my report open with a period other than the default?
Like Power BI’s own slicers, Timeframe opens with the period that was selected when the report was saved, so bookmarks and saved views keep working. The default period applies when the slicer has no selection yet, when you change it in the format pane, and whenever a reader picks “↺ Default period”. While editing, the ⚡ tooltip warns you if you are about to save a period other than the default.
How do I get back to the default period?
Open ⚡ and pick “↺ Default period” (always first), or Ctrl + click ⚡ (⌘ + click on a Mac). In the panel layout you can also double-click the dates.
What is the difference between “Last month” and picking the same dates in the calendar?
“Last month” is rolling: it moves forward as time passes. Dates picked in the calendar are fixed: 1–30 September stays 1–30 September. The one exception is the default period: if your dates land exactly on it (for example “This month”, then › and ‹), Timeframe treats them as the default again.
How do the ‹ › arrows decide how far to move?
Whole months stay whole months: a month moves by a month, a quarter by a quarter, a year by a year. Any other range moves by its own length in days.
My column shows Year, Quarter, Month and Day. What should I do?
Power BI added its date hierarchy. In the Date field, select the arrow next to the column and choose the column name itself instead of “Date Hierarchy”.
Can I hide some quick periods?
Yes. In Format → Presets, turn off the ones you don’t need, including “All dates”.
Which language does the slicer use?
By default, the Power BI language of whoever is viewing the report. To fix the language and date format for everyone (for example a report in Portuguese viewed with Power BI in English), choose it in Format → Period → Language & date format.
LIMITATIONS
One date column, whole days
Timeframe filters a Date or Date/Time column by whole days; the time of day is not used. It can’t filter a date hierarchy (Year/Quarter/Month/Day) directly.
“Today” is the viewer’s today
Quick periods are calculated from the date on the device viewing the report, in its time zone. Two readers in different time zones can briefly see different days around midnight.
Rolling periods refresh when the slicer is shown
When a report is opened on a later day, Timeframe updates the period as it loads, so other visuals may refresh once. A slicer on a page nobody has opened keeps its last period until that page is shown.
Fixed list of quick periods
You can choose which of the 13 periods are offered, but not add your own (such as “Last 90 days”).
Browser calendar for start/end fields
In the compact bar, the calendar for the start and end dates is the browser’s own, so its look and language follow the browser and operating system.
Pop-up range calendar
The optional Power BI window (“Date selection → Power BI window”) isn’t available in embedded reports, publish to web or dashboards, or after a reader ticks “Don’t show dialogs from this visual”. Timeframe then switches to date fields automatically.
Dashboards
On a dashboard tile the slicer shows its period but can’t be changed (Power BI disables interaction on tiles).
SUPPORT
support@sersight.com
To help us answer quickly, please include:
What you expected and what happened instead
Where it happened (Power BI Desktop, Power BI service, embedded…) and the Power BI version
A screenshot, if possible
PRIVACY
It never sends data anywhere
Timeframe runs entirely inside Power BI. It makes no network requests, uses no external services and contains no analytics, telemetry or tracking.
It only reads what you give it
It reads the date column you add to it, only to show and filter dates (for example the first and last date when “All dates” is selected).
It stores nothing outside your report
The selected period is saved inside the report, like any slicer selection and format setting. No cookies, no browser storage, no accounts.
It doesn’t open anything on its own
The only link, “Learn more at sersight.com” on the start screen shown before a date column is added, opens through Power BI and only when you click it.
When you contact us
If you write to support@sersight.com, we use your name, email address and anything you send us only to answer your request. The data controller is Sersight, Lda. (Valongo, Portugal). The Sersight Privacy Policy explains how we keep and protect this information and how to exercise your rights.
Changes
If a future version of Timeframe changes anything above, we will update this section before that version is published.
Last updated: 2 November 2026
Timeframe is free on AppSource, with no account, licence key or paid tier.
