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'ta tarih tabloları, zaman içinde verilere göz atma ve verileri hesaplama için çok önemlidir. Bu makalede, tarih tablolarını ve Power Pivot'ta bunları nasıl oluşturabilirsiniz hakkında ayrıntılı bir bilgi bulabilirsiniz. Özellikle bu makalede şu açıklanmıştır:

  • Tarih tablosu tarihlere ve saatlere göre verileri taramak ve hesaplamak için neden önemlidir.

  • Veri Modeli'ne tarih tablosu eklemek için Power Pivot'ın kullanımı.

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

  • Tarih tabloları ve bilgi tabloları arasında ilişkiler oluşturma.

  • Zaman ile çalışma.

Bu makale, Power Pivot'ta yeni olan kullanıcılara yöneliktir. Bununla birlikte, verileri içeri aktarma, ilişkiler oluşturma, hesaplanmış sütun ve ölçüler oluşturma konularını zaten iyi anlamanız önemlidir.

Bu makalede, ölçüm formülleri içinde DAX Time-Intelligence kullanımı açıklanmaz. DAX Akıllı Zaman Zekası işlevleriyle ölçüler oluşturma hakkında daha fazla bilgi için bkz. Excel.

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

İçindekiler

Tarih tablolarını anlama

Neredeyse tüm veri çözümlemeleri verileri tarih ve saatlere göre tarama ve karşılaştırma içerir. Örneğin, geçmiş mali çeyreklere göre satış tutarlarını toplamayı ve bu toplamları diğer üç aylık dönemlerle karşılaştırmak veya bir hesabın ay sonu kapanış bakiyesini hesaplamak istiyor da olabilirsiniz. Bu durumlarda, tarihleri belirli bir zaman için satış işlemlerini veya bakiyelerini grup ve toplamak için bir yol olarak kullanıyor oluruz.

Power View raporu

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

Tarih tablosu, tarih ve saati içeren birçok farklı gösterim içerebilir. Örneğin, bir tarih tablosunda genellikle Mali Yıl, Ay, Üç Ay veya Dönem gibi sütunlar bulunur ve PivotTable'larda veya raporlarda verilerinizi filtrelerken Alan Listesi'nde alan olarak Power View seçebilirsiniz.

Power View Alanı listesi

Power View Alan Listesi

Yıl, Ay ve Çeyrek gibi tarih sütunlarının ilgili aralık içindeki tüm tarihleri içermesi için, tarih tablosunda bitişik tarih kümesi olan en az bir sütun olması gerekir. Başka bir ifadeyle, bu sütun tarih tablosuna dahil edilen her yıl için her gün için bir satıra sahip olmalıdır.

Örneğin, göz atmak istediğiniz verilerde 1 Şubat 2010 ile 30 Kasım 2012 arasında tarihler varsa ve bir takvim yılı üzerine rapor ediyorsanız, 1 Ocak 2010 ile 31 Aralık 2012 arasında en az bir tarih aralığı olan bir tarih tablosu bulmak istiyor olursanız. Tarih tablodaki her yıl, her yıl için tüm günleri içermeli. Verilerinizi düzenli olarak daha yeni verilerle yenileyeceksanız, bir veya iki yıl bitiş tarihini çalıştırmak ve böylece tarih tabloyu zaman içinde güncelleştirmeniz gerekmeyecektir.

Bitişik bir dizi tarihin olduğu tarih tablosu

Bitişik tarihleri içeren tarih tablosu

Bir mali yılı rapor ediyorsanız, her mali yıl için birbirini takip edecek bir dizi tarihin olduğu bir tarih tablosu oluşturabilirsiniz. Örneğin, mali yılınız 1 Mart'ta başlıyorsa ve 2010 mali yıllarla ilgili güncel tarihe kadar verileriniz varsa (örneğin, FY 2013'te), 1/3/2009'da başlayan ve her mali yılda en az her günü Mali Yıl 2013'e kadar içeren bir tarih tablosu oluşturabilirsiniz.

Hem takvim yılı hem de mali yıl için rapor oluşturursanız, ayrı tarih tabloları oluşturmanıza gerek olmaz. Tek bir tarih tablosu bir takvim yılı, mali yıl ve hatta on üç dört haftalık bir dönem takvimi için sütunlar içerebilir. Önemli olan, tarih tablon dahil edilen tüm yıllar için bitişik bir tarih kümesi içeriyor olmasıdır.

Veri Modeli'ne 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.

  • Power Pivot'ta Excel tablo oluşturun ve yeni bir tabloya kopyalayın veya bu tabloya bağlantı oluşturun.

  • Microsoft Azure Marketi'Microsoft Azure aktarın.

Şimdi bunların her biri için daha yakından bakalım.

İlişkisel veritabanından içeri aktarma

Verilerinizin bir bir veya hepsini bir veri ambarından veya başka tür bir ilişkisel veritabanından içeri aktarıyorsanız, büyük olasılıkla içeri aktarmış olduğunuz verilerin geri kalanıyla bu tablo arasında bir tarih tablosu ve ilişkiler vardır. Tarihler ve biçim büyük olasılıkla bilgi verilerinizde yer alan tarihlere eş olur ve tarihler de büyük olasılıkla geçmişte iyi başlar ve gelecekte çok daha ileri gider. İçeri aktarma işlemi yapmak istediğiniz tarih tablosu çok büyük olabilir ve Veri Modelinize eklemek istediğinizden daha fazla tarih aralığı içeriyor olabilir. Yalnızca gerçekten ihtiyacınız olan tarihleri ve belirli sütunları seçerek seçmek için Power Pivot'un Tablo İçeri Aktarma Sihirbazı'nın gelişmiş filtre özelliklerini kullanabilirsiniz. Bu, çalışma kitabınizin boyutunu önemli ölçüde azaltır ve performansı geliştirebilir.

