Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Power Pivot'taki tarih tabloları, zaman içinde verilere göz atmak ve verileri hesaplamak için çok önemlidir. Bu makalede, tarih tablolarını ve Bunları Power Pivot'ta nasıl oluşturabileceğinizi ayrıntılı bir şekilde anlayabilirsiniz. Özellikle bu makalede şunlar açıklanmaktadır:

  • Tarih tablosu, verilere tarih ve saate göre göz atma ve hesaplama için neden önemlidir?

  • Veri Modeli'ne tarih tablosu eklemek için Power Pivot'un nasıl kullanılacağı.

  • Tarih tablosunda Yıl, Ay ve Dönem gibi yeni tarih sütunları oluşturma.

  • Tarih tabloları ve olgu tabloları arasında ilişki oluşturma.

  • Zamanla çalışma.

Bu makale, Power Pivot'ta yeni olan kullanıcılara yöneliktir. Ancak verileri içeri aktarma, ilişkiler oluşturma ve hesaplanmış sütunlar ve ölçüler oluşturma konusunda zaten iyi bir anlayışa sahip olmak önemlidir.

Bu makalede ölçü formüllerinde DAX Time-Intelligence işlevlerinin nasıl kullanılacağı açıklanmaz . DAX Akıllı Zaman Gösterimi işlevleriyle ölçü oluşturma hakkında daha fazla bilgi için bkz. Excel'de Power Pivot'ta Akıllı Zaman Gösterimi.

Not: Power Pivot'ta "ölçü" ve "hesaplanan alan" adları eş anlamlıdır. Bu makale boyunca ad ölçüsünü kullanıyoruz. Daha fazla bilgi için bkz. Power Pivot'ta Ölçüler.

İçindekiler

Tarih tablolarını anlama

Neredeyse tüm veri analizi, tarihler ve saatlerdeki verilere göz atmayı ve verileri karşılaştırmayı içerir. Örneğin, geçmiş mali çeyrek için satış tutarlarını toplamak ve sonra bu toplamları diğer üç aylık dönemlerle karşılaştırmak veya bir hesap için ay sonu kapanış bakiyesini hesaplamak isteyebilirsiniz. Bu durumların her birinde, belirli bir dönemdeki satış işlemlerini veya bakiyelerini gruplandırmak ve toplamak için tarihleri kullanıyorsunuz.

Power View raporu

Mali çeyreğe göre toplam satışlar özet tablosu

Tarih tablosu tarih ve saatin birçok farklı gösterimini içerebilir. Örneğin, bir tarih tablosunda genellikle, PivotTable'larda veya Power View raporlarında verilerinizi dilimlerken ve filtrelerken Alan Listesi'nden alan olarak seçebileceğiniz Mali Yıl, Ay, Çeyrek veya Dönem gibi sütunlar bulunur.

Power View Alanı listesi

Power View Alan Listesi

Yıl, Ay ve Üç Aylık Dönem gibi tarih sütunlarının ilgili aralıklarındaki tüm tarihleri içermesi için, tarih tablosunda bitişik tarih kümesine sahip en az bir sütun olmalıdır . Başka bir ifadeyle, bu sütunun tarih tablosuna dahil edilen her yıl için her gün için bir satır olması gerekir.

Örneğin, göz atmak istediğiniz verilerin tarihleri 1 Şubat 2010 ile 30 Kasım 2012 arasındaysa ve bir takvim yılında rapor ediyorsanız, en az 1 Ocak 2010 ile 31 Aralık 2012 tarihleri arasında bir tarih tablosu istersiniz. Tarih tablonuzda her yıl, her yılın tüm günlerini içermelidir. Verilerinizi düzenli olarak daha yeni verilerle yenileyecekseniz, bitiş tarihini bir veya iki yıl kadar çalıştırmak isteyebilirsiniz, böylece zaman geçtikçe tarih tablonuzu güncelleştirmeniz gerekmez.

Bitişik tarih kümesine sahip tarih tablosu

Bitişik tarihleri içeren tarih tablosu

Bir mali yılı raporlarsanız, her mali yıl için bitişik bir tarih kümesi içeren bir tarih tablosu oluşturabilirsiniz. Örneğin, mali yılınız 1 Mart'ta başlıyorsa ve geçerli tarihe kadar 2010 mali yıllarına ilişkin verileriniz varsa (örneğin, FY 2013'te), 1/3/2009 tarihinde başlayan ve Mali Yıl 2013'teki son tarih boyunca her mali yılda en az her günü içeren bir tarih tablosu oluşturabilirsiniz.

Hem takvim yılını hem de mali yılı raporlayacaksanız, ayrı tarih tabloları oluşturmanız gerekmez. Tek bir tarih tablosu bir takvim yılı, mali yıl ve hatta on üç dört haftalık dönem takvimi için sütunlar içerebilir. Önemli olan, tarih tablonuzun dahil edilen tüm yıllar için bitişik bir tarih kümesi içermesidir.

Veri Modeline tarih tablosu ekleme

Veri Modelinize tarih tablosu eklemenin çeşitli yolları vardır:

  • İlişkisel veritabanından veya başka bir veri kaynağından içeri aktarma.

  • Excel'de tarih tablosu İçerik Oluşturucu ve ardından Power Pivot'ta yeni bir tabloya kopyalayın veya bu tabloya bağlantı verin.

  • Microsoft Azure Market'ten içeri aktarma.

Şimdi bunların her birine daha yakından bakalım.

İlişkisel veritabanından içeri aktarma

Verilerinizin bir kısmını veya tamamını bir veri ambarından veya başka bir ilişkisel veritabanından içeri aktarırsanız, içeri aktardığınız verilerin geri kalanıyla aralarında zaten bir tarih tablosu ve ilişki olma olasılığı vardır. Tarihler ve biçimler büyük olasılıkla olgu verilerinizdeki tarihler ile eşleşecek ve tarihler büyük olasılıkla geçmişte iyi başlayıp geleceğe doğru ilerler. İçeri aktarmak istediğiniz tarih tablosu çok büyük olabilir ve Veri Modelinize eklemeniz gerekenlerin ötesinde bir tarih aralığı içerebilir. Power Pivot'un Tablo İçeri Aktarma Sihirbazı'nın gelişmiş filtre özelliklerini kullanarak yalnızca ihtiyacınız olan tarihleri ve belirli sütunları seçmeli olarak seçebilirsiniz. Bu, çalışma kitabınızın boyutunu önemli ölçüde azaltabilir ve performansı artırabilir.

Tablo İçeri Aktarma Sihirbazı

