Visuals/Pl. XIX

    Distribution

    Every distribution chart, and the proof your groups differ

    Box plot, violin, raincloud, ridgeline, beeswarm and histogram over the same fields, with quartiles that match your DAX, free. Premium adds significance tests, confidence intervals, weights and process capability.

    Datasheet
    Status
    Available on Microsoft Marketplace
    Price
    $4.49 /user/mo · $45 /user/yr
    Licensing
    Per user, assigned in the Microsoft 365 admin center. Unlicensed viewers see the free tier, never a blocked visual.
    Data
    Computed inside Power BI. No external calls, no API keys, no telemetry.
    Visuals API
    5.11
    Accessibility
    Keyboard navigation, high contrast, screen-reader labels, outliers marked by shape
    Languages
    English, Czech
    Works in
    Power BI Desktop, Service, Embedded
    Six distribution charts in one Power BI visual: box plot, violin, raincloud, ridgeline, beeswarm and histogram
    Pl. XIX  ·  Distribution  ·  Six distribution charts in one visual, all in the free tier.rendered from the shipped visual
    What it does

    SmartVisuals Distribution is every distribution chart a Power BI analyst reaches for, done properly: six views over one set of fields, switched with tabs. Quartiles default to the Excel / DAX PERCENTILE.INC definition with every other definition available and named in the footnote, whiskers follow the rule you pick, densities and histogram bins follow standard rules, and reference lines, Split By, sorting by statistic and a frequency input for large tables are all free. A smart caption writes the finding as a sentence.

    Premium adds what no chart alone can say: whether the groups really differ. Significance brackets or letters, confidence intervals and notches, survey weights, process capability with spec limits per product from measures, advanced density and small multiples. Every premium feature previews free in edit mode, and readers without a licence always see the free chart, never a blocked or watermarked visual. All statistics run inside the visual; it makes no external calls.

    Search all visuals

    Free and premium

    Where the line is, exactly.

    Report authors see the full premium set in edit mode, so you can evaluate every feature on your own data before assigning a single licence. Unlicensed viewers always get a working chart.

    Free tierevery viewer
    • Six views, one set of fieldsBox plot, violin, raincloud, ridgeline, beeswarm and histogram, switched with the in-visual tabs or from the format pane.
    • Quartiles that match your DAXExcel / DAX PERCENTILE.INC by default, plus the exclusive definition, Tukey's hinges and all nine Hyndman-Fan types. The footnote names the method.
    • Box plots done properly1.5 x IQR (adjustable), percentile, mean +/- SD or min-max whiskers; outliers and far outliers; mean marker; the points behind the box.
    • Density and histogram rulesViolin, half, split, raincloud and ridgeline with Scott, Silverman or rule-of-thumb bandwidths; histogram bin rules, custom edges, a bin start, cumulative, density and normal curves.
    • Reference lines in every viewMean, median and up to four percentiles, for all data or per group, computed with the chart's own quartile method.
    • Built for real dataSplit By, sorting by median, mean, spread or n, a minimum group size, and a Value (as column) + Count input that sends each distinct value once.
    • Caption, themes and accessibilityA smart caption and methods footnote, four themes, keyboard navigation, high contrast, cross-filtering, English and Czech.
    Premium$4.49 /user/mo · first month free
    • Significance between groupsWelch t or Mann-Whitney U with Holm or Bonferroni, plus Welch's ANOVA, ANOVA or Kruskal-Wallis, shown as brackets with stars or A / B / C letters.
    • Confidence intervals and notchesMean +/- t confidence intervals and notched boxes for comparing medians.
    • WeightsWeighted quartiles, densities, means and Welch tests with the Kish effective sample size.
    • Process capabilitySpec limits typed or from LSL / USL / Target measures, so every product or line gets its own; Cp, Cpk, Cpl, Cpu, Cpm, Pp, Ppk, ppm out of spec and control limits.
    • Advanced densitySix kernels, a fixed bandwidth and bounded support for analyst control beyond the default.
    • Small multiplesOne panel per value of a field on a shared axis, with every statistic computed per panel.

    How do I show a distribution in Power BI, not just an average?

    An average hides the story. Two production lines can share a mean cycle time while one is tight and the other swings wildly, and a bar chart of means will never show it. A distribution chart does: the spread, the skew, the outliers and the shape of every group at once. Power BI has no native box plot, violin or raincloud, so the usual answers are a scripting visual or a chart that only approximates the statistics.

    SmartVisuals Distribution puts six distribution views over the same fields: box plot, violin, raincloud, ridgeline, beeswarm and histogram, switched with tabs inside the visual or from the format pane. Map a Group, a Sample / ID for the observation grain and a Value, and the same data can be read six ways without rebuilding the visual. A smart caption states the finding in one sentence and a methods footnote names how every number was computed.

    Why do my box plot quartiles not match DAX PERCENTILE.INC?

    Because there are at least nine definitions of a sample quartile, and charting tools rarely say which one they use. SmartVisuals Distribution defaults to the definition Excel and DAX use in PERCENTILE.INC and QUARTILE.INC, so the box agrees with the measures already in your model. Excel / DAX exclusive (PERCENTILE.EXC), Tukey's hinges and all nine Hyndman-Fan types are one setting away, and the footnote names the definition in use.

    Whiskers follow the rule you choose: 1.5 x IQR with an adjustable multiple, percentiles, mean +/- SD, or minimum to maximum. Outliers and far outliers get different markers, drawn as hollow and filled triangles, so they read by shape and never by colour alone. Reference lines for the mean, the median and up to four percentiles use the same quartile method, so a P25 line sits exactly on the lower hinge.

    Violin, raincloud, ridgeline or histogram: which one should I use?

    Box plots summarise; density views show shape. A violin or half violin reveals two peaks a box would hide, a split violin puts two levels of a Split By field back to back, a raincloud combines the density, a box and the raw points in one row, and a ridgeline stacks many groups as overlapping curves that read like a mountain range. Densities use Scott, Silverman or the rule-of-thumb bandwidth, with a smoothness control.

    The histogram offers Freedman-Diaconis, Sturges, Scott, Rice, square root and Doane rules, a fixed bin count or width, round bin edges, a bin start, or your own edges such as 0, 10, 12, 15, 20. Bars show count, percent or density, with an optional cumulative line, density curve and fitted normal curve. The beeswarm draws every observation, so hovering a point shows its ID and clicking it filters the report to it. All of this is free.

    Are these groups really different? Significance tests in Power BI

    A gap between two medians on a chart may be noise. The premium layer answers the question the chart raises: pairwise Welch t or Mann-Whitney U tests, adjusted for multiple comparisons with Holm or Bonferroni, and an overall Welch's ANOVA, ANOVA or Kruskal-Wallis test. Results are drawn as brackets with stars, or as A / B / C letters when there are too many pairs to read, and the caption names the test and the p-value.

    Premium also adds mean confidence intervals from the t distribution and notched boxes for comparing medians, plus a Weight field for survey and sampling weights: weighted quartiles, densities, means and Welch tests with the Kish effective sample size. Every statistic is golden-tested against independent reference implementations, and degenerate cases such as one observation or zero spread show n/a, never a false result.

    How do I calculate Cp and Cpk per product line in Power BI?

    Process capability is premium. Type one set of spec limits for the chart, or map LSL, USL and Target as measures from a spec table or product master, so every product or line is judged against its own limits and the limits follow slicers. The visual reports Cp, Cpk, Cpl, Cpu, Cpm, Pp and Ppk, the expected and observed share out of spec in ppm, and individuals-chart control limits.

    Within-group sigma follows the AIAG moving-range method inside each group's own production sequence, and the footnote names the field that sets that order. An index is shown only when it is defined: too few observations, zero spread, crossed limits or an ambiguous limit give no index at all rather than a misleading number. Small multiples, one panel per value of a field on a shared axis, and advanced density with six kernels and bounded support complete the premium layer.

    Multi-view or a single view: which edition do I need?

    SmartVisuals Distribution holds all six views and costs $4.49 per user per month or $45 per user per year, with the first month free, through Microsoft Marketplace. The single-view editions (SmartVisuals Box Plot, Violin, Beeswarm and Histogram) use the same engine, free tier and premium layer for their chart type at $1.99 each. Licences do not carry across offers.

    For one chart type a single view is cheaper, and two single views cost $3.98. From three chart types on, or when you want to switch between views over one set of fields, the multi-view is the better buy. Whichever edition you choose, every premium feature previews in full while you edit, and readers without a licence always see the free chart.

    Use cases

    Where Distribution earns its place.

    Cycle time by production line, read six ways

    A plant manager maps Line to Group, the unit ID to Sample / ID and cycle time to Value. The box plot opens with the units drawn behind each box and a caption naming the slowest line; the Violin tab shows that one line has two peaks, the Histogram tab shows where most units fall. The same fields serve every view, so nothing is rebuilt between them.

    Delivery times by carrier and region

    Logistics maps Carrier to Group, Region to Split By and the shipment ID to Sample / ID, so each carrier gets one box or violin per region side by side. With exactly two regions, the Violin view draws a split violin, one region on each side. Statistic Lines > Percentile Lines set to 90 draws the P90 delivery time, computed with the chart's own quartile method.

    Process capability per product

    With the licence, the Spec Limits & Capability card takes lower and upper spec limits and a target, typed or from the LSL, USL and Spec Target measures of a spec table, so every product is judged against its own limits and the limits follow slicers. Each group shows Cp, Cpk, Cpl, Cpu, Cpm, Pp and Ppk in its tooltip, and the caption names the range from the least to the most capable.

    Is the night shift really slower?

    With the licence, Compare Groups > Test Differences runs Welch's t-test or the Mann-Whitney U test between the groups, adjusted by Holm or Bonferroni, plus an overall test. In the box, violin, raincloud and beeswarm views the result is drawn as brackets with stars or as letters; in the histogram and ridgeline views the caption states it.

    Getting started

    From empty canvas to first chart.

    1. 01

      Map a Group, a Sample / ID for the observation grain and a Value measure. The box plot draws with the points behind each box and a caption naming the finding.

    2. 02

      Switch views with the tabs inside the visual, and add a Split By field for side-by-side groups or a split violin.

    3. 03

      Choose the quartile definition, whisker rule, bin rule and reference lines in the format pane; for large tables map the value as a column with a Count measure.

    4. 04

      Turn on significance, confidence intervals, weights, spec limits or small multiples to try premium; everything previews in full while you edit.

    Get Distribution

    Two ways in.

    Installation instructions for both paths are on the download page.

    Microsoft Marketplace (recommended)

    Reviewed by Microsoft, updates automatically, licences assigned in the Microsoft 365 admin center.

    Open Microsoft Marketplace

    Direct download (1.0.0.0)

    .pbiviz package, import into Power BI Desktop or Service, does not auto-update. Includes the full free tier; premium features preview in edit mode and are licensed through Microsoft Marketplace.

    Download .pbiviz
    Accessibility

    Readable and usable for everyone.

    Tab
    Reaches the view tabs first, which are ordinary buttons (Enter or Space switches the view), then the chart. The chart itself is one tab stop, and its first mark takes the focus.
    Arrow keys
    Right or Down moves to the next mark, Left or Up to the previous one. A mark is a group (each part of a group with Split By) in the box, violin, raincloud and beeswarm views, a row in the ridgeline and a bar in the histogram.
    Home / End
    Jumps to the first or the last mark.
    Page Up / Page Down
    Moves ten marks back or forward.
    Enter or Space
    Filters the report to the focused group. Hold Ctrl to add it to the selection.
    Esc
    Clears the selection.
    • Screen readers

      The chart is labelled with its smart caption. As the arrow keys move, a polite announcement reads the focused mark: a group's median, quartiles and number of observations, for example "Line C: median 41.20, quartiles 37.90 to 45.60, n 64", or in the histogram a bar's range and count. This announcement is in English in every report language for now. Individual points are not reached by the keyboard; hover or click them with a mouse or touch.

    • Not colour alone

      In the box plot, outliers are drawn as hollow triangles and far outliers (beyond 3 x IQR) as filled triangles, a shape no theme uses for ordinary points. The mean has its own marker shape (diamond by default), the median is a line, and the focused mark gets a dashed focus ring.

    • High contrast

      In Windows high contrast mode every mark uses the contrast theme's foreground colour: boxes, violins and histogram bars become outlines, points are drawn hollow and fills are dropped. The active view tab is underlined in the contrast theme's colour.

    • Context menu

      Right-clicking a group, a histogram bar of a group, or a point in a group of up to 2,500 points opens the Power BI context menu for it; right-clicking elsewhere opens it for the visual.

    • Languages

      The format pane, view tabs, notes, caption and footnote are available in English and Czech.

    Release notes

    What changed, and when.

    Updates install automatically from Microsoft Marketplace. Full history.

    1. 1.0.0.0

      First release on Microsoft Marketplace.

      • Six distribution views over the same fields, switched with tabs: box plot, violin, raincloud, ridgeline, beeswarm and histogram, with ten quartile definitions (Excel / DAX PERCENTILE.INC by default), named bandwidth and bin rules and custom bin edges.
      • Significance between groups, confidence intervals and notches, weights, spec limits with Cp to Ppk, advanced density and small multiples (premium).
    Questions

    Asked before you did.

    More questions? See support or write to hello@smartvisuals.io.

    All six views, every quartile definition, whisker, bandwidth and bin rule, custom bin edges, reference lines, Split By, sorting, the frequency input, caption, footnote, themes and accessibility are free. Premium adds significance between groups, confidence intervals and notches, weights, process capability, advanced density and small multiples for $4.49 per user per month or $45 per user per year, with the first month free, through Microsoft Marketplace.

    Never. Unlicensed readers always see the free chart in full; premium parts are simply not applied, and the footnote names the premium features not shown. The visual never blocks a report and never shows a watermark, and every premium feature previews free in edit mode.

    Yes, by default. The visual uses the definition behind DAX and Excel PERCENTILE.INC unless you choose another, and the footnote always names the definition in use.

    Power BI sends up to 30,000 rows per window and the visual fetches further windows up to 150,000 rows, with a warning icon when it reaches that cap. With the value mapped as a column and a Count measure, each distinct value arrives once, so tables with far more observations fit, and the statistics are identical to row input. Above 2,500 points per group the points are drawn as one image without per-point tooltips, and above 6,000 an even sample of them is drawn; the statistics always use all the data.

    For one chart type, a single view (SmartVisuals Box Plot, Violin, Beeswarm or Histogram, each at $1.99 per user per month) is cheaper. From three chart types on, or to switch between views over one set of fields, this multi-view is. Licences do not carry across offers.

    No. The visual requests no privileges, makes no external calls, sends no telemetry and loads no web fonts; every statistic is computed inside your report.

    Group (line, shift, product), Sample / ID (a row-level key such as a measurement, unit or order ID) and a Value measure. Without Sample / ID, Power BI sums the values per group and every group gets one value; the visual shows a hint. Split By divides each group by a second field, and two levels make a split violin. Tooltips takes extra measures, and Weight, Small Multiples and the LSL, USL and Spec Target measures are premium.

    Yes. The six tabs at the top of the visual work in reading view too: a reader's tab click changes the view for that reader, while the view chosen in edit mode is saved with the report. View > Show View Tabs hides the tabs, and they also step aside on tiles smaller than about 260 x 120 pixels.

    Yes. The view tabs are buttons, and the chart is one tab stop labelled with its smart caption: the arrow keys move between groups (rows in the ridgeline, bars in the histogram), Home and End jump to the ends, Page Up and Page Down move by ten, Enter or Space filters the report (Ctrl adds) and Esc clears. A polite announcement reads each group's median, quartiles and n, in English for now. Outliers are marked by shape, and Windows high contrast is supported.

    English and Czech, for the format pane, the caption, the footnote and the notes.

    Yes. In the Power BI Service, licensed readers see the premium features and others see the free chart. Where Power BI tells the visual that licences cannot be checked, for example in Power BI Embedded, Publish to web or Power BI Report Server, the premium features stay on rather than lock anyone out.

    Post it on the public board at smartvisuals.io/feedback, where other users can vote and comment, or use the Report a bug block on the support page (smartvisuals.io/support) or email hello@smartvisuals.io. A screenshot and the fields you mapped help most.
    Troubleshooting

    When it does not look right.

    Found a bug or missing something? Post it on the requests board or vote for what others asked; the developer answers within two business days.

    Each group shows a single value instead of a distribution.
    Without Sample / ID, Power BI sums the values per group and the visual receives one number per group; it shows a hint saying so. Map the observation grain, such as a measurement, order or unit ID, to Sample / ID, or put the value itself in Value (as column) with a Count measure.
    The view tabs are missing.
    Check View > Show View Tabs. The tabs also hide when the visual is smaller than about 260 x 120 pixels; View > Chart still switches the view from the format pane. A tab clicked in reading view changes the view for that reader only; in edit mode the choice is saved with the report.
    A warning says "Showing part of the data".
    Power BI sends 30,000 rows per data window and the visual fetches further windows up to 150,000 rows. Above that, statistics are computed on the rows received and the warning says so. Put the value itself in Value (as column) with a Count measure so each distinct value arrives once, or filter the page.
    The quartiles do not match Excel QUARTILE.EXC, Minitab or R.
    Statistics > Quartile Method defaults to Excel / DAX inclusive (PERCENTILE.INC, type 7). Pick Excel / DAX exclusive (PERCENTILE.EXC, also Minitab and SPSS), Tukey's hinges (R fivenum) or any of the other Hyndman-Fan types to match your reference. The footnote names the method in use.
    The density or normal curve disappeared from the histogram.
    With custom bin edges of different widths, a count bar and a curve are not comparable, so the curves are drawn only when Bins > Bar Height is Density; the footnote says so. Equal-width bins show the curves with any bar height.
    Significance, intervals, Cpk or small multiples disappear in reading view.
    These are premium. They render in full while you edit; readers without a licence see the free chart and a footnote line naming the premium features not shown. Assign the reader a licence in the Microsoft 365 admin center under Billing > Licenses.
    Cp, Cpk and control limits are missing while Pp and Ppk show.
    Within-subgroup capability needs the individual observations in production order, from Sample / ID. With Value (as column) and Count the visual only has frequencies, so it shows Pp, Ppk and Cpm and the footnote says why.
    For developers & AI agents

    Add this visual programmatically.

    Use the GUID and data roles below to add Distribution to a Power BI report via PBIR or the Report Authoring agent. Full catalog (JSON)

    Visual GUID
    smartvisualsDistribution91891FC1277B121F8319C5C98B6C4E49
    RoleDisplay nameKind
    groupGroupGrouping
    seriesSplit ByGrouping
    detailSample / IDGrouping
    valueValueMeasure
    valueColumnValue (as column)Grouping
    countCountMeasure
    weightWeightMeasure
    facetSmall MultiplesGrouping
    tooltipsTooltipsMeasure
    lslLower Spec Limit (LSL)Measure
    uslUpper Spec Limit (USL)Measure
    targetSpec TargetMeasure
    Missing something?

    Tell us what is missing.

    A feature you need, a bug you hit, a visual that does not exist yet. Every message reaches the person who builds these visuals, and feature requests shape what ships next. We also build visuals to order.

    Also in the family