Flow Chart

    Flow chart and process map from your data.

    An event log, From and To pairs or one column per level: the visual finds the steps, draws the loops and counts every path, with flowchart symbols and no node cap, free. Premium is process mining lite: where cases wait, how long and against which target.

    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
    Keyboard navigation (one tab stop), screen reader summary and live region, data table, high contrast, meaning without colour, reduce motion
    Languages
    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
    Data shapes
    Event log (Case ID, Activity, Timestamp), From and To pairs, or a flat table of level columns
    Data volume
    Up to 300,000 events; no node cap
    Privacy
    No external calls; one optional privilege (Export Content) for the Premium CSV download
    Works in
    Power BI Desktop, Service, Embedded
    Order-to-cash process map on the Dark theme with the median time on every arrow, a fast-to-slow colour heat, the three slowest arrows numbered and steps over a 24-hour target flagged
    Pl. XLVII  ·  Flow Chart  ·  Premium: where orders wait, with the median on every arrow and the slowest arrows numbered.rendered from the shipped visual
    What it does

    SmartVisuals Flow Chart draws the process that really happens from the data you already have: an event log with a case, an activity and a timestamp, a table of From and To pairs, or a flat table with one column per level. It finds the steps, draws loops and rework, counts every path and shows the average time per step, with the definition in the tooltip. No drawing tool licence, no file to keep in sync, no reshaping.

    The free version is the whole map with no node cap: start and end markers, loops, arrow labels, flowchart symbols, images, notes and links per step, the top 5 variants with click-to-trace, collapse, search, subprocesses, a data-quality table, templates, four themes, keyboard navigation and 20 languages. Premium adds durations, bottlenecks, SLA targets, rework, conformance, the variant explorer, swimlanes, comparison, small multiples, a time-true replay and CSV export. Premium previews while you edit, readers without a licence always see the free map, and the visual makes no network calls.

    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
    • Three input shapesEvent log (Case ID, Activity, Timestamp, End Timestamp, Sort Order), From and To pairs with Value and Duration, or level columns.
    • The whole process mapStart and end markers, loops and rework dashed, arrow width by transitions, no node cap, left to right or top to bottom.
    • Arrow labels and time per stepCount, % of cases, both, or the average time on each arrow, and the average time per step with its definition in the tooltip.
    • Flowchart symbolsProcess, decision, terminator, document, data, manual, preparation, subprocess, database and delay, picked per step from a Box Shape field.
    • Top 5 variantsThe most frequent paths with their share of cases; click one to trace it on the map and filter the report. Readers can sort them.
    • Collapse, search, subprocessesCollapse and expand steps, search, drill down an Activity hierarchy or draw each group as an expandable subprocess box.
    • Top N steps and variant coverageMerge the rarest steps into one Other steps box with every count exact, or draw only the variants covering a share of cases.
    • Can you trust the log?A data-quality table: rows left out, events ending before they start, single-event cases and tied timestamps.
    • Conditional formatting both waysPower BI fx rules on box colours and the visual's own two colour rules on count, % of cases or time per step.
    • Templates and four themesProcess map, Executive, Minimal, Presentation, Print and Technical; SmartVisuals, Dark, Clean and Slate; most frequent path highlighted, step numbers, grid and legend.
    • Accessibility and 20 languagesKeyboard navigation, a screen reader summary, a data table, dash patterns instead of colour, high contrast and 20 languages.
    Premium$1.99 /user/mo · first month free
    • Durations on every arrowMedian, 90th percentile or mean; waiting versus processing time; the lead-time distribution.
    • Bottlenecks and SLAFast-to-slow heat by time or count with the slowest arrows numbered, and lead-time and step targets with breaches flagged.
    • ReworkThe rework rate per step and the share of cases with rework.
    • ConformanceEvery case checked against the most frequent variant, a typed path or several accepted paths: on-path share, skipped and inserted steps.
    • Variant explorerEvery variant with its share, median lead time and share of cases month by month.
    • Swimlanes and handoffsA lane per department or role with handoffs counted, and a view that draws the lanes as boxes and the handoffs as arrows.
    • Case list and KPI vs targetThe cases behind a step or an arrow, slowest first, and a badge per step against its target.
    • Compare and small multiplesTwo periods or segments on one map, with lead time and rework by segment, and one map per site, region or product.
    • Time-true replayEvery case moves through the map at its real waiting times, so you watch the queues build.
    • CSV exportSteps, transitions and variants as one CSV, saved through Power BI's download service where your tenant allows downloads from custom visuals.
    Getting started

    From empty canvas to first chart.

    1. 01

      Add SmartVisuals Flow Chart to the page. The empty visual shows the three data shapes and, in edit mode, See an example.

    2. 02

      Event log: drag the case column to Case ID, the step to Activity and the time to Timestamp (and the end time to End Timestamp if you have one). Pairs: From, To and optionally Value and Duration. Flat table: the columns, in order, to Levels (in order).

    3. 03

      Press T or use the Data table button to read the data-quality check, and bind Sort Order if steps share timestamps. Set Time Units if your timestamps or durations are numbers.

    4. 04

      Choose a template under Style Template, the direction under Layout, labels under Arrow Labels and symbols with a Box Shape field.

    5. 05

      Optional, Premium: switch on Durations, Bottlenecks, SLA, Rework or Conformance, or bind Swimlane, Compare By, KPI and Target or Small Multiples. Everything previews while you edit.

    Get Flow Chart

    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 Flow Chart.

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

    Search all visuals

    Flow Chart in Power BI, explained

    6 short chapters: what the visual does and why

    How do I draw a flow chart or process map from data in Power BI?

    Power BI has no flow chart of its own, and a diagram drawn by hand in a drawing tool goes out of date the day the process changes. SmartVisuals Flow Chart draws the map from the data you already have, in one of three shapes. An event log (Case ID, Activity and Timestamp, optionally End Timestamp and Sort Order) is what most systems export: order histories, ticket status changes, approval trails. From and To pairs, with an optional Value and Duration, fit a summary table. A flat table with one column per level goes to Levels (in order).

    The visual finds the steps, draws start and end markers, counts every path and lays the process out left to right or top to bottom. There is no reshaping and no helper table, and the setup guide inside the visual shows the three shapes and names the fields still missing. In edit mode, See an example draws a built-in Helios order-to-cash log.

    How are loops, rework and tied timestamps handled?

    A step that happens again later in a case is drawn as a dashed arrow back to the earlier step, and a step repeated directly is a small loop on top of its box. Layout > Same Name Is One Step (Loops) keeps one box per activity, so rework shows as rework instead of a second copy of the step.

    When two steps of a case share a timestamp, their order is a guess: bind Sort Order (a step number) to settle it, otherwise ties sort by activity name. The data table opens with a data-quality check that counts rows left out, events ending before they start, single-event cases and steps sharing a timestamp, so you know how far to trust the log before anyone reads the map.

    Is it a real flowchart, with symbols?

    Yes. A Box Shape field picks the symbol per step: process, decision, start and end terminators, document, data, manual, preparation, subprocess, database and delay. Box Image adds an icon per step from data:image values in your data, Note writes a short annotation under the step, and Link puts a link icon on the box that opens a work instruction or a system page after a click (https and http addresses only).

    With a two-level Activity hierarchy, Layout > Group Steps into Subprocesses draws each group as one box with the subprocess symbol and an expand button; the hierarchy also drills down. Search, collapse and expand, step numbers, a background grid, level headers, a legend, pan and zoom, an overview map when zoomed in and boxes you can drag into place (saved with the report) are all free.

    Where do cases wait, and against which target?

    That is process mining lite, and it is Premium. Durations shows the median, 90th percentile or mean time on every arrow, measured from the end of one step to the start of the next, never negative; with End Timestamp bound it splits waiting from processing time and draws the lead-time distribution. Bottlenecks colours the arrows from fast to slow and numbers the slowest, SLA flags cases and steps over their target, and Rework shows the rework rate per step.

    Conformance checks every case against the most frequent variant, a typed path (A > B > C) or several accepted variants, and marks on-path arrows, skipped and inserted steps. The variant explorer lists every variant with its share, lead time and share month by month. Swimlanes counts handoffs between departments, Compare By puts two periods or segments on one map, Small Multiples draws one map per site, the case list names the slowest cases behind a step or an arrow, and the time-true replay moves every case through the map at its real waiting times.

    How large a log can it read, and can I trust the numbers?

    The event log reads up to 300,000 events, and there is no node cap in the free version. For bigger logs, aggregate the log to From, To, Value and Duration in Power Query and bind the pairs: ten million events become a few hundred rows and the map, loops, labels and average times stay exact. Layout > Keep the Top N Steps merges the rarest steps into one Other steps box with every count exact, and Show Variants Covering (% of Cases) draws only the paths that cover that share of cases. A click on an arrow or variant with more than 1,000 cases filters the other visuals by Case ID.

    Directly-follows counts, transition times, variants, rework and conformance are tested against an independent process-mining reference, and percentiles against numpy and scipy. Every time in a tooltip says how it was measured, so "median 19.9 h" means the median of the waits on that arrow, not an average of averages.

    What do report readers without a licence see?

    Always the free map of the same data: every step, loop and path, the top 5 variants, the average time per step and everything listed as free. The visual never blocks a report and never adds a watermark, and Power BI shows its own short licence note. An unconfigured visual uses no Premium feature, so it never raises that note.

    In edit mode every Premium feature previews, so you can build the analysis on your own log before buying. 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.

    Use cases

    Where Flow Chart earns its place

    Where sales orders wait, from order to cash

    The Helios order-to-cash log has one row per order and step: Case ID (SO-26000), Activity (Order Received, Credit Check and so on), Start and End. Case ID, Activity and Start go to Case ID, Activity and Timestamp, End to End Timestamp. The free map shows every step, the paths between them, the loops back into Credit Check and the average time per step. Durations (Premium) adds the median or 90th percentile wait on every arrow and Bottlenecks (Premium) numbers the slowest ones.

    Purchase approvals from a summary table

    Procurement only has an aggregated table: From, To, Requests and Avg Hours, such as Request Raised to Line Manager Review, 1,240 requests. From and To go to From and To, Requests to Value and Avg Hours to Duration. Returns to the requester are drawn as dashed loops, and Arrow Labels can show the count, the share of cases or the average time. All free.

    IT service desk, channel to outcome

    The service desk exports one row per combination with Channel, Request Type, Support Tier, Outcome and Tickets. The four columns go, in order, to Levels (in order) and Tickets to Value. Level Headers name the columns, Box Colours gives each box its own colour, and Arrows > Colour By set to Source box gives each arrow the colour of the box it leaves.

    Who hands work to whom

    With Department bound to Swimlane (Premium) and Swimlanes > Show Swimlanes on, every department gets its own lane and the handoffs between lanes are counted. Swimlanes > View set to Handoffs between lanes draws the departments as boxes and the handoffs as arrows, which is the picture for a reorganisation discussion.

    Which site is slower, and did the policy change help

    Quarter or Site goes to Compare By (Premium): one map shows which paths grew or shrank between 2026-Q1 and 2026-Q2, with lead time and rework by segment. Conformance (Premium) checks every order against the most frequent variant, a typed path or several accepted variants, and Case List for the Selection (Premium) names the slowest orders behind a step or an arrow.

    Questions

    12 questions asked before you did

    More questions? Write to us.

    The whole process map is free, with no node cap: three input shapes, loops, arrow labels, flowchart symbols, images, notes and links, the top 5 variants, collapse, search, subprocesses, the data-quality table, templates, accessibility and 20 languages. Premium adds process mining lite (durations, bottlenecks, SLA, rework, conformance, the variant explorer, swimlanes, case list, KPI vs target, comparison, small multiples, replay and CSV export) for $1.99 per user per month or $19 per user per year through Microsoft Marketplace.

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

    An event log (Case ID, Activity and Timestamp, optionally End Timestamp and Sort Order), From and To pairs with optional Value and Duration, or a flat table with one column per level in Levels (in order). Without Value, rows are counted. No reshaping is needed.

    There is no node limit. The event log reads up to 300,000 events; for bigger logs, aggregate them to From and To pairs in Power Query and bind those. Clicks on paths with more than 1,000 cases filter the other visuals by Case ID.

    The average time per step is the mean of end minus start when End Timestamp is bound, otherwise the mean time from the step to the next step of the case. The time on an arrow runs from the end of one step to the start of the next and is never negative; Durations (Premium) shows its median, 90th percentile or mean. Every tooltip says which definition it uses.

    A Premium check of every case against a reference: the most frequent variant, a path you type (A > B > C) or several accepted variants. The summary shows the share of cases exactly on the path, on-path arrows and deviations get their own colours, and tooltips show where steps were skipped or inserted.

    The free map of the same data and a short Power BI notice, never a blank or watermarked visual. In edit mode every Premium feature previews.

    No. The visual makes no network calls: images come only from data:image values in your data and web addresses are ignored. Links open only when a reader clicks the link icon, through Power BI. The only privilege it declares is the optional Export Content for the Premium CSV download, which saves a file through Power BI's own download service and respects your tenant's export setting.

    Yes. Click a step to filter by that activity, an arrow to filter to the cases with that transition, or a variant to trace its path; Ctrl+click adds to the selection. Above 1,000 cases the visual filters the other visuals by Case ID instead of selecting each case, and removes the filter when you clear the selection.

    Yes. The map is one tab stop. Left and Right follow the flow, Up and Down move within a column, N jumps to the next arrow or variant, Enter or Space selects (Ctrl+Enter adds), C collapses or expands, T opens the data table, / jumps to search, + - and 0 zoom and fit, Shift+arrows pan and Esc clears. The visual's name is a one-sentence summary of the process, and a polite live region announces the focus.

    20: 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, for the format pane and everything drawn in the map.

    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; sample data is welcome but never required.

    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 setup guide says "Still missing: Timestamp".
    An event log needs Case ID, Activity and Timestamp together; bind the third field. Pairs need From and To, a flat table at least two columns in Levels (in order). In edit mode See an example draws a built-in Helios order-to-cash log, which disappears as soon as you add your fields.
    Steps appear in the wrong order.
    Two steps of the same case share a timestamp, so their order is a guess: ties sort by activity name. Bind Sort Order (a step number) or use a more precise timestamp. The data table (T) counts the steps that share a timestamp in its data-quality check.
    The times look 24 times too long or too short.
    Numeric timestamps are read in hours by default. Set Time Units > Numeric Timestamps Are to the unit of your data; for pairs, Time Units > Duration Field Is In sets the unit of Duration. Date and time columns need no setting.
    A status note says rows were left out, or that events ended before they started.
    Rows without a case, an activity or a timestamp are left out and counted. An End Timestamp earlier than its Timestamp is set to the start and counted too. The data table (T) opens with the full data-quality check: rows received, rows left out, events ending before they start, single-event cases, tied timestamps and the time span.
    There are fewer variants than I expected, or a note says "Showing N of M variants".
    Layout > Show Variants Covering (% of Cases) is below 100, so only the variants that cover that share of cases are drawn. Set it to 100 to draw every path. The free variants panel lists the top 5; Variant Explorer (Premium) lists every variant with its share and lead time.
    A warning says only the first rows are shown.
    The event log reads up to 300,000 events. For bigger logs, aggregate the log to From, To, Value and Duration in Power Query and bind the pairs instead; the Insights article below shows the Power Query steps. A click on an arrow or variant with more than 1,000 cases filters the other visuals by Case ID.
    A box called "Other steps" appeared.
    Layout > Keep the Top N Steps (0 = all) is above 0, so the rarest steps are merged into one box. Every count stays exact either way. Set it to 0 to show every step.
    Durations, swimlanes or the comparison disappear for some readers.
    They are Premium and need a licence per reader, assigned in the Microsoft 365 admin center. Readers without one see the free map of the same data and a short Power BI notice, never a blank or watermarked visual. In edit mode every Premium feature previews in full.
    The Download CSV button does nothing.
    Interaction > Export Button (Premium) saves steps, transitions and variants through Power BI's own download service, which your tenant admin can switch off for custom visuals. When downloads are not allowed the button does nothing and the rest of the visual works as usual.

    Accessibility

    Keyboard, screen readers and high contrast
    Tab
    Moves into the map, which is one tab stop; the focused element gets a visible focus ring.
    Left / Right arrow
    Moves to the previous or next step along the flow.
    Up / Down arrow
    Moves to the step above or below in the same column.
    Home / End
    Jumps to the first or the last element in reading order.
    N
    Moves to the next element in reading order, arrows and variants included.
    Enter or Space
    Selects the focused step or arrow and cross-filters the page, or traces the focused variant. Ctrl+Enter adds to the selection.
    C
    Collapses the focused step, hiding the steps reachable only through it, or expands it again.
    T
    Shows or hides the data table.
    /
    Moves the focus to the search box.
    + / - / 0
    Zooms in, zooms out and fits the map.
    Shift+Arrow keys
    Pans the map.
    Esc
    Clears the trace, the search, the table and the selection.
    • Screen readers

      The visual's name is a one-sentence summary, such as "Process map of 640 cases, 10 activities and 37 variants", followed by the most frequent path and its share of cases. Each step and arrow is read with its name and counts as the focus moves, through a polite live region.

    • Data table

      The data table (Interaction > Data Table Button, or T) lists the steps, transitions and variants as an accessible table and starts with a data-quality check of the log.

    • Not colour alone

      Accessibility > Show Meaning Without Colour draws loops, deviations from the reference path, SLA breaches and paths with fewer cases with their own dash patterns, so the map reads in greyscale and in print.

    • High contrast

      In Windows high contrast mode the visual uses the contrast theme's system colours for boxes, arrows, text and the focus ring, and always draws the dash patterns.

    • Reduced motion

      Accessibility > Reduce Motion turns off the animated transitions and the moving cases of the replay.

    • Focus outline and text size

      Accessibility > Focus Outline Colour and Focus Outline Width set the focus ring, and Minimum Text Size (0 = off) keeps every label at or above that size.

    • Context menu

      Right-clicking a step, an arrow, a panel, empty space or the setup guide opens the Power BI context menu.

    • Languages

      The format pane and everything drawn in the map 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.

    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