Tablo İçeri Aktarma Sihirbazı

Tablo İçeri Aktarma iletişim kutusu

Çoğu durumda, Mali Yıl, Hafta, Ay Adı gibi ek sütunlar oluşturmanız gerekmektedir, çünkü bunlar aktarılan tabloda zaten var olur. Bununla birlikte, bazı durumlarda, Veri Modelinize aktarılmış tarih tablosuna sahip olduktan sonra, belirli bir raporlama gereksinimlerine bağlı olarak ek tarih sütunları oluşturmanız gerekir. Neyse ki, DAX kullanarak bunu yapmak kolaydır. Daha sonra tarih tablosu alanları oluşturma hakkında daha fazla bilgi alırsınız. Her ortam farklıdır. Veri kaynaklarında ilgili bir tarih veya takvim tablosu olup emin değilseniz veritabanı yöneticinizle görüşün.

Web'de tarih tablosu Excel

Tabloyu Veri Modeli'Excel yeni bir tabloya kopyalayıp yeniden oluşturabilirsiniz. Bu gerçekten çok kolay bir iştir ve size çok fazla esneklik sağlar.

Bu sütunda bir tarih tablosu Excel, bitişik tarih aralığını içeren tek bir sütunla başlarsınız. Ardından, Excel çalışma sayfasında, Excel formüllerini kullanarak Yıl, Çeyrek, Ay, Mali Yıl, Dönem gibi ek sütunlar oluşturabilir veya tabloyu Veri Modeli'ne kopyaladıktan sonra, bunları hesaplanan sütunlar olarak oluşturabilirsiniz. Power Pivot'ta ek tarih sütunları oluşturma, bu makalenin devamdaki Tarih Tablosuna Yeni Tarih Sütunları Ekleme bölümünde açıklanmıştır.

Nasıl kullanılır: Veri Modeli'Excel bir tarih tablosu oluşturma ve bu tabloyu Veri Modeli'ne kopyalama

  1. Tablo Excel, boş bir çalışma sayfasında, A1hücresine bir tarih aralığı tanımlamak için bir sütun başlığı adı yazın. Bu genellikle Date, DateTime veya DateKey gibi bir şey olur.

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

  3. Doldurma tutamacına tıklayın ve bitiş tarihi içeren bir satır numarasına kadar aşağı doğru sürükleyin. Örneğin, 31/12/2016.

    Excel’de tarih sütunu

  4. Tarih sütunundaki tüm satırları seçme(A1hücresine üst bilgi adı dahil).

  5. Stiller grubunda Tablo Olarak Biçimlendir'etı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 dahil olmak üzere tüm satırları kopyalayın.

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

  9. Tablo Adı'>Tarih veya Takvim gibi bir ad yazın. İlk satırı sütun başlıkları olarak kullan seçeneğini işaretli bırakınve Tamam'a tıklayın.

    Yapıştırma Önizlemesi

    Power Pivot'ta yeni tarih tablosu (bu örnekte Takvim olarak adlandırılmıştır) şöyle görünüyor:

    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 tablosu iki sürümüne sahip olduğundan çalışma kitabınızı gereksiz yere büyük yapar; bir Excel ve Power Pivot'ta bir tane.

Not: Ad tarihi, Power Pivot'ta bir anahtar sözcüktür. Power Pivot Date'de 2013'te oluştursanız, bir bağımsız değişkende tabloya başvuran tüm DAX formüllerine tablo adını tek tırnak içine adanmanız gerekir. Bu makaledeki örnek resim ve formüllerin hepsi, Power Pivot'ta oluşturulmuş Takvim adlı bir tarih tablosuna başvurur.

Artık Veri Modeli'nize bir tarih tablonuz var. DAX kullanarak Yıl, Ay gibi yeni tarih sütunları ekleyebilirsiniz.

Tarih tablosuna yeni tarih sütunları ekleme

Tarih aralığındaki tüm tarihleri tanımlamak için, her yıl için her gün bir satıra sahip tek bir tarih sütunu olan bir tarih tablosu önemlidir. Ayrıca, gerçek tabloyla tarih tablosu arasında bir ilişki oluşturmak için de gereklidir. Ancak, bir PivotTable veya rapordaki tarihlere göre çözümlemek için her gün için bir satır içeren bu tek Power View yararlı değildir. Tarih tablonuz bir aralık veya tarih grubu için verilerinizi toplamanıza yardımcı olacak sütunlar eklemek istiyor. Örneğin, satış tutarlarının aya veya üç aya göre toplamını almak ya da yıla göre büyümeyi hesapen bir ölçü oluşturabilirsiniz. Bu durumlarda, tarih tablolarında bu dönem için verilerinizi toplamanızı sağlayan yıl, ay veya çeyrek sütunları gerekir.

Tarih tabloyu ilişkisel bir veri kaynağından aktardıysanız, zaten istediğiniz farklı türde tarih sütunları içerebilir. Bazı durumlarda, bu sütunlardan bazılarında değişiklik yapmak veya ek tarih sütunları oluşturmak istiyor olabilir. Bu özellikle, Tablo'da kendi tarih tablolarınızı Excel Modeli'ne kopyalarsanız da böyle olur. Neyse ki, Power Pivot'ta yeni tarih sütunları oluşturmak DAX'ta Tarih ve Saat İşlevleriyle oldukça kolaydır.

İpucu: DaX ile henüz çalışmadıysanız, öğrenmeye başlamak için harika bir yer Hızlı Başlangıç: Office.com'da DAX Temellerini 30 DakikadaÖğrenin.

DAX Tarih ve Saat İşlevleri

