Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Bu makalede, Power BI Desktop kullanırken veri modellerinizde tarih tabloları oluşturmaya yönelik iyi tasarım uygulamaları açıklanmaktadır.
Tarih tablosu, analiz için kullanılan en yaygın tablodur. Tarih başına bir satır depolar ve yıl, üç aylık dönem veya ay gibi belirli tarih dönemlerine göre filtrelemek veya gruplandırmak için ortak gereksinimi destekler.
Dahası, Veri Çözümleme İfadeleri (DAX) akıllı zaman gösterimi işlevleriyle çalışmak için veri modelinizde en az bir tarih tablosu olmalıdır. Tarih tablosu, aşağıdaki gereksinimleri karşılayan bir model tablosudur:
Modelinize tarih tablosu eklemek için çeşitli tekniklerden herhangi birini kullanabilirsiniz:
İpucu
Tarih tablosu, veri modellerinizin herhangi birine ekleyeceğiniz en tutarlı özellik olabilir. Bir kuruluşta tarih tablosu tutarlı bir şekilde tanımlanmalıdır. Bu nedenle, kullanmaya karar vereceğiniz teknik ne olursa olsun, tam olarak yapılandırılmış bir tarih tablosu içeren bir Power BI Desktop şablonu oluşturmanızı öneririz. Şablonu kuruluşunuzdaki tüm veri modelleyicileriyle paylaşın. Bu nedenle, birisi yeni bir veri modeli geliştirdiğinde tutarlı bir şekilde tanımlanmış bir tarih tablosuyla başlayabilir.
Otomatik tarih/saat seçeneği kullanışlı, hızlı ve kullanımı kolay akıllı zaman gösterimi sunar. Rapor yazarları takvim zaman aralıklarını filtrelerken, gruplandırırken ve detaya giderken akıllı zaman gösterimiyle çalışabilir.
Otomatik tarih/saat seçeneğini yalnızca takvim zaman dönemleriyle çalışırken ve zamana göre basit model gereksinimleriniz olduğunda etkin tutmanızı öneririz. Geçici modeller oluştururken veya veri keşfi veya profil oluşturma gerçekleştirirken de bu seçeneği kullanabilirsiniz. Ancak bu yaklaşım, filtreleri birden çok tabloya yayabilen tek bir tarih tablosu tasarımını desteklemez. Daha fazla bilgi için bkz . Power BI Desktop'ta otomatik tarih/saat kılavuzu.
Veri kaynağınızda zaten bir tarih tablosu varsa, bunu model tarih tablonuzun kaynağı olarak kullanmanızı öneririz. Bir veri ambarı zaten bir tarih boyutu tablosuna sahip olması gerektiğinden, bu durum genellikle bir veri ambarı ile bağlantı kurduğunuzda geçerlidir. Bu şekilde, modeliniz kuruluşunuzda zaman için tek bir doğruluk kaynağı kullanır.
DirectQuery modeli geliştiriyorsanız ve veri kaynağınızda tarih tablosu yoksa, veri kaynağına bir tarih tablosu eklemenizi kesinlikle öneririz. Tarih tablosunun tüm modelleme gereksinimlerini karşılamalıdır. Ardından Power Query'yi kullanarak tarih tablosuna bağlanabilirsiniz. Bu şekilde, model hesaplamalarınız DAX akıllı zaman gösterimi özelliklerini kullanabilir.
Power Query kullanarak tarih tablosu oluşturabilirsiniz. Daha fazla bilgi için bkz. Chris Webb'in Power Query'de Tarih Boyutu Tablosu Oluşturma adlı blog girdisi.
İpucu
Kuruluşunuzda zaman için bir veri ambarınız veya başka bir tutarlı tanımınız yoksa, veri akışı yayımlamak için Power Query'yi kullanmayı göz önünde bulundurun. Ardından, tüm veri modelleyicilerinin modellerine tarih tabloları eklemek için veri akışına bağlanmasını sağlayın. Veri akışı, kuruluşunuzda zaman için tek bir gerçek kaynağı haline gelir.
Tarih tablosu oluşturmanız gerekiyorsa, bunu DAX ile yapmayı göz önünde bulundurun. Daha kolay olduğunu fark edebilirsiniz. Ayrıca, DAX tarih tablolarını oluşturmayı ve yönetmeyi basitleştirmek için bazı yerleşik zekalar içerdiği için daha kullanışlı olacaktır.
CALENDAR veya CALENDARAUTO DAX işlevini kullanarak hesaplanmış tablo oluşturarak modelinizde bir tarih tablosu oluşturabilirsiniz. Her işlev, tarihlerden oluşan tek sütunlu bir tablo döndürür. Daha sonra hesaplanmış tabloyu hesaplanmış sütunlarla genişleterek tarih aralığı filtreleme ve gruplandırma gereksinimlerinizi destekleyebilirsiniz.
CALENDAR
Bir tarih aralığı tanımlamak istediğinizde işlevini kullanın. İki değer geçirirsiniz: başlangıç tarihi ve bitiş tarihi. Bu değerler veya MIN(Sales[OrderDate])
gibi MAX(Sales[OrderDate])
diğer DAX işlevleri tarafından tanımlanabilir.CALENDARAUTO
modelde depolanan tüm tarihleri otomatik olarak kapsamasını istediğinizde işlevini kullanın. Yılın bitiş ayı olan isteğe bağlı tek bir parametre geçirebilirsiniz (yılınız Aralık'ta sona erecek bir takvim yılıysa, bir değer geçirmeniz gerekmez). Bu yararlı bir işlevdir çünkü tam yılların döndürülmesini sağlar ve bu nedenle işaretli bir tarih tablosu gereksinimini karşılar. Dahası, tabloyu gelecek yıllar için satırlarla genişletmeniz gerekmez. Bunun nedeni, veri yenileme tamamlandığında tablonun yeniden hesaplanmasını tetiklemesidir. Yeniden hesaplama, yeni yılın tarihleri modele yüklendiğinde tablonun tarih aralığını otomatik olarak genişletir.İpucu
Tarih tablosu oluşturma örneği de dahil olmak üzere hesaplanan tablo oluşturma hakkında daha fazla bilgi için Power BI Desktop modellerine hesaplanmış tablo ve sütun ekleme öğrenme modülünü inceleyin.
Ayrıca, DAX ile tarihleri yönetmeye yardımcı olmak için ücretsiz bir açık kaynak aracı kullanmayı göz önünde bulundurun. Daha fazla bilgi için bkz . Power BI için Bravo.
Veri modelinizde zaten bir tarih tablosu varsa ve başka bir tarih tablosuna ihtiyacınız varsa( tarih rol oynayan boyut boyutu olduğunda, var olan tarih tablosunu kolayca kopyalayabilirsiniz. Hesaplanmış tablo oluşturarak tabloyu kopyalayabilirsiniz. Hesaplanan tablo ifadesi yalnızca mevcut tarih tablosunun adıdır.
Örneğin, tabloyu kopyalayan Ship Date
bir Date
tablo oluşturmak için aşağıdaki hesaplanan tablo ifadesini kullanın.
Ship Date = 'Date'
Not
DAX ile bir tabloyu kopyaladığınızda, yalnızca sütunlar oluşturulur. Kopyalanan tablodan biçimler veya açıklamalar gibi model özellikleri uygulamaz. Ayrıca hiyerarşiler kopyalanmamıştır.
Bu makaleyle ilgili daha fazla bilgi için aşağıdaki kaynaklara göz atın:
Ekinlikler
31 Mar 23 - 2 Nis 23
Microsoft Fabric, Power BI, SQL ve yapay zeka topluluğu tarafından yönetilen nihai etkinlik. 31 Mart - 2 Nisan 2025.
Bugün kaydolunEğitim
Modül
Power BI Desktop modellerine hesaplanan tablo ve hesaplanmış sütun ekleme - Training
Bu modülün sonunda, anlam modelinize hesaplanan tablolar ve hesaplanmış sütunlar ekleyebilirsiniz. Ayrıca hesaplanmış sütun formüllerini değerlendirmek için kullanılan satır bağlamını da tanımlayabileceksiniz. Power Query kullanarak tabloya sütun eklemek mümkün olduğundan, özel sütunlar yerine hesaplanmış sütunlar oluşturmanın en iyi Power Query olduğunu da öğreneceksiniz.
Sertifikasyon
Microsoft Certified: Power BI Data Analyst Associate - Certifications
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.