Veri Tablolarını Anlamak
Veri Analizi, verilere zaman içinde göz atmayı ve zaman dilimleri arasında hesaplamalar yapmayı içerir. Örneğin, cari yılın karını önceki yılın karıyla karşılaştırmanız gerekebilir. Benzer şekilde, önümüzdeki yıllarda büyümeyi ve karı tahmin etmeniz gerekebilir. Bunlar için, belirli bir süre boyunca gruplama ve toplamalar kullanmanız gerekir.
DAX, bu tür hesaplamaların çoğunu gerçekleştirmenize yardımcı olan birkaç Akıllı Zaman Gösterimi işlevi sağlar. Ancak bu DAX işlevleri, veri modelindeki diğer tablolarla kullanım için bir Tarih tablosu gerektirir.
Bir veri kaynağındaki diğer verilerle birlikte bir Tarih tablosunu içe aktarabilir veya veri modelinde kendiniz bir Tarih tablosu oluşturabilirsiniz.
Bu bölümde, Tarih tablolarının farklı yönlerini anlayacaksınız. Power Pivot veri modelinde Tarih tablolarıyla bilgiliyseniz, bu bölümü atlayabilir ve sonraki bölümlere geçebilirsiniz. Aksi takdirde, Power Pivot veri modelindeki Tarih tablolarını anlayabilirsiniz.
Tarih Tablosu nedir?
Tarih Tablosu, gerekli bir süre boyunca en az bir sütun bitişik tarih içeren, veri modelindeki bir tablodur. Farklı zaman dönemlerini temsil eden ek sütunlara sahip olabilir. Ancak DAX Akıllı Zaman Gösterimi işlevlerinin gerektirdiği şekilde, gerekli olan bitişik tarihler sütunudur.
Örneğin,
Bir Tarih tablosunda Tarih, Mali Ay, Mali Çeyrek ve Mali Yıl gibi sütunlar olabilir.
Bir Tarih tablosunun Tarih, Ay, Çeyrek ve Yıl gibi sütunları olabilir.
Bitişik Tarihli Tarih Tablosu
Bir takvim yılı aralığında hesaplamalar yapmanız gerektiğini varsayalım. Ardından, Tarih tablosunda, belirli bir takvim yılındaki tüm tarihler dahil olmak üzere bitişik tarih kümesine sahip en az bir sütun bulunmalıdır.
Örneğin, göz atmaya istediğiniz veri 30 Kasım içinden 1 Nisan 2014 tarihleri vardır herhalde th , 2016.
Eğer bir takvim yılı hakkında rapor varsa, bir sütun ile bir tarihi tablo gerekir - Tarih, 1 Ocak gelen tüm tarihleri içeren st 31 Aralık için, 2014 st bir dizide, 2016.
Bir mali yıl üzerinde raporuna varsa ve mali yıl sonu 30 ise inci haziran, bir sütun ile bir tarihi tablo gerekir - Tarih, 1 Temmuz dan tüm tarihleri içeren st 30 Haziran için 2013 th bir de 2017 sıra.
Hem takvim hem de mali yıllar için rapor vermeniz gerekiyorsa, gerekli tarih aralığını kapsayan tek bir Tarih tablosuna sahip olabilirsiniz.
Tarih tablonuz, verilen süre içinde her yılın aralığı için tüm günleri içermelidir. Böylece, bu süre içinde bitişik tarihler alacaksınız.
Verilerinizi düzenli olarak yeni verilerle yenilerseniz, bitiş tarihini bir veya iki yıl uzatmış olursunuz, böylece Tarih tablonuzu sık sık güncellemeniz gerekmez.
Bir Tarih tablosu aşağıdaki ekran görüntüsüne benzer.
Veri Modeline Tarih Tablosu Ekleme
Veri modeline aşağıdaki yollardan herhangi biriyle bir Tarih tablosu ekleyebilirsiniz -
İlişkisel bir veritabanından veya başka bir veri kaynağından içe aktarma.
Excel'de bir Tarih tablosu oluşturma ve ardından Power Pivot'ta yeni bir tabloya kopyalama veya bağlanma.
Microsoft Azure Marketplace'ten içe aktarma.
Excel'de Tarih Tablosu Oluşturma ve Veri Modeline Kopyalama
Excel'de bir Tarih tablosu oluşturmak ve veri modeline kopyalamak, veri modelinde bir Veri tablosu oluşturmanın en kolay ve en esnek yoludur.
Excel'de yeni bir çalışma sayfası açın.
Tür - Bir sütunun ilk satırındaki tarih.
Aynı sütundaki ikinci satıra oluşturmak istediğiniz tarih aralığındaki ilk tarihi yazın.
Hücreyi seçin, doldurma tutamacını tıklayın ve gerekli tarih aralığında bitişik tarihlerden oluşan bir sütun oluşturmak için aşağı doğru sürükleyin.
Örneğin, 1/1/2014 yazın, doldurma tutamacına tıklayın ve 31/12/2016 tarihine kadar bitişik tarihleri doldurmak için aşağı sürükleyin.
- Tarih sütununu tıklayın.
- Şerit üzerindeki INSERT sekmesine tıklayın.
- Tablo'ya tıklayın.
- Tablo aralığını doğrulayın.
- Tamam'ı tıklayın.
Tek bir tarih sütununun tablosu Excel'de hazırdır.
- Tabloyu seçin.
- Şeritte Kopyala'yı tıklayın.
- Power Pivot penceresine tıklayın.
- Şeritte Yapıştır'ı tıklayın.
Bu, panonun içeriğini veri modelindeki yeni bir tabloya ekleyecektir. Bu nedenle, aynı yöntemi mevcut bir veri modelinde de bir Tarih tablosu oluşturmak için kullanabilirsiniz.
Aşağıdaki ekran görüntüsünde gösterildiği gibi önizleme yapıştırma iletişim kutusu belirir.
- Tablo Adı kutusuna Tarih yazın.
- Verileri önizleyin.
- Kutuyu işaretleyin - İlk satırı sütun başlıkları olarak kullanın.
- Tamam'ı tıklayın.
Bu, panonun içeriğini veri modelindeki yeni bir tabloya kopyalar.
Artık, veri modelinde tek bir bitişik tarih sütunu olan bir Tarih tablonuz var. Excel tablosunda verdiğiniz gibi sütunun başlığı Tarih'tir.
Tarih Tablosuna Yeni Tarih Sütunları Ekleme
Ardından, hesaplamalarınızın gerekliliğine göre Tarih tablosuna hesaplanan sütunlar ekleyebilirsiniz.
Örneğin, aşağıdaki gibi Gün, Ay, Yıl ve Çeyrek sütunları ekleyebilirsiniz -
- Day
=DAY('Date'[Date])
- Month
=MONTH('Date'[Date])
- Year
=YEAR('Date'[Date])
- Çeyrek
= BİRLEŞTİR ("QTR", INT (('Tarih' [Ay] +2) / 3))
Veri modelinde ortaya çıkan Tarih tablosu aşağıdaki ekran görüntüsüne benzer.
Böylece, Tarih tablosuna istediğiniz sayıda hesaplanmış sütun ekleyebilirsiniz. Önemli olan ve gerekli olan, Tarih tablosunun hesaplamaları gerçekleştirdiğiniz süreyi kapsayan bitişik tarihlerden oluşan bir sütun içermesidir.
Bir Takvim Yılı İçin Tarih Tablosu Oluşturma
Bir takvim yılı tipik olarak bir yılın 1 Ocak - 31 Aralık tarihleri arasındaki tarihleri ve ayrıca o yıl için işaretlenmiş tatilleri içerir. Hesaplamalar yaparken, hafta sonları ve tatiller hariç yalnızca iş günlerini hesaba katmanız gerekebilir.
Diyelim ki, 2017 takvim yılı için bir Tarih tablosu oluşturmak istiyorsunuz.
1 den bitişik tarihleri oluşan bir sütun tarihi ile bir Excel tablo oluşturun st Ocak 2017 ile 31 st Aralık 2017 (önceki bölüme bakın bunu nasıl bilmek.)
Excel tablosunu kopyalayın ve veri modelinde yeni bir tabloya yapıştırın. (Bunu nasıl yapacağınızı öğrenmek için önceki bölüme bakın.)
Tabloyu Takvim olarak adlandırın.
Aşağıdaki hesaplanmış sütunları ekleyin -
Gün = GÜN ('Takvim' [Tarih])
Ay = MONTH ('Takvim' [Tarih])
Yıl = YEAR ('Takvim' [Tarih])
Haftanın Günü = BİÇİM ('Takvim' [Tarih], "GGG")
Ay Adı = FORMAT ('Takvim' [Tarih], "MMM")
Takvim Tablosuna Tatil Ekleme
Takvim Tablosuna tatilleri aşağıdaki şekilde ekleyin -
Yıl için ilan edilen tatillerin listesini alın.
Örneğin, ABD için, gerekli herhangi bir yıl için tatillerin listesini aşağıdaki bağlantıdan alabilirsiniz. http://www.calendar-365.com/.
Bunları kopyalayıp bir Excel çalışma sayfasına yapıştırın.
Excel tablosunu kopyalayın ve veri modelindeki yeni bir tabloya yapıştırın.
Tabloyu Tatil olarak adlandırın.
Ardından, DAX LOOKUPVALUE işlevini kullanarak Takvim tablosuna hesaplanmış bir tatil sütunu ekleyebilirsiniz.
=LOOKUPVALUE(Holidays[Holiday],Holidays[Date],'Calendar'[Date])
DAX LOOKUPVALUE işlevi üçüncü parametreyi, yani ikinci parametrede Takvim [Tarih] 'i, yani Tatiller [Tarih]' i arar ve bir eşleşme varsa ilk parametreyi, yani Tatiller [Tatil] 'i döndürür. Sonuç, aşağıdaki ekran görüntüsünde gösterilene benzeyecektir.
Mali Yıla Sütun Ekleme
Bir mali yıl tipik 1 tarihlerini içerir st sonraki mali yıl sonuna kadar mali yılın sonundan itibaren ayın. Mali yıl sonu 31 ise Örneğin, st Mart, daha sonra mali yıl 1 arasında değişir st Nisan 31 st Mart.
DAX formüllerini kullanarak mali dönemleri takvim tablosuna dahil edebilirsiniz -
FYE için bir ölçü ekleyin
FYE:=3
Aşağıdaki hesaplanmış sütunları ekleyin -
Fiscal Year
= IF ('Takvim' [Ay] <= 'Takvim' [FYE], 'Takvim' [Yıl], 'Takvim' [Yıl] +1)
Fiscal Month
= IF ('Takvim' [Ay] <= 'Takvim' [FYE], 12-'Takvim '[FYE] +' Takvim '[Ay],' Takvim '[Ay] -' Takvim '[FYE])
Fiscal Quarter
= INT (('Takvim' [Mali Ay] +2) / 3)
Tarih Tablosu Özelliğini Ayarlama
TOTALYTD, PREVIOUSMONTH ve DATESBETWEEN gibi DAX Time Intelligence işlevlerini kullandığınızda, düzgün çalışması için meta veriler gerekir. Tarih Tablosu Özelliği bu tür meta verileri ayarlar.
Tarih Tablosu özelliğini ayarlamak için -
- Power Pivot penceresinde Takvim tablosunu seçin.
- Şerit üzerindeki Tasarım sekmesine tıklayın.
- Takvimler grubunda Tarih Tablosu Olarak İşaretle'yi tıklayın.
- Açılır listede Tarih Tablosu Olarak İşaretle'yi tıklayın.
Tarih Tablosu Olarak İşaretle iletişim kutusu görüntülenir. Takvim tablosunda Tarih sütununu seçin. Bu, Tarih veri türünün sütunu olmalı ve benzersiz değerlere sahip olmalıdır. Tamam'ı tıklayın.