Tablo İçeri Aktarma iletişim kutusu

Çoğu durumda, içeri aktarılan tabloda zaten var olacakları için Mali Yıl, Hafta, Ay Adı gibi ek sütunlar oluşturmanız gerekmez. Ancak bazı durumlarda, Veri Modelinize aktardığınız tarih tablosuna sahip olduktan sonra, belirli bir raporlama gereksinimine bağlı olarak ek tarih sütunları oluşturmanız gerekebilir. Neyse ki, DAX kullanarak bunu yapmak kolaydır. Tarih tablosu alanları oluşturma hakkında daha fazla bilgiyi daha sonra öğreneceksiniz. Her ortam farklıdır. Veri kaynaklarınızın ilişkili bir tarih veya takvim tablosu olup olmadığından emin değilseniz veritabanı yöneticinizle görüşün.

Excel'de tarih tablosu İçerik Oluşturucu

Excel'de bir tarih tablosu oluşturabilir ve bunu Veri Modeli'nde yeni bir tabloya kopyalayabilirsiniz. Bunu yapmak gerçekten oldukça kolaydır ve size çok fazla esneklik sağlar.

Excel'de tarih tablosu oluşturduğunuzda, bitişik tarih aralığına sahip tek bir sütunla başlarsınız. Daha sonra Excel formüllerini kullanarak Excel çalışma sayfasında Year, Quarter, Month, Fiscal Year, Period gibi ek sütunlar oluşturabilir veya tabloyu Veri Modeli'ne kopyaladıktan sonra bunları hesaplanmış sütunlar olarak oluşturabilirsiniz. Power Pivot'ta ek tarih sütunları oluşturma, bu makalenin devamında yer alan Tarih Tablosuna Yeni Tarih Sütunları Ekleme bölümünde açıklanmıştır.

Nasıl yapılır: Excel'de tarih tablosunu İçerik Oluşturucu ve Veri Modeli'ne kopyalama

  1. Excel'de, boş bir çalışma sayfasında, A1 hücresine bir tarih aralığını tanımlamak için bir sütun üst bilgisi adı yazın. Bu genellikle Date, DateTime veya DateKey gibi bir şey olur.

  2. A2 hücresine bir başlangıç tarihi yazın. Örneğin, 1/1/2010.

  3. Doldurma tutamacını tıklatın ve bitiş tarihi içeren bir satır numarasına sürükleyin. Örneğin, 31.12.2016.

    Excel’de tarih sütunu

  4. Tarih sütunundaki tüm satırları (A1 hücresindeki üst bilgi adı dahil) seçin.

  5. Stiller grubunda Tablo Olarak Biçimlendir'e tıklayın ve bir stil seçin.

  6. Tablo Olarak Biçimlendir iletişim kutusunda Tamam'a tıklayın.

    Power Pivot’ta tarih sütunu

  7. Üst bilgi de dahil olmak üzere tüm satırları kopyalayın.

  8. Power Pivot'ta , Giriş sekmesinde Yapıştır'a tıklayın.

  9. Yapıştırma Önizleme > Tablo Adı'ndaTarih veya Takvim gibi bir ad yazın. İlk satırı sütun üst bilgileriolarak kullan seçeneğini işaretli bırakın ve tamam'a tıklayın.

    Yapıştırma Önizlemesi

    Power Pivot'taki yeni tarih tablosu (bu örnekte Takvim olarak adlandırılır) şöyle görünür:

    Power Pivot’ta tarih tablosu

    Not:  Veri Modeline Ekle'yi kullanarak da bağlantılı tablo oluşturabilirsiniz. Ancak bu, çalışma kitabının tarih tablosunun iki sürümü olduğundan çalışma kitabınızı gereksiz yere büyük yapar; biri Excel'de, diğeri De Power Pivot'ta..

Not: Ad tarihi , Power Pivot'ta bir anahtar sözcüktür. Power Pivot Date'te oluşturduğunuz tabloyu adlandırırsanız, tablo adını bağımsız değişkende başvuruda bulunan tüm DAX formüllerinde tek tırnak içine almanız gerekir. Bu makaledeki tüm örnek resimler ve formüller, Power Pivot'ta oluşturulan Takvim adlı tarih tablosuna başvurur.

Artık Veri Modelinizde bir tarih tablosu var. DAX kullanarak Yıl, Ay gibi yeni tarih sütunları ekleyebilirsiniz.

Tarih tablosuna yeni tarih sütunları ekleme

Her yıl için her gün için bir satırı olan tek bir tarih sütununa sahip bir tarih tablosu, tarih aralığındaki tüm tarihleri tanımlamak için önemlidir. Olgu tablosu ile tarih tablosu arasında ilişki oluşturmak için de gereklidir. Ancak pivottable veya Power View raporundaki tarihlere göre analiz edilirken her gün için bir satır içeren bu tek tarih sütunu kullanışlı değildir. Tarih tablonuzun, verilerinizi bir tarih aralığı veya grup için toplamanıza yardımcı olacak sütunlar içermesini istiyorsunuz. Örneğin, satış tutarlarını aya veya üç aylık döneme göre toplamak isteyebilir veya yıldan yıla büyümeyi hesaplayan bir ölçü oluşturabilirsiniz. Bu durumların her birinde, tarih tablonuzun o dönem için verilerinizi toplamanıza olanak sağlayan yıl, ay veya üç aylık dönem sütunlarına ihtiyacı vardır.

Tarih tablonuzu bir ilişkisel veri kaynağından içeri aktardıysanız, istediğiniz farklı türde tarih sütunlarını içeriyor olabilir. Bazı durumlarda, bu sütunlardan bazılarını değiştirmek veya ek tarih sütunları oluşturmak isteyebilirsiniz. Bu durum özellikle Excel'de kendi tarih tablonuzu oluşturup Veri Modeli'ne kopyalarsanız geçerlidir. Neyse ki, DAX'taki Tarih ve Saat İşlevleri ile Power Pivot'ta yeni tarih sütunları oluşturmak oldukça kolaydır.

İpucu: HENÜZ DAX ile çalışmadıysanız, Hızlı Başlangıç: Office.com'da 30 Dakikada DAX Temel Bilgilerini Öğrenme ile öğrenmeye başlamak için harika bir yerdir.

DAX Tarih ve Saat İşlevleri

