Skip to content

bisuperhero/super-date-picker

Repository files navigation

SuperDatePicker

SuperDatePicker for Power BI

A free, fully customizable date picker custom visual for Power BI.
Single date, date range, and inline mini calendar modes.

Version Power BI API License

Documentation · Download · Report a Bug


✨ Features

  • 📅 Single Date Picker — select a single date with a clean calendar dialog
  • 📆 Date Range Picker — select start and end dates, with configurable preset ranges (Last 7 days, This month, YTD, ...)
  • 🗓️ Mini Calendar — inline calendar embedded directly on the canvas, no dialog needed
  • 🎨 Full Theming — automatic light, dark, and high-contrast mode support; every color and font is customizable via the Format pane
  • 🌍 Localization — respects Power BI locale for date formatting and weekday names
  • ⚙️ Configuration Transfer — export and import visual settings as JSON to reuse across reports

🚀 Quick Start

1. Download

Download the latest .pbiviz file from the Releases page.

2. Import into Power BI

  1. Open your report in Power BI Desktop
  2. In the Visualizations pane, click ...Import a visual from a file
  3. Select the downloaded .pbiviz file

3. Add to your report

  1. Click the SuperDatePicker icon in the Visualizations pane to add it to the canvas
  2. Drag a Date column into the visual's data field
  3. Open the Format pane to choose the calendar type and customize the appearance

📸 Screenshots

Coming soon.

⚙️ Configuration Options

All settings are available in the Format pane in Power BI.

Calendar modes

Mode Description
Single Date Picker Click to open a calendar dialog, select one date
Date Range Picker Dialog with start/end date selection and preset ranges
Mini Calendar Inline calendar rendered directly on the canvas — no dialog

Date range presets

Available presets for the Date Range Picker (each can be shown or hidden individually):

Today, Yesterday, This week, Previous week, This month, Previous month, This year, Previous year, Days up to today (custom count), Days starting today (custom count)

Preset panel position (top/bottom), alignment (left/center/right), and selected-state colors are configurable.

Theming

Every visual element is customizable:

  • Header — background color, font color, font size
  • Calendar body — background, font, weekday and weekend row colors
  • Navigation arrows — arrow type, colors, hover colors (month and year separately)
  • Today button — color, font size, uppercase, spacing
  • Selection — selected day colors, range fill color, today accent, disabled day color
  • Hover — background and text color
  • Dialog — background, divider, input field colors, custom width and height
  • Buttons — OK and Cancel with separate background and font colors
  • Input box — font, colors, border width/radius, calendar icon (show/hide, color, size, multiple icon variants)
  • Cell layout — cell width, height, row gap
  • Border — color and width
  • Font — family and size

Other settings

  • First day of the week — configurable (Monday, Sunday, etc.)
  • Configuration transfer — export all settings as JSON, import into another visual
  • High-contrast mode — automatic support
  • Localization — respects Power BI locale for date formatting and weekday names

📋 Requirements

  • Power BI Desktop (November 2023 or later) or Power BI Service
  • A date column in your dataset

❓ FAQ

How do I filter other visuals by the selected date?

SuperDatePicker uses the Power BI Advanced Filter API. Once you assign a date column, any date selection automatically cross-filters all other visuals on the page that share the same data source.

Can I use this in Power BI Service (cloud)?

Yes. Import the .pbiviz file into your report in Power BI Desktop, then publish to the Service as usual. The visual travels with the report.

Is this visual certified by Microsoft?

Not yet. Certification is on the roadmap. The visual follows Microsoft's certification requirements and does not make any external network calls.

⚠️ Known Limitations

This is a beta release — the visual is functional but still being refined.

  • Some advanced theming options may have edge cases or require fine-tuning
  • Missing translations beyond English and Czech (help translating is welcome!)
  • Not yet certified by Microsoft (certification is planned — the visual already follows certification requirements and makes no external network calls)

Found a bug? Open an issue — feedback during beta is especially valuable.

🗺️ Roadmap

  • Finalize features and theming options based on beta feedback
  • Microsoft AppSource certification
  • More built-in translations (see Help Translate below)

Have an idea? Request a feature.

🌍 Help Translate SuperDatePicker

SuperDatePicker currently supports English and Czech. Power BI supports 44 languages — help us cover more!

How to contribute a translation

  1. Download the translation template (CSV — opens in Excel, Google Sheets, or any text editor)
  2. Fill in the your_translation column with your language
  3. Submit your translation by opening an issue and attaching the file

No coding or GitHub experience needed — just fill in the spreadsheet and upload it.

Translation progress (2/43 completed)

Language Status
English ✅ Done
Czech (čeština) ✅ Done
German (Deutsch) Needed
Spanish (español) Needed
French (français) Needed
Italian (italiano) Needed
Japanese (日本語) Needed
Korean (한국어) Needed
Polish (Polski) Needed
Portuguese - Brazil (Português) Needed
Chinese - Simplified (中文简体) Needed
Chinese - Traditional (中文繁體) Needed
Dutch (Nederlands) Needed
Turkish (Türkçe) Needed
Swedish (svenska) Needed
Danish (dansk) Needed
Norwegian (norsk) Needed
Finnish (suomi) Needed
Hungarian (magyar) Needed
Romanian (română) Needed
Slovak (slovenčina) Needed
Croatian (hrvatski) Needed
Bulgarian (Български) Needed
Ukrainian (українська) Needed
Greek (Ελληνικά) Needed
Thai (ไทย) Needed
Vietnamese (Tiếng Việt) Needed
Indonesian (Bahasa Indonesia) Needed
Malay (Bahasa Melayu) Needed
Hindi (हिंदी) Needed
Arabic Needed
Hebrew (עברית) Needed
Catalan (català) Needed
Basque Needed
Galician (galego) Needed
Estonian (eesti) Needed
Latvian (latviešu) Needed
Lithuanian (lietuvių) Needed
Kazakh (Қазақ) Needed
Serbian - Cyrillic (српски) Needed
Serbian - Latin (srpski) Needed
Slovenian (slovenski) Needed
Portuguese - Portugal (português) Needed

Full list of Power BI supported languages

💬 Support & Contributing

This is a distribution-only repository — it contains the packaged .pbiviz file and release history. Source code is not included.

📄 License

MIT License with Commons Clause — free to use, but not to sell as a standalone product.

Copyright (c) 2025 Robert Junek | BISuperhero.cz