Bu fonksiyon, çeyreğin aylarını (MonthNames kod değişkenine göre biçimlendirilmiş) ve yılı, çeyreğin ilk gününün ilk milisaniyesinin zaman damgasına karşılık gelen bir temel sayısal değerle gösteren bir görüntü değeri döndürür.
quartername() fonksiyonu tarihin hangi çeyreğin içinde bulunduğunu belirler. Ardından hem bu çeyreğin başlangıç-bitiş aylarını hem de yılını gösteren bir değer döndürür. Bu sonucun temel sayısal değeri, çeyreğin ilk milisaniyesidir.
Bağımsız Değişkenler
Bağımsız Değişken
Açıklama
date
Değerlendirilecek tarih veya zaman damgası.
period_no
period_no bir tamsayı olup, burada 0 değeri date içeren çeyreği belirtir. period_no içindeki negatif değerler önceki çeyrekleri; pozitif değerler ise sonraki çeyrekleri gösterir.
first_month_of_year
Ocak'ta başlamayan (mali) yıllarla çalışmak istiyorsanız, first_month_of_year içinde 2 ile 12 arasında bir değer belirtin.
Ne zaman kullanılır?
quartername() fonksiyonu, çeyreğe göre toplamaları karşılaştırmak istediğinizde yararlı olur. Örneğin çeyreğe göre ürünlerin toplam satışlarını görmek isteyebilirsiniz.
Bu fonksiyon komut dosyasında kullanılarak Ana Takvim tablosunda bir alan oluşturulabilir. Alternatif olarak, doğrudan grafiğin içinde hesaplanan boyut olarak da kullanılabilir.
Bu örnekler AA/GG/YYYY tarih biçimini kullanır. Tarih biçimi, veri yükleme komut dosyanızın en üstündeki SET DateFormat deyiminde belirtilir. Örneklerdeki biçimi gereksinimlerinize uyacak şekilde değiştirin.
Fonksiyon örnekleri
Örnek
Sonuç
quartername('10/29/2013')
Oct-Dec 2013 döndürür.
quartername('10/29/2013', -1)
Jul-Sep 2013 döndürür.
quartername('10/29/2013', 0, 3)
Sep-Nov 2013 döndürür.
Bölgesel ayarlar
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. Uygulama bölge ayarlarını 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.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
transaction_quarter
Sonuçlar tablosu
tarih
transaction_quarter
1/7/2022
Jan-Mar 2022
1/19/2022
Jan-Mar 2022
2/5/2022
Jan-Mar 2022
2/28/2022
Jan-Mar 2022
3/16/2022
Jan-Mar 2022
4/1/2022
Apr-Jun 2022
5/7/2022
Apr-Jun 2022
5/16/2022
Apr-Jun 2022
6/15/2022
Apr-Jun 2022
6/26/2022
Apr-Jun 2022
7/9/2022
Jul-Sep 2022
7/22/2022
Jul-Sep 2022
7/23/2022
Jul-Sep 2022
7/27/2022
Jul-Sep 2022
8/2/2022
Jul-Sep 2022
8/8/2022
Jul-Sep 2022
8/19/2022
Jul-Sep 2022
9/26/2022
Jul-Sep 2022
10/14/2022
Oct-Dec 2022
10/29/2022
Oct-Dec 2022
"transaction_quarter" alanı, önceki Load deyiminde quartername() fonksiyonu kullanılarak ve tarih alanı fonksiyonun bağımsız değişkeni olarak geçilerek oluşturulur.
quartername() fonksiyonu önce tarih değerinin içinde bulunduğu çeyreği belirler. Ardından hem bu çeyreğin başlangıç-bitiş aylarını hem de yılını gösteren bir değer döndürür.
Ek bağımsız değişkeni olmayan örnek quartername() fonksiyonu diyagramı
8203 numaralı işlem 8 Ağustos 2022'de gerçekleşmiştir. quartername() fonksiyonu işlemin üçüncü çeyrekte gerçekleştiğini belirler ve bu nedenle Tem-Eyl 2022 döndürür. Aylar, MonthNames sistem değişkeniyle aynı biçimde görüntülenir.
Örnek 2 – period_no bağımsız değişkeniyle tarih
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:
İlk örnek ile aynı veri kümesi ve senaryo.
İşlemin gerçekleştiği çeyrekten önceki çeyreği döndüren previous_quarter alanını oluşturma.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
previous_quarter
Sonuçlar tablosu
tarih
previous_quarter
1/7/2022
Oct-Dec 2021
1/19/2022
Oct-Dec 2021
2/5/2022
Oct-Dec 2021
2/28/2022
Oct-Dec 2021
3/16/2022
Oct-Dec 2021
4/1/2022
Jan-Mar 2022
5/7/2022
Jan-Mar 2022
5/16/2022
Jan-Mar 2022
6/15/2022
Jan-Mar 2022
6/26/2022
Jan-Mar 2022
7/9/2022
Apr-Jun 2022
7/22/2022
Apr-Jun 2022
7/23/2022
Apr-Jun 2022
7/27/2022
Apr-Jun 2022
8/2/2022
Apr-Jun 2022
8/8/2022
Apr-Jun 2022
8/19/2022
Apr-Jun 2022
9/26/2022
Apr-Jun 2022
10/14/2022
Jul-Sep 2022
10/29/2022
Jul-Sep 2022
Bu örnekte quartername() fonksiyonunda offset bağımsız değişkeni olarak değeri -1 olan period_no kullanıldığından, fonksiyon önce işlemlerin üçüncü çeyrekte gerçekleştiğini belirler. Ardından bir önceki çeyreğe geçer ve hem bu çeyreğin başlangıç-bitiş aylarını hem de yılını gösteren bir değer döndürür.
8203 numaralı işlem 8 Ağustos'ta gerçekleşmiştir. quartername() fonksiyonu işlemin gerçekleşmesinden önceki çeyreğin 1 Nisan ile 30 Haziran arası olduğunu belirler. Bu nedenle Nis-Haz 2022 değerini döndürür.
Örnek 3 – first_week_day bağımsız değişkeniyle tarih
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
transaction_quarter
Sonuçlar tablosu
tarih
transaction_quarter
1/7/2022
Ara-Şub 2021
1/19/2022
Ara-Şub 2021
2/5/2022
Ara-Şub 2021
2/28/2022
Ara-Şub 2021
3/16/2022
Mar-May 2022
4/1/2022
Mar-May 2022
5/7/2022
Mar-May 2022
5/16/2022
Mar-May 2022
6/15/2022
Haz-Ağu 2022
6/26/2022
Haz-Ağu 2022
7/9/2022
Haz-Ağu 2022
7/22/2022
Haz-Ağu 2022
7/23/2022
Haz-Ağu 2022
7/27/2022
Haz-Ağu 2022
8/2/2022
Haz-Ağu 2022
8/8/2022
Haz-Ağu 2022
8/19/2022
Haz-Ağu 2022
9/26/2022
Eyl-Kas 2022
10/14/2022
Eyl-Kas 2022
10/29/2022
Eyl-Kas 2022
Bu örnekte, quartername() fonksiyonunda first_month_of_year bağımsız değişkeni olarak 3 kullanıldığından, yılın başlangıcı 1 Ocak'tan 1 Mart'a kaydırılır. Bu nedenle yılın çeyrekleri Mart-Mayıs, Haziran-Ağustos, Eylül-Kasım ve Aralık-Şubat olarak ayrılır.
8203 numaralı işlem 8 Ağustos'ta gerçekleşmiştir. quartername() fonksiyonu işlemin Haziran'ın başı ile Ağustos'un sonu arasındaki ikinci çeyrekte gerçekleştiğini belirler. Bu nedenle Haz-Ağu 2022 değerini döndürür.
Örnek 4 – Grafik nesnesi örneği
Genel bakış
Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası ilk örnek ile aynı veri kümesini ve senaryoyu içerir.
Ancak bu örnekte uygulamaya değiştirilmemiş veri kümesi yüklenmektedir. İşlemin gerçekleştiği çeyreğin sonu için zaman damgasını döndüren hesaplama, uygulamanın grafik nesnesinde bir hesaplama olarak oluşturulur.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: date.
Şu hesaplamayı oluşturun:
=quartername(date)
Sonuçlar tablosu
tarih
=quartername(date)
1/7/2022
Jan-Mar 2022
1/19/2022
Jan-Mar 2022
2/5/2022
Jan-Mar 2022
2/28/2022
Jan-Mar 2022
3/16/2022
Jan-Mar 2022
4/1/2022
Apr-Jun 2022
5/7/2022
Apr-Jun 2022
5/16/2022
Apr-Jun 2022
6/15/2022
Apr-Jun 2022
6/26/2022
Apr-Jun 2022
7/9/2022
Jul-Sep 2022
7/22/2022
Jul-Sep 2022
7/23/2022
Jul-Sep 2022
7/27/2022
Jul-Sep 2022
8/2/2022
Jul-Sep 2022
8/8/2022
Jul-Sep 2022
8/19/2022
Jul-Sep 2022
9/26/2022
Jul-Sep 2022
10/14/2022
Oct-Dec 2022
10/29/2022
Oct-Dec 2022
transaction_quarter hesaplaması, grafik nesnesinde quartername() fonksiyonu kullanılarak ve date alanı fonksiyonun bağımsız değişkeni olarak geçilerek oluşturulur.
quartername() fonksiyonu önce tarih değerinin içinde bulunduğu çeyreği belirler. Ardından hem bu çeyreğin başlangıç-bitiş aylarını hem de yılını gösteren bir değer döndürür.
quartername() fonksiyonu diyagramı, grafik nesnesi örneği
8203 numaralı işlem 8 Ağustos 2022'de gerçekleşmiştir. quartername() fonksiyonu işlemin üçüncü çeyrekte gerçekleştiğini belirler ve bu nedenle Tem-Eyl 2022 döndürür. Aylar, MonthNames sistem değişkeniyle aynı biçimde görüntülenir.
Örnek 5 – Senaryo
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:
Transactions adlı tabloya yüklenen, 2022'nin işlemlerini içeren bir veri kümesi.
Tarih alanı DateFormat sistem değişkeninde (AA/GG/YYYY) biçiminde sağlanmıştır.
Son kullanıcı, toplam satışları işlemlerin çeyreğine göre sunan bir grafik nesnesi istemektedir. Bu, veri modelinde bu boyut mevcut olmadığında bile, grafikte hesaplanan boyut olarak quartername() fonksiyonunun kullanılmasıyla elde edilebilir.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun.
Şu ifadeyi kullanarak hesaplanan bir boyut oluşturun:
=quartername(date)
Ardından, aşağıdaki toplama hesaplamasını kullanarak toplam satışları hesaplayın:
=sum(amount)
Hesaplamanın Sayı BiçiminiPara olarak ayarlayın.
Sonuçlar tablosu
=quartername(date)
=sum(amount)
Jul-Sep 2022
$446.31
Apr-Jun 2022
$351.48
Jan-Mar 2022
$253.89
Oct-Dec 2022
$163.91
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.
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.
Charts are objects where calculations, aggregations, and groupings can be made. Graphical visualizations, such as bar charts and pie charts are common examples, but also non-graphical objects such as pivot tables are charts.
A chart consists of dimensions and measures, where the measures are calculated once per dimensional value. If the chart contains multiple dimensions, the measures are calculated once per combination of dimensional values.
A dimension is an entity used to categorize data in a chart. For example, the slices in a pie chart or the bars of a bar chart represent individual values in a dimension. Dimensions are often a single field with discrete values, but can also be calculated in an expression.
A dimension is a dataset in a data mart that forms part of the star schema. Dimension datasets hold the descriptive information for all related fields that are included in the fact table’s records. A few common examples of dimension datasets are Customer and Product. Since the data in a dimension dataset is often denormalized, dimension datasets have a large number of columns.
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 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.
Sheets are components of Qlik Sense apps. They present visualizations to app users so they can explore, analyze, and discover data. Sheets can be public or private.
An aggregation is a calculation using multiple records in the source tables. Often it is a single field aggregated with a function such as sum, count, min, max, or average. For example, the sum of sales.