Daha önce formüllerde yer alan tarih ve saat işlevleriyle Excel, büyük olasılıkla Tarih ve Saat İşlevlerini biliyor olursanız. Bu işlevler Excel benzer olsa da bazı önemli farklılıklar vardır:

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

  • Bunlar bağımsız değişken olarak bir sütundan değer alabilmektedir.

  • Tarih değerlerini geri dönmek ve/veya işlemek için kullanılabilirler.

Bu işlevler çoğunlukla, bir tarih tablosunda özel tarih sütunları oluşturulurken kullanılır ve dolayısıyla bunları anlamak önemlidir. Yıl, Çeyrek, Mali Ay gibi sütunlar oluşturmak için bu işlevlerin bir dizisini kullanılamayacak.

Not: DAX'daki Tarih ve Saat işlevleri, Akıllı Zaman Zekası işlevleriyle aynı değildir. Excel 2013'te Power Pivot'ta Akıllı Zaman Excel hakkında daha fazla bilgi edin.

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

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

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

Aşağıdaki örnekler, Takvim adlı bir tarih tablosunda ek sütunlar oluşturmak için kullanılan formülleri açıklar. Tarih adlı bir sütun zaten vardır ve 1/1/2010 ile 31/12/2016 arasında bitişik bir tarih aralığı içerir.

Yıl

=YEAR([tarih])

Bu formülde, YEAR işlevi Tarih sütunundaki değerden yılı döndürür. Tarih sütunundaki değer tarihsatır veri türünde olduğundan, YEAR işlevi yılın nasıl veri getirileni bilir.

Yıl sütunu

Ay

=AY([tarih])

Bu formülde, YEAR işlevinde olduğu gibi, Tarih sütunundan bir ay değeri geri dönmek için YALNıZCA AY işlevini kullanabiliriz.

Ay sütunu

Çeyrek

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

Bu formülde, tam sayı olarak bir tarih değeri geri dönmek için TAMSAYI işlevini kullanıyoruz. TAMSAYI işlevi için belirttiğiniz bağımsız değişken, Ay sütunundaki değerdir; 2 ekleyin ve üç aylık, 1 ile 4'ü elde etmek için bu değeri 3'e bölün.

Çeyrek sütunu

Ay Adı

=FORMAT([tarih],"mmmm")

Bu formülde, ay adını almak için, TARIH sütunundaki sayısal değeri metne dönüştürmek için FORMAT işlevini kullanıyoruz. Tarih sütununu ilk bağımsız değişken olarak ve ardından biçimi belirtiriz; ay adımızın tüm karakterleri göstermelerini istiyor, bu nedenle "mmmm" kullanıyoruz. Sonucumuz şöyle görünüyor:

Ay Adı sütunu

Ay adını üç harfle kısaltılmış olarak geri dönmek için biçim bağımsız değişkensinde "mmm" kullanırtık.

Haftanın Günü

=FORMAT([tarih],"biçimlendirilmiş")

Bu formülde, gün adını almak için FORMAT işlevini kullanıyoruz. Yalnızca kısaltılmış bir gün adı istediğinizden, biçim bağımsız değişkensinde "dd" belirtiriz.

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

Yıl, Çeyrek, Ay gibi tarihler için alanlar olduktan sonra, bunları bir PivotTable'da veya raporda kullanabilirsiniz. Örneğin, aşağıdaki resimde DEĞERLER'de Satış değeri tablosundan Satış Adedi alanı ve SATıRLAR'daki Takvim boyutu tablosundan Yıl ve Çeyrek değerleri yer alır. Satış Amountı 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.

Mali yılın başlangıç ve bitiş tarihleri genellikle takvim yılı bilgilerinden farklı olduğundan, bir tarih değerinden mali yılı ayıklayacak bir işlev yoktur. Mali yılı elde etmek için önce eğer işlevini kullanarak Ayın değerinin 6'dan küçük veya buna eşit olup olduğunu test etmek için kullanıruz. İkinci bağımsız değişkende, Ay değeri 6'dan küçük veya buna eşitse, Yıl sütunundaki değeri verir. Bu şekilde değil, Yıl'dan değeri geri verin ve 1 ekleyin.

Mali Yıl sütunu

Mali yıl bitiş ayı değerini belirtmenin bir diğer yolu da yalnızca ayı belirten bir ölçü oluşturmaktır. Örneğin, FYE:=6. Daha sonra, ay sayısı yerine ölçü adına başvurarak, bunu tamamlarız. Örneğin, =EĞER([Ay]<=[GDYE],[Yıl],[Yıl]+1). Bu, mali yıl bitiş ayları için birkaç farklı formülde başvurular konusunda daha fazla esnekliksağlar.

Mali Ay

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

Bu formülde, [Ay] için değerin 6'dan küçük veya buna eşit olduğunu belirtiriz; sonra 6'ya değer alır ve Ay'dan değeri ekleriz; aksi takdirde, [Ay] değerinden 6'nın değerini çıkarırsınız.

Mali Ay sütunu

Mali Çeyrek

=TT(([Mali Ay]+2)/3)

Mali Çeyrek için bizim içinlarımız, takvim yılı içinde yer alan Çeyrek dönem formülüyle çok aynıdır. Tek fark, [Ay] yerine [Mali Ay] belirtiriz.

Mali Çeyrek sütunu

Tatiller veya özel tarihler

Belirli tarihlerin tatil olduğunu veya başka bir özel tarihi belirten bir tarih sütunu eklemek istiyor olabilir. Örneğin, PivotTable'a dilimleyici veya filtre olarak bir Tatil alanı ekleyerek Yeni Yılların toplamlarını toplamanız iyi olabilir. Diğer durumlarda, bu tarihleri başka tarih sütunlarından veya bir ölçüde dışarıda tutmak istiyor olabilir.