Excel formüllerinde tarih ve saat işlevleriyle çalıştıysanız, büyük olasılıkla Tarih ve Saat İşlevleri hakkında bilgi sahibi olacaksınız. Bu işlevler Excel'deki karşılıklarına benzer olsa da bazı önemli farklılıklar vardır:

  • DAX Tarih ve Saat işlevleri bir tarih saat veri türü kullanır.

  • Bir sütundaki değerleri bağımsız değişken olarak alabilirler.

  • Tarih değerlerini döndürmek ve/veya işlemek için kullanılabilirler.

Bu işlevler genellikle bir tarih tablosunda özel tarih sütunları oluştururken kullanılır, bu nedenle anlaşılması önemlidir. Year, Quarter, FiscalMonth ve benzeri sütunlar oluşturmak için bu işlevlerin bir dizisini kullanacağız.

Not: DAX'taki Tarih ve Saat işlevleri Akıllı Zaman Gösterimi işlevleriyle aynı değildir. Excel 2013'te Power Pivot'ta Akıllı Zaman Gösterimi hakkında daha fazla bilgi edinin.

DAX aşağıdaki Tarih ve Saat işlevlerini içerir:

Formüllerinizde kullanabileceğiniz başka birçok DAX işlevi de vardır. Örneğin, burada açıklanan formüllerin çoğu MOD ve TRUNC gibi Matematik ve Trigonometrik İşlevler, EĞER gibi Mantıksal İşlevler ve FORMAT gibi Metin İşlevleri kullanır Diğer DAX işlevleri hakkında daha fazla bilgi için bu makalenin devamında yer alan Ek Kaynaklar bölümüne bakın.

Takvim yılı için formül örnekleri

Aşağıdaki örneklerde Takvim adlı bir tarih tablosunda ek sütunlar oluşturmak için kullanılan formüller açıklanmaktadır. Date adlı bir sütun zaten var ve 1/1/2010 ile 31.12.2016 arasında bitişik bir tarih aralığı içeriyor.

Yıl

=YIL([tarih])

Bu formülde, YIL işlevi Date sütunundaki değerden yılı döndürür. Date sütunundaki değer tarih saat veri türünde olduğundan, YIL işlevi bundan yıl döndürmeyi bilir.

Yıl sütunu

Ay

=AY([tarih])

Bu formülde, YEAR işlevinde olduğu gibi, Date sütunundan bir ay değeri döndürmek için AY işlevini kullanabiliriz.

Ay sütunu

Çeyrek

=INT(([Ay]+2)/3)

Bu formülde, bir tarih değerini tamsayı olarak döndürmek için INT işlevini kullanacağız. INT işlevi için belirttiğimiz bağımsız değişken Month sütunundaki değerdir, 2 ekler ve 3'e bölerek üç aylık dönemimizi (1 ile 4 arasında) alır.

Çeyrek sütunu

Ay Adı

=FORMAT([tarih],"mmmm")

Bu formülde, ay adını almak için FORMAT işlevini kullanarak Date sütunundaki sayısal değeri metne dönüştüreceğiz. İlk bağımsız değişken olarak Date sütununu ve ardından biçimi belirtiriz; ay adımızın tüm karakterleri göstermesini istediğimiz için "mmmm" kullanırız. Sonucumuz şöyle görünür:

Ay Adı sütunu

Üç harfe kısaltılmış ay adını döndürmek istiyorsak, biçim bağımsız değişkeninde "mmm" kullanırız.

Haftanın Günü

=FORMAT([tarih],"ddd")

Bu formülde, gün adını almak için FORMAT işlevini kullanacağız. Yalnızca kısaltılmış bir gün adı istediğimiz için biçim bağımsız değişkeninde "ddd" değerini belirtiriz.

Haftanın Günü sütunu
Örnek PivotTable

Yıl, Çeyrek, Ay gibi tarihler için alanlara sahip olduktan sonra, bunları PivotTable'da veya raporda kullanabilirsiniz. Örneğin, aşağıdaki görüntüde VALUES içindeki Sales fact tablosundan SalesAmount alanı ve SATIRSAY'daki Takvim boyut tablosundan Year ve Quarter gösterilir. SalesAmount, yıl ve çeyrek bağlamı için toplanır.

Örnek PivotTable

Mali yıl için formül örnekleri

Mali Yıl

=EĞER([Ay]<= 6,[Yıl],[Yıl]+1)

Bu örnekte, mali yıl 1 Temmuz'da başlar.

Bir mali yılın başlangıç ve bitiş tarihleri genellikle bir takvim yılından farklı olduğundan, bir tarih değerinden mali yılı ayıklayan bir işlev yoktur. Mali yılı almak için önce bir EĞER işlevi kullanarak Month değerinin 6'dan küçük veya buna eşit olup olmadığını test ederiz. İkinci bağımsız değişkende Month değeri 6'dan küçük veya 6'ya eşitse Year sütunundaki değeri döndürür. Aksi takdirde Year değerini döndürerek 1 değerini ekleyin.

Mali Yıl sütunu

Mali yıl sonu ay değerini belirtmenin bir diğer yolu da ayı belirten bir ölçü oluşturmaktır. Örneğin, FYE:=6. Ardından, ay numarası yerine ölçü adına başvurabilirsiniz. Örneğin, =EĞER([Ay]<=[GYE],[Yıl],[Yıl]+1). Bu, birkaç farklı formülde mali yıl sonu ayına başvururken daha fazla esneklik sağlar.

Mali Ay

=EĞER([Ay]<= 6, 6+[Ay], [Ay]- 6)

Bu formülde, [Month] değerinin 6'dan küçük veya buna eşit olup olmadığını belirtiriz, ardından 6 değerini alır ve Ay'dan değeri ekler, aksi takdirde [Month] değerinden 6 çıkarırız.

Mali Ay sütunu

Mali Çeyrek

=INT(([FiscalMonth]+2)/3)

FiscalQuarter için kullandığımız formül, takvim yılımızdaki Quarter ile çok aynıdır. Tek fark, [Month] yerine [FiscalMonth] belirtmemizdir.

Mali Çeyrek sütunu

Tatiller veya özel tarihler

Belirli tarihlerin tatil veya başka bir özel tarih olduğunu gösteren bir tarih sütunu eklemek isteyebilirsiniz. Örneğin, PivotTable'a dilimleyici veya filtre olarak bir Tatil alanı ekleyerek Yeni Yıllar günü için satış toplamlarını toplamak isteyebilirsiniz. Diğer durumlarda, bu tarihleri diğer tarih sütunlarından veya bir ölçüden dışlamak isteyebilirsiniz.

