Ayar, 1. haftayı tanımlamak üzere referans günü olarak Ocak'ta hangi günün ayarlanacağını tanımlar. Diğer bir deyişle bu ayar, 1. haftada kaç günün Ocak içinde olması gerektiğini belirler.
Söz Dizimi:
ReferenceDay
ReferenceDay, yılın birinci haftasına kaç günün dahil edileceğini ayarlar. ReferenceDay, 1 ile 7 arasında herhangi bir değere ayarlanabilir. 1-7 aralığının dışındaki herhangi bir değer haftanın ortası (4) olarak yorumlanır; bu, ReferenceDay değişkeninin 4 değerine ayarlanmasına eş değerdir.
ReferenceDay ayarı için bir değer seçmezseniz, varsayılan değer ReferenceDay=0 olarak görünür ve bu, aşağıdaki ReferenceDay değerleri tablosunda görüldüğü gibi haftanın ortası (4) olarak yorumlanır.
ReferenceDay fonksiyonu genellikle şu fonksiyonlarla birlikte kullanılır:
Qlik Senseuygulaması bölünmemiş haftalar ile çalışıyorsa ReferenceDaydeğişken ayarı uygulatılır. Ancak bölünmüş haftalar kullanılıyorsa, 1. hafta 1 Ocak'ta başlar ve ReferenceDay işaretini yoksayarak FirstWeekDay değişken ayarı ile birlikte sona erer.
Aksi belirtilmedikçe bu konudaki örneklerde aşağıdaki tarih formatı kullanılır: AA/GG/YYYY. Tarih formatı, veri yükleme kodunuzda SET DateFormat deyiminde belirtilir. Varsayılan tarih formatı, bölgesel ayarlarınız ve diğer unsurlar nedeniyle sisteminizde farklı olabilir. Aşağıdaki örneklerdeki formatları ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz. Dilerseniz yükleme kodunuzdaki formatları aşağıdaki örneklere uyacak şekilde değiştirebilirsiniz. Daha fazla bilgi için bkz. Uygulamalar ve komut dosyaları için bölgesel ayarları değiştirme.
Uygulamalardaki varsayılan bölgesel ayarlarda kullanıcı profili temel alınır. Bu bölgesel format ayarları, Qlik Cloud kullanıcı arayüzünde görüntülenen dil ayarlarıyla ilgili değildir. Qlik Cloud, kullandığınız tarayıcıyla aynı dilde görüntülenir.
Haftalar ve hafta numaraları için ISO ayarlarını istiyorsanız, şu komut dosyasına sahip olduğunuzdan emin olun:
Set FirstWeekDay=0;
Set BrokenWeeks=0;
Set ReferenceDay=4; // Jan 4th is always in week 1
ABD ayarlarını istiyorsanız, kodda şunlara sahip olduğunuzdan emin olun:
Set FirstWeekDay=6;
Set BrokenWeeks=1;
Set ReferenceDay=1; // Jan 1st is always in week 1
Örnek 1 - Varsayılan değeri kullanan komut dosyası; ReferenceDay=0
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
ReferenceDay değişkeni 0 olarak ayarlanır.
Uygulamayı bölünmemiş haftalar kullanmaya zorlayan 0 olarak ayarlanan BrokenWeeks değişkeni.
2019'un sonundan 2020'nin başına kadar tarihler içeren bir veri kümesi.
Komut dosyası
SET BrokenWeeks = 0;
SET ReferenceDay = 0;
Sales:
LOAD
date,
sales,
week(date) as week,
weekday(date) as weekday
Inline [
date,sales
12/27/2019,5000
12/28/2019,6000
12/29/2019,7000
12/30/2019,4000
12/31/2019,3000
01/01/2020,6000
01/02/2020,3000
01/03/2020,6000
01/04/2020,8000
01/05/2020,5000
01/06/2020,7000
01/07/2020,3000
01/08/2020,5000
01/09/2020,9000
01/10/2020,5000
01/11/2020,7000
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
week
weekday
Sonuçlar tablosu
tarih
haftada bir
weekday
12/27/2019
52
Cum
12/28/2019
52
Cmt
12/29/2019
1
Paz
12/30/2019
1
Pzt
12/31/2019
1
Sal
01/01/2020
1
Çar
01/02/2020
1
Per
01/03/2020
1
Cum
01/04/2020
1
Cmt
01/05/2020
2
Paz
01/06/2020
2
Pzt
01/07/2020
2
Sal
01/08/2020
2
Çar
01/09/2020
2
Per
01/10/2020
2
Cum
01/11/2020
2
Cmt
52. hafta 28 Aralık Cumartesi sona ermektedir. ReferenceDay 4 Ocak'ın 1. haftaya dahil edilmesini gerektirdiğinden, 1. hafta 29 Aralık'ta başlar ve 4 Ocak Cumartesi sona erer.
Örnek - ReferenceDay değişkeni 5 olarak ayarlı
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
ReferenceDay değişkeni 5 olarak ayarlanır.
Uygulamayı bölünmemiş haftalar kullanmaya zorlayan 0 olarak ayarlanan BrokenWeeks değişkeni.
2019'un sonundan 2020'nin başına kadar tarihler içeren bir veri kümesi.
Komut dosyası
SET BrokenWeeks = 0;
SET ReferenceDay = 5;
Sales:
LOAD
date,
sales,
week(date) as week,
weekday(date) as weekday
Inline [
date,sales
12/27/2019,5000
12/28/2019,6000
12/29/2019,7000
12/30/2019,4000
12/31/2019,3000
01/01/2020,6000
01/02/2020,3000
01/03/2020,6000
01/04/2020,8000
01/05/2020,5000
01/06/2020,7000
01/07/2020,3000
01/08/2020,5000
01/09/2020,9000
01/10/2020,5000
01/11/2020,7000
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
week
weekday
Sonuçlar tablosu
tarih
haftada bir
weekday
12/27/2019
52
Cum
12/28/2019
52
Cmt
12/29/2019
53
Paz
12/30/2019
53
Pzt
12/31/2019
53
Sal
01/01/2020
53
Çar
01/02/2020
53
Per
01/03/2020
53
Cum
01/04/2020
53
Cmt
01/05/2020
1
Paz
01/06/2020
1
Pzt
01/07/2020
1
Sal
01/08/2020
1
Çar
01/09/2020
1
Per
01/10/2020
1
Cum
01/11/2020
1
Cmt
52. hafta 28 Aralık Cumartesi sona ermektedir. BrokenWeeks değişkeni, uygulamasını bölünmemiş haftalar kullanmaya zorlar. Referans gün değeri olarak 5, 5 Ocak'ın 1. haftaya dahil edilmesini gerektirir.
Ancak, bu önceki yıldan 52. haftanın dahil edilmesinden sekiz gün sonradır. Bu nedenle 53. hafta 29 Aralık'da başlar ve 4 Ocak'ta sona erer. 1. hafta 5 Ocak Cumartesi başlar.
Bu sayfa size yardımcı oldu mu?
Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!