Ataytis AssuranceMicrosoft-certified Power BI visual

Event Tree Analysis (ETA) in Power BI

A Power BI event tree visual that branches an initiating event through every function that responds to it, success above and failure below, out to each outcome. Add branch probabilities and an initiating frequency when you want to quantify it, and each sequence's path probability and frequency are written on its outcome, next to its identifier.

Part of Ataytis Assurance, with all six analysis modes in one visual. 30-day free trial, licensed and billed through Microsoft Marketplace.

The arithmetic, when you need it

Add branch probabilities and each sequence's path probability is written on its outcome. Add an initiating frequency and it becomes a sequence frequency.

Sequences named for you

Identifiers such as IE-S1-F2, built from each branch taken, so every outcome can be referenced.

Splits that add up

Branch probabilities from 0 to 1, and the branches of every split adding up to 1, checked as you build.

About the method

What is event tree analysis?

Event tree analysis (ETA) is a forward-looking method that starts from an initiating event and follows the success or failure of each safeguard, system or action that responds to it, out to every possible outcome. It can be used qualitatively, to lay out what can follow, or quantitatively: with a frequency for the initiating event and a probability for each branch, it shows how often each outcome can be expected. It is also one of the risk assessment techniques in IEC 31010:2019.

Also known as

  • ETA
  • Event tree
  • Event tree diagram

Common uses include

  • Consequence analysis
  • Quantitative risk assessment
  • Process safety
  • Incident and accident analysis
  • Emergency response planning
  • Business continuity

Event tree analysis can be used wherever the outcome of an event depends on whether the safeguards and responses that follow it work.

From a table to an event tree

Each row names a node and the node before it, with an optional probability for the branch that leads there. The tree is laid out left to right, and once probabilities and an initiating frequency are in, every outcome is quantified. Add a Diagram ID and one table holds several event trees, with a slicer or the diagram picker switching between them.

Click a node for everything behind it

Select an outcome or a pivotal event and the Node Inspector opens beside the tree with whatever your table holds for it, such as its status, path, branch and path probabilities, sequence frequency, owner or severity. You choose which columns appear and what each heading is called, and the rest of the report filters to that node.

Follow one sequence through a review

Choose Focus branch on any node, and its path back to the initiating event and every branch after it stay prominent while the rest of the tree fades. It makes it easy to review one outcome and the sequence of successes and failures that led to it.

Your data

Ten rows, five quantified sequences

A loss of containment: gas detection, then ignition, then fire suppression on the path where gas was detected. The tree draws without Probability and Frequency; add them in Values, set to Don't summarize, and every sequence is quantified.

Node IDConnected Node IDNode TypeLabelRelationship TypeProbabilityFrequencyOrder
IEInitiating EventLoss of containment0.0261
DETIEPivotal EventGas detected?Next2
IGN-ADETPivotal EventIgnition avoided?Success Branch0.983
IGN-BDETPivotal EventIgnition avoided?Failure Branch0.024
OUT-1IGN-ASuccess OutcomeContained, no ignitionSuccess Branch0.925
SUPIGN-APivotal EventFire suppressed?Failure Branch0.086
OUT-2SUPConsequenceControlled fireSuccess Branch0.977
OUT-3SUPConsequenceEscalated fireFailure Branch0.038
OUT-4IGN-BConsequenceUnignited releaseSuccess Branch0.929
OUT-5IGN-BConsequenceEscalated fireFailure Branch0.0810

What it writes on the outcomes

Controlled fire, for example, is 0.026 × 0.98 × 0.08 × 0.97, in the same units as the initiating frequency.

OutcomeShown on the outcome
Contained, no ignitionIE-S1-S1 · f = 2.34e-2
Controlled fireIE-S1-F2-S1 · f = 1.98e-3
Escalated fire (OUT-3)IE-S1-F2-F2 · f = 6.12e-5
Unignited releaseIE-F2-S1 · f = 4.78e-4
Escalated fire (OUT-5)IE-F2-F2 · f = 4.16e-5

See the full worked example

What it draws

Every node and branch

Drawn in a Custom look by default, with a profile designed with reference to IEC 62502:2010, Analysis techniques for dependability – Event tree analysis (ETA), one setting away.

Nodes

  • Initiating event
  • Pivotal event
  • Branch point
  • Success outcome
  • Failure outcome
  • Consequence

Branches

  • Success branch
  • Failure branch
  • Conditional branch
  • Sequence

Worked out

  • Sequence identifier
  • Path probability
  • Sequence frequency

Validation

Checked against the rules of the method as you build

The Validation tab lists anything that breaks these rules and where it is, so the diagram is right before it reaches a review.

  • Exactly one initiating event, with nothing leading to it
  • Every pivotal event and branch point has branches
  • Nothing follows an outcome
  • Branch probabilities from 0 to 1
  • The branches of every split add up to 1
  • An initiating frequency of 0 or more
  • Every branch of a split has a probability, or none does
  • No cycles

Getting started

From your table to event trees in a report

  1. Install from Marketplace

    In Power BI Desktop, open Get more visuals, search for Ataytis Assurance, and add it.

  2. Add your table

    Put Node ID, Connected Node ID, Node Type and Relationship Type in Data fields, and Probability and Frequency in Values when you want the sequences quantified.

  3. Choose Event Tree Analysis

    Select the visual, open More options (…) and choose Edit, then pick Event Tree Analysis in the Diagram type list on the left.

  4. Licence it to publish

    Power BI Desktop needs no licence. Readers in the Power BI Service do, with the first 30 days free.

Pricing

One licence includes all six analysis modes

Event Tree Analysis is included alongside Fault Tree Analysis, Bow-Tie Risk Analysis, Reliability Block Diagram, Goal Structuring Notation and Markov State Diagram. Ataytis Assurance is licensed per user: $4.99 per user per month for small teams, dropping to $2.49 for 500 users or more. The first month is free on every plan, billed by Microsoft.

Licensing a large team or a whole organisation? Request an enterprise quote

Also in Ataytis Assurance

The other analysis modes in the same visual

Every licence includes all six. Switch mode in the editor, and each one keeps its own mapping, layout and look.

Questions

Event Tree Analysis questions

Your next event tree, in Power BI

Build it in Power BI Desktop with no licence and nothing to sign up for. A licence only comes into it when the report is published for others to open.

Event Tree Analysis (ETA) in Power BI | Ataytis Assurance