Case Study March 17, 2025 4 min read

Anadolu Efes: From Excel to Power BI — Single Source of Truth for Sales

How Deka Technology built centralized Power BI reporting for Anadolu Efes — from fragmented Excel files to real-time dashboards across 12 countries.

Deka Technology
Data & BI
Anadolu EfesPower BIreportingdashboards

Every multi-country enterprise eventually hits the same wall: regional teams build their own Excel models, each with slightly different metric definitions, and leadership loses the ability to compare performance across markets. The transition from fragmented spreadsheets to a governed Power BI environment follows a repeatable architecture pattern. This guide breaks down that pattern for data teams facing the same challenge.

When Excel Breaks Down

Excel is not a data sharing platform. It is a personal analysis tool that gets pressed into service as a reporting system. The symptoms are universal: different column definitions for the same metric, workbooks maintained in different languages on different schedules, and decisions made on data that is weeks old. The problem is structural, not disciplinary — each local team builds models that genuinely serve their needs, but there is no shared semantic layer.

The first step is not building dashboards. It is creating a business glossary — a document where commercial and finance stakeholders across all countries agree on metric definitions before a single line of Power BI is written. Skip this step, and you will automate confusion at scale.

Power BI Workspace Strategy

For multi-country deployments, workspace design determines your governance model. The recommended pattern is:

  • One semantic model — a single dataset serving all countries, not country-specific copies. This eliminates version drift and reduces maintenance to a single model.
  • Shared workspace for development — where data engineers build and test changes.
  • Production workspace with deployment pipelines — promoting validated changes from dev to production with Power BI deployment pipelines.

Row-Level Security for Multi-Country Access

The most common architecture question in multi-country BI is: how do you show the same dashboard to a country manager and the CEO, but with different data scopes? Power BI's native Row-Level Security (RLS) provides the mechanism. The implementation pattern works as follows:

  1. Define a DimUserCountry bridge table mapping user identities to permitted country codes
  2. Create RLS roles that filter the fact tables through this bridge table
  3. Derive country membership from Azure AD group membership, synchronized nightly from your HR system

A single Power BI semantic model can serve 10, 20, or 50 countries. A country manager in Kazakhstan sees exactly the same dashboard as the CEO — but filtered to their scope. No country-specific model versions to maintain.

Data Model Design: Star Schema Fundamentals

Stay ahead in enterprise tech.

Get our latest insights — no spam, unsubscribe anytime.

Power BI performs best with a clean star schema. For multi-country sales analytics, the typical model includes:

  • Fact tables: Sales transactions, promotional activities, distribution coverage — partitioned by country and month for incremental refresh
  • Dimension tables: Product hierarchy, geography (country/region/city), time, channel, customer segment
  • Conformed dimensions: Shared across all countries with standardized codes. Local language labels are attributes, not separate dimensions

The backend typically follows a three-layer architecture: a raw layer (immutable source data), a conformed layer (business rules applied to produce harmonized metrics), and a presentation layer (aggregated tables optimized for DirectQuery or Import mode).

Incremental Refresh for Large Datasets

Multi-country datasets grow fast. A 12-country operation can easily produce millions of rows per month. Power BI's incremental refresh solves this by refreshing only recent partitions while keeping historical data untouched. The configuration pattern:

  • Set a RangeStart and RangeEnd parameter in Power Query
  • Define the refresh window (e.g., last 30 days full refresh, everything older is archived)
  • For near-real-time needs, combine incremental refresh with DirectQuery for the current day's data

Governance and Adoption

The best-architected BI platform fails without adoption. Governance and change management are not optional add-ons — they are core deliverables. Key practices include:

  • Literacy training — half-day Power BI sessions for regional teams, delivered in local languages. Do not assume spreadsheet users will self-learn BI tools.
  • Dedicated support window — a 90-day post-launch support channel where users can ask questions without filing IT tickets.
  • Usage monitoring — track active monthly users per country. If a region is not using the platform, investigate why before building more dashboards.

Pitfalls to Avoid

  1. Building dashboards before defining metrics. You will spend more time reconciling definitions than building visuals.
  2. Creating country-specific Power BI files. This recreates the Excel fragmentation problem in a different tool.
  3. Ignoring data freshness requirements. If leadership expects T+1 data by 07:00, your ETL pipeline and refresh schedule must be designed for that from day one.
  4. Skipping RLS testing. A country manager seeing another country's data is a trust-destroying event. Test RLS with real user accounts before go-live.
  5. Over-engineering the first release. Start with five to seven report pages covering the highest-impact metrics. Expand based on actual user requests, not assumptions.

Multi-country BI is fundamentally a governance problem wrapped in a technology layer. Get the business glossary right, implement RLS properly, and invest in adoption — and the platform will become the single source of truth that spreadsheets never could be.

Anadolu EfesPower BIreportingdashboardsFMCGsingle source of truth
Share

Want to learn more about this topic?

First consultation is free — no strings attached.

Talk to our experts
All articles
Related Articles
Case Study

Arvato: 70+ Data Domains Unified in a Central ETL Platform with KNIME

How Deka Technology built a scalable ETL platform with KNIME for Arvato — 70+ data domains, automated quality checks, and self-service reporting.

Technical Guide

Power BI for Enterprise: Architecture, Governance, and Common Mistakes

How enterprises build a scalable BI landscape with Power BI — architecture decisions, row-level security, and governance from our practice.

Technical Guide

ETL Pipeline Patterns for Enterprise Data Landscapes: KNIME, SSIS, and Python Compared

Three ETL approaches compared in practice — KNIME, SQL Server Integration Services, and Python-based pipelines. When each approach fits best.

Let's build something that works.

First consultation is free.

Get in Touch