dbt Labs’in 2025 State of Analytics Engineering raporuna göre dbt kullanan kurumların 58%’i 2026 yılında semantic layer veya headless metric katmanına geçiş planlıyor; MetricFlow ve Cube.dev bu pazarın iki ana motoru olarak öne çıkıyor ve metric tutarlılığı sorununu BI araçları arasında ortadan kaldırmak için stratejik öncelik haline geliyor. Konuyla ilişkili olarak Headless Commerce 2026: Commercetools vs Shopify Hydrogen Karşılaştırma rehberimiz detaylı incelemeyi içerir. Konuyla ilişkili olarak LLM Caching Stratejileri 2026: Redis Semantic Cache ve GPTCache Production Pattern rehberimiz detaylı incelemeyi içerir. Konuyla ilişkili olarak MotherDuck 2026: DuckDB Cloud Serverless Analytics Kurumsal Kullanimi rehberimiz detaylı incelemeyi içerir.
dbt Semantic Layer 2026: Pazar ve Standart Bağlamı
dbt Semantic Layer, dbt Labs’in 2022 yılında Transform şirketini satın alarak elde ettiği MetricFlow projesini üretime taşıdığı bir teknoloji. 2025 yılında dbt Cloud Semantic Layer Enterprise tier’da GA seviyesine ulaştı ve dbt Core üzerinden self-hosted çalıştırılabilen MetricFlow CLI 2025 Q3’te v0.207 sürümüne erişti. dbt Labs’in açıkladığı 2025 Annual Analytics Engineering raporunda 4.200 anket katılımcısının 58%’i semantic layer veya metric store benimsiyor olduğunu raporladı; 2023 yılında bu oran 22% idi. Konuyla ilişkili olarak StarRocks vs Apache Doris 2026: Real-Time Analytics Karşılaştırma Rehberi rehberimiz detaylı incelemeyi içerir. Konuyla ilişkili olarak Apache Druid 30 vs Pinot 1.2 2026: Time-Series Database Production Karşılaştırma rehberimiz detaylı incelemeyi içerir.
Cube.dev tarafında ise 2025 yılı son çeyreğinde toplam funding 75M USD’ye ulaştı ve Series B turunu Bain Capital Ventures liderliğinde tamamladı. Cube’un 2025 State of Headless BI raporunda 1.800 kurumsal anket katılımcısının 41%’i BI tool arası metric tutarsızlığını “kritik” sorun olarak tanımladı; 67%’si önümüzdeki 18 ay içinde headless BI veya semantic layer adoption planlıyor. Gartner 2025 Q4 Magic Quadrant for Analytics and Business Intelligence Platforms raporu ise semantic layer’ı strategic capability olarak işaretledi ve “metric standardization” maturity score’unu Tableau, Looker, Power BI değerlendirmesinde yeni bir kriter haline getirdi. Konuyla ilişkili olarak OLAP Cube Modernizasyonu 2026: Cube.dev ile Headless BI Implementation rehberimiz detaylı incelemeyi içerir.
Türkiye’de Akbank, Garanti BBVA, Migros, Trendyol ve Bilyoner 2025 yılı içinde MetricFlow veya Cube.dev semantic layer POC’lerini yürüttü. Özellikle finans ekiplerinin Excel/Power BI/Tableau arasında “active customer”, “GMV”, “churn rate” gibi temel metric tanımlarının farklı hesaplanması sorununu çözmek için stratejik yatırım yaptıkları biliniyor.
Teknik Mimari: MetricFlow vs Cube.dev Karşılaştırması
MetricFlow, dbt model’lerinin üzerine semantic model katmanı ekler ve YAML tabanlı tanımlar üzerinden metric, dimension, entity, time spine gibi soyutlamaları yönetir. Sorgu zamanında MetricFlow Python query engine’i SQL üretir ve adapter pattern ile Snowflake, BigQuery, Databricks, Redshift, Postgres backend’lerine push down eder. Cube.dev ise Node.js tabanlı bir headless BI server’ıdır; JavaScript veya YAML ile data model tanımlar, REST/GraphQL/SQL API, pre-aggregation caching, multi-tenancy ve row-level security özelliklerini bütünleşik sunar.
| Boyut | MetricFlow | Cube.dev | LookML | AtScale |
|---|---|---|---|---|
| Tanım Dili | YAML | JS + YAML | LookML | Visual + XML |
| Caching | Cache server (dbt Cloud) | Native pre-aggregation | PDT | Aggregate Awareness |
| API Türleri | JDBC, GraphQL | REST, GraphQL, SQL, MDX | SQL via Looker | MDX, SQL, REST |
| BI Tool Entegrasyon | Tableau, Hex, Mode | 40+ BI tool | Looker only | Excel, Tableau, Power BI |
| Lisans | Apache 2.0 + dbt Cloud | Apache 2.0 + Cube Cloud | Proprietary | Proprietary |
| Kurumsal Olgunluk | 2025 GA | 2023 GA | 2014 GA | 2017 GA |

