Marimekko

    The market map in one chart

    Column width is the size of the market, cell height each player's share. 100 % or actual values, a Width measure, the long tail folded into Other and a cost curve, free and never watermarked. Premium is the market map review: share shift, CAGR, relative share, a focus player and where the prize is.

    Read the documentationComing soon to Microsoft Marketplace
    Datasheet
    Status
    Coming soon to Microsoft Marketplace
    Price
    $1.99 /user/mo · $19 /user/yr
    Licensing
    Per user, assigned in the Microsoft 365 admin center, with a 30-day free trial. 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.0
    Accessibility
    One tab stop with arrow-key navigation, screen-reader live region and chart label, accessible data table, fill patterns, high contrast, reduce motion, focus outline and minimum text size
    Languages
    20: English, Czech, Danish, Dutch, French, German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Portuguese (Portugal), Slovak, Spanish, Swedish, Turkish, Chinese (Simplified), Chinese (Traditional)
    Charts
    100 % Marimekko, actual values (bar Mekko), cost curve; vertical columns or horizontal bars
    Data volume
    30,000 rows per window, up to 150,000; up to 60 segments
    Statistics
    Share shift, relative share, CAGR and HHI computed inside the visual and golden-tested
    Network
    No external calls, no telemetry
    Works in
    Power BI Desktop, Service, Embedded
    Dark-theme Marimekko of five markets from Pumps to Compressors with last year's boundary dashed in every cell, share shifts in points per player, CAGR above each column and four findings
    Pl. LIII  ·  Marimekko  ·  Premium: who gained share, market by market, with last year's outline, CAGR above the columns and findings.rendered from the shipped visual
    What it does

    SmartVisuals Marimekko draws a Marimekko chart (mekko chart, variable-width bar chart) from a Category, a Segment and a measure: columns as wide as each market, cells as tall as each player's share of it. 100 % or actual values, vertical or horizontal, a Width measure for averages, ratios and prices, the long tail folded into Other per column by default, labels outside thin cells, percentages that add up to 100 in every column, tooltips on every cell and a cost curve with capacity as width and unit cost as height.

    Premium answers the strategy question: who gained share, market by market, and where is the prize? Last year's boundary in every cell with the share shift in points, segment CAGR above the columns, relative market share, a focus player across every market, its open headroom ranked by size, a target band per market, the cost-curve demand line with the marginal unit, small multiples and findings. Every premium feature previews free while you edit, readers without a licence always see the free chart, and the visual makes no external calls. The same Marimekko is one of the views of SmartVisuals Part-to-Whole (smartvisuals.io/visuals/part-to-whole).

    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
    • 100 % or actual valuesThe 100 % Marimekko or the bar Mekko in your units, as vertical columns or horizontal bars.
    • A Width measureFor when the values are averages, ratios or prices and cannot set the column width themselves; the footnote names it.
    • Long tail into OtherBeyond the top five per column, players under 5 % fold into Other, named on hover; your own Top N per column on request.
    • Labels that fitValue, % of column, % of total and player names, shown only where they fit and dropped whole otherwise; outside labels with leader lines for thin cells in the last column.
    • Axes, totals and sortingColumn totals, a value axis, axis titles named after your fields, and sorting of columns and players.
    • Cost curveCapacity as width, unit cost as height, sorted by cost, with a capacity-weighted average in the caption.
    • Correct sharesPercentages rounded to add up to 100 in every column, negatives left out and counted, and edit-mode hints when a ratio needs a Width measure.
    • Power BI featuresTooltips on every cell and report page tooltips, highlight and cross-filter, Ctrl to add, bookmarks, context menu, drilldown and a show condition.
    • Templates, themes and on-object formattingSix templates (Executive, IBCS (Finance), Minimal, Presentation, Print, Infographic), four themes, four fonts, conditional formatting (fx), patterns, transparent background and formatting on the canvas.
    • Accessibility and 20 languagesOne tab stop with arrow keys, a screen-reader live region, an accessible data table, high contrast with fill patterns and a responsive layout for small tiles.
    Premium$1.99 /user/mo · first month free
    • Share shiftShare shift in points per player within each column, with last period's boundary drawn in every cell.
    • Segment CAGREach market's compound annual growth above its column, and column growth in the tooltip.
    • Relative market share and focus playerEach player's share over the largest rival's, and one player kept in colour across every market.
    • Where is the prizeThe focus player's open headroom in every market, outlined and ranked, up to the whole market or a share you set.
    • Target per marketA "vs target" band above the columns with met, close or missed.
    • Cost curve demand lineThe demand line and the marginal plant that serves the last unit.
    • Small multiples and findingsOne panel per value of a Small multiples field, and up to five findings with "how calculated".
    Getting started

    From empty canvas to first chart.

    1. 01

      Add SmartVisuals Marimekko to the page. With no fields bound it opens on its setup guide, which names the wells that are still empty.

    2. 02

      Drop the markets into Category, the players into Segment and a measure, such as Revenue, into Values.

    3. 03

      If the values are averages, ratios or prices, add a measure such as Units to Width so the columns get their own widths.

    4. 04

      Under Marimekko, pick the chart (100 % Marimekko, Actual values or Cost curve), the orientation and the sorting; Format pane > Templates sets a whole style at once.

    5. 05

      Optional, premium: bind last year to Compare, type a Focus Player, turn on Where Is the Prize or Relative Market Share, or bind a Target. Everything previews in full while you edit.

    Get Marimekko

    On its way.

    Installation instructions for both paths are on the download page.

    Microsoft Marketplace (recommended)

    The offer is prepared for Microsoft Marketplace and not published yet. This page will link to the listing the moment it is live.

    Coming soon
    Documentation

    Everything else about Marimekko.

    The guide, use cases, questions and the full settings reference. Open what you need, or search.

    Search all visuals

    Marimekko in Power BI, explained

    6 short chapters: what the visual does and why

    How do I make a Marimekko chart in Power BI?

    Power BI's built-in charts have no Marimekko: a 100 % stacked column chart gets the heights right but draws every column the same width, so a small market looks as important as a large one. SmartVisuals Marimekko takes Category (the columns, such as markets), Segment (the cells, such as players) and a measure in Values. Column width is each column's total, cell height each segment's share of its column, so the area of a cell is its value.

    Marimekko > Chart switches between the 100 % Marimekko, Actual values (bar Mekko), where heights are the values themselves, and the cost curve. Orientation turns the columns into horizontal bars. Sort Columns and Sort Segments set the order, largest first by default, or the same segment order in every column.

    When do I need a Width measure?

    Column widths come from the column totals, which is right for revenue, units or headcount. When the values are averages, ratios or prices they do not add up, and a column built from their sum is as wide as a coincidence. Bind a Width measure instead, such as market size or units sold; the footnote names it ("Column width: Units") and edit mode shows a hint when a ratio needs one.

    The cost curve uses the same idea: Category is the plants, Values the unit cost and Width the capacity. The bars are sorted cheapest first, each as wide as its capacity, and the caption names the cheapest and the dearest plant and the capacity-weighted average.

    What happens to the long tail of small players?

    Marimekko > Fold Small Players into Other is on by default: beyond the top five in each column, players under 5 % go to an Other cell for that column, named on hover and listed in the data table. A player that is large in one market and small in another stays visible where it matters. Top N Segments per Column sets your own number instead, and the Other label can be renamed.

    Percentages are rounded within each column so they add up to 100 (largest remainder). Labels show value, % of column or % of total and player names, only where they fit; Labels Outside Thin Cells labels the thin cells of the last column to its right with leader lines. Column totals, a value axis, axis titles named after your fields and tooltips on every cell are free.

    How do I show who gained share since last year?

    This is the market map review, and it is premium. Bind last year to Compare and every cell gets last year's boundary as a dashed line and its share shift in points, such as "Helios +4.0 pp" in Controls, each share over its own period's total. Compare > Segment CAGR Above Columns, with Years Between the Periods, puts each market's growth above its column, and Concentration (HHI, top 3) tracks how concentrated each market became.

    Findings > What Changed writes up to five sentences with "how calculated": the fastest and slowest market, and per market who gained and who lost the most share. The share shift, relative share and CAGR come from engine functions golden-tested against pandas.

    Relative market share, focus player and where is the prize

    Relative Market Share (premium) divides each player's share by that of the largest rival in its column, BCG style: above 1 the player leads the market. Focus Player keeps one player in colour across every market and greys the rest, so Helios can be followed through the whole map.

    With a focus player, Where Is the Prize outlines the share it does not hold yet in every market and ranks it by size, such as "#1 $3.1B open" in Pumps; Prize: Up to a Share of (%) caps the headroom at a realistic share instead of the whole market. A Target field draws a "vs target" band above the columns with met, close or missed, and on the cost curve, Cost Curve: Demand draws the demand line and names the marginal plant that serves the last unit.

    What do report readers without a licence see?

    Always a working market map. A reader without a licence sees the free Marimekko of the same data, and Power BI shows its own short licence note; the visual is never blocked and never watermarked. Share shift, CAGR, relative share, the focus player and the prize, targets, the demand line and findings are left out, and small multiples show the first panel with its name. An unconfigured visual uses no premium feature, so it never raises that note.

    In edit mode and in Power BI Desktop every premium feature previews in full on your own data. Premium is $1.99 per user per month or $19 per user per year through Microsoft Marketplace, assigned per user in the Microsoft 365 admin center. The Marimekko is also a view of SmartVisuals Part-to-Whole (smartvisuals.io/visuals/part-to-whole), with pie and donut, rose, radial bar, waffle, pictogram and funnel over the same fields.

    Use cases

    Where Marimekko earns its place

    A market map for the Helios strategy review

    Strategy keeps revenue by market (Pumps, Valves, Motors, Controls, Compressors) and player (Helios, Atlas Corp, Nordwind, Vela Systems and others). Market goes to Category, player to Segment and Revenue to Values: column width is the size of each market, cell height each player's share of it, and players under 5 % beyond the top five fold into Other per column, named on hover. The caption reads "Pumps is the largest column at 32 %; Helios leads it with 26 %".

    Who gained share since last year

    Last year's revenue in Compare (premium) draws last year's boundary in every cell and puts the share shift in points on each player, such as "Helios +4.0 pp" in Controls. Compare > Segment CAGR Above Columns, with Years Between the Periods, puts each market's growth on top, and Findings > What Changed names the biggest movers per market.

    Where the prize is for Helios

    Typing Helios in Marimekko > Focus Player (premium) keeps Helios in colour across every market and greys the rest; Where Is the Prize outlines the share Helios does not hold yet and ranks it by size, such as "#1 $3.1B open" in Pumps. Prize: Up to a Share of (%) caps the headroom at a realistic share instead of the whole market.

    A cost curve of the Helios plants

    Operations lists unit cost and capacity per plant (Valencia, Atlanta, Chicago, Toronto, Milwaukee, Manchester, Lyon and more). Plant goes to Category, Unit cost to Values and Capacity (k units) to Width, and Marimekko > Chart is set to Cost curve: cheapest first, width the capacity. Cost Curve: Demand (premium) draws the demand line and names the marginal plant that serves the last unit, such as "Marginal: Lyon at $58.00".

    Questions

    12 questions asked before you did

    More questions? Write to us.

    The 100 % Marimekko, the bar Mekko and the cost curve are free, with a Width measure, the long tail in Other, outside labels, column totals, axes, tooltips, templates, themes, accessibility and 20 languages, with no watermark. Premium, the market map review, adds share shift, segment CAGR, relative market share, the focus player, where is the prize, a target band, the cost-curve demand line, small multiples and findings, for $1.99 per user per month or $19 per user per year through Microsoft Marketplace.

    The visual has been submitted to Microsoft Marketplace and is not published yet. This page will link to the listing once it is live.

    The free Marimekko of the same data, never a blocked or watermarked visual. Share shift, CAGR, relative share, the focus player and the prize, targets, the demand line and findings are left out, and small multiples show the first panel with its name. Power BI shows its own short licence note once. In edit mode every premium feature renders in full.

    No. The visual declares no privileges, makes no external calls and sends no telemetry. Every share, shift and growth rate is computed inside the visual in your report. The licence is checked through Power BI's own licensing service.

    Category (the columns), Segment (the cells) and a measure in Values. Optional: Width (column width when the values do not add up), Tooltips, Annotation and Show condition, plus the premium wells Compare, Target and Small multiples. The cost curve needs Category, Values and Width, and no Segment.

    Without a Width measure, each column is as wide as its total. That is right for revenue or units, but averages, ratios and prices do not add up. Bind a Width measure, such as market size or units sold; edit mode shows a hint when a ratio needs one.

    Marimekko > Fold Small Players into Other (on by default) keeps the top five per column and folds players under 5 % into Other, so the long tail does not turn a column into stripes. Hover Other for its members, switch the setting off, or set Top N Segments per Column.

    Each player's share of its column this period minus its share last period, each over its own period's total, in percentage points. A player that is new or gone shows its whole share as gained or lost. Segment CAGR is (now ÷ before) ^ (1 ÷ years) − 1 of the column totals, with Years Between the Periods set in the Compare card.

    Marimekko is the single-view edition. SmartVisuals Part-to-Whole (smartvisuals.io/visuals/part-to-whole) holds this Marimekko plus pie and donut, rose, radial bar, waffle, pictogram and funnel over the same fields, with the same free tier and premium layer, for $4.49 per user per month. Microsoft licenses every offer separately, so a licence for one never unlocks the other. For one or two chart types the single views ($1.99 each) cost less; for three or more, the multi-view does.

    Yes. The chart is one tab stop: the arrow keys move between cells, Home and End jump to the first and last, Enter or Space selects (Ctrl adds) and Escape clears. A polite live region reads each cell with its value and share, the chart is labelled with its smart caption, and the Table button switches to an accessible data table. High contrast uses the system colours with fill patterns.

    20: English, Czech, Danish, Dutch, French, German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Portuguese (Portugal), Slovak, Spanish, Swedish, Turkish and Chinese (Simplified and Traditional), for the format pane and every string the visual writes. Numbers follow the report's locale.

    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 bound help most.

    Troubleshooting

    When it does not look right

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

    The chart asks me to add a field to Segment.
    A 100 % Marimekko splits each column by a second field: put the players, products or customer types in Segment. Without it, every column is one block. The cost curve needs no Segment, but it needs a Width measure such as capacity; until one is bound every bar has the same width.
    The column widths look wrong.
    Without a Width measure, each column is as wide as its total. That is right for revenue or units, but not when Values are averages, ratios or prices, which do not add up. Bind a Width measure, such as market size or capacity; edit mode shows a hint when a ratio needs one.
    Small players are grouped into Other.
    By design: Marimekko > Fold Small Players into Other (on by default) keeps the top five per column and folds players under 5 % into Other, so a long tail does not turn a column into stripes. Hover Other for its members. Switch it off, or set Top N Segments per Column to your own number.
    Some cells have no label.
    Labels are shown only where they fit and are dropped whole, never cut or overlapped. Thin cells of the last column get labels outside with leader lines (Labels Outside Thin Cells, vertical columns). Lower Hide Labels in Cells Below (% of area), enlarge the visual or switch Data Labels > Content to percent only; every value stays in the tooltip and the data table.
    My readers see the market map without the share shift or the prize.
    Share shift, CAGR, relative market share, the focus player, where is the prize, targets, the cost-curve demand line, small multiples and findings are premium, and the reader has no licence. Readers without one see the free Marimekko of the same data and Power BI's own licence note; nothing is blocked or watermarked, and small multiples show the first panel with its name. Assign the licence in the Microsoft 365 admin center.
    Negative values do not show.
    A share of a whole cannot be negative, so negative and blank values are left out of the shares; the footnote counts them and edit mode shows a hint. If every value is zero, blank or negative, the visual says "Nothing to divide": check the filters.

    Accessibility

    Keyboard, screen readers and high contrast
    Tab
    Moves into the chart, which is one tab stop; the first cell gets a dashed focus outline. The Table button is a separate tab stop.
    Arrow keys
    Moves to the previous or next cell.
    Home / End
    Jumps to the first or the last cell.
    Page Up / Page Down
    Jumps ten cells forward or back.
    Enter or Space
    Selects the focused cell and cross-filters the page. Hold Ctrl to add it to the selection.
    Esc
    Clears the selection.
    • Screen readers

      The chart is labelled with its smart caption, such as "Pumps is the largest column at 32 %; Helios leads it with 26 %." A polite live region reads the focused cell with its name, value and share.

    • Data table

      The Table button in the corner of the visual (Data Table > Table Button in the Visual, on by default) switches between the chart and an accessible table of every cell with its value and share, plus the comparison and the target when they are drawn; Other lists its members. Data Table > Open as Table starts the visual on the table.

    • Not colour alone

      Accessibility > Patterns (Tell Items Apart Without Colour) gives each player its own fill pattern. Share shifts carry their sign and points ("+4.0 pp"), last period's boundary is a dashed line, and the prize is outlined and numbered, so no reading depends on colour.

    • High contrast

      In Windows high contrast mode the visual draws with the contrast theme's foreground, background and selection colours, without glow or tints, and always turns on the fill patterns.

    • Reduced motion

      Accessibility > Reduce Motion, or the operating system's reduced-motion setting, turns off the transitions.

    • Focus outline and text size

      Accessibility > Focus Outline Colour and Focus Outline Width set the outline around the focused cell (2.5 px by default; empty colour uses the theme's focus colour, high contrast always the system colour), and Minimum Text Size draws every label, legend, caption and footnote at least that large.

    • Context menu

      Right-clicking a cell, a table row or the empty canvas opens the Power BI context menu for it.

    • Responsive layout

      On a small tile the visual drops whole pieces instead of overlapping them: below 320 × 160 px no caption, footnote, findings or legend, below 480 px wide the legend moves to the bottom, and labels that do not fit are dropped whole, never cut. Every value stays in the tooltip and the data table.

    • Languages

      The format pane, captions, footnotes, findings, tooltips, the data table and screen reader labels are available in 20 languages: Chinese (simplified and traditional), Czech, Danish, Dutch, English, French, German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil and Portugal), Slovak, Spanish, Swedish and Turkish. Numbers follow the report's locale.

    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