Veri & Analitik

Veri Analitiği & BI Dashboard: Karar Destek Panelleri

Dağınık verilerinizi data warehouse + ETL/ELT ile tek doğruluk kaynağına toplayıp canlı KPI dashboard ve self-service BI kurabiliyoruz: Excel'de elle hazırlanan raporlardan gerçek zamanlı karar destek panellerine geçiş.

Veri her yerde ama bilgi hiçbir yerde: Türkiye'deki orta ölçekli işletmelerin çoğunun analitik durumu tam olarak bu. Satış rakamı ERP'de, sipariş verisi e-ticaret panelinde, pazarlama harcaması Google Ads'te, stok bir başka modülde, üst yönetimin baktığı "asıl rapor" ise birinin her ay elle güncellediği bir Excel dosyasında duruyor. Ay sonu raporu üç gün sürüyor, iki ekip aynı metriği farklı hesapladığı için toplantı "kimin rakamı doğru" tartışmasına dönüşüyor, kararlar veriden çok sezgiyle ve geç alınıyor. Dijital dönüşümün veri tarafında ilk müdahale ettiğimiz alan budur: dağınık kaynakları bir veri ambarında birleştirip, tek doğruluk kaynağından beslenen, gerçek zamanlı ya da düzenli tazelenen canlı KPI dashboard'larına geçiş: Excel'i veri girişi aracı olarak bırakıp raporlamayı sisteme almak.

Dağınık Veri + Elle Excel Raporlamasının Yarattığı Kayıplar

Aylık yönetim raporu birinin 2-3 gününü alıyor; veri farklı sistemlerden elle kopyalanıyor, formüller kırılıyor, rapor geldiğinde içerdiği veri zaten bayatlamış oluyor.

İki farklı ekip aynı metriği (ciro, dönüşüm oranı, stok devir hızı) farklı hesaplıyor; toplantı 'doğru rakam hangisi' tartışmasına dönüşüyor, kimse veriye güvenmiyor.

Kritik bir soru ('hangi ürün hangi bölgede zarar ediyor?') sorulduğunda cevap haftalar sürüyor; analiz yapacak kişi her seferinde sıfırdan veri toplamak zorunda kalıyor.

Veri elle taşındığı için hata oranı yüksek; bir kopyala-yapıştır hatası yanlış stratejik karara yol açabiliyor ve kimse hatayı fark etmiyor.

Üst yönetim 'işler nasıl gidiyor' sorusunu gerçek zamanlı göremiyor; karar anında değil, ay sonu raporu geldiğinde alınıyor, pazara tepki süresi haftalarla ölçülüyor.

Yaklaşımımız

Veri analitiği projelerinde ilk haftada teknolojiye değil sorulara odaklanmayı öneriyoruz. Çünkü en pahalı hata, kimsenin gerçekten bakmadığı güzel bir dashboard yapmaktır. Önce "hangi 8-10 soruyu sürekli soruyorsunuz ama cevabı zor alıyorsunuz" diye soruyoruz; bu sorular metrik tanımlarına, metrik tanımları da veri modeline dönüşüyor. Bu aşamada karşımıza çıkan en yaygın durum, aynı kelimenin (örneğin "ciro" ya da "aktif müşteri") farklı departmanlarda farklı anlama gelmesi. Bunu projenin başında bir metrik sözlüğünde netleştirmeyi tercih ediyoruz, çünkü panel ne kadar güzel olursa olsun, altındaki tanımlar tutarsızsa kimse rakama güvenmez.

İkinci kritik karar tek doğruluk kaynağı için bir veri ambarı. Verinin ERP, e-ticaret, CRM, reklam platformları ve Excel gibi kaynaklarda dağınık durmasının çözümü, hepsini merkezi bir ambarda toplamaktır. Hacme ve bütçeye göre BigQuery, Snowflake ya da daha mütevazı kurulumlar için PostgreSQL öneriyoruz. Kaynaklardan ham veriyi ambarına taşımak için Apache Airflow veya Dagster ile zamanlanmış ELT işleri kuruyoruz; ham veri önce olduğu gibi yükleniyor (extract-load), modelleme ambar içinde yapılıyor. Bu ELT yaklaşımını klasik ETL'e tercih etmemizin nedeni, dönüşüm mantığının görünür, sürümlenebilir ve geri alınabilir olması: bir hesaplama hatası çıktığında neyin neden değiştiğini görebiliyoruz.

