EXTENSION PILOT · TABLEAU DASHBOARD EXTENSION
Tableau Extensions
Aizanoi Hello is a connectivity pilot for Tableau Dashboard Extensions. It proves that a web application published by Aizanoi Analytics loads, initializes and can be added from Tableau Desktop. It reads no dashboard, worksheet or data source information.
Featured: IGA HR Analytics — Date Picker
The date picker is a Tableau Dashboard Extension that applies one
inclusive date range to every explicitly configured worksheet at
once — even when those worksheets use differently named date fields
(for example processing_time,
duzeltilmis_max_date and exit_date).
Turkish default with an English option, presets plus custom range,
per-sheet opt-in mapping, honest partial-failure reporting, and no
row-level data access.
Install on Tableau Desktop 2023.1.22
- Download
igahranalytics_date_picker.trexfrom the button above. - In Tableau Desktop, create or open a dashboard.
- Drag Extension from the Objects panel onto the dashboard.
- Choose Access Local Extensions and select the downloaded file.
- Approve the extension dialog. The extension shows Tableau connected when the handshake succeeds.
Configure, Apply, Reset
- Right-click the extension zone and choose Configure… to opt in worksheets and map each sheet's own DATE/DATETIME field caption.
- Pick a preset or a custom start/end range, then press Apply. Draft edits never touch Tableau until Apply.
- Reset clears only mapped fields that opted into reset; it does not restore previous filter state.
Corporate validation is still pending manual testing — manual verification pending on a corporate Tableau Desktop 2023.1 machine: this extension has not yet been validated on corporate Tableau Desktop 2023.1. Use synthetic/demo dates only until the owner completes the acceptance checklist. Blocked network or policy outcomes are documented, never bypassed.
How to Install
- In Tableau Desktop, create or open a dashboard.
- Drag Extension from the Objects panel onto the dashboard.
- Choose Access Local Extensions and select the downloaded
aizanoi-hello.trexfile. - Approve the extension dialog. The pilot shows Tableau connected when the handshake succeeds.
On a plain browser the same URL shows Demo / Tableau not detected — that state is expected outside Tableau.
Requirements
- Tableau Desktop 2018.2 or newer (Extensions API 1.10.0 dashboard extensions). Compatibility is based on the API documentation plus automated and mock-API checks; it is not yet confirmed on a corporate Tableau Desktop 2023.1 machine.
- Tableau Server 2018.2 or Tableau Cloud.
- Network access to
https://aizanoianalytics.comfrom the machine running Tableau. - A modern Chromium-based browser engine (the Tableau embedded browser).
Privacy & Security
- No data access in this code — the pilot calls only
initializeAsync(); it requests no optional Full Data permission and invokes no dashboard, worksheet or data source API. - No telemetry — the extension makes no analytics, tracking or error-reporting calls.
- No third-party requests — all assets (HTML, CSS, JS, the pinned Extensions API library) load from this origin only.
- No credentials — the extension stores and transmits nothing.
- Only dummy/demo content is used; no real corporate data is read, copied, stored or sent.
Known risk of hosted extensions
A dashboard extension is a web page that runs inside Tableau. Once loaded, any future
change to the public JavaScript could alter what an extension can do inside your
Tableau session. This pilot does not request the optional Full Data permission
and its audited code calls only initializeAsync(). Full Data permission
is not a universal API sandbox: dashboard metadata and some summary/aggregated
APIs may remain available without it, so the privacy guarantee depends on the published
code continuing to avoid those APIs. Future Aizanoi extensions that need workbook data
will ship with a separate permission model, pinned versions and a security review before
publication.
Not a validated deployment yet
This pilot has not yet been validated on a corporate Tableau Desktop 2023.1 machine. Corporate proxy, TLS inspection or extension policy may still block it; those limits will be documented rather than bypassed.
Version & Source
- Version
- 0.1.0 (pilot)
- Extension ID
com.aizanoianalytics.tableau.hello- Extensions API
- 1.10.0 (vendored locally, MIT © Tableau)
- Manifest
- aizanoi-hello.trex
- Source code
- frontend/analytics/tableau