Blog Background

KPI dashboards in Power BI: how to build a reporting system that every manager understands

KPI-дашборди в Power BI: як побудувати систему звітності, яку розуміє кожен менеджер

In 2004, Walmart began analyzing how customer behavior changed before hurricanes. The company expected to see increased sales of water, batteries, and canned goods. However, one of the top-selling items that surged before storms turned out to be quite unusual: strawberry Pop-Tarts (a popular quick-toast snack in the U.S. that can be eaten straight from the package, even cold). Before hurricanes, sales of Pop-Tarts rose approximately sevenfold. After this discovery, Walmart started proactively increasing shipments of such items to regions in the storm’s path. In effect, the company learned to predict customer behavior through data.

This is a good example of how modern analytics works: businesses begin to see not only obvious indicators but also hidden patterns. That’s because most companies already have an overwhelming amount of data — from CRM, ERP, ad platforms, Excel files, financial systems, and warehouse analytics. But without a proper reporting system, it all remains a jumble of disconnected numbers.

This is why Power BI dashboards have also become a way for businesses in Ukraine to bring these fragments together into a unified management picture.

Why Excel-Based Management Reporting No Longer Works

Excel is a great tool, but it was built for working with data — not for real-time management reporting. Here’s what happens in most companies:

  • The analyst spends 2-3 days every month compiling the report, and even if it is perfect, it may be out of date by the time it is sent.
  • Each department keeps its own file, the data diverges, and no one knows which version to believe.
  • Formulas break: someone deleted a row, someone changed the structure. The report starts showing nonsense, and it takes a while to notice.
  • Scaling is impossible: as the business grows, the Excel model turns into a monster with thousands of rows, intimidating new employees and starting to run slowly even on basic operations.

Companies with advanced BI reporting usually make management decisions faster because they work with centralized and up-to-date data. The difference between Excel and Power BI is that the data is updated automatically and the manager sees the state of the business right now.

What a KPI Dashboard Is and What It Should Be Like

A KPI dashboard is an interactive visual report that aggregates key performance indicators from various sources and displays them in a single interface. It is a decision-making tool that shows what is going wrong and where deviations from the plan exist.

Principles of Good Visualization

A good dashboard follows the “three-second rule”: within three seconds, a manager should be able to grasp the main insights. The key principles of data visualization are:

  • Information hierarchy. The most important KPIs in large font at the top, details below.
  • Minimum colors. Two or three: one for the norm, one for deviation, one for accent. Too many colors usually make the dashboard difficult to understand.
  • The correct type of graph. Dynamics - linear. Comparison - bar. It is usually more convenient to show shares with a doughnut chart, rather than a classic pie chart. Geography - map.
  • Context. For example, the number 5000 by itself doesn’t say anything. But “5000 vs plan 6000 (-17%)” says a lot.
  • Filters and drill-down. The manager can drill down into details: from the general region to a specific manager or SKU (product line item).

Dashboard types: operational, strategic, tactical

TypeHorizonAudienceExamples of KPIs
OperatingToday/WeekLine managersDaily plan execution, number of calls, request processing time
TacticalMonth/quarterDepartment headsBudget execution, funnel conversion, NPS
StrategicQuarter/yearCEO, CFO, ownersEBITDA (earnings before interest, taxes, depreciation and amortization), market share, CAC vs LTV, ROI by product

Step-by-Step Guide to Creating a Dashboard

Power BI Desktop is Microsoft’s main free application for creating BI reports. Below, we’ll go through a step-by-step guide on setting up Power BI from scratch to a finished dashboard.

Step 1: Connecting Data Sources

Power BI connects to hundreds of data sources: Excel, Google Sheets, SQL databases, CRM systems, cloud services, web APIs.

CRM systems, cloud services, web APIs. Algorithm:

  • Click “Get Data” on the main panel.
  • Select the source type: Excel, SQL Server, SharePoint, or Other for non-standard connections.
  • Enter the connection parameters (file path or database connection string).
  • Preview the tables and select the ones you need.

Practical tip: connect data directly to the database or cloud storage. This way, the dashboard will update automatically without the need to manually upload files.

Step 2: Transformation in Power Query

Power Query is Power BI’s built-in ETL editor. Here, you clean the data before building reports. The most common operations are:

  • Removing empty rows and duplicates.
  • Changing data types (text → date, text → number).
  • Column breakdown (“Last Name” → “First Name” + “Last Name”).
  • Merging tables from different sources (Merge/Append).

Translator Note: Everything you do in Power Query is recorded as repeatable steps. Each time the data is refreshed, these transformations are applied automatically.

Step 3: Data Model and Relationships

Go to the “Model” tab. Here you can see all the tables and the relationships between them. The most common architecture is the “star schema”: a fact table (sales, transactions) in the center, with dimension tables (customers, products, dates, managers) around it.

Important: always create a separate date table. It allows you to correctly calculate metrics for any time period and use Time Intelligence functions in DAX.

Step 4: Basic DAX Metrics

DAX (Data Analysis Expressions) is the formula language in Power BI used to calculate management reports. This is where raw data is transformed into metrics that managers actually use in their daily work: revenue, margin, conversion rate, plan attainment, year-over-year dynamics, average check, CAC, ROI.

At first glance, this seems like just a technical step. But in reality, it often reveals a deeper problem: different departments may interpret the same metric in different ways.

For example, sales might calculate revenue based on signed deals, finance based on actual payments received, and operations based on fulfilled orders. Everyone uses the term “revenue,” but they mean different things. This is why DAX is a way to establish a single, unified logic for management metrics.