MetricFlow Yetkinlikleri ve Üretim Pattern’i
MetricFlow’un en güçlü özelliği dbt model’leri ile sıkı entegrasyon. Semantic model dosyaları models/ dizininde semantic_models YAML olarak tanımlanır; entity’ler, dimension’lar (categorical, time), measure’lar, primary keys ile birlikte. Metric’ler simple, ratio, cumulative, derived, conversion türlerinde olabilir. Time spine table aylık, haftalık, günlük analiz için zorunlu; özellikle cumulative ve trailing window metric’lerin doğru hesaplanması için kritik.
- Simple metric: Tek measure üzerinden agg (sum, average, count_distinct)
- Ratio metric: Numerator/denominator structure (örn. conversion_rate = orders/sessions)
- Cumulative metric: Trailing 7d, 30d, 90d gibi rolling window’lar
- Derived metric: Diğer metric’lerden formül (örn. arpu = revenue/active_users)
- Conversion metric: Funnel base + conversion event + entity + time window
İlgili konu: Reverse ETL ile semantic layer entegrasyonu metric’lerin operasyonel sistemlere geri akışı için MetricFlow JDBC endpoint’inin doğrudan kullanılması mümkün.
Cube.dev Implementation Pattern: Pre-Aggregation ve Multi-Tenancy
Cube.dev’in farklılaşma noktası pre-aggregation engine. Cube tanımlı modellerden BI tool sorguları için optimize edilmiş özet tablolar üretir; bu özet tablolar Cube Store (DuckDB tabanlı) veya doğrudan warehouse içinde rollup tablosu olarak materialize edilir. 100 milyon satırlık fact tablosu üzerindeki dashboard sorguları 8 saniyeden 200 ms’ye iner; warehouse maliyetleri 70-85% azalır. 2025 yılında Cube Store CodeBlocks 0.36 sürümüyle billion-row pre-aggregation’lar mümkün hale geldi.
Multi-tenancy için Cube context object’i extend edilir; her tenant için ayrı dataSource veya same dataSource + tenant_id filter pattern uygulanır. Row-level security için securityContext callback’i her query’ye otomatik WHERE clause ekler. SaaS analytics scenario’da kritik bir özellik; LinkedIn’de yayımlanan 2025 Cube engineering blog yazısında 80.000 tenant’a hizmet veren bir B2B SaaS firmasının Cube ile tenant başına saniye altı dashboard latency yakaladığı raporlanıyor.

