xViz
ProductPricingCommunity
  • Welcome to xViz Docs!
  • Project Management
    • Project Management - xViz Gantt Chart | Introduction
    • Hierarchy and Additional Columns
    • 🔸Milestones
      • Milestone Formatting
    • Planned Bars
      • Planned Bars Formatting
    • Connectors
      • Primary & Secondary Connectors
      • Multiple Connectors
      • Connectors Formatting
    • Progress
      • Tracking the progress
      • Progress Bar Display
      • Progress Base
      • Bar Formatting
    • Timeline Configurations
      • Timeline Start/End
      • Timeline Range
      • Header Levels
      • Zoom Levels
      • Zoom Options
      • Fiscal Year Support
      • Timeline Format
      • Language Support for Timeline
    • ✨Alerting Techniques
      • Steps to enable Conditional Formatting
      • Conditional Formatting
    • Reference Lines and Reference Range
      • Introduction
      • Static Approach
      • Data Driven Approach
    • Resource Gantt
    • ➡️Other Features
      • Data Colors
        • Row Background Color
        • Bar Border Color
        • Bar Selection Color
        • Bar Fill Color
        • Connectors
      • Duration Data field
      • Display Duration
      • Display Totals
      • Hide Blanks
      • Date Formats
      • DaysOff
        • Weekday
        • Custom Date
      • Setting Up Drill-through
      • Configure External URLs
      • Splitter Position
      • Text Customization
      • Row Numbering
      • Indentation
      • Sorting
    • Parent Level Calculations
      • Aggregation Types
    • Tooltip
    • Release Notes
    • ❓FAQs
  • Performance Management
    • Performance Flow - Introduction
      • Installing from AppSource
      • Get Started
    • Use Cases
      • Organization Performance
      • Microsoft Tenant Data Analytics
        • Organization Chart using Microsoft Graph API
      • Process Flow
      • Sales Performance Analysis
      • Cost Center Analysis
      • KPI Tree
      • Warehouse Management
      • Supply Chain Network
    • Configuring the chart structure
      • Hierarchy structure
      • Grouping / Swim Lanes
        • Data Structure for Columnar Group View
        • Data Structure for Wide Group Views
      • Invisible Group
    • 🪪Display Data in the Cards
      • Title, Subtitle
      • 👨‍💼Images
        • Converting HTTPs link images/icons to Base 64 in Power BI
        • Handling long Base 64 URLs in Power BI
      • 🔢Displaying KPIs
        • Number Formatting
      • 🔻Displaying Variance
      • Sparkline Trends
      • 🔗Hyperlinks
    • Card Formatting
      • Data-Driven Color
      • Templates
      • Customize Template
        • Insert additional data
        • Alignment
        • Wrap Text
        • Styling
        • Margin & Split
        • Modify (Delete / Cope-Paste)
        • Import/Export
    • Links
    • 🗒️Notes & Annotation
    • 🚦Conditional Formatting
    • Layout & Orientation
    • ✨Search
    • ✨Viewing Subtrees
      • Cross Filtering with Subtrees
    • 🔐✨User Context - RLS Experience
    • ✨Filter Context
    • 🎨Formatting Features
      • Formatting Font & Colors
      • Connectors
      • Expand Collapse Button
      • Dimensions
    • Toolbar Ribbon Configuration
    • Simulation
    • ❓FAQs
      • Circular Dependency message
    • Tips & Tricks
      • Bookmark
      • Report Page Tooltip
      • Field Parameters
      • Drill Through
    • Release Notes
Powered by GitBook
On this page

Was this helpful?

  1. Performance Management
  2. Use Cases

KPI Tree

PreviousCost Center AnalysisNextWarehouse Management

Last updated 2 months ago

Was this helpful?

The xViz Performance Flow visual offers an advanced KPI Tree, ideal for visualizing interconnected key performance indicators (KPIs) and their relationships.

Leveraging the insights provided by , the xViz Performance Flow visual offers a structured view of interconnected KPIs, dynamically updating the view ensures that users receive the most current information in the report. With its capability to update as new KPIs are added, the xViz Performance Flow enables teams to stay informed of changes, supporting more effective analysis and management of key metrics across various performance dimensions.

Steps to Configure the KPI Tree in the Performance Flow Visual:

  1. Create a new table using the INFO.VIEW.MEASURES() function to display information about the model's measures. The table should include columns for each measure's ID, name, its formula or expression, and its current status, indicating whether it’s in a valid or error state, as shown in the image below:

  1. Create a custom column named "Links" using the DAX formula below. This column is used as Links to display the relationships between each KPI, helping to identify dependencies among them.

Links = 
VAR _name = 'Table'[Name]
VAR _parentsID = 
    CONCATENATEX(
        FILTER(
            'Table',
            SEARCH("[" & _name & "]", 'Table'[Expression], 1, 0) > 0 && 'Table'[Name] <> _name
        ),
        'Table'[ID],
        ","
    )
RETURN
    IF(LEN(_parentsID) > 0, _parentsID, BLANK())

As a result, the new column will be create as shown in the image below which shows the comma-separated list of IDs of KPIs that each KPI depends on, showing relationships and dependencies between KPIs.

  1. Create a new custom column named "Parent ID" using the DAX formula below. This column will take the first ID value from the Links column and will be used as the Parent ID in the visual. The Parent ID determines the position of the KPI in the resultant tree structure.

Parent ID = 
    LEFT(
        'Table'[Links], 
        FIND(",", 'Table'[Links] & ",", 1) - 1
    )

As a result, a new column will be created, as shown in the image below, which displays the first ID of the KPI from the Links column.

Let's begin with the visualization!

  1. Populate the ID, Parent ID, Name, and Links columns in the data fields.

  1. Navigate to the Map Field option in the top ribbon and map these newly populated columns to the Map Field, as shown in the image below:

  1. Conceal the parent-child connectors to focus on the Links:

    1. To improve the appearance of the KPI tree, first navigate to the Display option in the top ribbon. Then, in the Navigation tab, turn off the expand/collapse button.

    2. Navigate to the Connectors Tab and set the connector color to transparent to hide the connectors to achieving cleaner view.

  1. Now, all the KPIs will be connected to each other based on their Link IDs.

  1. To view the connections of any individual KPI, simply click on ellipsis icon in the top-right corner of the node and select the "Show Linked" option, as shown in the image below:

As a result, it will display the relationships between the selected KPI with the other KPIs, as shown below:

Download the sample report file:

Learn more about

Import from Microsoft AppSource into your report.

If this is your first time working with custom visuals, then here are the steps to .

xViz Performance Flow | Links
xViz Performance Flow
import a custom visual from Microsoft AppSource
Power BI's new INFO functions
GIF 1: KPI Tree
Image 1: INFO.VIEW.MEASURES()
Image 2: Links column
Image 3: Parent ID column
Image 4: Populate Data columns
Image 5: Map newly added column in the Map field
Image 6: Expand Collapse button
Image 7: Hide connectors
Image 8: KPIs connected with Links
Image 9: Show Linked
GIF 2: KPI Tree
LogoxViz Performance Flow - KPI TreexViz
Demo report | KPI Tree in Power BI using xViz Performance Flow
LogoxViz Performance Flow - KPI TreexViz