Üçüncü katman dbt ile modelleme ve veri kalitesi. Ham veriyi panele bağlamak yerine, araya dbt ile bir dönüşüm katmanı koymayı öneriyoruz. Her kaynağın kendi tarih formatı, müşteri kodu, para birimi olabiliyor; dbt katmanında bunları tek tutarlı şemaya normalize ediyoruz, metrikleri tek yerde tanımlıyoruz (örneğin "net ciro" tanımı tek bir SQL modelinde yaşar, on farklı panelde değil). dbt'nin test ve dokümantasyon özellikleriyle veri kalitesini sürekli denetliyoruz: boş kalmaması gereken alan boş kaldığında, satır sayısı beklenmedik şekilde düştüğünde uyarı çıkıyor. Böylece "rapordaki rakam yanlış" sürprizlerini panel kullanıcıya ulaşmadan yakalıyoruz.

Son katman dashboard ve dağıtım stratejisi. İç ekip analizi, self-service keşif ve hızlı kurulum için Metabase ya da Apache Superset öneriyoruz; ekipler kendi sorgularını yazabiliyor, lisans maliyeti düşük kalıyor. Panelin müşteriye/bayiye gösterileceği, markalı ya da uygulama içine gömülü olması gereken durumlarda Next.js ile özel dashboard geliştiriyoruz. Operasyonel metrikler gerçek zamanlı isteniyorsa Apache Kafka ile bir streaming hattı kuruyoruz; aksi halde günlük/saatlik batch yeterli ve daha ekonomik. Panel açılış hızını korumak için hafif sorgularda DuckDB ve Redis cache kullanıyor, hata izleme için Sentry bağlıyoruz.

Süreç

01

Soru & Metrik Analizi

Hangi kararları hangi sorularla aldığınızı dinliyoruz; sürekli sorulan ama cevabı zor 8-10 soruyu metriklere çeviriyoruz ve departmanlar arası tanım farklarını bir metrik sözlüğünde netleştiriyoruz.

02

Veri Ambarı + Kaynak Bağlantısı

ERP, e-ticaret, CRM, reklam ve Excel kaynaklarını BigQuery/Snowflake/PostgreSQL ambarına bağlıyoruz; Apache Airflow veya Dagster ile zamanlanmış ELT işleri ham veriyi merkezi olarak topluyor.

03

dbt Modelleme + Veri Kalitesi

dbt ile normalize edilmiş tutarlı şema, metriklerin tek yerde tanımı, test ve dokümantasyon. Boş alan/satır sayısı anomalileri uyarıya dönüyor; rakam güvenilirliği sisteme bağlanıyor.

04

Dashboard Katmanı

İç ekip için Metabase/Superset self-service paneller, dışa açık veya markalı paneller için Next.js özel dashboard. Rol bazlı erişim, drill-down ve KPI uyarıları kurguluyoruz.

05

Gerçek Zaman + Canlı Dağıtım

Operasyonel metrikler için Apache Kafka streaming hattı, hafif sorgularda DuckDB + Redis cache ile saniye altı açılış. Pilot panel seti, ekip eğitimi, ardından kurum geneline yaygınlaştırma.

Tercih Ettiğimiz Teknolojiler

Tipik tercihlerimiz aşağıdaki gibi; veri hacminize, bütçenize ve gerçek zaman ihtiyacınıza göre uyarlıyoruz.

Teknik Stack
dbt (veri modelleme + test)BigQuery / Snowflake (bulut veri ambarı)PostgreSQL (mütevazı kurulum ambarı)Apache Airflow / Dagster (ELT orkestrasyon)Metabase / Apache Superset (self-service BI)Next.js (özel & markalı dashboard)Apache Kafka (gerçek zamanlı streaming)DuckDB (hızlı analitik sorgu)Redis (sorgu cache)Logo / SAP / Mikro / Netsis konnektörleriGoogle Analytics / Ads konnektörleriSentry (pipeline + dashboard hata izleme)

Sıkça Sorulan Sorular

Tam da çözmeye çalıştığımız problem bu. ERP (Logo, SAP, Mikro, Netsis), e-ticaret platformu, CRM, Google Analytics ve elle tutulan Excel dosyalarının her birinden veriyi çekmek için bir ELT katmanı kuruyoruz. Apache Airflow ya da Dagster ile zamanlanmış işler her kaynaktan ham veriyi BigQuery veya Snowflake gibi bir veri ambarına aktarıyor; orada dbt ile modelleyip temizliyoruz. Her kaynağın kendi tarih formatı, kendi müşteri kodu, kendi para birimi olabiliyor, dbt katmanında bunları tek bir tutarlı şemaya normalize ediyoruz. Sonuç: tek doğruluk kaynağı (single source of truth). Excel artık veri girişi aracı olarak kalsa bile, raporun kendisi panelden geliyor ve herkes aynı rakamı görüyor.

Veri Analitiği & BI Projeniz İçin Görüşelim

15-30 dakikalık ücretsiz keşif görüşmesi. Mevcut veri kaynaklarınızı, sorduğunuz soruları ve raporlama yükünüzü anlıyoruz; mimari yön ve net bir fiyat bandı veriyoruz.