Here are the simplest examples of basic metrics:

MetricsExample of logicWhy is it needed?
Total SalesSales amountBasic revenue control
Plan %Fact/planFulfilling goals
Sales LYSales for the same period last yearDynamics comparison
YoY %Change from last yearGrowth or decline assessment

The table here is useful as a way to show that even basic KPIs need to be formalized. If the formula is not described, everyone will interpret it in their own way.

Step 5: Visuals and Filters

Go to the “Report” tab. Here are some practical recommendations:

  • Start with the KPI cards at the top: they show the most important numbers with a comparison to the plan or the previous period.
  • Add a line graph for dynamics over time. This is the most readable way to show a trend.
  • Use slicers to filter by region, manager, product category. Place them on the left or on top.
  • Enable interaction between visuals: click on a column and all other elements are filtered.
  • Do not overload one page: maximum 5-7 elements, detailing – on separate tabs.

Step 6: Publish and Access

The finished dashboard is published to Power BI Service (cloud version):

  1. Click “Publish” in Power BI Desktop.
  2. Select a workspace in Power BI Service.
  3. Configure automatic data refresh (the number of refreshes depends on the Power BI license type).
  4. Give colleagues access via a link or set up Row Level Security: everyone sees only their own data.
  5. If necessary, embed the dashboard into a corporate portal or SharePoint.

Top 5 KPIs for Different Departments

Trying to display everything at once is one of the most common mistakes when building dashboards. Let’s look at proven KPI sets to start with.

Sales

KPIFormula / sourceWhy
Revenue vs planFact/plan × 100%Basic performance control
Funnel conversionClosed Deals/Leads × 100%Quality of work with leads
Deal cycle (days)Closing date − opening dateSales process efficiency
Retention rate (customer retention)(Clients at the end of the period − New clients) / Clients at the beginning of the periodMaintaining the customer base

Marketing

KPIFormula / sourceWhy
CAC (customer acquisition cost)Marketing expenses/New customersCustomer acquisition cost
ROAS (return on advertising spend)Advertising revenue/Advertising expensesEffectiveness of advertising channels
Distribution of leads by channelsUTM tags + CRMBudget allocation between channels
CPL (cost per lead)Cost/Number of leadsComparing campaign performance
Email open rate / CTREmail platform dataQuality of content strategy

Operations

KPIFormula / sourceWhy
Application execution timeClosing date − opening dateSpeed ​​of the operational process
Resource utilizationActual hours/Available hours × 100%Capacity planning
SLA (service level) fulfillmentApplications in the deadline/Total applicationsCompliance with service standards
Number of defectsQC system or ERP dataQuality control
Cost of surgeryTotal costs/Number of operationsCost efficiency

Free Power BI Templates for Download

The fastest way to get started is to use a ready-made template and adapt it to your data. Where to look:

  • Microsoft AppSource: The official library from Microsoft and its partners. Over 200 free templates by industry: retail, finance, manufacturing, HR.

  • PBIX Download: A community where developers share ready-made .pbix files with filtering by topic.

  • GitHub: Hundreds of open-source projects with source files — search for “power bi template”.

  • Microsoft Learn: Official training materials with ready-made sample files.

When using a template, pay attention to the version of Power BI Desktop: files created in a newer version may not open in an older one. We recommend keeping your Desktop updated at all times (updates are released monthly).

It is important not to fall into the “demo analytics” trap. A ready-made template almost never takes into account:

  • data structure of a specific company;
  • business processes;
  • internal logic of KPI;
  • specifics of roles;
  • custom integrations.

Therefore, templates are a good way to quickly test an approach or create an MVP. However, a serious BI system almost always requires a custom architecture.

IWIS Approach: Dashboards for Clients

Among IWIS’s data projects are management and analytical reporting systems for Planeta Kino, Helen Marlen, BAT, Swiss Krono, and other companies.

A typical situation in such projects looks like this: the business already has many digital systems but lacks a unified management picture. Sales are conducted in one system, finance in another, marketing looks at its own analytics, and some plans still live in Excel. Formally, the data exists, but management cannot quickly see what is happening with the company as a whole.

In such projects, the IWIS team starts by analyzing data sources and business logic. It is necessary to understand where the data resides, how it is updated, which KPIs management actually needs, and what decisions should be made based on them.

Next, a data model is built, integrations are configured, access levels are set up, and separate views are created for different roles. A director needs the big picture. A department head needs plan attainment, dynamics, and pain points. A manager needs their own KPIs and specific deviations.

The main value of Power BI for business is that companies begin to see their processes as a single system.

Turnkey BI Reporting Development

Learning Power BI on your own is entirely possible, but it takes time and requires deeper immersion if the goal is not just basic charts but a full-fledged management analytics system. Based on our experience, from the first launch of Power BI Desktop to a stable, working dashboard for a medium-sized business, it typically takes 2–4 months: learning, mistakes with the data model, restructuring, source integration, and aligning KPIs across departments.

IWIS’s BI dashboard development includes a full cycle: from data source audit to a completed dashboard with team training. We work both with companies that already have a CRM or ERP and with businesses where some processes still live in Excel. In both cases, the result is the same: a single source of truth for all management levels and a reporting system that does not depend on manually refreshing files.

If you want to understand how BI can work specifically for your company, you can now sign up for a free consultation with the IWIS team. We will help assess your current data structure, highlight potential growth points, and advise on which format of BI reporting will be most effective for your processes and tasks.

Next post