Operasyon, Maliyet ve TCO Karşılaştırması
MetricFlow self-hosted kurulumda dbt Core lisansı ücretsiz, ancak production query routing için custom backend gerekir. dbt Cloud Enterprise tier semantic layer dahil yıllık 100-250K USD lisans bedeli ile sunuluyor. Cube.dev open-source self-hosted ücretsiz; Cube Cloud standart tier ayda 1.500-4.000 USD’den başlar, enterprise tier 25-80K USD yıllık. 50 milyon satırlık veri seti üzerinde 200 dashboard, 50 günlük aktif kullanıcı senaryosunda toplam TCO MetricFlow + dbt Cloud yaklaşık 145K USD, Cube Cloud ~85K USD seviyesinde gerçekleşiyor.
| Operasyonel Boyut | MetricFlow | Cube.dev | Önerilen Pattern | Risk Notu |
|---|---|---|---|---|
| Caching Stratejisi | Query Cache | Pre-aggregation | Cube native daha güçlü | Cache invalidation |
| Compute Maliyeti | Warehouse pass-through | %70 düşüş | Cube high-volume için | Cube Store ops |
| Geliştirme Tempo | dbt ekosistemine paralel | Ayrı service deploy | MetricFlow analytics eng | Cube full-stack ekip |
| Multi-Tenancy | Row-level via dbt | Native context | Cube SaaS analytics | MetricFlow custom code |
| BI Tool Coverage | Tableau, Hex, Mode | 40+ tool | Cube geniş coverage | MetricFlow JDBC sınırı |
| Governance Workflow | dbt PR approval | Custom CI/CD | MetricFlow PR akışı | Cube governance gap |
Maliyet optimizasyonu için pre-aggregation refresh schedule’ı iş ihtiyacına göre ayarlanmalı; gerçek zamanlı dashboard ihtiyacı yoksa 15 dakikalık refresh window’u BigQuery slot tüketimini 60% azaltır. Apache Pinot real-time OLAP ile karşılaştırıldığında semantic layer batch + low-latency dashboard senaryolarında, Pinot ise sub-second streaming analytics için uygun.
Sektörel Use Case: E-ticaret GMV Tutarlılığı
Türkiye’de bir Tier-1 e-ticaret oyuncusunun finans, marketing ve operasyon ekipleri 2025 başında “günlük GMV” değeri için Excel, Power BI ve Tableau’da 1.2-3.4% arası farklı sayılarla çalışıyordu. Bu tutarsızlık aylık yönetim raporlarında karar verme süresini ortalama 8 güne çıkartıyor ve veri ekibinin haftada 18 saatini reconciliation’a harcamasına neden oluyordu. MetricFlow ile GMV, return rate, AOV, repeat customer rate gibi 38 temel metric tek bir semantic model altında tanımlandı ve dbt Cloud Semantic Layer üzerinden Tableau ve Hex bağlantıları kuruldu. Üç ay içinde reconciliation süresi haftalık 2 saate düştü, finans rapor üretim süresi 8 günden 1 güne indi.
Bilyoner ise oyun analitiği tarafında Cube.dev semantic layer’ını 2025 Q2’de production’a aldı. 4.5 milyar event’lik fact tablosu üzerinde 220 dashboard hizmet veren yapıda BigQuery slot tüketimi pre-aggregation sayesinde aylık 18.000 USD’den 4.200 USD’ye düştü. Migros’un veri ekibi 2025 Q3’te SAP BW migration’ı kapsamında dbt + MetricFlow + Power BI üçlüsünü standart olarak benimsedi. MetricFlow resmi dokümantasyonu ve Cube.dev developer dokümantasyonu implementation kararlarında başvurulması gereken iki temel kaynak.

