Bu fonksiyon bir zaman damgasının denk geldiği çeyreğin gün numarasını hesaplar. Bu fonksiyon Ana Takvim oluşturulurken kullanılır.
Söz Dizimi:
DayNumberOfQuarter(timestamp[,start_month])
Dönüş verileri türü: tamsayı
Bağımsız Değişkenler
Bağımsız Değişken
Açıklama
timestamp
Değerlendirilecek tarih veya zaman damgası.
start_month
2 ile 12 arasında bir start_month belirtildiğinde (atlandığı takdirde 1) yılın başlangıcı herhangi bir ayın ilk gününe ileri taşınabilir. Örneğin, 1 Mart'ta başlayan bir mali yıl ile çalışmak istiyorsanız start_month = 3 olarak belirtin.
Bu örnekler DD/MM/YYYY tarih biçimini kullanır. Tarih biçimi, veri kod dosyanızın en üstündeki SET DateFormat deyiminde belirtilir. Örneklerdeki biçimi gereksinimlerinize uyacak şekilde değiştirin.
Fonksiyon örnekleri
Örnek
Sonuç
DayNumberOfQuarter('12/09/2014')
Geçerli çeyreğin gün numarası olarak 74 döndürür.
DayNumberOfQuarter('12/09/2014',3)
Geçerli çeyreğin gün numarası olarak 12 döndürür. Bu örnekte ilk çeyrek Mart ile başlar (çünkü start_month 3 olarak belirtilmektedir). Bu da geçerli çeyreğin 1 Eylül'de başlayan üçüncü çeyrek olduğu anlamına gelir.
Örnek 1 – Ocak yılın başlangıcı (kod)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Calendar adlı tabloya yüklenen bir tarih listesini içeren basit bir veri kümesi. Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır.
DayNumberOfQuarter() fonksiyonunu kullanan DayNrQtr adlı ek bir alan oluşturan daha önceki bir yükleme.
Fonksiyona tarihten başka bir ek parametre girilmez.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
daynrqtr
Sonuçlar tablosu
tarih
daynrqtr
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
DayNumberOfQuarter() fonksiyonuna ikinci bağımsız değişken geçilmediğinden yılın ilk günü 1 Ocak'tır.
1 Ocak, çeyreğin 1'inci günü, buna karşın 1 Şubat, çeyreğin 32'nci günüdür. 31 Mart, çeyreğin 91'inci ve son günü, buna karşın 1 Nisan, 2'nci Çeyreğin 1'inci günüdür.
Örnek 2 – Şubat yılın başlangıcı (kod)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Birinci örnektekiyle aynı veri kümesi.
Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır.
1 Şubat'ta başlayan bir start_month bağımsız değişkeni. Bu, mali yılı 1 Şubat olarak ayarlar.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfQuarter(date,2) as DayNrQtr
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
daynrqtr
Sonuçlar tablosu
tarih
daynrqtr
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
DayNumberOfQuarter() fonksiyonuna geçilen ikinci bağımsız değişken 2 olduğundan yılın ilk günü 1 Şubat'tır.
Yılın ilk çeyreği Şubat ile Nisan arasında, buna karşın dördüncü çeyreği Kasım ile Ocak arasındadır. Bu; çeyreğin 1'inci gününün 1 Şubat, çeyreğin 92'nci ve son gününün ise 31 Ocak olduğu sonuçlar tablosunda gösterilmektedir.
Örnek 3 – Ocak yılın başlangıcı (grafik)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Birinci örnektekiyle aynı veri kümesi.
Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır.
Ancak bu örnekte uygulamaya değiştirilmemiş veri kümesi yüklenmektedir. Çeyreğin gün değeri grafik nesnesindeki bir hesaplama ile hesaplanmaktadır.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: date.
Şu hesaplamayı oluşturun:
=daynumberofquarter(date)
Sonuçlar tablosu
tarih
=daynumberofquarter(tarih)
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
02/28/2022
59
03/01/2022
61
03/31/2022
91
04/01/2022
1
DayNumberOfQuarter() fonksiyonuna ikinci bağımsız değişken geçilmediğinden yılın ilk günü 1 Ocak'tır.
1 Ocak, çeyreğin 1'inci günü, buna karşın 1 Şubat, çeyreğin 32'nci günüdür. 31 Mart, çeyreğin 91'inci ve son günü, buna karşın 1 Nisan, 2'nci Çeyreğin 1'inci günüdür.
Örnek 4 – Şubat yılın başlangıcı (grafik)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Birinci örnektekiyle aynı veri kümesi.
Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır.
Mali yıl 1 Şubat'tan 31 Ocak'a kadar sürmektedir.
Ancak bu örnekte uygulamaya değiştirilmemiş veri kümesi yüklenmektedir. Çeyreğin gün değeri grafik nesnesindeki bir hesaplama ile hesaplanmaktadır.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
];
Grafik nesnesi
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: date.
Şu hesaplamayı oluşturun:
=daynumberofquarter(date,2)
Sonuçlar
Sonuçlar tablosu
tarih
=daynumberofquarter(date,2)
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
1
02/10/2022
10
02/28/2022
28
03/01/2022
30
03/31/2022
60
04/01/2022
61
DayNumberOfQuarter() fonksiyonuna geçilen ikinci bağımsız değişken 2 olduğundan yılın ilk günü 1 Ocak'tır.
Yılın ilk çeyreği Şubat ile Nisan arasında, buna karşın dördüncü çeyreği Kasım ile Ocak arasındadır. Bunun kanıtı; çeyreğin 1'inci gününün 1 Şubat, buna karşın çeyreğin 92'nci ve son gününün 31 Ocak olduğu sonuçlar tablosudur.
Load script
The load script is a sequence of statements that defines what data to load and how to link the different loaded tables. It can be generated with the Data manager, or with the Data load editor, where it also can be viewed and edited.
The term dataset is usually synonymous with table. It can refer to the original source table, the table after undergoing transformations, or the fact and dimension tables in a data mart.
A field is a data asset containing values, loaded from a data source. At a basic level, a field corresponds to a column in a table. Fields are used to create dimensions and measures in visualizations.
A preceding load is a script construct that allows you to load from the following LOAD or SELECT statement without specifying that source. Preceding loads are often faster than resident loads.
A measure is a calculation base on one ore more aggregations. For example, the sum of sales is a single aggregation, while the sum of sales divided by the count of customers is a measure based on two aggregations.