Dashboards Skill

Build interactive BI dashboards in DataPallas using the data-script pattern.

75|8|Updated Dec 20, 2023
One-click install
npx skills add https://github.com/flowkraft/datapallas --skill dashboards-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Dashboards Skill
Source: https://github.com/flowkraft/datapallas/tree/main/asbl/src/main/external-resources/db-template/_apps/flowkraft/_ai-hub/.skills/datapallas-dashboards
Command: npx skills add https://github.com/flowkraft/datapallas --skill dashboards-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you design dashboards in DataPallas that combine KPIs, charts, pivot tables, and filters so stakeholders get real-time, always-up-to-date visibility.

Core Features & Use Cases

  • Interactive dashboard construction: Build web-page dashboards composed of KPI cards, charts, data tables, pivot tables, and parameter-driven filters.
  • Two equivalent build workflows: Use the visual canvas flow for prototyping or the fully configurable report workflow for precise control.
  • Reusable data-script pattern: Implement server-side Groovy data scripts that query data per component and return results via ctx.reportData() for efficient refresh.

Quick Start

Start by opening DataPallas and using the Canvas workflow to publish a Northwind-based dashboard, then inspect the exported data script and component configs to customize your own KPI cards, charts, and pivot.

Frequently Asked Questions about Dashboards Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build interactive BI dashboards with KPI cards and pivot tables?

To build interactive BI dashboards, assemble visual components like KPI cards, charts, and pivot tables on a canvas, then use a Groovy data script with ctx.reportData() to keep them live and refreshed per widget.

What is the data-script pattern for dashboard component refresh?

The data-script pattern uses server-side Groovy scripts to query data per component and returns results via ctx.reportData(), ensuring efficient per-widget refresh behavior by mapping component-ids across HTML and configurations.

Can I prototype dashboards visually before writing configuration files?

Yes, you can use the visual-first canvas workflow to prototype and publish dashboards quickly, then inspect the exported data script and component configs to transition to a fully configured report workflow.

How do parameter-driven filters work in interactive reporting?

Parameter-driven filters function as interactive reporting components mapped to specific component-ids, allowing stakeholders to dynamically filter KPIs, charts, and data tables while the dashboard maintains real-time visibility.

Do I need to map component-ids across HTML and configs for dashboard assembly?

Yes, mapping component-ids across HTML, per-component configs, and ctx.reportData() is required during dashboard assembly to ensure correct query execution and efficient per-widget refresh behavior.

What's the best way to create real-time data visualization for stakeholders?

The best way to create real-time data visualization is combining KPI cards, charts, and pivot tables with a reusable server-side data script, ensuring stakeholders get always-up-to-date visibility without manual refreshes.