Power BI'da Gerçek Zamanlı Kontrol Panelleri: Veri Akışı ve Canlı Güncellemeler
Çoğu analiz platformu dünün verileri için oluşturulmuştur; dakikalar veya saatler cinsinden ölçülen programlara göre yenilenirler ve kullanıcılar gördüklerinin geçmişteki bir noktadan anlık görüntü olduğunu anlarlar. Çoğu analitik kullanım durumu için bu sorun değil.
Ancak dünün verilerinin işe yaramadığı bir dizi sorun var: Kalite kusurunun saniyeler içinde yakalanması gereken bir üretim hattını izlemek, sunucu altyapısındaki gerçek zamanlı yükü izlemek, perakende işlem sahtekarlığını gerçekleştiği anda izlemek veya araç filosu pozisyonlarını gerçek zamanlı olarak yönetmek. Bu kullanım örnekleri için Power BI'ın akış ve gerçek zamanlı yetenekleri, kontrol panellerini geçmiş inceleme araçlarından canlı operasyonel monitörlere dönüştürür.
Bu kılavuz, Power BI'ın gerçek zamanlı verilere yönelik üç yaklaşımını, her biri için teknik mimariyi, pratik yapılandırma adımlarını ve gerçek zamanlı panoların en fazla değeri sağladığı IoT ve operasyonel izleme modellerini kapsar.
Önemli Çıkarımlar
- Power BI üç akış modunu destekler: itme veri kümeleri (REST API), akış veri kümeleri (geçmiş yok) ve karma akış (geçmiş içeren REST API)
- Azure Event Hubs ve Azure Stream Analytics, yüksek hacimli IoT ve olay akışına yönelik standart işlem hattıdır
- Power BI panolarındaki akış kutucukları, sayfa yenilemeye gerek kalmadan gerçek zamanlı olarak güncelleştirilir
- Push veri kümeleri geçmiş analizi destekler; saf akış veri kümeleri yalnızca mevcut durumu gösterir
- Gerçek zamanlı kontrol panelleri, keşif amaçlı analizler için değil, operasyonel izleme için en iyi sonucu verir
- Akış veri kümesi sınırı, veri kümesi başına saatte 1 milyon satırdır
- Yerleşik Power BI, özel operasyonel uygulamalarda gerçek zamanlı panoları ortaya çıkarabilir
- Anormallik algılama, veriler Power BI'a ulaşmadan önce Azure Stream Analytics kullanılarak akış verileri üzerinde çalıştırılabilir
Power BI'nın Üç Gerçek Zamanlı Modu
Power BI, gerçek zamanlı verilere yönelik her biri farklı yeteneklere ve ödünleşimlere sahip üç farklı yaklaşım sunar.
Mod 1: Akış Veri Kümeleri (Saf Akış) Veriler, REST API aracılığıyla bir akış veri kümesine aktarılır. Kontrol panelleri gerçek zamanlı olarak güncellenir. Hiçbir geçmiş veri saklanmaz; veri kümesi yalnızca mevcut/son durumu gösterir. Bunu tarihi bir rekor olarak değil, canlı bir kayıt olarak düşünün.
- Şunun için en iyisi: Geçmiş bağlama ihtiyaç duyulmayan canlı operasyonel ölçümler
- Veri saklama: Yok (veya çok kısa bir süre)
- Rapor türleri: Yalnızca kontrol paneli döşemeleri (rapor yok)
- Gecikme: Gerçek zamana yakın (saniye)
- Sınır: Veri kümesi başına 1 milyon satır/saat
Mod 2: Veri Kümelerini Gönder (Geçmişli API) Veriler REST API aracılığıyla aktarılır ve Power BI veri kümesinde depolanır (içe aktarma modu gibi). Yeni veriler geldikçe gösterge tabloları güncellenir. Geçmiş korunduğu için tam raporlar ve grafikler mevcuttur. Yenilemeler bir programa göre değil, veriler geldikçe gerçekleşir.
- En iyisi: Trend analiziyle operasyonel izleme
- Veri saklama: Tam geçmiş (içe aktarma modu veri kümesi boyutuyla sınırlıdır)
- Rapor türleri: Tam raporlar + kontrol paneli kutucukları
- Gecikme: Gerçek zamana yakın (saniye)
- Sınır: Veri kümesi başına saatte 1 milyon satır, toplam 5 milyon satır (Premium ile genişletilebilir)
Mod 3: Doğrudan Sorgu / Canlı Bağlantı (Veritabanı destekli) Power BI, canlı bir veritabanına veya Azure Analiz Hizmetleri örneğine bağlanır ve onu gerçek zamanlı olarak sorgular. Temel veriler değiştikçe Power BI grafikleri yenilendiğinde değişikliği yansıtır.
- Şunun için en iyisi: Canlı analitik veritabanına karşı zengin analitik sorgular
- Veri saklama: Arka uç sistemi tarafından yönetilir
- Rapor türleri: Tam etkileşimli raporlar
- Gecikme: Saniyelerden dakikalara kadar (sorgu ve kaynak performansına bağlıdır)
- Limit: Kaynak veritabanı kapasitesi
Azure Event Hubs + Akış Analizi Mimarisi
Yüksek hacimli IoT ve olay akışı için önerilen mimari, verileri Power BI'a ulaşmadan önce Azure hizmetleri aracılığıyla yönlendirir:
IoT Devices / Application Events
↓
Azure IoT Hub / Azure Event Hubs
(ingestion layer — billions of events/day)
↓
Azure Stream Analytics
(real-time processing, windowing, aggregation)
↓
Power BI Streaming Dataset
(display layer — dashboard tiles update live)
Neden bu mimari?
Ham IoT verileri yüksek hızda gelir (üretim sensörlerinden, araç telemetrisinden veya uygulama günlüklerinden saniyede binlerce olay). Power BI akış veri kümeleri saatte 1 milyon satırı işleyebilir; bu, toplu veriler için yeterlidir ancak ham yüksek frekanslı sensör akışları için yeterli değildir.
Azure Stream Analytics ortada yer alır ve veri hacmini Power BI'ın analitik değer katarken işleyebileceği bir seviyeye indiren zaman aralıklı toplamaları uygular:
-- Stream Analytics query: aggregate sensor readings every 30 seconds
SELECT
System.Timestamp() AS WindowEnd,
DeviceId,
AVG(Temperature) AS AvgTemperature,
MAX(Temperature) AS MaxTemperature,
MIN(Temperature) AS MinTemperature,
COUNT(*) AS ReadingCount,
AVG(Pressure) AS AvgPressure,
CASE
WHEN AVG(Temperature) > 85 THEN 'Critical'
WHEN AVG(Temperature) > 75 THEN 'Warning'
ELSE 'Normal'
END AS AlertLevel
INTO [PowerBIOutput]
FROM [IoTHubInput] TIMESTAMP BY EventTime
GROUP BY DeviceId, TUMBLINGWINDOW(second, 30)
Bu sorgu, binlerce cihazdan ham sıcaklık ve basınç okumaları alır ve her 30 saniyelik pencerede cihaz başına bir toplu kayıt çıktısı alarak saat başına milyonlarca ham olayı Power BI'ın kolayca işleyebileceği on binlerce toplu kayda dönüştürür.
Power BI'da Akış Veri Kümesi Oluşturma
1. Adım: Akış veri kümesini oluşturun
Power BI hizmetinde → Çalışma Alanı → Yeni → Akış Veri Kümesi.
Veri kaynağı olarak "API"yi seçin (REST API aktarımı için). Şemayı (her veri kaydıyla birlikte aktarılacak alanları) tanımlayın:
| Alan Adı | Veri Türü |
|---|---|
| Zaman Damgası | TarihSaat |
| Cihaz Kimliği | Metin |
| Sıcaklık | Sayı |
| Basınç | Sayı |
| Uyarı Düzeyi | Metin |
| Makine Hattı | Metin |
Geçmişi rapor düzeyinde analiz için depolamak istiyorsanız "Geçmiş veri analizi"ni AÇIK olarak ayarlayın. OFF, saf bir akış veri kümesi oluşturur.
Oluşturulduktan sonra Power BI şunları sağlar:
- Push URL'si: Verilerin gönderildiği REST uç noktası
- API Anahtarı: Push uç noktası için kimlik doğrulama
2. Adım: Verileri akış veri kümesine aktarın
HTTP POST istekleri yapabilen herhangi bir sistem verileri iletebilir. Yük formatı:
[
{
"Timestamp": "2026-03-19T14:32:15Z",
"DeviceID": "LINE-A-SENSOR-007",
"Temperature": 72.4,
"Pressure": 14.7,
"AlertLevel": "Normal",
"MachineLine": "Assembly Line A"
}
]
Test için kıvrılma yoluyla itin:
curl -X POST \
"https://api.powerbi.com/beta/{tenant}/datasets/{datasetId}/rows?key={apiKey}" \
-H "Content-Type: application/json" \
-d '[{"Timestamp":"2026-03-19T14:32:15Z","DeviceID":"LINE-A-SENSOR-007","Temperature":72.4,"Pressure":14.7,"AlertLevel":"Normal","MachineLine":"Assembly Line A"}]'
3. Adım: Kontrol paneli kutucukları oluşturun
Power BI panosunda "Kutu ekle" → Özel Akış Verileri'ni tıklayın → akış veri kümenizi seçin → görselleştirmeyi yapılandırın (gösterge, çizgi grafik, kart vb.) → panoya ekleyin.
Akış veri kümesi kutucukları, yeni veriler geldiğinde otomatik olarak güncellenir; sayfanın yenilenmesi gerekmez.
Gerçek Zamanlı Üretim Kontrol Panelleri Oluşturma
Üretim, en etkili gerçek zamanlı Power BI kullanım örneklerinden biridir. Üretim hatları sabit sensör verileri üretir: sıcaklıklar, basınçlar, hızlar, sayımlar ve kalite kontrol sonuçları. Gerçek zamanlı bir kontrol paneli, operasyon yöneticilerine ve kalite mühendislerine hat durumunu anında görüntüleme olanağı sağlar.
Gerçek zamanlı kontrol paneli düzeninin üretilmesi:
KPI parçaları (üst sıra):
- Güncel OEE (Genel Ekipman Etkinliği) — her dakika güncellenir
- Bugün üretilen birimler ile hedeflenen birim sayısı — her üretim sayısıyla güncellenir
- Kusur oranı (son 30 dakika) — kalite kontrolleri kaydedildikçe güncellenir
- Aktif uyarılar (mevcut uyarı/kritik durumların sayısı)
Hat durumu görseli: Her üretim hattının mevcut durumunu (Çalışıyor, Boşta, Arıza) renk kodlu olarak gösteren bir gösterge veya puan kartı görseli. Akış veri kümesinden her 30 saniyede bir güncellenir.
Sıcaklık eğilimi (son 2 saat): 2 saatlik aralıkta makine bölgesi başına sıcaklığı gösteren çizgi grafik. Sıcaklıktaki anormallikler (kritik bir eşiğe yaklaşma), ekipman arızalarını tetiklemeden önce görsel ani yükselişler olarak görünür.
Uyarı feed'i: En son 10 uyarıyı (cihaz kimliği, uyarı türü, önem derecesi ve zaman damgası) gösteren tablo kutucuğu. Yeni uyarılar akış veri kümesine aktarıldıkça üstte görünür.
Gerçek Zamanlı Finansal İşlem İzleme
Finansal hizmet firmaları, işlem izleme için Power BI gerçek zamanlı panolarını kullanıyor; özellikle de anormal işlemlerin saniyeler içinde tanımlanmasının kritik önem taşıdığı dolandırıcılık tespiti.
Gerçek zamanlı finansal izleme mimarisi:
Ödeme işlemcisi → Azure Event Hub → Stream Analytics (dolandırıcılık puanlama kurallarını uygulama) → Power BI akış veri kümesi
Stream Analytics, işlemleri sınıflandıran kuralları uygular:
SELECT
System.Timestamp() AS Timestamp,
MerchantCategory,
COUNT(*) AS TransactionCount,
SUM(Amount) AS TotalAmount,
AVG(Amount) AS AvgAmount,
SUM(CASE WHEN FraudScore > 0.8 THEN 1 ELSE 0 END) AS HighRiskCount,
SUM(CASE WHEN FraudScore > 0.8 THEN Amount ELSE 0 END) AS HighRiskAmount
INTO [PowerBIOutput]
FROM [TransactionInput] TIMESTAMP BY TransactionTime
GROUP BY MerchantCategory, TUMBLINGWINDOW(minute, 5)
Power BI panosu, işlem hacmi, değer ve dolandırıcılık riski göstergelerinin 5 dakikalık aralıklı pencerelerini gösterir. Yüksek riskli işlem sayısında ani bir artış, anında incelemeyi tetikler; veriler işlemlerden birkaç saniye sonra ulaştığı için, dolandırıcılık operasyonları ekibi, işlemler hâlâ yetkilendirmeyi beklerken müdahale edebilir.
IoT Cihaz İzleme Kontrol Panelleri
IoT dağıtımları (akıllı bina sensörleri, bağlı araçlar, çevresel izleme ağları) Power BI'ın gerçek zamanlı olarak görselleştirebileceği sürekli telemetri oluşturur.
Akıllı bina izleme: Bina sensörleri (sıcaklık, nem, CO2, doluluk, enerji tüketimi), verileri her 60 saniyede bir Azure IoT Hub'a aktarır. Stream Analytics kat ve bölgeye göre toplanır. Power BI panoları şunları gösterir:
- Kat bazında sıcaklık haritası (Power BI'ın ısı haritası olarak tasarlanmış matris görseli kullanılarak)
- Bina bölgesine göre gerçek zamanlı enerji tüketimi
- HVAC verimlilik korelasyonu ile doluluk sayıları
- Eşik uyarılarıyla birlikte hava kalitesi göstergeleri
Filo yönetimi: Araç GPS telemetrisi her 30 saniyede bir konum, hız, yakıt seviyesi ve teşhis kodlarını iletir. Stream Analytics şunları hesaplar:
- Mevcut araç konumları (araç başına bilinen son konum)
- Hız ihlalleri (coğrafi sınırlamalı hız sınırlarını aşan araçlar)
- Yakıt eşiğine yaklaşan araçlar -OBD2 teşhis kodlarından kestirimci bakım bayrakları
Power BI'ın ArcGIS veya Azure Haritalar görseli, bir harita üzerinde gerçek zamanlı araç konumlarını gösterir. Akış veri seti, yeni GPS kayıtları geldikçe konum işaretleyicilerini günceller.
Gerçek Zamanlı ve Gerçek Zamana Yakın Zaman: Doğru Seçimi Yapmak
Gerçek gerçek zamanlı (saniyeden kısa gecikme), neredeyse gerçek zamana (15 saniyeden 5 dakikaya kadar gecikme) göre daha karmaşık ve pahalıdır. Çoğu iş amaçlı kullanım durumunda neredeyse gerçek zamanlı olmak yeterlidir.
| Gecikme Gereksinimi | Uygun Çözüm | Karmaşıklık |
|---|---|---|
| < 1 saniye | Özel akış platformu (Kafka, Flink) — Power BI yerleşik | Çok yüksek |
| 1–10 saniye | Azure Event Hub → Akış Analizi → Power BI akışı | Yüksek |
| 10–60 saniye | Uygulamadan REST API aktarımı → Power BI akış veri kümesi | Orta |
| 1–15 dakika | Zamanlanmış yenileme (Premium ile her 1 dakikada bir otomatik yenileme) | Düşük |
| 15–60 dakika | Standart zamanlanmış yenileme | Çok düşük |
Çoğu iş izleme kullanım durumu için (operasyon kontrol panelleri, destek bildirim kuyrukları, satış etkinliği izleme) 1-5 dakikalık gecikme tamamen yeterlidir ve akış mimarisi yerine basit zamanlanmış yenilemeyle elde edilebilir.
Gerçek akış mimarisi şu durumlarda haklı çıkar: (1) veriler tarafından tetiklenen iş kararının değerli olabilmesi için saniyeler içinde gerçekleşmesi gerekir veya (2) veri hacmi o kadar yüksektir ki veritabanındaki gerçekleştirilmesi planlanmış yenilemenin devam etmesi için çok uzun sürer.
Sıkça Sorulan Sorular
Power BI akış veri kümesine aynı anda kaç cihaz veri gönderebilir?
Power BI akış veri kümelerinin hız sınırı, veri kümesi başına saatte 1 milyon satırdır. Her saniyede binlerce cihazın veri gönderdiği IoT senaryolarında bu sınır hızla aşılır. Standart mimari, azaltılmış, birleştirilmiş verileri Power BI'a göndermeden önce cihaz telemetrisini toplamak için Azure Event Hubs'ı (günde milyarlarca olayı işleyebilir) ve Azure Stream Analytics'i kullanır. Doğrudan cihazdan Power BI aktarımı yalnızca az sayıda cihazdan gelen düşük frekanslı veriler için uygundur.
Akış veri kümesi kutucukları Power BI raporlarında mı yoksa yalnızca panolarda mı çalışır?
Saf akış veri kümesi kutucukları (geçmiş verileri olmadan) yalnızca Power BI panolarında çalışır, etkileşimli raporlarda çalışmaz. Bunun nedeni, akış kutucuğu oluşturucusunun rapor motorunda değil, otomatik yenilemeyle kontrol paneli katmanında çalışmasıdır. Geçmiş verilere sahip itme veri kümeleri (geçmiş analizi etkinleştirilmiş "API" kaynak türü), tüm grafik türleriyle tam etkileşimli raporları destekler. Push veri kümelerindeki kontrol paneli kutucukları da neredeyse gerçek zamanlı olarak güncellenir.
Power BI, akış veri kümelerinde veri sıralamasını nasıl yönetir?
Power BI'ın akış veri kümesi sıralamayı zorunlu kılmaz; veriler geldiği sıraya göre görüntülenir. Zaman serisi grafiklerinde x eksenini sıralamak için tarihsaat sütunu kullanılır. Geç gelen veriler (sıra dışı gelen kayıtlar), grafik yeniden sıralanmadan önce anlık görüntü bozukluklarına neden olabilir. Azure Stream Analytics, yapılandırılmış akış ardışık düzenleri için geç varış toleransını yöneterek verilerin Power BI'a ulaşmadan önce tutarlı bir sırayla ulaşmasını sağlar.
Aynı raporda gerçek zamanlı akış verilerini geçmiş içe aktarma verileriyle birleştirebilir miyim?
Evet, ancak kompozit bir modelle. Bir aktarma veri kümesi (geçmiş verileri içeren REST API), diğer içeri aktarma modu tablolarının yanı sıra Power BI veri kümesine aktarılabilir. Daha yaygın bir yaklaşım: Hem Azure SQL'e (içe aktarma modu aracılığıyla geçmiş analiz için) hem de Power BI akış veri kümesine (gerçek zamanlı görüntüleme için) akış özetleri yazmak için Azure Stream Analytics'i kullanın. Raporlar, geçmiş grafikler için içe aktarma modu Azure SQL veri kümesine bağlanırken, bir kontrol paneli gerçek zamanlı KPI'ler için akış kutucuklarını kullanır.
Akışsız Power BI panoları için minimum otomatik yenileme değeri nedir?
Power BI pano kutucukları (içe aktarma veya DirectQuery veri kümelerine bağlı), Premium kapasitenin atanmış olduğu panolar için minimum otomatik yenileme aralığı 1 dakikadır. Premium olmadan minimum süre 30 dakikadır. Bu "otomatik yenileme", kutucuğun aralıktaki veri kümesini yeniden sorgulamasına neden olur; bu, gerçek akış değildir ancak 1 dakikalık tazeliğin kabul edilebilir olduğu operasyonel izleme için neredeyse gerçek zamanlı güncellemeler sağlar.
Sonraki Adımlar
Gerçek zamanlı kontrol panelleri, geçmiş analizlerden farklı bir teknik yaklaşım gerektirir; mimari, veri hattı ve kontrol paneli tasarımı tamamen değişir. Operasyonel kararların saatler veya günler değil, gerçekten saniyeler veya dakikalar içinde alınması gerektiğinde yatırım haklı çıkar.
ECOSIRE'ın Power BI kontrol paneli geliştirme hizmetleri gerçek zamanlı akış mimarisi tasarımını, Azure Event Hub ve Stream Analytics yapılandırmasını ve operasyonel izleme kontrol paneli uygulamasını içerir. Kullanım durumunuzun gerçek zamanlı akış gerektirip gerektirmediğini veya gerçek zamanlıya yakın planlanmış yenilemenin ihtiyaçlarınızı karşılayıp karşılamadığını değerlendirmek için bizimle 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%.
Digital Twins in Manufacturing: Connecting Physical and Digital
Understand how digital twin technology is transforming manufacturing—from machine-level predictive maintenance to full factory simulation and ERP integration strategies.