İfade Listesi
İfadelere giriş için özel ifadelere genel bakış bölümüne göz atın.
-
Fonksiyonlar
Toplamalar
Toplama ifadeleri, bir alandaki tüm değerleri dikkate alır. Yalnızca sorgu oluşturucunun Özetle bölümünde kullanılabilirler.
Ortalama
Sütundaki değerlerin ortalamasını döndürür.
Sözdizimi: Average(column)
Örnek: Average([Quantity])
Quantity
alanı için ortalamayı döndürür.
Say
Seçilen verilerdeki satırların (kayıtlar olarak da bilinir) sayısını döndürür.
Sözdizimi: Count
Örnek: Count
Bir tablo veya sonuç 10 satır döndürürse, Count
10
döndürür.
SayIf
Yalnızca koşulun doğru olduğu satırları sayar.
Sözdizimi: CountIf(condition)
.
Örnek: CountIf([Subtotal] > 100)
alt toplamın 100'den büyük olduğu satır sayısını döndürür.
Farklı
Bu sütundaki farklı değerlerin sayısı.
Sözdizimi: Distinct(column)
.
Distinct([Last Name])
. Sütundaki benzersiz soyadların sayısını döndürür. Yinelenenler (örneğin, "Smith" soyadı) sayılmaz.
Maks
Sütunda bulunan en büyük değeri döndürür.
Sözdizimi: Max(column)
.
Örnek: Max([Age])
Age
sütunundaki tüm değerler arasında bulunan en yüksek yaşı döndürür.
İlgili: Min, Ortalama, Medyan.
Medyan
Belirtilen sütunun medyan değerini döndürür.
Sözdizimi: Median(column)
.
Örnek: Median([Age])
yaşların yarısının daha büyük ve yarısının daha küçük olduğu orta nokta yaşını bulur.
median
'ı desteklemeyen veritabanları: Druid, MariaDB, MongoDB, MySQL, SQLite, Vertica ve SQL Server. Presto yalnızca yaklaşık sonuçlar sağlar.
Min
Sütunda bulunan en küçük değeri döndürür.
Sözdizimi: Min(column)
.
Örnek: Min([Salary])
Salary
sütunundaki tüm maaşlar arasında en düşük maaşı bulur.
İlgili: Maks, Medyan, Ortalama.
Yüzdelik
Sütunun yüzdelik değerindeki değerini döndürür.
Sözdizimi: Percentile(column, percentile-value)
Örnek: Percentile([Score], 0.9)
o sütundaki tüm değerler için 90. yüzdelikteki değeri döndürür.
percentile
'ı desteklemeyen veritabanları: Druid, H2, MariaDB, MySQL, MongoDB, SQL Server, SQLite, Vertica. Presto yalnızca yaklaşık sonuçlar sağlar.
Paylaş
Verilerdeki koşulu karşılayan satırların yüzdesini ondalık olarak döndürür.
Sözdizimi: Share(condition)
Örnek: Share([Color] = "Blue")
Color
alanı Blue
olarak ayarlanmış satır sayısını toplam satır sayısına bölünerek döndürür.
Standart Sapma
Bir değer kümesindeki varyasyonun bir ölçüsü olan sütunun standart sapmasını hesaplar. Düşük standart sapma, değerlerin ortalama etrafında kümelendiğini gösterirken, yüksek standart sapma, değerlerin geniş bir aralığa yayıldığı anlamına gelir.
Sözdizimi: StandardDeviation(column)
Örnek: StandardDeviation([Population])
Population
sütunundaki değerler için SD'yi döndürür.
StandardDeviation
'ı desteklemeyen veritabanları: Druid, SQLite.
Toplam
Sütunun tüm değerlerini toplar.
Sözdizimi: Sum(column)
Örnek: Sum([Subtotal])
Subtotal
sütunundaki tüm değerleri toplar.
ToplamIf
Belirtilen sütunu yalnızca koşulun doğru olduğu satırlar için toplar.
Sözdizimi: SumIf(column, condition)
.
Örnek: SumIf([Subtotal], [Order Status] = "Valid")
durumu "Valid" olan siparişlerin tüm alt toplamlarını toplar.
Varyans
Verilen bir sütun için sayısal varyansı döndürür.
Sözdizimi: Variance(column)
Örnek: Variance([Temperature])
o sütundaki tüm sıcaklıklar için ortalama sıcaklıktan sapmanın bir ölçüsünü döndürür.
İlgili: Standart Sapma, Ortalama.
Variance
'ı desteklemeyen veritabanları: Druid, SQLite.
Fonksiyonlar
Fonksiyon ifadeleri, her bir değere uygulanır. Bir sütundaki değerleri değiştirmek veya filtrelemek veya yeni, özel sütunlar oluşturmak için kullanılabilirler.
Mantıksal fonksiyonlar
Mantıksal fonksiyonlar, bir koşulun karşılanıp karşılanmadığını belirler veya bir koşula göre hangi değerin döndürüleceğini belirler.
arasında
Bir tarih veya sayı sütununun değerinin belirtilen bir aralığa düşüp düşmediğini döndürür. Aksi takdirde yanlış döndürür.
Sözdizimi: between(column, start, end)
Örnek: between([Created At], "2019-01-01", "2020-12-31")
ifadesiyle filtreleme yaptıysanız, Patrona bu ifade için doğru döndüren satırları döndürür, bu durumda Created At
tarihinin 1 Ocak 2019 ile 31 Aralık 2020 aralığına dahil olduğu, başlangıç (2019-01-01
) ve bitiş (2020-12-31
) tarihleri dahil.
İlgili: interval.
durum
case
(diğer adıyla if
), bir ifadeyi bir dizi duruma göre test eder ve başka hiçbir şey karşılanmazsa isteğe bağlı bir varsayılan değerle birlikte ilk eşleşen durumun karşılık gelen değerini döndürür.
Sözdizimi: case(condition, output, …)
Örnek: case([Weight] > 200, "Large", [Weight] > 150, "Medium", "Small")
Bir Weight
250 ise, ifade "Large" döndürür. Bu durumda, varsayılan değer "Small" olduğundan, 150 veya daha az olan herhangi bir Weight
"Small" döndürür.
coalesce
Her bir argümandaki değerlere sırayla bakar ve her satır için ilk null olmayan değeri döndürür.
Sözdizimi: coalesce(value1, value2, …)
Örnek: coalesce([Comments], [Notes], "No comments")
. O satır için hem Comments
hem de Notes
sütunları null ise, ifade "No comments" dizesini döndürür.
if
if
, case için bir diğer addır. Bir ifadeyi bir dizi koşula göre test eder ve başka hiçbir şey karşılanmazsa isteğe bağlı bir varsayılan değerle birlikte ilk eşleşen durumun karşılık gelen değerini döndürür.
Sözdizimi: if(condition, output, ...)
Örnek: if([Weight] > 200, "Large", [Weight] > 150, "Medium", "Small")
Bir Weight
250 ise, ifade "Large" döndürür. Bu durumda, varsayılan değer "Small" olduğundan, 150 veya daha az olan herhangi bir Weight
"Small" döndürür.
isnull
Sütun null ise doğru döndürür.
Sözdizimi: isnull(column)
Örnek: isnull([Tax])
o satır için sütunda hiçbir değer yoksa doğru döndürür.
notnull
Sütun bir değer içeriyorsa doğru döndürür.
Sözdizimi: notnull(column)
Örnek: notnull([Tax])
o satır için sütunda bir değer varsa doğru döndürür.
Matematik fonksiyonları
Matematik fonksiyonları, yaygın matematiksel işlemleri uygular.
abs
Belirtilen sütunun mutlak (pozitif) değerini döndürür.
Sözdizimi: abs(column)
Örnek: abs([Debt])
. Debt
-100 ise, abs(-100)
100
döndürür.
ceil
Bir ondalık sayıyı yukarı yuvarlar (tavan gibi).
Sözdizimi: ceil(column)
.
Örnek: ceil([Price])
. ceil(2.99)
3 döndürür.
exp
Sağlanan sayının kuvvetine yükseltilmiş Euler sayısını, e, döndürür. (Euler "Oy-ler" gibi ses çıkarır).
Sözdizimi: exp(column)
.
Örnek: exp([Interest Months])
İlgili: power.
floor
Bir ondalık sayıyı aşağı yuvarlar.
Sözdizimi: floor(column)
Örnek: floor([Price])
. Price
1.99 ise, ifade 1 döndürür.
log
Sayının 10 tabanında logaritmasını döndürür.
Sözdizimi: log(column)
.
Örnek: log([Value])
.
power
Bir sayıyı üs değerinin kuvvetine yükseltir.
Sözdizimi: power(column, exponent)
.
Örnek: power([Length], 2)
. Uzunluk 3
ise, ifade 9
döndürür (3'ün ikinci kuvveti 3*3'tür).
power
'ı desteklemeyen veritabanları: SQLite.
İlgili: exp.
round
Bir ondalık sayıyı en yakın tamsayı değerine yukarı veya aşağı yuvarlar.
Sözdizimi: round(column)
.
Örnek: round([Temperature])
. Sıcaklık 13.5
santigrat derece ise, ifade 14
döndürür.
Örnek: round([Temperature] * 10) / 10
. Sıcaklık 100.75
ise, ifade 100.8
döndürür.
sqrt
Bir değerin karekökünü döndürür.
Sözdizimi: sqrt(column)
.
Örnek: sqrt([Hypotenuse])
.
sqrt
'i desteklemeyen veritabanları: SQLite.
İlgili: Power.
String fonksiyonları
String fonksiyonları, string verilerini işler veya doğrular.
concat
İki veya daha fazla stringi bir araya getirir.
Sözdizimi: concat(value1, value2, …)
Örnek: concat([Last Name], ", ", [First Name])
"Palazzo, Enrico" gibi "Soyadı, Adı" biçiminde bir string üretir.
içerir
string1
'in içinde string2
'yi içerip içermediğini kontrol eder.
Varsayılan olarak büyük/küçük harfe duyarlı eşleşme gerçekleştirir.
Büyük/küçük harfe duyarsız bir eşleşme gerçekleştirmek için isteğe bağlı bir "case-insensitive"
parametresi geçirebilirsiniz.
Sözdizimi: Büyük/küçük harfe duyarlı eşleşme için contains(string1, string2)
.
Büyük/küçük harfe duyarsız eşleşme için contains(string1, string2, "case-insensitive")
.
Örnek: contains([Status], "Class")
.
Status
"Classified" ise, ifade true
döndürür. Status
"classified" ise, ifade false
döndürür, çünkü büyük/küçük harf eşleşmez.
İlgili: içermez, regexextract.
içermez
string1
'in içinde string2
'yi içerip içermediğini kontrol eder.
Varsayılan olarak büyük/küçük harfe duyarlı eşleşme gerçekleştirir.
Büyük/küçük harfe duyarsız bir eşleşme gerçekleştirmek için isteğe bağlı bir "case-insensitive"
parametresi geçirebilirsiniz.
Sözdizimi: Büyük/küçük harfe duyarlı eşleşme için doesNotContain(string1, string2)
.
Büyük/küçük harfe duyarsız eşleşme için doesNotContain(string1, string2, "case-insensitive")
.
Örnek: doesNotContain([Status], "Class")
. Status
"Classified" ise, ifade false
döndürür.
İlgili: içerir, regexextract.
domain
Bir URL veya e-postadan domain adını çıkarır.
Sözdizimi: domain(urlOrEmail)
.
Örnek: domain([Page URL])
. [Page URL]
sütununun değeri https://www.interlynk.co
ise, domain([Page URL])
patrona
döndürür. domain([Email])
[email protected]
'dan patrona
'yı çıkarır.
endsWith
Metnin sonu karşılaştırma metniyle eşleşiyorsa doğru döndürür.
Varsayılan olarak büyük/küçük harfe duyarlı eşleşme gerçekleştirir.
Büyük/küçük harfe duyarsız bir eşleşme gerçekleştirmek için isteğe bağlı bir "case-insensitive"
parametresi geçirebilirsiniz.
Sözdizimi: Büyük/küçük harfe duyarlı eşleşme için endsWith(text, comparison)
.
Büyük/küçük harfe duyarsız eşleşme için endsWith(text, comparison, "case-insensitive")
.
Örnek: endsWith([Appetite], "hungry")
İlgili: startsWith, içerir, içermez.
host
Bir URL veya e-postadan domain ve TLD olan host'u çıkarır.
Sözdizimi: host(urlOrEmail)
.
Örnek: host([Page URL])
. [Page URL]
sütununun değeri https://www.interlynk.co
ise, host([Page URL])
interlynk.co
döndürür. host([Email])
[email protected]
'dan interlynk.co
'u çıkarır.
in
value1
, value2
'ye (veya belirtilmişse value3
vb.) eşitse doğru döndürür.
in(value1, value2, ...)
value1
kontrol edilecek sütun veya değerdir.
value2, ...
kontrol edilecek sütun veya değerlerin listesidir.
İlgili: içerir, startsWith, endsWith.
isempty
Bir string sütununun boş bir string içerip içermediğini veya null olup olmadığını döndürür. Bu işlevi string olmayan bir sütunda çağırmak bir hataya neden olur. String olmayan sütunlar için isnull kullanabilirsiniz.
Sözdizimi: isempty(column)
Örnek: isempty([Feedback])
Feedback
boş bir string (''
) veya bir değer içermiyorsa doğru döndürür.
ltrim
Bir metinden baştaki boşlukları kaldırır.
Sözdizimi: ltrim(text)
Örnek: ltrim([Comment])
. Yorum " I'd prefer not to"
ise, ltrim
"I'd prefer not to"
döndürür.
length
Metindeki karakter sayısını döndürür.
Sözdizimi: length(text)
Örnek: length([Comment])
. comment
"wizard" ise, length
6 döndürür ("wizard" altı karaktere sahiptir).
lower
Metni tamamen küçük harflerle döndürür.
Sözdizimi: lower(text)
.
Örnek: lower([Status])
. Status
"QUIET" ise, ifade "quiet" döndürür.
İlgili: upper.
notempty
Bir string sütununun boş string olmayan bir değer içerip içermediğini döndürür. Bu işlevi string olmayan bir sütunda çağırmak bir hataya neden olur. String olmayan sütunlar için notnull kullanabilirsiniz.
Sözdizimi: notempty(column)
Örnek: notempty([Feedback])
Feedback
boş string (''
) olmayan bir değer içeriyorsa doğru döndürür.
İlgili: isempty, isnull, notnull
regexextract
⚠️
regexextract
MongoDB, SQLite ve SQL Server için kullanılamaz. Druid içinregexextract
yalnızca Druid-JDBC sürücüsü için kullanılabilir.
Düzenli bir ifadeye göre eşleşen alt dizeleri çıkarır.
Sözdizimi: regexextract(text, regular_expression)
.
Örnek: regexextract([Address], "[0-9]+")
.
regexextract
'i desteklemeyen veritabanları: H2, SQL Server, SQLite.
İlgili: içerir, içermez, substring.
replace
Giriş metnindeki arama metninin tüm oluşumlarını değiştirme metniyle değiştirir.
Sözdizimi: replace(text, find, replace)
.
Örnek: replace([Title], "Enormous", "Gigantic")
.
rtrim
Bir metinden sondaki boşlukları kaldırır.
Sözdizimi: rtrim(text)
Örnek: rtrim([Comment])
. Yorum "Fear is the mindkiller. " ise, ifade "Fear is the mindkiller." döndürür.
startsWith
Metnin başlangıcı karşılaştırma metniyle eşleşiyorsa doğru döndürür. Varsayılan olarak büyük/küçük harfe duyarlı eşleşme gerçekleştirir.
Büyük/küçük harfe duyarsız bir eşleşme gerçekleştirmek için isteğe bağlı bir "case-insensitive"
parametresi geçirebilirsiniz.
Sözdizimi: Büyük/küçük harfe duyarlı eşleşme için startsWith(text, comparison)
.
Büyük/küçük harfe duyarsız eşleşme için startsWith(text, comparison, "case-insensitive")
.
Örnek: startsWith([Course Name], "Computer Science")
"Computer Science" ile başlayan kurs adları için doğru döndürür, örneğin "Computer Science 101: An introduction".
"Computer science 201: Data structures" için yanlış döndürür, çünkü "science" kelimesinin büyük/küçük harf durumu karşılaştırma metnindeki duruma uymaz.
startsWith([Course Name], "Computer Science", "case-insensitive")
hem "Computer Science 101: An introduction" hem de "Computer science 201: Data structures" için doğru döndürür.
İlgili: endsWith, içerir, içermez.
subdomain
Bir URL'den alt domaini çıkarır. www
'yi yoksayar (boş bir string döndürür).
Sözdizimi: subdomain(url)
.
Örnek: subdomain([Page URL])
. [Page URL]
sütununun değeri https://status.interlynk.co
ise, subdomain([Page URL])
status
döndürür.
substring
Belirtilen bir başlangıç konumu ve uzunluk ile sağlanan metnin bir bölümünü döndürür.
Sözdizimi: substring(text, position, length)
Örnek: substring([Title], 1, 10)
bir stringin ilk 10 harfini döndürür (string dizini 1. konumdan başlar).
İlgili: regexextract, replace.
trim
Bir metinden baştaki ve sondaki boşlukları kaldırır.
Sözdizimi: trim(text)
Örnek: trim([Comment])
bir yorumun her iki yanındaki boşluk karakterlerini kaldırır.
upper
Metni tamamen büyük harflerle döndürür.
Sözdizimi: upper(text)
.
Örnek: upper([Status])
. Durum "hyper" ise, upper("hyper")
"HYPER" döndürür.
Tarih fonksiyonları
Tarih fonksiyonları, tarih ve saat değerlerini işler, çıkarır veya oluşturur.
convertTimezone
Bir tarih veya zaman damgası değerini belirtilen bir saat dilimine kaydırır.
Sözdizimi: convertTimezone(column, target, source)
.
Örnek: convertTimezone("2022-12-28T12:00:00", "Canada/Pacific", "Canada/Eastern")
değeri 2022-12-28T09:00:00
döndürür, December 28, 2022, 9:00 AM
olarak görüntülenir.
convertTimezone
için veritabanı sınırlamalarına bakın.
datetimeAdd
Bir tarih veya zaman damgası değerine bir zaman birimi ekler.
Sözdizimi: datetimeAdd(column, amount, unit)
.
Örnek: datetimeAdd("2021-03-25", 1, "month")
değeri 2021-04-25
döndürür, April 25, 2021
olarak görüntülenir.
amount
bir tamsayı olmalıdır, kesirli bir sayı olamaz. Örneğin, "yarım yıl" (0.5) ekleyemezsiniz.
İlgili: arasında, datetimeSubtract.
datetimeDiff
İki tarih arasındaki farkı bir zaman biriminde döndürür. Örneğin, datetimeDiff(d1, d2, "day")
d1
ve d2
arasındaki gün sayısını döndürür.
Sözdizimi: datetimeDiff(datetime1, datetime2, unit)
.
Örnek: datetimeDiff("2022-02-01", "2022-03-01", "month")
1
döndürür.
datetimediff
için veritabanı sınırlamalarına bakın.
datetimeSubtract
Bir tarih veya zaman damgası değerinden bir zaman birimi çıkarır.
Sözdizimi: datetimeSubtract(column, amount, unit)
.
Örnek: datetimeSubtract("2021-03-25", 1, "month")
değeri 2021-02-25
döndürür, February 25, 2021
olarak görüntülenir.
amount
bir tamsayı olmalıdır, kesirli bir sayı olamaz. Örneğin, "yarım yıl" (0.5) çıkaramazsınız.
İlgili: arasında, datetimeAdd.
day
Bir tarihi alır ve ayın gününü bir tamsayı olarak döndürür.
Sözdizimi: day([datetime column])
.
Örnek: day("2021-03-25T12:52:37")
günü bir tamsayı olarak döndürür, 25
.
dayName
Günün numarası (1-7) verilen haftanın gününün yerelleştirilmiş adını döndürür. Haftanın ilk günü ayarına saygı gösterir.
Sözdizimi: dayName(dayNumber)
.
Örnek: dayName(1)
Sunday
döndürür, haftanın ilk günü ayarını değiştirmediğiniz sürece.
İlgili: quarterName, monthName.
hour
Bir tarihi alır ve saati bir tamsayı (0-23) olarak döndürür.
Sözdizimi: hour([datetime column])
.
Örnek: hour("2021-03-25T12:52:37")
12
döndürür.
interval
Bir tarih sütununun değerlerinin göreceli aralıkta olup olmadığını kontrol eder.
Sözdizimi: interval(column, number, text)
.
Örnek: interval([Created At], -1, "month")
.
number
bir tamsayı olmalıdır. Kesirli bir değer kullanamazsınız.
İlgili: arasında.
minute
Bir tarihi alır ve dakikayı bir tamsayı (0-59) olarak döndürür.
Sözdizimi: minute([datetime column])
.
Örnek: minute("2021-03-25T12:52:37")
52
döndürür.
month
Bir tarihi alır ve ay numarasını (1-12) bir tamsayı olarak döndürür.
Sözdizimi: month([datetime column])
.
Örnek: month("2021-03-25T12:52:37")
ayı bir tamsayı olarak döndürür, 3
.
monthName
Verilen ay için yerelleştirilmiş kısa adı döndürür.
Sözdizimi: monthName([Birthday Month])
Örnek: monthName(10)
Ekim için Oct
döndürür.
İlgili: dayName, quarterName.
now
Patrona rapor saat diliminizi kullanarak geçerli tarih ve saati döndürür.
Sözdizimi: now
.
quarter
Bir tarihi alır ve yılın çeyrek numarasını (1-4) bir tamsayı olarak döndürür.
Sözdizimi: quarter([datetime column])
.
Örnek: quarter("2021-03-25T12:52:37")
birinci çeyrek için 1
döndürür.
quarterName
Çeyrek numarası (1-4) verilen bir dize döndürür, örneğin Q1
.
Sözdizimi: quarterName([Fiscal Quarter])
.
Örnek: quarterName(3)
Q3
döndürür.
relativeDateTime
Geçerli zamana göre bir zaman damgası alır.
Sözdizimi: relativeDateTime(number, text)
number
: Aralık dönemi, negatif değerler geçmişteki zamanlardır. number
bir tamsayı olmalıdır. Kesirli bir değer kullanamazsınız.
text
: "day"
, "month"
, "year"
gibi aralık türü
relativeDateTime
yalnızca bir koşullu ifadenin parçası olarak kullanılabilir.
Örnek: [Orders → Created At] < relativeDateTime(-30, "day")
geçerli tarihten itibaren 30 gün önce oluşturulan siparişleri filtreler.
İlgili: datetimeAdd, datetimeSubtract.
second
Bir tarihi alır ve dakikadaki saniye sayısını (0-59) bir tamsayı olarak döndürür.
Sözdizimi: second([datetime column])
.
Örnek: second("2021-03-25T12:52:37")
tamsayı olarak 37
döndürür.
timeSpan
Belirtilen uzunlukta bir zaman aralığı alır.
Sözdizimi: timeSpan(number, text)
.
number
: Aralık dönemi, negatif değerler geçmişteki zamanlardır. number
bir tamsayı olmalıdır. Kesirli bir değer kullanamazsınız.
text
: "day"
, "month"
, "year"
gibi aralık türü
Örnek: [Orders → Created At] + timeSpan(7, "day")
Created At
tarihinden 7 gün sonraki tarihi döndürür.
week
Bir tarihi alır ve haftayı bir tamsayı olarak döndürür.
Sözdizimi: week(column, mode)
.
Örnek: week("2021-03-25T12:52:37")
haftayı bir tamsayı olarak döndürür, 12
.
- column: tarih veya tarih-saat değerinin sütun adı.
- mode: İsteğe bağlı.
- ISO: (varsayılan) Hafta 1, Ocak ayının ilk Perşembe gününden önceki Pazartesi günü başlar.
- US: Hafta 1, 1 Ocak'ta başlar. Diğer tüm haftalar Pazar günü başlar.
- Instance: Hafta 1, 1 Ocak'ta başlar. Diğer tüm haftalar Patrona yerelleştirme ayarlarında tanımlanan günde başlar.
Sorgu oluşturucuda yılın haftasına göre özetleme, ilk haftayı belirlemenin farklı bir modunu kullanır, daha fazla bilgi için Yılın haftası bölümüne bakın.
weekday
Bir tarihi alır ve haftanın gününün numarasını (1-7) bir tamsayı olarak döndürür.
Sözdizimi: weekday(column)
- column: Tarih sütunu.
Örnek:
case(
weekday([Created At]) = 1, "Sunday",
weekday([Created At]) = 2, "Monday",
weekday([Created At]) = 3, "Tuesday",
weekday([Created At]) = 4, "Wednesday",
weekday([Created At]) = 5, "Thursday",
weekday([Created At]) = 6, "Friday",
weekday([Created At]) = 7, "Saturday")
year
Bir tarihi alır ve yılı bir tamsayı olarak döndürür.
Sözdizimi: year([datetime column])
.
Örnek: year("2021-03-25T12:52:37")
yılı bir tamsayı olarak döndürür, 2,021
.
Pencere fonksiyonları
Pencere fonksiyonları yalnızca Özetle bölümünde kullanılabilir. Özel bir sütun veya özel bir filtre oluşturmak için kullanılamazlar.
CumulativeCount
Daha fazla bilgi için kümülatif fonksiyonlar sayfamıza göz atın.
Bir kırılma boyunca satırların toplam toplamı.
Sözdizimi: CumulativeCount
.
Örnek: CumulativeCount
.
CumulativeSum
Daha fazla bilgi için kümülatif fonksiyonlar sayfamıza göz atın.
Bir kırılma boyunca bir sütunun yuvarlanan toplamı.
Sözdizimi: CumulativeSum(column)
.
Örnek: CumulativeSum([Subtotal])
.
Offset
⚠️
Offset
işlevi şu anda MySQL/MariaDB, MongoDB ve Druid için kullanılamaz.
Daha fazla bilgi için Offset sayfamıza göz atın.
Farklı bir satırdaki bir ifadenin değerini döndürür. Offset
yalnızca sorgu oluşturucunun Özetle adımında kullanılabilir (özel bir sütun oluşturmak için Offset
kullanamazsınız).
Sözdizimi: Offset(expression, rowOffset)
expression
, farklı bir satırdan alınacak değerdir.
rowOffset
, geçerli satıra göre sayıdır. Örneğin, önceki satır için -1
veya sonraki satır için 1
.
Örnek: Offset(Sum([Total]), -1)
önceki satırdan Sum([Total])
değerini alır.
Sınırlamalar
- Toplama ifadeleri yalnızca sorgu oluşturucunun Özetle bölümünde kullanılabilir.