Tatilleri veya özel günleri dahil olmak oldukça basittir. Excel'de, eklemek istediğiniz tarihleri içeren bir tablo oluşturabilirsiniz. Ardından Veri Modeline Ekle'yi kopyalayabilir veya veri modeline bağlı tablo olarak ekleyebilirsiniz. Çoğu durumda, tablo ile Takvim tablosu arasında bir ilişki oluşturmak gerekmez. Başvuruda bulunan formüller, değer döndürmek için LOOKUPVALUE işlevini kullanabilir.

Aşağıda Excel'de oluşturulan ve tarih tablosuna eklenecek tatilleri içeren bir tablo örneği verilmiştir:

Tarih

Tatil

1/1/2010

Yeni Yıllar

11/25/2010

Şükran

12/25/2010

Noel

01.01.11

Yeni Yıllar

11/24/2011

Şükran

12/25/2011

Noel

01.01.2012

Yeni Yıllar

22.11.2012

Şükran

12/25/2012

Noel

1/1/2013

Yeni Yıllar

11/28/2013

Şükran

12/25/2013

Noel

11/27/2014

Şükran

12/25/2014

Noel

1/1/2014

Yeni Yıllar

11/27/2014

Şükran

12/25/2014

Noel

1/1/2015

Yeni Yıllar

11/26/2014

Şükran

12/25/2015

Noel

01.01.2016

Yeni Yıllar

11/24/2016

Şükran

12/25/2016

Noel

Tarih tablosunda Holiday adlı bir sütun oluşturur ve aşağıdaki gibi bir formül kullanırız:

=LOOKUPVALUE(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

Şimdi bu formüle daha dikkatli bakalım.

Holidays tablosundaki Holiday sütunundaki değerleri almak için LOOKUPVALUE işlevini kullanırız. İlk bağımsız değişkende sonuç değerimizin bulunacağı sütunu belirtiriz. Döndürülmesini istediğimiz değer olduğundan Tatiller tablosunda Holiday sütununu belirtiriz.

=LOOKUPVALUE(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

Ardından, aramak istediğimiz tarihleri içeren ikinci bağımsız değişken olan arama sütununu belirtiriz. Tatiller tablosunda Date sütununu şu şekilde belirtiriz:

=LOOKUPVALUE(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

Son olarak , Takvim tablomuzda Tatil tablosunda aramak istediğimiz tarihleri içeren sütunu belirteceğiz. Bu elbette Takvim tablosundaki Tarih sütunudur.

=LOOKUPVALUE(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

Holiday sütunu, Tatiller tablosundaki bir tarihle eşleşen bir tarih değerine sahip her satırın tatil adını döndürür.

Tatil tablosu

Özel takvim - on üç dört haftalık dönem

Perakende veya yemek hizmeti gibi bazı kuruluşlar genellikle on üç dört haftalık dönemler gibi farklı dönemleri rapor eder. On üç dört haftalık dönem takvimiyle her dönem 28 gündür; bu nedenle, her dönem dört Pazartesi, dört Salı, dört Çarşamba vb. içerir. Her dönem aynı sayıda gün içerir ve genellikle tatiller her yıl aynı dönemde olur. Haftanın herhangi bir gününde bir dönem başlatmayı seçebilirsiniz. Takvimde veya mali yıldaki tarihlerde olduğu gibi, özel tarihlere sahip ek sütunlar oluşturmak için DAX'ı kullanabilirsiniz.

Aşağıdaki örneklerde, ilk tam dönem mali yılın ilk Pazar günü başlar. Bu durumda, mali yıl 1/7'de başlar.

Hafta

Bu değer, mali yılın ilk tam haftasıyla başlayan hafta numarasını verir. Bu örnekte, ilk tam hafta Pazar günü başlar, bu nedenle Takvim tablosundaki ilk mali yılın ilk tam haftası 4/7/2010 tarihinde başlar ve Takvim tablosundaki son tam hafta boyunca devam eder. Bu değerin kendisi analizde çok kullanışlı olmasa da, diğer 28 günlük dönem formüllerinde kullanılmak üzere hesaplanması gerekir.

=INT([tarih]-40356)/7)

Şimdi bu formüle daha dikkatli bakalım.

İlk olarak Date sütunundaki değerleri tamsayı olarak döndüren bir formül oluşturacağız, örneğin:

=INT([tarih])

Daha sonra ilk mali yılın ilk Pazar gününe bakmak istiyoruz. 4/7/2010 olduğunu görüyoruz.

Hafta sütunu

Şimdi, Takvim tablomuzdaki günlerin başlangıcından bu yana geçen gün sayısını elde etmek için 40356'yı (27/6/2010'un tamsayısı, önceki mali yılın son Pazar günü) bu değerden çıkarın:

=INT([tarih]-40356)

Ardından sonucu 7'ye (bir haftada gün) bölün:

=INT(([tarih]-40356)/7)

Sonuç şu şekilde görünür:

Hafta sütunu

Period

Bu özel takvimdeki süre 28 gün içerir ve her zaman pazar günü başlar. Bu sütun, ilk mali yılın ilk Pazar günüyle başlayan dönemin sayısını döndürür.

=INT(([Hafta]+3)/4)

Şimdi bu formüle daha dikkatli bakalım.

İlk olarak, Week sütunundan bir değeri tamsayı olarak döndüren bir formül oluştururuz, örneğin:

=INT([Hafta])

Ardından bu değere şu şekilde 3 ekleyin:

=INT([Hafta]+3)

Ardından sonucu şu şekilde 4'e bölün:

=INT(([Hafta]+3)/4)

Sonuç şu şekilde görünür:

Dönem sütunu

Dönem Mali Yılı

Bu değer bir dönem için mali yılı döndürür.

=INT(([Nokta]+12)/13)+2008

Şimdi bu formüle daha dikkatli bakalım.

İlk olarak, Nokta'dan bir değer döndüren ve 12 ekleyen bir formül oluştururuz:

= ([Dönem]+12)

Mali yılda on üç 28 günlük dönem olduğundan sonucu 13'e böleriz:

=(([Nokta]+12)/13)

Tablodaki ilk yıl olduğundan 2010 ekliyoruz:

=(([Dönem]+12)/13)+2010

Son olarak, sonucun herhangi bir bölümünü kaldırmak ve 13'e bölündüğünde aşağıdaki gibi bir tamsayı döndürmek için INT işlevini kullanırız:

=INT(([Nokta]+12)/13)+2010

Sonuç şu şekilde görünür:

Dönem mali yılı sütunu

FiscalYear Cinsinden Dönem

Bu değer, her mali yıldaki ilk tam Dönem (Pazar'dan başlayarak) ile başlayarak 1 – 13 dönem sayısını döndürür.

=EĞER(MOD([Dönem],13), MOD([Dönem],13),13)

Bu formül biraz daha karmaşık olduğundan, önce daha iyi anladığımız bir dilde açıklayacağız. Bu formül, yıl içinde bir dönem numarası (1-13) almak için [Dönem] değerini 13'e böldüğünü belirtir. Bu sayı 0 ise 13 değerini döndürür.

İlk olarak, Değerin kalan kısmını Dönem 13'ten döndüren bir formül oluştururuz. MOD'yi (Matematik ve Trigonometrik işlevler) şu şekilde kullanabiliriz:

=MOD([Dönem],13)

Bu, çoğunlukla, örnek Takvim tarihi tablomuzun ilk beş günündeki gibi, Dönem değerinin 0 olduğu durumlar dışında, bu tarihlerin ilk mali yıl içinde olmadığı durumlar dışında bize istediğimiz sonucu verir. Bunu bir EĞER işleviyle halledebiliriz. Sonucumuzun 0 olması durumunda aşağıdaki gibi 13 döndürüriz:

=EĞER(MOD([Dönem],13),MOD([Dönem],13),13)

Sonuç şu şekilde görünür:

Mali yıldaki dönem sütunu

Örnek PivotTable

Aşağıdaki görüntüde, VALUES içindeki Sales fact tablosundan SalesAmount alanının yanı sıra SATIRSAY'daki Takvim tarih boyutu tablosundan PeriodFiscalYear ve PeriodInFiscalYear alanlarını içeren bir PivotTable gösterilmektedir. SalesAmount, mali yıla ve mali yıldaki 28 günlük döneme göre bağlam için toplanır.

Mali yıl için örnek PivotTable

İlişkiler

Veri Modelinizde bir tarih tablosu oluşturduktan sonra, PivotTable'larda ve raporlarda verilerinize göz atmaya başlamak ve verileri tarih boyutu tablonuzdaki sütunlara göre toplamak için, işlem verilerinizle olgu tablosu ile tarih tablosu arasında bir ilişki oluşturmanız gerekir.

Tarihleri temel alan bir ilişki oluşturmanız gerektiğinden, değerleri datetime (Date) veri türünde olan sütunlar arasında bu ilişkiyi oluşturduğunuzdan emin olmak istersiniz.

Olgu tablosundaki her tarih değeri için, tarih tablosundaki ilgili arama sütunu eşleşen değerler içermelidir. Örneğin, DateKey sütununda 15/08/2012 12:00 değerine sahip Satış olgu tablosundaki satır (işlem kaydı), tarih (Takvim adlı) tablosundaki ilgili Tarih sütununda karşılık gelen bir değere sahip olmalıdır. Bu, tarih tablosundaki tarih sütununuzun olgu tablonuzdaki olası tarihleri içeren bitişik bir tarih aralığı içermesini istemenizin en önemli nedenlerinden biridir.

Diyagram Görünümü'nde ilişkiler

Not: Her tablodaki tarih sütunu aynı veri türünde (Tarih) olmalıdır ancak her sütunun biçimi önemli değildir...

Not: Power Pivot iki tablo arasında ilişki oluşturmanıza izin vermezse, tarih alanları tarih ve saati aynı duyarlık düzeyinde depolamayabilir. Sütun biçimlendirmesine bağlı olarak, değerler aynı görünebilir, ancak farklı depolanabilir. Zamanla çalışma hakkında daha fazla bilgi edinin.

Not: İlişkilerde tamsayı vekil anahtarlarını kullanmaktan kaçının. İlişkisel bir veri kaynağından verileri içeri aktardığınızda, genellikle tarih ve saat sütunları, benzersiz bir tarihi temsil etmek için kullanılan bir tamsayı sütunu olan vekil anahtarla temsil edilir. Power Pivot'ta, tamsayı tarih/saat anahtarlarını kullanarak ilişki oluşturmaktan kaçınmanız ve bunun yerine tarih veri türüne sahip benzersiz değerler içeren sütunları kullanmanız gerekir. Vekil anahtarların kullanımı geleneksel veri ambarlarında en iyi yöntem olarak kabul edilse de, tamsayı anahtarları Power Pivot'ta gerekli değildir ve PivotTable'lardaki değerlerin farklı tarih dönemlerine göre gruplandırmasını zorlaştırabilir.

İlişki oluşturmaya çalışırken Tür uyuşmazlığı hatası alıyorsanız, bunun nedeni olgu tablosundaki sütunun Tarih veri türünde olmamasıdır. Power Pivot otomatik olarak tarih olmayan bir veri türünü (genellikle bir metin veri türü) tarih veri türüne dönüştüremediğinde bu durum oluşabilir. Olgu tablonuzda sütunu kullanmaya devam edebilirsiniz, ancak verileri yeni bir hesaplanmış sütunda DAX formülüyle dönüştürmeniz gerekir. Ekin devamında metin veri türü tarihlerini tarih veri türüne dönüştürme bölümüne bakın.

Birden çok ilişki

Bazı durumlarda, birden çok ilişki oluşturmak veya birden çok tarih tablosu oluşturmak gerekebilir. Örneğin, Satış olgu tablosunda DateKey, ShipDate ve ReturnDate gibi birden çok tarih alanı varsa, bunların tümünün Takvim tarih tablosundaki Tarih alanıyla ilişkileri olabilir, ancak bunlardan yalnızca biri etkin bir ilişki olabilir. Bu durumda, DateKey işlemin tarihini ve dolayısıyla en önemli tarihi temsil ettiğinden, bu en iyi etkin ilişki işlevi görür. Diğerlerinin etkin olmayan ilişkileri var.

Aşağıdaki PivotTable, toplam satışları Mali Yıla ve Mali Üç Aylık Döneme göre hesaplar. Total Sales(Total Sales:=SUM([SalesAmount])) formülünü içeren Toplam Satış adlı ölçü DEĞERLER'e yerleştirilir ve Takvim tarih tablosundaki FiscalYear ve FiscalQuarter alanları SATIRSAY içine yerleştirilir.

Mali çeyreğe göre toplam satışlar PivotTable PivotTable Alan Listesi

Toplam satışlarımızı DateKey'deki işlemtarihine göre toplamak istediğimizden, bu ileriye dönük PivotTable doğru şekilde çalışır. Toplam Satış ölçümüz DateKey'deki tarihleri kullanır ve Sales tablosundaki DateKey ile Takvim tarih tablosundaki Date sütunu arasında bir ilişki olduğundan mali yıl ve mali üç aylık döneme göre toplanır.

Etkin olmayan ilişkiler

Ancak toplam satışlarımızı işlem tarihine göre değil, sevk tarihine göre toplamak istersek ne olur? Sales tablosundaki ShipDate sütunu ile Takvim tablosundaki Date sütunu arasında bir ilişkiye ihtiyacımız var. Bu ilişkiyi oluşturmazsak toplamalarımız her zaman işlem tarihini temel alır. Ancak, yalnızca biri etkin olsa bile birden çok ilişki oluşturabiliriz ve işlem tarihi en önemli olduğu için Takvim tablosuyla etkin ilişkiyi alır.

Bu durumda ShipDate'ın etkin olmayan bir ilişkisi vardır, bu nedenle sevk tarihlerine göre verileri toplamak için oluşturulan ölçü formüllerinin USERELATIONSHIP işlevini kullanarak etkin olmayan ilişkiyi belirtmesi gerekir.

Örneğin, Sales tablosundaki ShipDate sütunu ile Takvim tablosundaki Date sütunu arasında etkin olmayan bir ilişki olduğundan, toplam satışları sevk tarihine göre toplayan bir ölçü oluşturabiliriz. Kullanılacak ilişkiyi belirtmek için aşağıdaki gibi bir formül kullanırız:

Sevk Tarihine Göre Toplam Satış:=CALCULATE(SUM(Sales[SalesAmount]), USERELATIONSHIP(Sales[ShipDate], Calendar[Date]))

Bu formül basitçe şunu belirtir: SalesAmount için bir toplam hesaplayın, ancak Sales tablosundaki ShipDate sütunu ile Takvim tablosundaki Date sütunu arasındaki ilişkiyi kullanarak filtreleyin.

Şimdi bir PivotTable oluşturup Total Sales by Ship Date ölçüsünü VALUES ve Fiscal Year and Fiscal Quarter on ROWS olarak koyarsak aynı Genel Toplamı görürüz, ancak mali yıl ve mali çeyrek için diğer tüm toplam tutarlar, işlem tarihine değil sevk tarihine bağlı olduklarından farklıdır.

Sevk tarihine göre toplam satışlar PivotTable PivotTable Alan Listesi

Etkin olmayan ilişkilerin kullanılması yalnızca bir tarih tablosu kullanmanıza olanak tanır, ancak tüm ölçülerin (Gönderme Tarihine Göre Toplam Satışlar gibi) formülündeki etkin olmayan ilişkiye başvurmasını gerektirir. Başka bir alternatif vardır, yani birden çok tarih tablosu kullanın.

Birden çok tarih tablosu

Olgu tablonuzda birden çok tarih sütunuyla çalışmanın bir diğer yolu da birden çok tarih tablosu oluşturmak ve aralarında ayrı etkin ilişkiler oluşturmaktır. Satış tablosu örneğimize yeniden göz atalım. Verileri toplamak isteyebileceğimiz tarihleri içeren üç sütun var:

  • Her işlem için satış tarihini içeren bir DateKey.

  • Bir ShipDate – satılan ürünlerin müşteriye sevk edildiği tarih ve saatle birlikte.

  • ReturnDate – döndürülen bir veya daha fazla öğenin alındığı tarih ve saatle birlikte.

İşlem tarihinin yer alan DateKey alanının en önemli olduğunu unutmayın. Toplamalarımızın çoğunu bu tarihlere göre yapacağız, bu nedenle takvim tablosundaki Tarih sütunu ile bu tarihler arasında bir ilişki olmasını kesinlikle isteyeceğiz. ShipDate ve ReturnDate ile Takvim tablosundaki Tarih alanı arasında etkin olmayan ilişkiler oluşturmak istemiyorsak ve bu nedenle özel ölçü formülleri gerektiriyorsa, sevk tarihi ve dönüş tarihi için ek tarih tabloları oluşturabiliriz. Daha sonra aralarında etkin ilişkiler oluşturabiliriz.

Diyagram Görünümü’nde birden çok tarih tablosu içeren ilişkiler

Bu örnekte ShipCalendar adlı başka bir tarih tablosu oluşturduk. Bu, elbette ek tarih sütunları oluşturmak anlamına da gelir ve bu tarih sütunları farklı bir tarih tablosunda olduğundan, bunları Takvim tablosundaki aynı sütunlardan ayırt eden şekilde adlandırmak istiyoruz. Örneğin ShipYear, ShipMonth, ShipQuarter vb. adlı sütunlar oluşturduk.

PivotTable'ımızı oluşturup Total Sales ölçüsünü VALUES ve ShipFiscalYear ve ShipFiscalQuarter değerlerini SATIRSAY'a koyarsak, etkin olmayan bir ilişki oluştururken gördüğümüz sonuçların aynısını ve Sevk Tarihine Göre Toplam Satışlar hesaplanan alanını görürüz.

Sevk tarihine göre toplam satışlar PivotTable öğesi ve sevk takvimi Pivot Table Alan Listesi

Bu yaklaşımların her biri dikkatle dikkate alınmalıdır. Tek bir tarih tablosuyla birden çok ilişki kullanırken, USERELATIONSHIP işlevini kullanarak etkin olmayan ilişkileri aktaran özel ölçüler oluşturmanız gerekebilir. Öte yandan, birden çok tarih tablosu oluşturmak Alan Listesi'nde kafa karıştırıcı olabilir ve Veri Modeli'nde daha fazla tablonuz olduğundan daha fazla bellek gerektirir. Size en uygun olanı deneyin.

Date Table özelliği

Date Table özelliği TOTALYTD, PREVIOUSMONTH ve DATESBETWEEN gibi Time-Intelligence işlevlerin düzgün çalışması için gereken meta verileri ayarlar. Bu işlevlerden biri kullanılarak bir hesaplama çalıştırıldığında, Power Pivot'un formül altyapısı ihtiyaç duyduğu tarihleri almak için nereye gideceğini bilir.

Uyarı: Bu özellik ayarlanmadıysa, DAX Time-Intelligence işlevlerini kullanan ölçüler doğru sonuçlar döndürmeyebilir.

Tarih Tablosu özelliğini ayarladığınızda, içinde tarih tablosu ve Tarih (tarih saat) veri türünün tarih sütununu belirtirsiniz.

Tarih Tablosu Olarak İşaretle iletişim kutusu

Nasıl yapılır: Date Table özelliğini ayarlama

  1. PowerPivot penceresinde Takvim tablosunu seçin.

  2. Tasarım sekmesinde Tarih Tablosu olarak işaretle'ye tıklayın.

  3. Tarih Tablosu Olarak İşaretle iletişim kutusunda, benzersiz değerlere ve Tarih veri türüne sahip bir sütun seçin.

Zamanla çalışma

Excel veya SQL Server Tarih veri türüne sahip tüm tarih değerleri aslında bir sayıdır. Bu sayıya bir zamana başvuran basamaklar dahildir. Çoğu durumda, her satır için bu süre gece yarısıdır. Örneğin, Satış olgu tablosundaki bir DateTimeKey alanında 19.10.2010 12:00:00 AM gibi değerler varsa, bu, değerlerin gün duyarlık düzeyine olduğu anlamına gelir. DateTimeKey alan değerlerinin bir saati varsa (örneğin, 19.10.2010 08:44:00) bu, değerlerin dakika duyarlık düzeyine olduğu anlamına gelir. Değerler, saat düzeyi duyarlık ve hatta saniye düzeyinde duyarlık da olabilir. Zaman değerindeki duyarlık düzeyi, tarih tablonuzu oluşturma şeklinizi ve bu tabloyla olgu tablonuz arasındaki ilişkileri önemli ölçüde etkiler.

Verilerinizi bir günlük duyarlık düzeyine mi yoksa zaman duyarlık düzeyine mi toplayacaksanız belirlemeniz gerekir. Başka bir deyişle, PivotTable'ın Satır, Sütun veya Filtre alanlarında saat tarihi alanları olarak sabah, öğleden sonra veya saat gibi tarih tablonuzdaki sütunları kullanmak isteyebilirsiniz.

Not: Günler, DAX Akıllı Zaman Gösterimi işlevlerinin çalışabileceği en küçük zaman birimidir. Zaman değerleriyle çalışmanız gerekmiyorsa, minimum birim olarak gün kullanacak şekilde verilerinizin duyarlığı azaltılmalıdır.

Verilerinizi zaman düzeyine toplamayı planlıyorsanız, tarih tablonuzun dahil edilen saati içeren bir tarih sütununa ihtiyacı olacaktır. Aslında, tarih aralığında her yıl için her saat için bir satır, hatta her günün her dakikası, hatta her dakikası için bir tarih sütunu gerekir. Bunun nedeni, olgu tablosundaki DateTimeKey sütunu ile tarih tablosundaki tarih sütunu arasında bir ilişki oluşturmak için eşleşen değerlere sahip olmanız gerekir. Tahmin edebileceğiniz gibi, çok fazla yıl eklerseniz, bu çok büyük bir tarih tablosuna neden olabilir.

Ancak çoğu durumda verilerinizi yalnızca o güne toplamak istersiniz. Başka bir deyişle, PivotTable'ın Satır, Sütun veya Filtre alanlarında alan olarak Yıl, Ay, Hafta veya Haftanın Günü gibi sütunları kullanırsınız. Bu durumda, daha önce açıkladığımız gibi, tarih tablosundaki tarih sütununun bir yıl içindeki her gün için yalnızca bir satır içermesi gerekir.

Tarih sütununuz bir zaman duyarlık düzeyi içeriyorsa ancak olgu tablosu ile tarih tablosu arasındaki ilişkiyi oluşturmak için yalnızca bir gün düzeyine toplarsanız, tarih sütunundaki değerleri bir gün değerine kesen yeni bir sütun oluşturarak olgu tablonuzu değiştirmeniz gerekebilir. Başka bir deyişle 19.10.2010 08:44:00 gibi bir değeri 19.10.2010 12:00:00'a dönüştürün. Daha sonra bu yeni sütun ile tarih tablosundaki tarih sütunu arasındaki ilişkiyi oluşturabilirsiniz çünkü değerler eşleşebilir.

Bir örneğe bakalım. Bu görüntüde Satış olgu tablosunda bir DateTimeKey sütunu gösterilir. Bu tablodaki verilerin tüm toplamaları, Takvim tarihi tablosundaki Year, Month, Quarter gibi sütunları kullanarak yalnızca gün düzeyinde olmalıdır. Değere dahil edilen saat, yalnızca gerçek tarihle ilgili değildir.

Tarih Saat Anahtarı sütunu

Bu verileri zaman düzeyine çözümlememiz gerekemediğinden, takvim tarih tablosundaki Tarih sütununun her yıl her saat ve her günün her dakikası için bir satır içermesi gerekmez. Bu nedenle, tarih tablomuzdaki Date sütunu şöyle görünür:

Power Pivot’ta tarih sütunu

Sales tablosundaki DateTimeKey sütunuyla Takvim tablosundaki DateTimeKey sütunu arasında ilişki oluşturmak için, Sales fact tablosunda yeni bir hesaplanmış sütun oluşturabilir ve TruNC işlevini kullanarak DateTimeKey sütunundaki tarih ve saat değerini Takvim tablosundaki Tarih sütunundaki değerlerle eşleşen bir tarih değeri haline getirebilirsiniz. Formülümüz şöyle görünür:

=TRUNC([DateTimeKey],0)

Bu bize DateTimeKey sütunundaki tarihi ve her satır için 12:00:00 am saatini içeren yeni bir sütun (DateKey olarak adlandırdık) verir:

Tarih Anahtarı sütunu

Artık bu yeni (DateKey) sütunu ile Takvim tablosundaki Date sütunu arasında bir ilişki oluşturabiliriz.

Benzer şekilde, Sales tablosunda DateTimeKey sütunundaki zaman duyarlık değerini saat duyarlık düzeyine indiren bir hesaplanmış sütun oluşturabiliriz. Bu durumda, TRUNC işlevi çalışmaz, ancak yeni bir değeri bir saat duyarlık düzeyine ayıklamak ve yeniden birleştirmek için diğer DAX Tarih ve Saat işlevlerini kullanmaya devam edebiliriz. Aşağıdaki gibi bir formül kullanabiliriz:

= TARİh (YEAR([DateTimeKey]), MONTH([DateTimeKey]), DAY([DateTimeKey]) ) + TIME (HOUR([DateTimeKey]), 0, 0)

Yeni sütunumuz şöyle görünür:

Tarih Saat Anahtarı sütunu

Tarih tablosundaki Date sütunumuzun saat duyarlık düzeyine kadar değerleri olması koşuluyla, aralarında bir ilişki oluşturabiliriz.

Tarihleri daha kullanılabilir hale getirme

Tarih tablonuzda oluşturduğunuz tarih sütunlarının çoğu diğer alanlar için gereklidir, ancak analizde bu kadar kullanışlı değildir. Örneğin, bu makalenin tamamında başvuruda bulunup gösterdiğimiz Sales tablosundaki DateKey alanı önemlidir çünkü her işlem için bu işlem belirli bir tarih ve saatte gerçekleşti olarak kaydedilir. Ancak analiz ve raporlama açısından bakıldığında, özet tablo veya raporda satır, sütun veya filtre alanı olarak kullanamadığımız için bu kadar kullanışlı değildir.

Benzer şekilde, örneğimizde Takvim tablosundaki Date sütunu çok yararlı, aslında kritiktir, ancak bunu PivotTable'da boyut olarak kullanamazsınız.

Tabloları ve sütunları olabildiğince kullanışlı tutmak ve PivotTable veya Power View rapor Alanı listelerinde gezinmeyi kolaylaştırmak için, gereksiz sütunları istemci araçlarından gizlemek önemlidir. Bazı tabloları da gizlemek isteyebilirsiniz. Daha önce gösterilen Tatiller tablosu, Takvim tablosundaki belirli sütunlar için önemli olan tatil tarihlerini içerir, ancak Tatiller tablosundaki Tarih ve Tatil sütunlarını PivotTable'daki alanlar olarak kullanamazsınız. Burada da Field Listeler gezinmeyi kolaylaştırmak için Tatiller tablosunun tamamını gizleyebilirsiniz.

Tarihlerle çalışmanın bir diğer önemli yönü de adlandırma kurallarıdır. Power Pivot'ta tabloları ve sütunları istediğiniz şekilde adlandırabilirsiniz. Ancak, özellikle çalışma kitabınızı diğer kullanıcılarla paylaşacaksanız, iyi bir adlandırma kuralı yalnızca Alan Listeler değil, Power Pivot ve DAX formüllerinde de tabloları ve tarihleri tanımlamayı kolaylaştırır.

Veri Modelinizde bir tarih tablosu oluşturduktan sonra, verilerinizden en iyi şekilde yararlanmak için ölçüler oluşturmaya başlayabilirsiniz. Bazıları geçerli yılın satış toplamlarını toplamak kadar basit, bazıları ise belirli bir benzersiz tarih aralığını filtrelemeniz gereken daha karmaşık olabilir. Power Pivot ve Akıllı Zaman Gösterimi İşlevlerindekiÖlçüler bölümünden daha fazla bilgi edinin.

Ek

Metin veri türü tarihlerini tarih veri türüne dönüştürme

Bazı durumlarda, işlem verileri içeren bir olgu tablosu metin veri türü tarihlerini içerebilir. Yani, 2012-12-04T11:47:09 olarak görünen bir tarih aslında hiç tarih değildir veya en azından Power Pivot'un anlayabileceği tarih türü değildir. Sadece tarih gibi okunan bir metin. Olgu tablosundaki bir tarih sütunu ile tarih tablosundaki tarih sütunu arasında ilişki oluşturmak için her iki sütunun da Tarih veri türünde olması gerekir.

Genellikle, metin veri türü olan tarih sütununun veri türünü tarih veri türüyle değiştirmeye çalıştığınızda, Power Pivot tarihleri yorumlayabilir ve bunu otomatik olarak gerçek tarih veri türüne dönüştürebilir. Power Pivot veri türü dönüştürmesi yapamıyorsa tür uyuşmazlığı hatası alırsınız.

Ancak yine de tarihleri gerçek tarih veri türüne dönüştürebilirsiniz. Yeni bir hesaplanmış sütun oluşturabilir ve metin dizelerinden yıl, ay, gün, saat vb. ayrıştırmak için bir DAX formülü kullanabilir ve ardından Power Pivot'un gerçek tarih olarak okuyabileceği şekilde yeniden birleştirebilirsiniz.

Bu örnekte Sales adlı bir olgu tablosunu Power Pivot'a aktardık. DateTime adlı bir sütun içerir. Değerler şu şekilde görünür:

Bir olgu tablosunda Tarih Saat sütunu.

Power Pivot'un Giriş sekmesindeki Biçimlendirme grubunda Veri Türü'ne baktığımızda bunun Metin veri türü olduğunu görürüz.

Şeritte veri türü

Veri türleri eşleşmediğinden tarih tablomuzdaki DateTime sütunu ile Date sütunu arasında ilişki oluşturamıyoruz. Veri türünü Tarih olarak değiştirmeye çalışırsak tür uyuşmazlığı hatasıyla karşılaşırız:

Uyuşmazlık hatası

Bu durumda Power Pivot, veri türünü metinden bugüne dönüştüremedi. Bu sütunu kullanmaya devam edebiliriz, ancak gerçek tarih veri türüne ulaşmak için metni ayrıştıran ve Power Pivot'un Tarih veri türü oluşturabileceği bir değer olarak yeniden oluşturan yeni bir sütun oluşturmamız gerekir.

Unutmayın, bu makalenin önceki bölümlerinde yer alan Saatle çalışma bölümünden; Analizinizin günlük duyarlık düzeyinde olması gerekmediği sürece olgu tablonuzdaki tarihleri bir gün duyarlık düzeyine dönüştürmeniz gerekir. Bu düşünceyle, yeni sütunumuzdaki değerlerin gün duyarlık düzeyinde (zaman hariç) olmasını istiyoruz. İkimiz de DateTime sütunundaki değerleri tarih veri türüne dönüştürebilir ve aşağıdaki formülle zaman düzeyi duyarlık düzeyini kaldırabiliriz:

=TARİh(LEFT([DateTime],4), MID([DateTime],6,2), MID([DateTime],9,2))

Bu bize yeni bir sütun (bu örnekte Tarih adlı) verir. Power Pivot, tarih olacak değerleri bile algılar ve veri türünü otomatik olarak Tarih olarak ayarlar.

Olgu tablosunda tarih sütunu

Zaman duyarlık düzeyini korumak istiyorsak, formülü yalnızca saatleri, dakikaları ve saniyeleri içerecek şekilde genişletiriz.

=TARİh(LEFT([DateTime],4), MID([DateTime],6,2), MID([DateTime],9,2)) +

TIME(MID([DateTime],12,2), MID([DateTime],15,2), MID([DateTime],18,2))

Artık Date veri türünde bir Date sütununa sahip olduğumuza göre, bu sütunla bir tarih içindeki tarih sütunu arasında bir ilişki oluşturabiliriz.

Ek kaynaklar

PowerPivot'ta Tarihler

Power Pivot'taki Hesaplamalar

Hızlı Başlangıç: DAX'ın Temellerini 30 Dakikada Kavrama

Veri Çözümleme İfadeleri Başvurusu

DAX Kaynak Merkezi

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×