Tatiller veya özel günler de dahil olmak üzere bu kadar basit. Yeni tabloda, Excel tarihleri içeren bir tablo oluşturabilirsiniz. Ardından, veri modeline bağlantılı tablo olarak eklemek için Veri Modeline Ekle'yi kopyalayıp kullanabilirsiniz. Çoğu durumda, tabloyla Takvim tablosu arasında bir ilişki oluşturmak gerekmez. Bu değere başvuran tüm formüller, değer bulmak için ARADEĞERİ işlevini kullanabilir.

Aşağıda, tarih tablosuna eklenecek tatilleri Excel bir tablo örneği verilmiştir:

Tarih

Tatil

1/1/2010

Yeni Yıl

11/25/2010

Şükran Günü

12/25/2010

Noel

01.01.11

Yeni Yıl

11/24/2011

Şükran Günü

12/25/2011

Noel

01.01.2012

Yeni Yıl

22.11.2012

Şükran Günü

12/25/2012

Noel

1/1/2013

Yeni Yıl

11/28/2013

Şükran Günü

12/25/2013

Noel

11/27/2014

Şükran Günü

12/25/2014

Noel

1/1/2014

Yeni Yıl

11/27/2014

Şükran Günü

12/25/2014

Noel

1/1/2015

Yeni Yıl

11/26/2014

Şükran Günü

12/25/2015

Noel

01.01.2016

Yeni Yıl

11/24/2016

Şükran Günü

12/25/2016

Noel

Tarih tablosunda Tatil adlı bir sütun oluşturduk ve aşağıdaki gibi bir formül kullanıyoruz:

