Power BI’da zaman serileri çoğunlukla yıl, çeyrek, ay veya gün gibi tek bir ayrıntı seviyesinde gösterilir. Ancak bazı yönetim raporlarında geçmiş dönemleri özet, güncel dönemi ise daha detaylı göstermek daha anlamlı olabilir.
Örneğin geçmiş yılları yıl seviyesinde, son yılı ise aylık seviyede aynı eksende göstermek isteyebiliriz. Buradaki asıl problem grafik çizmek değil; farklı zaman seviyelerini tek bir mantıksal eksende birleştirmek ve doğru sırada göstermektir.

İlk adım: sağlam bir tarih boyutu
Bu tür bir gösterimin temeli düzenli bir tarih tablosudur. Yıl, ay, dönem etiketi ve sıralama anahtarlarının aynı tarih boyutunda bulunması, rapor mantığını fact tablodan bağımsız ve yönetilebilir hale getirir.

Farklı seviyeleri tek eksende birleştirme mantığı
Grafikte kullanılacak eksen için tek bir Period alanı oluşturulur. Bu alan, raporlama ihtiyacına göre bazı dönemlerde yılı, bazı dönemlerde ise ayı temsil eder. Böylece görsel tek bir alan kullanırken arka planda farklı tarih ayrıntı seviyeleri aynı eksen üzerinde birleşir.
Buradaki önemli tasarım kararı, hangi dönemin özet hangi dönemin detay gösterileceğidir. Örnekte son yıl aylık, önceki yıllar yıllık gösterilmiştir; ancak aynı yaklaşım son birkaç ayı günlük, önceki dönemleri aylık göstermek gibi farklı ihtiyaçlara da uyarlanabilir.

Neden ayrıca bir sıralama alanı gerekir?
Yıl ve ay gibi farklı etiketler aynı metin alanında birleştiğinde Power BI bu değerleri doğal kronolojik sıraya göre değil, metin sırasına göre değerlendirebilir. Bu nedenle görünen etiket ile sıralamada kullanılacak anahtarın birbirinden ayrılması gerekir.
Çözüm, her Period değerinin gerçek zaman konumunu temsil eden ayrı bir sıralama alanı oluşturmaktır. Yıl etiketi için yılın başlangıcı, ay etiketi için ilgili ayın başlangıcı gibi karşılaştırılabilir bir tarih anahtarı kullanılabilir. Sonrasında Period alanı bu anahtara göre sıralanır.

Bu yaklaşımın asıl değeri nedir?
Karma tarih ekseni, uzun tarih aralıklarında raporun hem bağlamı hem de güncel detayı korumasını sağlar. Kullanıcı geçmiş dönem trendini kaybetmeden son dönemdeki hareketi daha ayrıntılı görebilir.
Bu teknik yalnızca görsel bir çözüm değildir; iyi tasarlanmış bir tarih boyutunun rapor davranışını nasıl esnek hale getirebildiğinin de güzel bir örneğidir. İhtiyaç doğru tanımlandığında aynı mantık farklı granülerlik kombinasyonlarına uyarlanabilir.
Power BI veri modeli, DAX ve rapor tasarımı konusunda destek için BI & Power BI Danışmanlığı hizmetimizi inceleyebilirsiniz.