Power BI Satış Kontrol Paneli: KPI'lar, Ölçümler ve Şablonlar
Salesforce'un Satış Durumu raporuna göre, doğru KPI'ları gerçek zamanlı olarak takip eden satış ekipleri %28 daha fazla anlaşma gerçekleştiriyor. Ancak çoğu satış kontrol paneli iki başarısızlık moduna giriyor: Ya iyi hissettiren ancak kararları yönlendirmeyen gösterişli ölçümleri izliyorlar ya da temsilcileri analiz felci yaratan 40'tan fazla sayıyla bunaltıyorlar. İyi tasarlanmış bir Power BI satış panosu, anormallikleri araştırmak için detaya geçişle birlikte doğru 15-20 metriği doğru ayrıntı düzeyinde gösterir.
Bu kılavuz, veri modelinden yayınlanan rapora kadar eksiksiz bir Power BI satış panosu mimarisi oluşturur; DAX formülüyle her KPI'yi, tasarımın arkasındaki düzen mantığını ve yöneticilerin araçları değiştirmeden keşfetmesine olanak tanıyan detaya geçiş desenlerini kapsar.
Önemli Çıkarımlar
- Uygulamaya hazır eksiksiz DAX formülleriyle birlikte 15 temel satış KPI'sı
- Yönetici Özeti, İşlem Hattı, Temsilci Performansı ve Trend Analizini kapsayan 4 sayfalık bir gösterge panosu mimarisi
- Toplu KPI'lardan bireysel anlaşma ayrıntılarına gitmek için ayrıntılı tasarım modeli
- Dinamik hedefler: kota verilerini ayrı bir tablodan yükleyin ve DAX'ta gerçek değerlerle karşılaştırın
- Risk altındaki anlaşmaları, düşük performans gösteren temsilcileri ve satış hattı boşluklarını işaretlemek için koşullu biçimlendirme kuralları
- Başlık karmaşası olmadan temiz kullanıcı deneyimi için yer işareti tabanlı gezinme
- Yukarıdakilerden herhangi birini oluşturmadan önce gereken yıldız şeması veri modeli
- Zaman istihbarat modelleri: 30 günlük, MTD, QTD, YTD ve önceki dönem karşılaştırmaları
Veri Modeli Tasarımı
Tek bir DAX ölçüsü yazmadan önce veri modelinin doğru olması gerekir. Satış kontrol panelleri genellikle şu tabloları gerektirir:
Bilgi Tabloları
Fact_Opportunities (anlaşma başına bir satır):
- KOD0, KOD1, KOD2, KOD3, KOD4, KOD5, KOD6, KOD7, KOD8
Fact_Activities (etkinlik başına bir satır):
- KOD0, KOD1, KOD2, KOD3, KOD4, KOD5
Fact_Quotas (dönem başına temsilci başına bir satır):
- KOD0, KOD1, KOD2
Boyut Tabloları
| Boyut | Anahtar Alanlar |
|---|---|
| KOD0 | AccountID, Şirket, Sektör, Bölge, Segment |
Dim_Owner (Satış Temsilcisi) | Sahip Kimliği, Ad, Takım, Yönetici, Bölge |
| KOD0 | StageID, StageName, StageOrder, IsClosedWon, IsClosedLost |
| KOD0 | Tarih, Yıl, Çeyrek, Ay, HaftaNum, IsWorkday |
| KOD0 | Ürün Kimliği, Kategori, SKU, Liste Fiyatı |
İlişkiler
Fact_Opportunities → Dim_Account (AccountID)
Fact_Opportunities → Dim_Owner (OwnerID)
Fact_Opportunities → Dim_Stage (StageID)
Fact_Opportunities → Dim_Date (CloseDate) [active]
Fact_Opportunities → Dim_Date (CreatedDate) [inactive, use USERELATIONSHIP]
Fact_Activities → Fact_Opportunities (OpportunityID)
Fact_Activities → Dim_Owner (OwnerID)
Fact_Quotas → Dim_Owner (OwnerID)
Fact_Quotas → Dim_Date (PeriodID)
DAX Formülleriyle 15 Temel Satış KPI'sı
1. Toplam Gelir (Kazanılan Anlaşmalar)
Total Revenue =
CALCULATE(
SUM(Fact_Opportunities[Amount]),
Dim_Stage[IsClosedWon] = TRUE
)
2. Gelir ve Kota Karşılaştırması
Quota Attainment % =
DIVIDE(
[Total Revenue],
SUM(Fact_Quotas[QuotaAmount]),
0
)
3. Boru Hattı Değeri (Açık Anlaşmalar)
Pipeline Value =
CALCULATE(
SUM(Fact_Opportunities[Amount]),
Dim_Stage[IsClosedWon] = FALSE,
Dim_Stage[IsClosedLost] = FALSE
)
4. Ağırlıklandırılmış Boru Hattı (Olasılığa Göre Ayarlanmış)
Weighted Pipeline =
CALCULATE(
SUMX(
Fact_Opportunities,
Fact_Opportunities[Amount] * Fact_Opportunities[Probability] / 100
),
Dim_Stage[IsClosedWon] = FALSE,
Dim_Stage[IsClosedLost] = FALSE
)
5. Kazanma Oranı
Win Rate =
DIVIDE(
CALCULATE(COUNTROWS(Fact_Opportunities), Dim_Stage[IsClosedWon] = TRUE),
CALCULATE(
COUNTROWS(Fact_Opportunities),
Dim_Stage[IsClosedWon] = TRUE || Dim_Stage[IsClosedLost] = TRUE
),
0
)
6. Ortalama Anlaşma Boyutu
Avg Deal Size =
CALCULATE(
AVERAGEX(
FILTER(Fact_Opportunities, Dim_Stage[IsClosedWon] = TRUE),
Fact_Opportunities[Amount]
)
)
7. Satış Döngüsü Uzunluğu (Gün)
Avg Sales Cycle Days =
AVERAGEX(
FILTER(Fact_Opportunities, Dim_Stage[IsClosedWon] = TRUE),
DATEDIFF(
Fact_Opportunities[CreatedDate],
Fact_Opportunities[CloseDate],
DAY
)
)
8. Yıllık Gelir Artışı
Revenue YoY Growth =
VAR CurrentPeriod = [Total Revenue]
VAR PriorPeriod = CALCULATE([Total Revenue], SAMEPERIODLASTYEAR(Dim_Date[Date]))
RETURN
DIVIDE(CurrentPeriod - PriorPeriod, PriorPeriod, 0)
9. Ay Başından Bugüne Gelir
MTD Revenue = CALCULATE([Total Revenue], DATESMTD(Dim_Date[Date]))
10. Çeyrek Bugüne Kadar Gelir
QTD Revenue = CALCULATE([Total Revenue], DATESQTD(Dim_Date[Date]))
11. 30 Günlük Gelir Artışı
Rolling 30D Revenue =
CALCULATE(
[Total Revenue],
DATESINPERIOD(Dim_Date[Date], LASTDATE(Dim_Date[Date]), -30, DAY)
)
12. Boru Hattı Kapsama Oranı
Pipeline Coverage =
DIVIDE(
[Pipeline Value],
CALCULATE(
SUM(Fact_Quotas[QuotaAmount]),
DATESINPERIOD(Dim_Date[Date], LASTDATE(Dim_Date[Date]), 90, DAY)
),
0
)
13. Anlaşma Hızı (Günlük Gelir)
Deal Velocity =
DIVIDE([Total Revenue], COUNTROWS(VALUES(Dim_Date[Date])), 0)
14. Kazanılan Anlaşma Başına Ortalama Faaliyetler
Avg Activities per Won Deal =
AVERAGEX(
FILTER(Fact_Opportunities, Dim_Stage[IsClosedWon] = TRUE),
CALCULATE(COUNTROWS(Fact_Activities))
)
15. Tahmin Doğruluğu
Forecast Accuracy % =
1 - ABS(
DIVIDE(
[Total Revenue] - [Weighted Pipeline At Period Start],
[Weighted Pipeline At Period Start],
0
)
)
4 Sayfalı Kontrol Paneli Mimarisi
Sayfa 1: Yönetici Özeti
Düzen (yukarıdan aşağıya):
1. Sıra — KPI Kartları (5 kart boyunca):
- Gelir MTD ve Kota (kota ulaşma yüzdesi ve trend grafiğiyle birlikte)
- Gelir YTD (Yıllık Yüzde Değişim Göstergesi ile)
- Boru Hattı Değeri (boru hattı kapsama oranıyla birlikte)
- Kazanma Oranı (önceki ay karşılaştırmasıyla)
- Ort. Anlaşma Boyutu (trend göstergeli)
2. Sıra — Birincil Görseller (2'si yan yana):
- Sol: Aylık Gelir ve Kota (kümelenmiş çubuk grafik, son 12 ay)
- Sağ: Bölgeye Göre Gelir (doldurulmuş harita veya çubuk grafik)
3. Sıra — İkincil Görseller (3'ü yan yana):
- Aşamaya Göre Ardışık Düzen (huni grafiği)
- Tutara Göre İlk 10 Anlaşma (olasılık göstergeli tablo)
- Ürün Kategorisine Göre Gelir (ağaç haritası)
Dilimleyiciler (sağ panel veya üst): Tarih Aralığı, Bölge, Satış Temsilcisi (çoklu seçim)
Sayfa 2: Boru Hattı Analizi
Düzen:
Dönüşüm Hunisi Tablosu (aşamalı anlaşma sayısı ve değeri):
- Potansiyel Arama → Nitelikli → Teklif → Müzakere → Kapalı Kazanıldı
Risk Isı Haritası (koşullu biçimlendirme tablosu):
- Satırlar: Önümüzdeki 30 gün içinde kapanacak fırsatlar
- Sütunlar: Anlaşma Adı, Hesap, Tutar, Aşama, Aşamadaki Günler, Sahip
- Kırmızı vurgu: Aşamadaki Günler > 30 (durma riski altında)
- Amber: Aşama 15-30'daki Günler
- Yeşil: Sahnedeki Gün Sayısı < 15
Kapanış Ayı itibarıyla Boru Hattı (yığılmış çubuk):
- Barlar sahneye göre; ne kadar boru hattının ne zaman kapanacağını gösterir
Sayfa 3: Satış Temsilcisi Performansı
Matrix Visual (temsilci sıralama tablosu):
- Satırlar: Satış Temsilcisi adları
- Sütunlar: Gelir, Kota, Kazanım Yüzdesi, Ardışık Düzen, Kazanma Oranı, Ort. Anlaşma Boyutu, Kazanılan Anlaşmalar
- Koşullu biçimlendirme: Başarı %'sinde Kırmızı/Sarı/Yeşil
- Kazanım yüzdesine göre azalan şekilde sırala
Dağılım Tablosu — Anlaşma Boyutu ve temsilci başına Kazanma Oranı (güçlü yönleri tanımlar):
- X ekseni: Ortalama Anlaşma Boyutu
- Y ekseni: Kazanma Oranı
- Boyut: Toplam Gelir
- Renk: Kota Kazanımı
Etkinlik Analizi — Temsilci başına aramaların/e-postaların/toplantıların çubuk grafiği
Sayfa 4: Trendler ve Tahmin
Çizgi Grafik — Aşağıdakilerle birlikte 12 aylık gelirin yuvarlanması:
- Gerçek gelir (düz çizgi)
- Tahmin satırı (ağırlıklı boru hattından kesikli)
- Hedef çizgisi (düz, kotadan itibaren)
Şelale Tablosu — Önceki döneme ait gelir köprüsü:
- Başlangıç: Geçen ayki gelir
- Yeni Anlaşmalar Kazanıldı
- Genişletmeler/yukarı satışlar
- Kayıplar
- Bitiş: Cari ay geliri
Kohort Analiz Tablosu — Yeni müşteriler ve genişleme geliri karşılaştırması
Detaya Geçiş Tasarımı
Detaya geçiş, yöneticilerin özet sayfalarında bir temsilci, bölge veya anlaşma aşamasını tıklatmasına ve bu seçim için bir ayrıntı sayfasına gitmesine olanak tanır.
Detaya Geçişi Yapılandırma
- Raporunuzda bir Ayrıntı Sayfası oluşturun (ör. "Anlaşma Detayı")
- Sayfanın Detaya Geçiş alanında (Görselleştirmeler bölmesi), detaya geçiş alanı olarak
Fact_Opportunities[OpportunityID]ekleyin - Ayrıntı sayfasını oluşturun: anlaşma adı, hesap, sahip, aşama geçmişi, etkinlik günlüğü, notlar
Kullanıcılar, özet sayfalarındaki herhangi bir veri noktasına sağ tıklar ve söz konusu anlaşmanın tam geçmişini görmek için "Detaylı İncele → Anlaşma Ayrıntısı" seçeneğini seçer.
Temsilci Performansı için Detaya Geçiş
Detaylandırma alanı olarak temsilci adını içeren bir "Temsilci Ayrıntısı" sayfası oluşturun. Dahil et:
- Temsilcinin aşama aşama boru hattı
- Bu çeyreği kapatan anlaşmaları (tablo)
- Son 90 gündeki etkinlik eğilimi
- Kazanma oranı ve takım ortalaması
Risk Altındaki Anlaşmalar için Koşullu Biçimlendirme
Dikkat edilmesi gereken anlaşmaları işaretlemek için koşullu biçimlendirme uygulayın:
// Days in Current Stage (for conditional formatting)
Days in Stage =
DATEDIFF(
CALCULATE(
MAX(Stage_History[EnteredDate]),
Stage_History[StageID] = MAX(Fact_Opportunities[StageID])
),
TODAY(),
DAY
)
// Deal Risk Color (background color measure)
Deal Risk Color =
SWITCH(TRUE(),
[Days in Stage] > 30, "#FF4444", -- Red: stalled
[Days in Stage] > 15, "#FFA500", -- Amber: warning
"#00B050" -- Green: on track
)
Tablo koşullu biçimlendirme kurallarında renk ölçüsünü arka plan rengi olarak uygulayın.
Dinamik Hedefler ve Kota Karşılaştırması
Kota verilerinin ayrı bir tablodan yüklenmesi (sabit kodlama yerine), hedeflerin rapor yeniden yayınlanmadan güncellenmesine olanak tanır:
Kota tablosu yapısı:
| Sahip Kimliği | Yıl | Ay | Kota Tutarı |
|---|---|---|---|
| 101 | 2026 | 1 | 50000 |
| 101 | 2026 | 2 | 55000 |
Kota sapma ölçüsü:
Revenue vs Quota =
[Total Revenue] -
CALCULATE(
SUM(Fact_Quotas[QuotaAmount]),
TREATAS(VALUES(Dim_Date[Year]), Fact_Quotas[Year]),
TREATAS(VALUES(Dim_Date[MonthNum]), Fact_Quotas[Month])
)
Sıkça Sorulan Sorular
Power BI satış panoları için en iyi veri kaynakları hangileridir?
CRM sistemleri (Salesforce, Dynamics 365, HubSpot, Pipedrive) satış kontrol panelleri için birincil veri kaynaklarıdır. Power BI, Dynamics 365'e (Dataverse aracılığıyla) ve Salesforce'a (Salesforce bağlayıcısı aracılığıyla) yerel olarak bağlanır. HubSpot ve Pipedrive için ilgili Power BI bağlayıcılarını kullanın veya API aracılığıyla çıkarın. Fırsattan faturaya kadar eksiksiz bir resim için CRM verilerini ERP sipariş verileriyle birleştirin.
Satış kontrol panelinde birden fazla para birimini nasıl yönetirim?
Her döviz çifti için günlük oranları içeren bir döviz kuru tablosu oluşturun. Rapora bir para birimi seçici dilimleyici ekleyin. Döviz kuru tablosunda LOOKUPVALUE değerini kullanarak tüm tutarları temel para birimine dönüştüren normalleştirilmiş bir ölçü oluşturun. Tarihsel doğrulukla raporlama yapmak için bugünün spot kuru yerine dönem ortalama oranlarını (ay sonu veya işlem tarihi oranları) kullanın.
Yöneticiler yalnızca kendi ekiplerinin verilerini otomatik olarak görebilir mi?
Evet — Satır Düzeyinde Güvenliği bir hiyerarşi rolüyle yapılandırın. Dim_Owner tablosunda geçerli kullanıcıyı aramak için USERPRINCIPALNAME() işlevini kullanan bir rol oluşturun, ardından PATH ve PATHCONTAINS işlevlerini kullanarak yalnızca kendi anlaşmalarını ve doğrudan/dolaylı raporlarının anlaşmalarını gösterecek şekilde filtreleyin. Power BI Hizmeti çalışma alanı ayarlarında yöneticileri bu role atayın.
Satış kontrol paneli ne sıklıkla yenilenmelidir?
Aktif satış ekipleri için saatlik yenileme (Power BI Premium veya PPU), verileri günlük işlemler için yeterince güncel tutar. Yönetici özeti kontrol panelleri için günde 4-8 yenileme (Pro katmanı) genellikle yeterlidir. CRM'niz gerçek zamanlı olarak güncelleniyorsa ve gerçek zamanlı görünürlüğe ihtiyacınız varsa, standart içe aktarma veri kümesinin üstüne belirli KPI'ler (bugün kapanan anlaşmalar, satış hattı değişiklikleri) için akış veri kümelerini yapılandırın.
Ardışık satış aşaması dökümünü göstermek için en iyi grafik türü nedir?
Huni grafiği, ardışık düzen aşaması dökümü için en sezgisel olanıdır; dönüşüm kaybını aşamadan aşamaya görsel olarak iletir. Huniyi, altında her aşamadaki sayı ve değerin yanı sıra aşamadaki ortalama süreyi gösteren bir tabloyla birleştirin. Anlaşma hızı analizi (anlaşmaların aşamalar boyunca ne kadar hızlı ilerlediği) için aşama başına ortalama gün sayısını gösteren bir çubuk grafik kullanın.
Sonraki Adımlar
Doğru KPI'lara sahip sağlam bir veri modeli üzerine inşa edilen Power BI satış panosu, satış liderliğinin performansı yönetme biçimini, reaktiften (geçen ayın verilerini Excel'de gözden geçirme) proaktife (risk altındaki anlaşmaları ve gerçek zamanlı olarak koçluk fırsatlarını tespit etme) dönüştürür.
ECOSIRE'ın Power BI kontrol paneli geliştirme ekibi, CRM ve ERP sistemlerinize bağlı özel satış kontrol panelleri oluşturur. Veri modelini tasarlıyoruz, optimize edilmiş DAX ölçümleri yazıyoruz ve satış ekibinizin gerçekten kullanacağı etkileşimli raporlar oluşturuyoruz.
Satış analizi gereksinimlerinizi görüşmek ve bir kapsam tahmini almak için Power BI kontrol paneli geliştirme hizmetlerimizi keşfedin veya ekibimizle iletişime geçin.
Yazan
ECOSIRE Research and Development Team
ECOSIRE'da kurumsal düzeyde dijital ürünler geliştiriyor. Odoo entegrasyonları, e-ticaret otomasyonu ve yapay zeka destekli iş çözümleri hakkında içgörüler paylaşıyor.
İlgili Makaleler
Building Financial Dashboards with Power BI
Step-by-step guide to building financial dashboards in Power BI covering data connections to accounting systems, DAX measures for KPIs, P&L visualisations, and best practices.
Case Study: Power BI Analytics for Multi-Location Retail
How a 14-location retail chain unified their reporting in Power BI connected to Odoo, replacing 40 spreadsheets with one dashboard and cutting reporting time by 78%.
GoHighLevel + Power BI: Advanced Reporting and Analytics
Connect GoHighLevel to Power BI for advanced marketing analytics. Build executive dashboards, track multi-channel ROI, and create automated reports that go beyond GHL's native reporting.