=ARADEĞERİ(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

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

AramaDEĞERİ işlevini, Tatiller tablosunun Tatiller sütunundaki değerleri almak için kullanıyoruz. İlk bağımsız değişkende, sonuç değerimizin bulunduğu sütunu belirtiriz. Tatiller tablosunda Tatil sütununu belirtiriz çünkü bu, döndürüllerini istediğiniz değerdir.

=ARADEĞERİ(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

Ardından, aramak istediğiniz tarihleri içeren arama sütunu olan ikinci bağımsız değişkeni belirtiriz. Tatiller tablosunda Tarih sütununu belirtiriz; şöyle:

=ARADEĞERİ(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

Son olarak, Takvim tablomuzdaki Tatil tablosunda aramak istediğiniz tarihleri içeren sütunu belirtiriz. Bu kuşkusuz Takvim tablosunda Tarih sütunudur.

=ARADEĞERİ(Tatiller[Tatil],Tatiller[tarih],Takvim[tarih])

Tatil sütunu, Tatiller tablosunda tarih değeriyle eşleşen her satırın tatil adını verir.

Tatil tablosu

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

Perakende satış veya yiyecek hizmeti gibi bazı kuruluşlar genellikle on üç dört haftalık dönemler gibi farklı dönemleri raporlar. On üçüncü bir dört haftalık bir dönem takvimiyle, her dönem 28 gündür; Bu nedenle, her dönemde dört Pazartesi, dört Salı, dört Çarşamba ve bu şekilde devam vardır. 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. Bir takvimde veya mali yılda olduğu gibi, da DAX kullanarak özel tarihleri olan ek sütunlar oluşturabilirsiniz.

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

Hafta

Bu değer bize mali yılın ilk tam haftasında başlayarak hafta numarasını verir. Bu örnekte, ilk tam hafta Pazar günü başlar, bu nedenle Takvim tablosunda ilk tam hafta aslında 04.07.2010 tarihinde başlar ve Takvim tablosunda son tam hafta boyunca devam eder. Bu değerin kendisi çözümleme için çok kullanışlı bir değer değilse de, diğer 28 günlük formüllerde kullanmak için hesaplama yapmak gerekir.

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

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

İlk olarak, Tarih sütunundaki değerleri tamsayı olarak döndüren bir formül oluştururuz, şöyle:

=TT([tarih])

Ardından ilk mali yılın ilk Pazar günlerini görmek istiyorum. Bunun 04.07.2010 olduğunu görüyoruz.

Hafta sütunu

Şimdi, Takvim tablomuzdaki günlerin başlamasından bu yana geçen gün sayısını elde etmek için bu değerden 40356'yı (27/6/2010'da tamsayıdır), bu değerden şu şekilde çıkarabilirsiniz:

=INT([tarih]-40356)

Ardından sonucu aşağıdaki gibi 7'ye (haftanın günleri) bölün:

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

Sonuç şöyle görünüyor:

Hafta sütunu

Period

Bu özel takvimde süre 28 gündür ve her zaman Pazar günü başlar. Bu sütun ilk mali yılın ilk Pazar günü ile başlayan dönem numarasını gösterir.

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

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

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

=TT([Hafta])

Bu değere şu şekilde 3 ekleyin:

=TT([Hafta]+3)

Ardından sonucu aşağıdaki gibi 4'e bölün:

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

Sonuç şöyle görünüyor:

Dönem sütunu

Dönem Mali Yılı

Bu değer bir dönemin mali yılıdır.

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

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

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

= ([Nokta]+12)

Mali yıl içinde on üçüncü 28 gün dönem olduğundan sonucu 13'e böleriz:

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

2010'a ekleriz, çünkü bu tablodaki ilk yıldır:

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

Son olarak, int işlevini kullanarak sonucun herhangi bir kesr kısmını kaldırır ve 13'e bölünerek tam sayı veririz:

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

Sonuç şöyle görünüyor:

Dönem mali yılı sütunu

MaliYılı Dönem

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

=EĞER(MOD([Nokta],13), MOD([Nokta],13),13)

Bu formül biraz daha karmaşıktır, dolayısıyla bunu önce daha iyi anlaysak daha iyi anlaysak daha iyi bir dilde açıklarız. Bu formülde, yıl içinde dönem numarası (1-13) elde etmek için değeri [Dönem] değerini 13'e bölün. Bu sayı 0 ise 13 girin.

İlk olarak, Nokta'dan 13'e kadar olan değerin kalan değerini döndüren bir formül oluşturduk. MOD'yu (Matematik ve Trigonometri işlevleri) aşağıdaki gibi kullanabiliriz:

=MOD([Nokta],13)

Bu bölüm için bu bize istediğiniz sonucu verir; ancak Dönem değeri 0'dır çünkü bu tarihler örnek Takvim tarih tablomuzdaki ilk beş günde olduğu gibi ilk mali yıl içinde yer alır. Bir EĞER işleviyle bu işe ilgilendir olabiliriz. Sonucun 0 olduğu durumda, 13'ü şu şekilde geri döneriz:

=EĞER(MOD([Nokta],13),MOD([Nokta],13),13)

Sonuç şöyle görünüyor:

Mali yıldaki dönem sütunu

Örnek PivotTable

Aşağıdaki resimde, DEĞERLER'de Satış değeri tablosundan SatışMount alanını içeren bir PivotTable ve SATıRLAR'da Takvim tarih boyutu tablosundan DönemFiscalYear ve NoktaFiscalYear alanları görüntülenmiştir. Satış Adedi mali yıla ve mali yılda 28 günlük dönemlere göre bağlama göre toplanır.

Mali yıl için örnek PivotTable

İlişkiler

Veri Modelinize bir tarih tablosu oluşturduktan sonra, PivotTable'larda ve raporlarda verilerinize göz atmaya başlamak ve tarih boyutu tablondaki sütunları temel alan verileri toplamak için, işlem verilerinizle tarih tablosu arasında bir ilişki oluşturmanız gerekir.

Tarihleri temel alan bir ilişki oluşturmanız gerek olduğundan, değerleri tarihsatır (Tarih) veri türünde olan sütunlar arasında bu ilişkiyi oluşturmanız gerekir.

Gerçek tablodaki her tarih değeri için, tarih tablosunda ilgili arama sütunu eşleşen değerler içermeli. Örneğin, Satış bilgileri tablosunda Tarih Anahtarı sütununda 015.08.2012 12:00 değerine sahip bir satırın (işlem kaydı) tarih (Takvim adlı) tablodaki ilgili Tarih sütununda karşılık gelen bir değeri olmalıdır. Tarih tablosunda tarih sütununu, gerçek tablodaki olası tarihleri içeren bitişik bir tarih aralığı içermelerini istemenizin en önemli nedenlerinden biri de budur.

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

Not: Her tablodaki tarih sütunu aynı veri türünde (Tarih) olmalıdır ama 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ılık düzeyine depolamaz. Sütun biçimlendirmeye bağlı olarak, değerler aynı olabilir, ancak farklı depolanıyor olabilir. Zaman ile çalışma hakkında daha fazla bilgi okuyun.

Not: İlişkilerde tamsayı ikmali anahtarları kullanmaktan kaçının. İlişkisel bir veri kaynağından verileri içeri aktaracak olurken, çoğunlukla tarih ve saat sütunları, benzersiz bir tarihi temsil etmek için kullanılan bir tamsayı olan imtiyaz anahtarıyla temsil eder. Power Pivot'ta, tamsayı tarih/saat tuşları kullanarak ilişki oluşturmaktan kaçınmalı ve bunun yerine tarih veri türüne sahip benzersiz değerler içeren sütunlar kullanmelisiniz. Ikma anahtarları kullanımı geleneksel veri depolarında en iyi uygulama kabul olsa da, Power Pivot'ta tamsayı anahtarları gerekli değildir ve PivotTable'larda değerleri farklı tarih dönemleri ile grup kullanmayı zorlaştırabilirsiniz.

İlişkiyi oluşturmaya çalışırken Tür eşleşmesi hatası alırsanız, bunun nedeni büyük olasılıkla bilgi tablosunda sütun tarih veri türünde değildir. Power Pivot, tarih olmayan bir tarihi (genellikle bir metin veri türünü) otomatik olarak tarih veri türüne dönüştüre geldiğinde bu durumla karşıtlık yaşanabilirsiniz. Gerçek tablodaki sütunu yine de kullanabilirsiniz, ancak yeni bir hesaplanmış sütunda DAX formülüyle verileri dönüştürmeniz gerekir. Ekin daha sonra yer alan 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ış gerçek tablosunda Tarih Anahtarı, Sevk Tarihi ve İade Tarihi gibi birden çok tarih alanı varsa, bunların hepsi Takvim tarih tablosunda Tarih alanıyla ilişkisi olabilir, ancak bunlardan yalnızca biri etkin bir ilişki olabilir. Bu durumda, DateKey işlem tarihini ve dolayısıyla en önemli tarihi temsil ettiği için, etkin ilişki olarak en iyisi bu olur. Diğerlerinde etkin olmayan ilişkiler var.

Aşağıdaki PivotTable Mali Yıl ve Mali Çeyrek dönemlere göre toplam satışları hesaplar. Toplam Satışlar:=TOPLA([Satış Tutarı])formülüyle Toplam Satış adlı bir ölçü DEĞERLER'e, Takvim tarih tablosundan MaliYıl ve Mali Ekvator alanları SATıRLAR'a yerleştirilir.

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

Bu düz iletme PivotTable doğru çalışır çünkü toplam satışlarımızı Tarih Anahtarındaki işlem tarihine göretoplamını almak istiyoruz. Toplam Satışlar ölçümiz Tarih Anahtarı'daki tarihleri kullanır ve Satış tablosunda Tarih Anahtarı ile Takvim tarih tablosunda Tarih sütunu arasında bir ilişki olduğundan mali yıl ile mali çeyrek yıl toplamına göre toplandı.

Etkin olmayan ilişkiler

Peki toplam satışlarımızı işlem tarihine göre değil de sevk tarihine göre toplamını almakla ne olacak? Satış tablosundaki Sevk Tarihi sütunuyla Takvim tablosunda yer alan Tarih sütunu arasında bir ilişki olmalıdır. Bu ilişkiyi oluşturmazsanız toplamalarımız her zaman işlem tarihini temel alarak olur. Ancak, yalnızca biri etkin olsa bile birden çok ilişkimiz olabilir ve işlem tarihi en önemli olduğundan Takvim tablosuyla etkin ilişkiyi alır.

Bu durumda, Sevk Tarihi'nin etkin olmayan bir ilişkisi vardır, dolayısıyla sevk tarihlerine göre verileri toplamak için oluşturulmuş herhangi bir ölçü formülü USERELATIONSHIP işlevini kullanarak etkin olmayan ilişkiyi belirtmektedir.

Örneğin, Satış tablosunda, Sevk Tarihi sütunuyla Takvim tablosunda Tarih sütunu arasında etkin olmayan bir ilişki olduğundan, toplam satışları sevk tarihine göre topan bir ölçü oluşturabiliriz. Aşağıdaki gibi bir formül kullanarak, aşağıdakilerin hangi ilişkiyi kullanabileceğini belirtiriz:

Sevk Tarihine Göre Toplam Satış:=CALCULATE(TOPLA(Satış[Satış Miktarı]), USERELATIONSHIP(Satış[SevkKimliği], Takvim[Tarih]))

Bu formülde yalnızca şu ifade yer alır: Satış Tutarı için toplam hesaplama ancak Satış tablosunda Sevk Tarihi sütunuyla Takvim tablosunda Tarih sütunu arasındaki ilişkiyi kullanarak filtre kullanın.

Artık bir PivotTable oluşturduk ve DEĞERLER ve Mali Yıl ile Mali Çeyrek ölçülerini SATıRLAR'a Göre Sevk Tarihine Göre Toplam Satışlar'a koyarak aynı Genel Toplam'ı görüyoruz, ancak mali yıl ve mali çeyrek için gereken diğer tüm tutarlar, işlem tarihine değil, sevk tarihine göre değil mali çeyrek için farklı.

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

Etkin olmayan ilişkileri kullanmak tek bir tarih tablosu kullanmana olanak sağlar, ancak herhangi bir ölçü (Sevk Tarihine Göre Toplam Satışlar gibi) formüldeki etkin olmayan ilişkiye başvurulması gerekir. Başka bir seçenek de, birden çok tarih tablosu kullanmaktır.

Birden çok tarih tablosu

Gerçek tablo içinde birden fazla 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 bakalım. Verileri toplamak istememiz için tarihler içeren üç sütunuz var:

  • Her işlem için satış tarihini de olan bir Tarih Anahtarı.

  • Bir Sevk Tarihi: Satılan öğelerin müşteriye sevk edildiği tarih ve saatle birlikte.

  • Bir İade Tarihi: Bir veya birden çok öğenin döndürül olduğu tarih ve saatle birlikte.

İşlem tarihine sahip DateKey alanı en önemli olduğunu unutmayın. Toplamalarımızın çoğunu bu tarihlere dayanarak yapacağız, dolayısıyla bu tarih ile Takvim tablosunda Tarih sütunu arasında bir ilişki kesinlikle olacak. Sevk Tarihi ve İade Tarihi ile Takvim tablosunda Tarih alanı arasında etkin olmayan ilişkiler oluşturmak istemiyor ve dolayısıyla özel ölçü formülleri gerektiren etkin olmayan ilişkiler oluşturmak istemiyorsanız, sevk tarihi ve iade tarihi için ek tarih tabloları oluşturabiliriz. Böylece, aralarında etkin ilişkiler oluşturabiliriz.

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

Bu örnekte, SevkCalendar adlı başka bir tarih tablosu oluşturduk. Bu da kuşkusuz ek tarih sütunları oluşturma anlamına da gelir ve bu tarih sütunları farklı bir tarih tablosunda yer olduğundan, bunları Takvim tablosunda aynı sütunlardan ayırt etmek için yeniden adlandıracağız. Örneğin, SevkYılı, SevkYılı, SevkKimliği ve Diğer adlı sütunlar oluşturduk.

PivotTable'mızı oluşturduktan sonra DEĞERLER'e, SevkFiscalYear ve SevkFiscalQuarter değerlerini SATıRLAR'a koyarak, etkin olmayan bir ilişki ve sevk tarihine göre özel bir Toplam Satış hesaplanan alanı oluşturduğumuz sonuçları aynı şekilde görüyoruz.

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

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

Tarih Tablosu özelliği

Tarih Tablosu özelliği TOTALYTD, PREVIOUSMONTH ve DATESBETWEEN gibi Time-Intelligence işlevlerinin düzgün çalışması için gereken meta verileri ayarlar. Bir hesaplama bu işlevlerden biri kullanılarak çalıştır geldiğinde, Power Pivot'un formül altyapısı gereken tarihleri almak için nereye gideceklerini bilir.

Uyarı: Bu özellik ayarlanmazsa, DAX arama işlevlerinin Time-Intelligence sonuçlar getiremeyebilirsiniz.

Tarih Tablosu özelliğini ayar yılında tarih tablosu ve tarih (tarihsa) veri türünü belirten bir tarih sütunu belirtirsiniz.

Tarih Tablosu Olarak İşaretle iletişim kutusu

Nasıl ayarlanır: Tarih Tablosu özelliğini ayarlama

  1. Takvim PowerPivot tabloyu seçin.

  2. Tasarım sekmesinde, Tarih Tablosu Olarak İşaretle'ye tıklayın.

  3. Tarih Tablosu Olarak İşaretle iletişim kutusunda, benzersiz değerleri ve Tarih veri türünü içeren bir sütun seçin.

Zamanla çalışma

Tarih veya saat türünde Tarih verisi Excel tüm SQL Server aslında bir sayıdır. Bu sayıya bir saati başvuran basamaklar dahil edilir. Birçok durumda, her satır için bu saat bir gece yarısıdır. Örneğin, Satış gerçek tablosuna sahip bir DateTimeKey alanında 19/10/2010 12:00:00 gibi değerler varsa, bu değerlerin gün duyarlığı düzeyine olduğu anlamına gelir. DateTimeKey alan değerlerinin arasında saat varsa (örneğin, 19/10/2010 8:44:00) değerlerin dakika duyarlılık düzeyine ulaşacak şekilde olduğu anlamına gelir. Değerler aynı zamanda saat düzeyinde duyarlılık ve hatta saniye düzeyinde de olabilir. Zaman değerindeki duyarlılık düzeyi, tarih tabloyu ve bu tabloyla gerçek tablo arasındaki ilişkileri oluşturma yollarınızı önemli ölçüde etkiler.

Verilerinizi bir günlük duyarlılık düzeyine mi yoksa bir zaman duyarlılığı düzeyine mi toplay belirleyeceksiniz? Başka bir deyişle, tarih tablodaki Sabah, Öğleden sonra veya Saat gibi sütunları PivotTable'ın Satır, Sütun veya Filtre alanlarında saat tarihi alanları olarak kullanmak istiyor olabileceğiniz gibi.

Not: Günler, DAX Akıllı Zaman Zekası işlevlerinin çalışabilirsiniz en küçük zaman birimidir. Zaman değerleriyle çalışmanız gerek yoksa, günleri en düşük birim olarak kullanmak için verilerinizin duyarını azaltmanız gerekir.

Verilerinizi zaman düzeyine göre toplamak için, tarih tablolu tarihin ekli olduğu bir tarih sütunu gerekir. Aslında, tarih aralığındaki her yıl, her saatte bir satırlı, hatta her günün dakikası için bir tarih sütununa ihtiyacı olur. Bunun nedeni, gerçek tablodaki DateTimeKey sütunuyla tarih tablosunda yer alan tarih sütunu arasında bir ilişki oluşturmak için, eşleşen değerlere sahip olması gerekir. Tahmin etmek gerekirse, çok fazla yıl dahil ediyorsanız, bu çok büyük bir tarih tablosuna neden olabilir.

Yine de çoğu durumda, verilerinizi yalnızca 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çıklandığı gibi, tarih tablosunda yer alan tarih sütunu bir yılda yalnızca bir gün için bir satır içerir.

Tarih sütunuz bir saat düzeyine sahipse, ancak yalnızca bir gün düzeyine toplarsanız, gerçek tabloyla tarih tablosu arasındaki ilişkiyi oluşturmak için, tarih sütunundaki değerleri bir gün değerine kısaltan yeni bir sütun oluşturarak bilgi tabloyu değiştirmeniz gerekir. Başka bir deyişle, değeri 19/10/2010 8:44:00gibi19/10/2010 12:00:00'a dönüştürin. Ardından, değerlerin eşleşmesi nedeniyle bu yeni sütunla tarih tablosunda tarih sütunu arasında ilişki oluşturabilirsiniz.

Bir örneği bakalım. Bu resimde, Satış gerçek tablosunda bir DateTimeKey sütunu görüntülenir. Bu tablodaki verilerin tüm toplamaları, Takvim tarih tablosunda Yıl, Ay, Çeyrek vb. sütunlar kullanılarak 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 saat düzeyinde çözümlememiz gerekmay olduğundan, Takvim tarih tablosunda her saat için ve her yılın her dakikası için bir satır eklemek için Takvim tarih sütununa ihtiyacımız yok. Tarih tablomuzdaki Tarih sütunu şöyle görünüyor:

Power Pivot’ta tarih sütunu

Satış tablosunda tarihsaatKey sütunuyla Takvim tablosunda tarih sütunu arasında bir ilişki oluşturmak için, Satış tablosu içinde yeni bir hesaplanmış sütun oluşturabilir ve NSAT işlevini kullanarak DateTimeKey sütunundaki tarih ve saat değerini Takvim tablosunda yer alan Tarih sütunundaki değerlerle eşleşen bir tarih değerine kesebilirsiniz. Formüllerimiz şöyle görünüyor:

=NSAT([DateTimeKey],0)

Bu bize DateTimeKey sütunundan tarih içeren yeni bir sütun (DateKey adını aldık) ve her satır için 12:00:00 saat verir:

Tarih Anahtarı sütunu

Artık bu yeni (Tarih Anahtarı) sütunuyla Takvim tablosunda yer alan Tarih sütunu arasında bir ilişki oluşturabiliriz.

Benzer şekilde, Satışlar tablosunda, DateTimeKey sütunundaki saat duyarlılığını duyarlılık düzeyine indiren bir hesaplanmış sütun oluşturabiliriz. Bu durumda NSAT işlevi çalışmaz, ancak yeni değeri bir saat duyarlığı düzeyine ayıklamak ve yeniden bir değere yeniden ayıklamak için başka DAX Tarih ve Saat işlevlerini kullanabiliriz. Şöyle bir formül kullanabiliriz:

= DATE (YEAR([DateTimeKey]), MONTH([DateTimeKey]), DAY([DateTimeKey]) ) + TIME (HOUR([DateTimeKey]), 0, 0)

Yeni sütunmuz şöyle görünüyor:

Tarih Saat Anahtarı sütunu

Tarih tablosunda tarih sütunlarımızın saat düzeyinde bir değeri olduğu sağlanırsa, daha sonra bu sütun arasında bir ilişki oluşturabiliriz.

Tarihleri daha kullanılabilir hale

Tarih tablolarında oluşturdukları tarih sütunlarının çoğu diğer alanlar için gereklidir, ancak aslında çözümleme için çok yararlı değil. Örneğin, bu makale boyunca başvurarak gösterdiğimiz Satışlar tablosunda Tarih Anahtarı alanı önemlidir çünkü her işlem için bu işlem belirli bir tarih ve zamanda olmak üzere kaydedilir. Ancak bir çözümleme ve raporlama açısından bakarak, pivot Table veya raporda satır, sütun veya filtre alanı olarak kullanılamamız nedeniyle bu pek kullanışlı değildir.

Benzer şekilde, örneğimizde, Takvim tablosunda tarih sütunu çok yararlı ve aslında kritik öneme sahip bir sütundur, ancak bu sütunu PivotTable'da boyut olarak kullanamazsınız.

Tablo ve sütunları mümkün olduğunca kullanışlı tutmak ve PivotTable veya Alan listelerinde Power View gezinmeyi kolaylaştırmak için, istemci araçlarından gereksiz sütunları gizlemek önemlidir. Ayrıca bazı tabloları da gizlemek istiyor olabilir. Daha önce gösterilen Tatiller tablosu, Takvim tablosunda bazı sütunlar için önemli olan tatil tarihlerini içerir, ancak Tatiller tablosunda Tarih ve Tatil sütunlarını PivotTable'da alan olarak kendileri gibi kullanasınız. Burada yeniden, Alan Listeleri'nin daha kolay gezinmesi için Tatiller tablosun 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 adlayabilirsiniz. Ama, özellikle çalışma kitabınızı başka kullanıcılarla paylaşacaksanız, iyi bir adlandırma kuralı yalnızca Alan Listeleri'nde değil, Power Pivot'ta ve DAX formüllerinde de tabloları ve tarihleri tanımlamayı kolaylaştırır.

Veri Modeli'nize bir tarih tablo elde ettikten sonra, verilerinizden en iyi şekilde veri elde etmek için ölçüler oluşturmaya başlayabilirsiniz. Bazıları geçerli yıldaki satış toplamlarını toplama kadar basit, diğerleri ise belirli bir benzersiz tarih aralığına göre filtre uygulamanız gereken daha karmaşık olabilir. Power Pivot ve Akıllı Zaman Zekası İşlevleri'nin Ölçüler altında daha fazla bilgi edinebilirsiniz.

Ek

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

Bazı durumlarda, işlem verilerini içeren bir olgu tablosu metin veri türünde tarihler içerebilir. Yani, 2012-12-04T11:47:09 olarak görünen tarih aslında bir tarih değildir veya en azından Power Pivot'un anlıyoruz. Aslında yalnızca tarih gibi okunan bir metindir. Bilgi tablosunda tarih sütunuyla tarih tablosunda tarih sütunu arasında ilişki oluşturmak için her iki sütunun da Tarih veri türünde olması gerekir.

Normalde, metin veri türü olan bir tarih sütununu tarih veri türüne dönüştürmeye çalışırken, Power Pivot tarihleri yorumluyor ve bunu otomatik olarak gerçek bir tarih veri türüne dönüştürür. Power Pivot veri türü dönüştürmeyi yapamayacaksa, tür eşleşmesi hatası alırsınız.

Bununla birlikte, yine de tarihleri gerçek bir tarih veri türüne dönüştürebilirsiniz. Yeni bir hesaplanmış sütun oluşturabilir ve yıl, ay, gün, saat gibi değerleri metin dizelerinden ayrıştırmak için DAX formülü kullanabilir ve sonra Power Pivot'ın gerçek tarih olarak okuyabilsi bir şekilde bu sütunu yeniden bir araya kullanabilirsiniz.

Bu örnekte, Satış adlı bir gerçek tabloyu Power Pivot'a aktarıldık. DateTime adlı bir sütun içerir. Değerler şöyle görünür:

Bir olgu tablosunda Tarih Saat sütunu.

Power Pivot'un Giriş sekmesini Biçimlendirme altında Veri Türü'ne bakarsanız, veri türünün Metin olduğunu görüyoruz.

Şeritte veri türü

Veri türleri eşleşmey olduğundan, Tarih Saat sütunuyla tarih tablomuzdaki Tarih sütunu arasında bir ilişki oluştura istiyoruz. Veri türünü Tarih olarak değiştirmeye olursak,tür eşleşmeyenlik hatasıyla karşıiz:

Uyuşmazlık hatası

Bu durumda, Power Pivot metinden tarihe veri türünü dönüştüremiyor. Bu sütunu yine de kullanabiliriz, ancak bu sütunu gerçek bir tarih veri türüne almak için, metni ayrıştıran ve bir değer olarak yeniden oluşturan Power Pivot'ta Tarih veri türüne dönüşen yeni bir sütun oluşturmamız gerekir.

Unutmayın, bu makalenin önceki kısımlarında Saatle çalışma bölümünde; Çözümlemenizin günün saati düzeyinde olması gerekli olmadığı sürece, gerçek tablodaki tarihleri gün duyarlılık düzeyine dönüştürmeniz gerekir. Bunu da iyi anlayarak, yeni sütunmuzdaki değerlerin gün duyarlılık düzeyinde (saat hariç) olması gerekir. DateTime sütunundaki değerleri aşağıdaki formülle hem tarih veri türüne dönüştürebilirsiniz hem de duyarlılık için saat düzeyini kaldırabilirsiniz:

=DATE(LEFT([DateTime],4), MID([DateTime],6,2), MID([DateTime],9,2))

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

Olgu tablosunda tarih sütunu

Duyarlılık saat düzeyini korumak isterken, formülü yalnızca saatleri, dakikaları ve saniyeleri içerecek şekilde genişlettiriz.

=DATE(LEFT([DateTime],4), MID([DateTime],6,2), MID([DateTime],9,2)) +

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

Artık Tarih veri türünde bir Tarih sütunumız olduğu için, bu sütunla bir 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!

×