ADFS Proxy Üzerinde “Error Code : 0x80190191: Unauthorized (401)” Hatası ve Oturum Açılamaması Çözümü
EMS Conditional Access ile Uygulama Bloklamak (OWA, Outlook ve Teams Örneği)
Google Cloud Platform ile Eve-Ng Emülatör Entegrasyonu Seri-2
ARP Zehirlemesi ve Alınabilecek Önlemler
Google Cloud Platform ile CentOS Entegrasyonu
SharePoint Server 2016 ve Office Web Apps 2013 Konfigürasyonu (HTTP+HTTPS)
EMS SSPR’da (Password Reset) Zorunlu Kullanıcı Bilgilerinin Sisteme Otomatik Tanımlanması
New Windows Terminal
Anasayfa
Forum
Tüm Makaleler
Altyapı
Cloud Hizmetleri (Bulut Bilişim)
AWS
Microsoft Azure
Microsoft Office 365
EMS
Open Source
Redhat
Container
Server Ailesi
Microsoft PowerShell
Server 2019
Server 2016
Server 2012
Exchange Server
Exchange Server 2019
Exchange Server 2016
Exchange Server 2013
Client Ürünleri
Windows 10
Microsoft Office
Sanallaştırma
VMware
Veeam
Citrix
System Center
Operation Manager (SCOM)
Configuration Manager (SCCM)
Network
Üretici Teknolojileri
Güvenlik Ürünleri
Sophos
Juniper ve Fortinet
Symantec ve Trend Micro
IT Standartları
Yazılım
DevOps
C#
ASP.Net
Visual Studio
Mobil Yazılım
Java
SQL Server
Dynamics 365
Sharepoint
Daha Fazla
Podcast
Haberler
Seminerler
Webcast
Video
Sunumlar
Fotoğraflar
İpuçları
MshowtoÜni
Biz Kimiz
İlginizi Çekebilir	
25 Eyl, 2012 22 Eylül Server 2012 Etkinliğinde Naklen Yayın Yaptık!	
Ana Sayfa
Haberler
Power BI Modeline Neden Tarih Tablosu Eklemeliyiz?
Power BI Modeline Neden Tarih Tablosu Eklemeliyiz?
Bahar Durmuş 09/11/2020 Okuma süresi: 9dk, 58sn	
+ -
Power BI’da önemli yapı taşlarından bir tanesi de modele harici bir Tarih Tablosu eklemektir. Konu ne olursa olsun hemen hemen her makalede, her webinarda mutlaka “Projelerinize Tarih tablosu ekleyerek başlayın” uyarısı yapıyorum. Nedir bu Tarih Tablosu, Neden var olan tarih sütunları ile yetinemeyip modele Tarih tablosu ekleriz? Bu makalede Direkt olarak Tarih Tablosu eklemeyi göstermek yerine, eklemediğimizde yaşanabilecek hataları da göreceğiz.
Tarih Tablosunu kısaca tanımlayalım; belirteceğimiz iki tarih arasındaki tüm tarihlerin gün/ay/yıl olarak bulunduğu ve tarihlerin tekrar etmediği, özetle ardışık ve tekrarsız bir tarih sütunu barındıran tablodur. Power BI’da bir modelin olmazsa olmazıdır. Modeldeki görevini vurgulamak için kabaca 5 sebep söyleyerek başlayalım yazımıza. Bu yazıda birkaçını detaylandıracağım. Devamı diğer yazılarda gelecek.
Tarihe dair gerekli olan diğer gün/ay/yıl/haftanın günü/ yılın haftası/gün adı vb. diğer bilgilerin en minimum boyutta saklanması için yani dosya boyutunu gereksiz arttırmamak için modelimizde bir Tarih Tablosu bulunmalıdır.
Farklı tablolardaki değerlerin ortak bir tarih slicer’ından seçilen tarihe göre filtrelenebilmesi için Tarih Tablosunun olması şarttır.
2.madde ile aynı mantıkla, üretim ve satış adetlerini ya da satış ile bütçe verilerini tek bir grafikte kıyaslamak istersek, veri kaçırmadan doğru sonuçları görebilmek için tarih tablosu kullanmak şarttır.
Time Intelligence Fonksiyonlarının çalışması için fonksiyonların Tarih Tablosu üzerinden yazılması şarttır.
Örneğin bir fabrikanın üretim raporunda, tezgah bazında üretim adetlerine bakarken, üretim yapılmamış zamanları da göstermek gerektiğinde, Tarih Tablosu üzerinden hazırlanmalıdır.
Aslında burada saydığım maddelerin bir kısmı Dimension Table ve Fact Table konuları ile de ilgili. Tarih tablosu, bir yandan da elimizdeki Tarihlere dair gün adı, haftanın kaçıncı günü vb. ekstra tanımlayıcılar barındırdığı için aslında bir Dimension Table’dır. Yani Dimension Table ile ilgili tüm bilgileriniz, Tarih Tablosu için de geçerlidir. Yazının, bu kavramları bilmeyenler için de anlaşılır olması için bu kavramlardan bahsetmeden anlatacağım.
Tablolarınızdaki her tarih formatlı sütun için, modele otomatik olarak gizli Yıl/Çeyrek/Ay/Gün sütunları eklendiğini biliyor musunuz?
Power Bı Desktop uygulamasını açtığımızda bazı ayarlar default olarak açık gelir. Bunlardan bir tanesi Otomatik Date Table’dır. Bizim ekleyeceğimiz Tarih Tablosundan önce bu Oto Date Table’dan haberdar olmamız önemli.
File / Options & Settings / Options menüsünün Global bölümünün Time Intelligence alanındaki check işareti, modelinize Power BI tarafından Otomatik Date table ekleneceği anlamına gelir.
Resim – 1
Yani tablolardaki her tarih sütunu için modele ekstra birer Tarih tablosu ekleniyor ve bu tarih tablosu da Yıl/Ay/Çeyrek ve Gün sütunları içeriyor. İşin çok başında olanlar için rapordaki tarihlere, yıl, çeyrek, ay, gün kırılımlarının otomatik gelmesi güzel bir özellik gibi dursa da profesyonel bir projede yetersiz kalıyor ve gereksiz bir data yığıntısına dönüşüyor. Bu tablolar, gizli olduğu için son kullanıcılar bu tabloları görüp silemiyor.
Şimdi amatörce denemelere başladığımızı düşünelim. Aşağıda bir satış tablomuz var. Tabloda tarihle ilgili olarak satışların tarihini gösteren Tarih sütunumuz var. Açtığımız dosyanın “Auto Date Time” özelliği de açık.
Resim-2
Auto Date Time açık olduğu için, raporumuzda rapor görünümüne tarih sütununu getirdiğinizde Tarih hiyerarşik olarak bu 4 değere kırılıyor. Bunu gizli olarak tuttuğu tarih tablosu sayesinde yapıyor.
Resim-3
Gizli tabloları Dax Studio ile Pbix dosyamızı açtığımızda kolayca görebiliriz.
Resim-4
İşin çok başında olanlar için rapordaki tarihlere, yıl, çeyrek, ay, gün kırılımlarının otomatik gelmesi güzel bir özellik. raporlarını bu kırılımlarda rahatlıkla görebilirler. Ancak modelde gördüğü her tarih sütunu için bir tablo eklemesi esasen kötü bir durum. Firmaların projelerini düşünelim,; tarihle ilgili olarak üretim tarihi, teslimat tarihi, satış tarihi, fatura tarihi vb. birçok sütun oluyor… Bu gizli eklenen tablolar yüzünden dosya boyutunuz siz farkında olmadan hayli artıyor!
Otomatik eklenen tarih tablosu raporumuzdaki tarih ile ilgili tüm ihtiyaçlarımızı karşılıyor mu?
Bi yandan dosya boyutunu arttırırken diğer yandan bizim rapor içerisindeki ihtiyaçlarımızı da karşılamakta hayli yetersiz kalıyor. Bu nedenle de bizim harici olarak Tarih Tablosu ekleme ihtiyacımız doğuyor.
Örneğin raporda haftanın günlerine göre satış adetlerini göstermek istersek, mevcut 4 kırılım bilgisi yetersiz kalacak. Mecburen bu bilgiyi, satış tablosuna yeni hesaplanmış sütun olarak eklememiz gerekecek. Satış Tablosu başlı başına satır sayısı yüksek bir tablodur. Ayrıca aynı tarihte birçok satış yapılabileceği için, aynı tarihten birçok kez bulunur. Bu tabloya yeni hesaplanmış sütun eklemek demek, her satırdaki her tarih için tek tek haftanın kaçıncı günü olduğunu gereksiz yere hesaplatmak olur. Modele eklenen hesaplanmış sütunlar, her refreshte yeniden satır satır hesaplanır. Ayrıca bu sütun veri modelinize eklendiği için dosyada yer kaplar. Bu düzgün bir proje için doğru bir yaklaşım değildir. Bu yaklaşım ile ilerlersek, günün adı, yılın kaçıncı haftası, haftanın hangi günü vb. bilgiler gerekli oldukça tek tek sütun oluşturulmak gerekecek, her bir sütun zaten hayli yüklü olan satış,üretim ya da finans tablonuza yük bindirmeye devam edecek. Performans problemlerinin yanı sıra, proje ilerledikçe Power BI’ın bazı kabiliyetleri kilitlenecek.
Şimdi modele kendi tarih tablomuzu eklemeden satış ve üretim adetlerini tek grafikte göstermeyi deneyelim;
Satışlar tablosundaki haftanın kaçıncı günü sütunu oluşturalım ve yine satışlar tablosundan adet sütununu grafiğe bırakalım. Görüldüğü gibi haftanın 7.gününde satış yokmuş bu nedenle grafiğin aksisinde “7” yok.
Resim-5
Şimdi de bu grafik üzerinde aynı zamandaki üretim adetlerine ait değerleri de göstermek istersek ne olacak?
Aşağıdaki şekilde üretim tablosunun üretim adedi bilgileri, haftanın günlerine göre filtrelenemediği için, tüm günlerin sütunları “toplam üretim adedini” gösteriyor.
Resim-6
İşte en sık duyduğumuz, “benim bazı slicerlarım bazı grafiklerdeki değerleri değiştiremiyor, benim grafiğimde her iki değer aynı anda gösteremiyor” sorunu doğdu !
Burada aslında veri modelleme eğitiminden bir hatırlatma yapmamız gerekiyor. İlişkileri hatırlayalım. Satış ve Üretim tablosu arasında bir ilişki yok. O halde, satışlar tablosundaki bir değere göre(haftanın günü sütununa göre), Üretim tablosunu nasıl filtreleyebilsin ki, değil mi?
Elimizde henüz bir tarih tablosu yok, bu nedenle çoğu amatör kullanıcının yaptığı gibi devam edelim; Üretim tablosu ile Satış tablosunu satış tarihi ve üretim tarihi üzerinden bağladım.
Resim-7
Bu durumda, rapordaki grafik çalışmış gibi görünüyor (dikkat)
Resim-8
Şimdi dikkat edin lütfen, X aksisin değerleri satışlar tablosundan geliyor. Yani hangi tarihte/hangi günlerde satışlar varsa satışlar tablosundan yalnızca o değerler geliyor. Dolayısı ile üzerine getirdiğiniz değerler, aksiste görünen değerlere göre filtrelenecek, yani üretim tablosunda yalnızca o tarihe dair filtre uygulanacak ve sadece o tarihlerdeki değerler gelecek. Grafikte de görüyoruzki, Haftanın 7. Gününde satış yapılmamış, o nedenle X aksiste haftanın 7.günüyok, peki ya haftanın 7.günüde üretim var ise, onu görmemiz gerekmez mi?
Kontrol etmek için üretim tablosuna da haftanın kaçıncı günü formülünü ekleyip aşağıdaki şekilde rapora bırakıyorum. İşte 7.gündeki üretim olduğu görünüyor!
Resim-9
Ne Anlamalıyız?
Raporlarımızda filtreleyici görevindeki verilerin; Slicer’lar, tablolardaki veriler, diğer tablolardaki veriler vb. hepsinin filtrelemesi gereken kayda ait tüm değerleri kapsıyor olması gerekir. Yani burada Tarihi Üretim ya da Satış Tablosundaki tarihten almamalı, tüm tarihleri içeren başka bir tablodan alınmalıdır. Bu durum bize açıkça hadi artık modele Tarih Tablosu ekle diyor.
Aşağıdaki kodu, Modeling Sekmesi > New Table butonuna basınca açılan formül alanına yapıştırınız. (Çalışmıyorsa, noktalı virgülleri virgül ile değiştiriniz)
Date = ADDCOLUMNS ( CALENDAR (DATE(2000;1;1); DATE(2025;12;31)+365); "DateAsInteger"; FORMAT ( [Date]; "YYYYMMDD" ); "Year"; YEAR ( [Date] ); "Monthnumber"; FORMAT ( [Date]; "MM" ); "YearMonthnumber"; FORMAT ( [Date]; "YYYY/MM" ); "YearMonthShort"; FORMAT ( [Date]; "YYYY/mmm" ); "MonthNameShort"; FORMAT ( [Date]; "mmm" ); "MonthNameLong"; FORMAT ( [Date]; "mmmm" ); "DayOfWeekNumber"; WEEKDAY ( [Date];2 ); "WeekNumber"; WEEKNUM ( [Date];2 ); "DayOfWeek"; FORMAT ( [Date]; "dddd" ); "DayOfWeekShort"; FORMAT ( [Date]; "ddd" ); "Quarter"; "Q" & FORMAT ( [Date]; "Q" ); "YearQuarter"; FORMAT ( [Date]; "YYYY" ) & "/Q" & FORMAT ( [Date]; "Q" ) )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Date =
ADDCOLUMNS (
CALENDAR (DATE(2000;1;1); DATE(2025;12;31)+365);
"DateAsInteger"; FORMAT ( [Date]; "YYYYMMDD" );
"Year"; YEAR ( [Date] );
"Monthnumber"; FORMAT ( [Date]; "MM" );
"YearMonthnumber"; FORMAT ( [Date]; "YYYY/MM" );
"YearMonthShort"; FORMAT ( [Date]; "YYYY/mmm" );
"MonthNameShort"; FORMAT ( [Date]; "mmm" );
"MonthNameLong"; FORMAT ( [Date]; "mmmm" );
"DayOfWeekNumber"; WEEKDAY ( [Date];2 );
"WeekNumber"; WEEKNUM ( [Date];2 );
"DayOfWeek"; FORMAT ( [Date]; "dddd" );
"DayOfWeekShort"; FORMAT ( [Date]; "ddd" );
"Quarter"; "Q" & FORMAT ( [Date]; "Q" );
"YearQuarter"; FORMAT ( [Date]; "YYYY" ) & "/Q" & FORMAT ( [Date]; "Q" )
)
Bir sonraki adım olarak; Model bölümüne geçip Tarih Tablosundaki Date sütunuyla, satışlar ve üretim tablosundaki tarih sütunları arasında ilişkileri oluştururuz. Bu ilişkinin doğru çalışması için, ilişkilendirdiğiniz tüm tarihlerin aynı veri tipinde olması gerektiğini unutmayınız.
Resim-10
Bu modeli kurduktan sonra, tarihle ilgili herşey, slicer ve grafiklere tarih tablosundan getirilmelidir ki tarih tablosu ilişkili diğer tabloları da ilişki okları üzerinden filtreleyerek ilgili değerleri getirebilsin. Böylece hem satışların doğru adetlerini, hem de üretimin doğru adetlerini görebiliriz. Aşağıda görsel de görüldüğü üzere, Tarih tablosu olmadan yaptığımızda grafik haftanın 7.günündeki üretim adedini gösteremiyordu. Ancak Grafiğin Axis değerini tüm tarihleri içeren tarih tablosundan aldığımızda 7. günü de yakalayabildi. Aslında bu bir “Shared Dimension” konusu. Bu konu ile ilgili daha detaylı bilgiyi “Shared Dimension” mantığını anlattığım makalede bulabilirsiniz.
Resim-11
Bu gibi durumlarda Harici Date Table eklemeyi düşünmeyen kullanıcılar, iki veriyi ayrı grafiklerde göstermek gibi yollara gidilebiliyor. Bu hem rapor görünümü için istenmeyen kötü kullanıcı deneyimlerine sebep olur, Hem de her iki tabloya, sürekli olarak tarihle ilgili yeni hesaplanmış sütunlar eklemek zorunda kalınmış oluyor. Dahası da, daha ileri konularda çok önemli bazı hesaplamaları yapamamamıza sebep olacak. Görüyorsunuz ki modelde bir tarih tablosu olmadığında sorunlar ardışık geliyor ve büyüyor.
unutmadan, Date Table ekledikten sonra küçük bir adım daha var, henüz etkilerini görmeyeceğiz, bir sonraki makalede Date Table’ı Time Intelligence konusu ile birlikte işlerken farkedeceğiniz bir özellik ama yine de şimdiden o özelliği de aktif hale getirelim. Henüz Power BI dosyanız, uygulamaya eklediğimiz Date Table’ı benimsemedi, kontrol etmedi. Bunu sağlamak için aşağıdaki adımları takip ediniz.
Resim-12
Şimdilik son olarak, makalenin en başında bahsettiğimiz Auto Date Time’in açık olup olmadığını kontrol ediniz. Açıksa kapatalım ki, tarihler için gereksiz gizli tablolar eklenmesin modelimize.
Makalenin başında saydığım gibi, bu önemli özelliği atlamamanız için daha bir çok hayati sebep var.
“Power BI’ya neden tarih tablosu ekleriz” makale serisinin devamında hepsini inceleyeğiz,
Sevgi ve Sağlıcakla Kalın
Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.
Referanslar
https://www.mshowto.org
TAGs: bi castle, Business intelligence, data, dax, powerbi
Yorum Yap
Bu İçeriğe Tepkin Ne Oldu?
Harika!!13
Beğenmedim0
Çok iyi0
Sevdim!0
Bilemedim!0
Olmadı!0
Kızdım!0
bi castleBusiness intelligencedatadaxpowerbi
Benzer Yazılar
8 Eyl, 2011
Windows Server 2003’de Sql Server 2008 Failover Cluster Yapılandırması
20 Eyl, 2021
MSHOWTO Haftanın Özeti : 21 | 37
14 Oca, 2014
Yazılımcılar için SQL Server 2012 & Veritabanı Programlama Kitabı
Yazar Hakkında
Bahar Durmuş
Bahar Durmuş, 1986 yılında Silivri’de doğdu. Yıldız Teknik Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Öğretmenliği bölümünden mezun oldu. Üniversite yıllarında ekip arkadaşlarıyla eğitim müfredatına ve öğretim ilkelerine uygun “Egiyaz” isimli eğitim yazılımını geliştirdi. Üniversite’de bitirme projesi olarak, öğretim ilkeleri ile uyumlu Microsoft Office Eğitimleri içeriğini hazırladı, video anlatımlarını yaptı. Moodle sistemi üzerine yüklenen bu eğitim, Ilhan Varank tarafından Afyon Kocatepe Üniversitesinde eğitimi destekleyen uzaktan eğitim materyali olarak uzun yıllar kullanıldı. Üniversite sonrası İstanbul'da kendi iş dallarının öncü firmalarında görev aldı. İlk olarak 3 yıl boyunca BilgeAdam Kurumsal‘da, Türkiye’nin kurumsal firmalarına, Word, Excel, Access, VBA eğitimleri ve danışmanlık hizmetleri vermek üzere Microsoft Office Danışmanı olarak görev aldı. Sonrasında 3 yıl boyunca Finansbank’ta Eğitim, Raporlama ve İş Geliştirme uzmanı olarak görev aldı. Aynı zamanda Bilgegüç danışmanlık firmasında kurumsal eğitimler vermeye devam etti. Microsoft’un Power BI’ı dünyada duyurmasıyla beraber PeakUp Bilişim Teknolojileri’nde “Business Applications Manager” olarak yeni görevine başladı. Burada Power BI, PowerApps ve şimdiki adıyla PowerPlatform alanında Türkiye’deki ilk uygulamaları geliştirdi. Aynı zamanda firmaların yenilenen MS Office ürünlerinde geride kalmaması için çeşitli eğitim içerikleri geliştirdi ve Office eğitimlerini ekibiyle beraber sürdürmeye devam etti. 2017 yılında Kurumsal Çözümler Zirvesinde “10 Dakikada Mobil Uygulama Geliştirin” konulu oturumla, Türkiye’ye PowerApps’i duyuran kişilerden oldu. Şuanda kendi firması olan BI CASTLE Bilişim Teknolojileri firmasında PowerPlatform Eğitmeni / Danışmanı olarak hizmet vermeye devam etmektedir. 10 Yıllık Microsoft ürün ailesi kariyerinde bugüne kadar Türkiye’nin önde gelen firmalarında başarı ile sonuçlanan yüzlerce eğitim ve onlarca danışmanlık yapmıştır.
Yazılar 4
Yorumlar 0
Puan 50
Yorum Yap
Adınız *
E-Posta Adresiniz *
Yorumunuz
Yorum Gönder
Cevabı İptal Et	
Δ
Yorumlar (1)	
Mehmet Ali 11 ay önce	
Bahar Hanım,
Bilgi veren yazınızdan dolayı teşekkür ederim. Aylar İngilizce şeklinde rapora geliyor. Bölgesel ayarlar Türkiye olmasının dışında farklı bir şey yapmamız gerekiyor mu?
Cevapla ↓	8	
Bir cevap yazın Cevabı iptal et
E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir
Yorum
İsim *
E-posta *
İnternet sitesi
Δ
Arama:
Mail Bülteni Üyeliği
Yazar mı Olmak İstiyorsun, Tıkla!
Bizi Takip Edin
Beğen Takip Abone Takip
LINKEDIN’DE ARKADAŞ OLALIM!
Vargonen
Öne Çıkan Yazarlarımız
1 Serkan Duran
2080 Puan	
2 Servan Oral
1970 Puan	
3 Fatih Demirci
1030 Puan	
4 Emre Yılmaz
590 Puan	
5 Suat Celikok
510 Puan	
Arşivler
Arşivler Ay seçin Kasım 2021 (23) Ekim 2021 (38) Eylül 2021 (41) Ağustos 2021 (30) Temmuz 2021 (30) Haziran 2021 (32) Mayıs 2021 (52) Nisan 2021 (51) Mart 2021 (61) Şubat 2021 (49) Ocak 2021 (45) Aralık 2020 (58) Kasım 2020 (52) Ekim 2020 (49) Eylül 2020 (56) Ağustos 2020 (53) Temmuz 2020 (59) Haziran 2020 (66) Mayıs 2020 (103) Nisan 2020 (81) Mart 2020 (73) Şubat 2020 (62) Ocak 2020 (62) Aralık 2019 (58) Kasım 2019 (65) Ekim 2019 (68) Eylül 2019 (73) Ağustos 2019 (61) Temmuz 2019 (67) Haziran 2019 (60) Mayıs 2019 (77) Nisan 2019 (54) Mart 2019 (49) Şubat 2019 (55) Ocak 2019 (63) Aralık 2018 (40) Kasım 2018 (41) Ekim 2018 (45) Eylül 2018 (37) Ağustos 2018 (30) Temmuz 2018 (40) Haziran 2018 (13) Mayıs 2018 (10) Nisan 2018 (13) Mart 2018 (25) Şubat 2018 (19) Ocak 2018 (38) Aralık 2017 (16) Kasım 2017 (12) Ekim 2017 (21) Eylül 2017 (9) Ağustos 2017 (4) Temmuz 2017 (9) Haziran 2017 (7) Mayıs 2017 (14) Nisan 2017 (11) Mart 2017 (21) Şubat 2017 (25) Ocak 2017 (26) Aralık 2016 (40) Kasım 2016 (27) Ekim 2016 (25) Eylül 2016 (30) Ağustos 2016 (23) Temmuz 2016 (21) Haziran 2016 (17) Mayıs 2016 (27) Nisan 2016 (26) Mart 2016 (17) Şubat 2016 (14) Ocak 2016 (19) Aralık 2015 (13) Kasım 2015 (29) Ekim 2015 (12) Eylül 2015 (10) Ağustos 2015 (10) Temmuz 2015 (15) Haziran 2015 (20) Mayıs 2015 (31) Nisan 2015 (33) Mart 2015 (54) Şubat 2015 (29) Ocak 2015 (20) Aralık 2014 (52) Kasım 2014 (25) Ekim 2014 (23) Eylül 2014 (31) Ağustos 2014 (59) Temmuz 2014 (50) Haziran 2014 (28) Mayıs 2014 (36) Nisan 2014 (44) Mart 2014 (29) Şubat 2014 (39) Ocak 2014 (38) Aralık 2013 (43) Kasım 2013 (46) Ekim 2013 (39) Eylül 2013 (26) Ağustos 2013 (19) Temmuz 2013 (33) Haziran 2013 (27) Mayıs 2013 (33) Nisan 2013 (46) Mart 2013 (46) Şubat 2013 (39) Ocak 2013 (45) Aralık 2012 (39) Kasım 2012 (53) Ekim 2012 (39) Eylül 2012 (53) Ağustos 2012 (37) Temmuz 2012 (35) Haziran 2012 (37) Mayıs 2012 (42) Nisan 2012 (41) Mart 2012 (38) Şubat 2012 (35) Ocak 2012 (24) Aralık 2011 (29) Kasım 2011 (21) Ekim 2011 (26) Eylül 2011 (37) Ağustos 2011 (8) Temmuz 2011 (26) Haziran 2011 (15) Mayıs 2011 (25) Nisan 2011 (34) Mart 2011 (32) Şubat 2011 (38) Ocak 2011 (49) Aralık 2010 (42) Kasım 2010 (26) Ekim 2010 (24) Eylül 2010 (21) Ağustos 2010 (33) Temmuz 2010 (35) Haziran 2010 (22) Mayıs 2010 (44) Nisan 2010 (33) Mart 2010 (35) Şubat 2010 (51) Ocak 2010 (41) Aralık 2009 (41) Kasım 2009 (24) Ekim 2009 (24) Eylül 2009 (24) Ağustos 2009 (26) Temmuz 2009 (23) Haziran 2009 (19) Mayıs 2009 (16) Nisan 2009 (25) Mart 2009 (28) Şubat 2009 (20) Ocak 2009 (31) Aralık 2008 (8) Kasım 2008 (7) Ekim 2008 (11) Eylül 2008 (11) Ağustos 2008 (9) Temmuz 2008 (14) Haziran 2008 (19) Mayıs 2008 (11) Nisan 2008 (9) Mart 2008 (6) Şubat 2008 (6) Ocak 2008 (5) Aralık 2007 (10) Kasım 2007 (20) Ekim 2007 (5) Eylül 2007 (12) Ağustos 2007 (5) Temmuz 2007 (9) Haziran 2007 (6) Mayıs 2007 (12) Nisan 2007 (7) Mart 2007 (13) Şubat 2007 (9) Ocak 2007 (8) Aralık 2006 (9) Kasım 2006 (4) Ekim 2006 (3) Eylül 2006 (8) Ağustos 2006 (7) Temmuz 2006 (13) Haziran 2006 (18) Mayıs 2006 (17) Nisan 2006 (30) Mart 2006 (21)