Time Period Selector + Custom

Pre-Filter Date Performance

Build

Featured Image

Overview

Features

Prompts

Troubleshooting

Key Features

Period tiles (L2W, L1M, L3M) plus a custom date range picker — the common DAX approach forces a double SUMMARIZECOLUMNS pass. The performant approach uses a bridge table with a bidirectional relationship to pre-filter the calendar physically, but building it correctly involves a bridge calculated table, a disconnected DateSelector, two relationships, and careful circular dependency avoidance. This skill builds the entire infrastructure — tables, relationships, measures, and slicers — and wires your visuals in one session.

How it works

Type /time-period-bridge-slicer, configure your periods and calendar table, and the skill builds the full infrastructure:

  1. Creates a period DATATABLE (Hlp_TimePeriodSelector) with your selected periods

  2. Creates a bridge calculated table that maps each period to its date range using CALENDAR()

  3. Creates a disconnected DateSelector table for custom date range picking

  4. Adds two relationships — standard M:1 for period, bidirectional M:1 for dates

  5. Creates DAX measures for filtering, slicer disabling, and date display

  6. Creates two slicer visuals — period tile and date range picker

  7. Wires target visuals with visual-level filters or _TP suffix measures

What you get

  • 3 new tables — period selector, bridge, and DateSelector

  • 2 relationships — including the critical bidirectional bridge-to-calendar link

  • DAX measures_TimePeriod_Filter, _Timeline Slicer Disable, optional min/max dates

  • 2 slicer visuals — period tiles and date range picker

  • Wired target visuals — with visual-level filters or _TP wrapper measures

Tool Information

Price

20 USD

Category

Build

Version

Version 1.0.0.2.13