Power BI Custom Visual

Violin Plot for Power BI

AI-generated violin plot for Power BI. Describe what you need in plain English; download a ready-to-import .pbiviz file. Full TypeScript source included.

A violin plot combines a box plot with a kernel-density estimate mirrored on both sides, giving the box-plot summary (median, quartiles, whiskers) plus a visual of the underlying distribution shape. When you're comparing distributions across groups — salaries by department, response times by service, test scores by school — violins reveal bimodality, long tails, and outliers that box plots flatten into a single rectangle.

Power BI has no native violin. A handful of AppSource options exist, but most render poorly on grouped comparisons and charge per user.

VizForge generates a Power BI violin plot custom visual with box-plot overlay, configurable bandwidth for the kernel density, outlier marks, and horizontal or vertical orientation. Our AI writes the .pbiviz with cross-filter integration and a formatting pane for color per group.

When to use a violin plot in Power BI

  • Salary distribution by department
  • Response-time distribution across service tiers
  • Test score distributions by cohort or school
  • Order-value distribution by acquisition channel
  • Sensor-reading distributions by device type

Example prompt

Example VizForge prompt

Vertical violin plot comparing response times across 5 service tiers. Include a box plot overlay per violin, show outlier points beyond 1.5× IQR. Color violins by tier with a sequential green-to-red scale.

Data shape required

Two columns: Group (text) and Value (numeric). Each row is one observation.

Typical DAX measures

Median =
    MEDIAN( Responses[Value] )

Q1 = PERCENTILE.EXC( Responses[Value], 0.25 )
Q3 = PERCENTILE.EXC( Responses[Value], 0.75 )
IQR = [Q3] - [Q1]

Is Outlier =
    VAR V = SUM( Responses[Value] )
    RETURN IF( V < [Q1] - 1.5 * [IQR] || V > [Q3] + 1.5 * [IQR], 1, 0 )
Generate a Violin Plot — starts free

Free plan: 3 visuals per month. No credit card required.

FAQ

Violin plot vs. box plot — which should I use?

Violin for distributions that might be bimodal, skewed, or have important tail structure. Box plot when you just need median + quartiles and space is tight.

How is the kernel bandwidth chosen?

Silverman's rule of thumb by default. Prompt for a specific bandwidth multiplier if your data needs smoother or tighter fits.

Can I overlay all data points as dots?

Yes — request 'beeswarm dots overlay' in the prompt for scatter-point overlay; useful for small samples.

Horizontal or vertical?

Both. Vertical works well for many groups with short labels; horizontal is easier when group labels are long.

How-to guides for violin plot

Related visuals

Your next visual
ships in 4–10 min.

Sign up free. 5 credits to generate your first visuals on us. No credit card required.