Kurumsal Semantic Layer Dönüşümünde Karşılaşılan Tipik Sorunlar
Danışmanlık projelerinde gözlemlenen tipik darboğazlar şu şekilde toplanıyor:
- Metric tanım hizalama: Finans, operasyon, marketing ekipleri arasında “active customer” ve “churn” tanımı netleşmeden semantic model tasarımı başlatılıyor; ileride yeniden modelleme zorunlu kalıyor.
- BI tool entegrasyon olgunluğu: MetricFlow JDBC bağlantısı Tableau, Hex, Mode destekliyor ancak Power BI veya legacy MicroStrategy için sınırlı; ekipler bu boşluğu workaround ile kapatmaya çalışıyor.
- Pre-aggregation refresh maliyeti: Cube.dev’de tüm cube’lara aynı refresh schedule uygulandığında BigQuery slot tüketimi patlıyor; iş kritikliğine göre tier yapısı tasarlanmıyor.
- Governance ve change management: Metric tanım değişikliği PR akışına dahil edilmediğinde production dashboard’larda sessiz bozulmalar yaşanıyor.
- Time spine yapılandırması: MetricFlow time spine model tasarımı doğru yapılmadığında cumulative ve window metric’ler yanlış sonuç üretiyor.
- Multi-tenant izolasyon eksikliği: SaaS senaryolarında securityContext doğru tanımlanmadığında tenant data leakage riski oluşuyor.
Sonuç
dbt Semantic Layer ve Cube.dev, 2026 yılında headless BI ve metric standardization katmanının iki olgun seçeneği olarak konumlanıyor. MetricFlow analytics engineering ekosistemi içinde doğal yer alır, dbt model’leri ile sıkı entegrasyon ve PR-driven governance pattern sunar. Cube.dev pre-aggregation ile compute maliyetlerini agresif şekilde düşürür, geniş BI tool coverage ve multi-tenant SaaS analytics senaryolarında öne çıkar. Karar verirken mevcut dbt yatırımı, BI tool ekosistemi, multi-tenancy ihtiyacı ve toplam sahip olma maliyeti birlikte değerlendirilmeli. Pratik bir öneri olarak: analytics engineering ekibi olgun ve dbt Cloud Enterprise lisansı varsa MetricFlow başlangıç noktası; SaaS analytics veya yüksek compute maliyeti baskısı varsa Cube.dev daha hızlı ROI verecektir. Hibrit yaklaşım da uygulanabilir: dbt model katmanı + MetricFlow tanımlar + Cube.dev pre-aggregation orkestasyonu.
Sıkça Sorulan Sorular
MetricFlow ile Cube.dev arasındaki temel fark nedir?
MetricFlow dbt Labs tarafından geliştirilen ve dbt model’leriyle sıkı entegre çalışan YAML tabanlı bir semantic layer’dır; Cube.dev ise Node.js tabanlı bağımsız bir headless BI server’ıdır ve pre-aggregation, multi-tenancy, 40+ BI tool entegrasyonunu native sunar. MetricFlow analytics engineering odaklı, Cube.dev application analytics ve SaaS use case’lerinde öne çıkar.
Pre-aggregation ne kadar warehouse maliyeti tasarrufu sağlar?
Cube.dev case study’lerinde rapor edilen tasarruf 50-85% arasında değişiyor; Bilyoner örneğinde aylık BigQuery faturası 18.000 USD’den 4.200 USD’ye düştü. Sonuç fact tablosu boyutu, dashboard query pattern’i ve refresh schedule’a göre değişir.
MetricFlow self-hosted çalıştırılabilir mi?
Evet, MetricFlow Core Apache 2.0 lisansı altında dbt Core ile birlikte self-hosted çalıştırılabilir. Ancak dbt Cloud Semantic Layer’ın sunduğu query caching, governance workflow, JDBC endpoint gibi özellikler için custom backend geliştirmek gerekir. Üretim ölçeği için dbt Cloud Enterprise tier genellikle tercih ediliyor.
Semantic layer hangi BI tool’larla entegre çalışır?
MetricFlow Tableau, Hex, Mode, Mode Analytics, Lightdash ile native entegre. Cube.dev Tableau, Power BI, Looker, Metabase, Preset, Hex, Mode, Sigma, ThoughtSpot dahil 40+ tool ile çalışır; SQL, REST, GraphQL, MDX endpoint’leri sunar.
Türkiye’de hangi sektörler semantic layer yatırımına öncelik verdi?
2025 yılında bankacılık, e-ticaret, oyun, perakende ve telekom sektörleri öncelikli olarak POC veya üretim seviyesinde semantic layer adoption gerçekleştirdi. Özellikle finans ve marketing ekipleri arasında metric tutarsızlığı yaşayan kurumlar 12-18 ay içinde semantic layer geçişini stratejik öncelik olarak benimsedi.










Ömer Önal
Mayıs 23, 2026MetricFlow vs Cube.dev kararı genelde teknik değil organizational. Analytics engineering pratiği olgun, dbt yatırımı derin ekipler için MetricFlow doğal; SaaS analytics yapan, çok BI tool besleyen, pre-aggregation ile warehouse compute optimize etmek isteyen ekipler için Cube.dev daha hızlı ROI veriyor. Müşterilerime önce metric tanım hizalama workshop’u yapmalarını, sonra teknoloji kararı vermelerini öneriyorum.