Ana içeriğe geç

Özel ifadeler

Özel ifadeler, Excel, Google Sheets ve LibreOffice Calc gibi elektronik tablo yazılımlarındaki formüllere benzer. Bunlar, daha karmaşık sorular sormanıza olanak tanıyan sorgu oluşturucunun not defteri düzenleyicisindeki güçlü araçlardır.

Ayrıca ifadelerin tam listesine atlayabilirsiniz.

Filtreler, metrikler ve özel sütunlar oluşturmak için özel ifadeler

Özel ifadeyi kullanmak için bir Özel Sütun oluşturun (burada özel ifade, yeni sütunun değerlerini hesaplamak için bir Alan Formülü olarak kullanılır) veya Filtre veya Özetle'yi tıklayın ve Özel İfade'yi seçin.

Sorgu oluşturucuyu kullanırken, ifadeleri yeni şeyler oluşturmak için kullanabilirsiniz:

  • Özel sütunlar. Yeni bir sütun oluşturmak için = [Ara Toplam] / [Miktar] kullanabilirsiniz, bu sütuna "Birim fiyatı" adını verebilirsiniz.
  • Filtreler. = contains([yorum], "Patrona") ifadesi, yorum alanının "Patrona" kelimesini içerdiği satırları filtreleyecektir.
  • Özetler. Metrikler veya toplamalar olarak da bilinir. = Share([Toplam] > 50) ifadesi, toplamları 50 dolardan fazla olan siparişlerin yüzdesini döndürecektir.

Bu sayfa, ifadelerin temellerini kapsar. Patrona'daki ifadelerin tam listesine göz atabilir veya not defteri düzenleyicisinde özel ifadeleri nasıl kullanabileceğinizi gösteren bir eğitimden geçebilirsiniz.

İfade türleri

İki temel ifade türü vardır: Toplamalar ve Fonksiyonlar. İfadelerin tam listesine göz atın.

Toplamalar

Toplamalar, bir sütundaki tüm değerlerden ortalama değeri bulmak gibi bir hesaplama yapmak için birden çok satırdan değerler alır. Toplama fonksiyonları yalnızca not defteri düzenleyicisinin Özetle bölümünde kullanılabilir, çünkü toplamalar bu sütun için tüm satırlardan değerler kullanır. Bu nedenle, [Ara Toplam] + [Vergi] formülüyle özel bir sütun oluşturabilseniz de, özel bir metrik ifadesi oluşturmadığınız sürece Sum([Ara Toplam] + [Vergi]) yazamazsınız (bu, tüm ara toplamları ve vergileri birlikte toplayacaktır).

Fonksiyonlar

Fonksiyonlar ise, bir sütundaki her değere bir şeyler yapar, örneğin her değerde bir kelime aramak (contains), her değeri en yakın tamsayıya yuvarlamak (ceil fonksiyonu) vb.

Temel matematiksel operatörler

Sayısal sütunlarda tamsayılar, kayan sayılar ve çift gibi sayısal değerlerle +, -, * (çarpma), / (bölme) kullanın. İfadenizin bölümlerini gruplandırmak için parantezleri, ( ve ) kullanabilirsiniz.

Örneğin, bir siparişin toplamı ile ara toplamı arasındaki farkı hesaplayan yeni bir sütun oluşturabilirsiniz: = [Toplam] - [Ara Toplam].

Zaman damgası sütunlarında matematik yapmak için Tarih fonksiyonları gibi dateDiff kullanabilirsiniz.

Koşullu operatörler

AND, OR, NOT, >, >= (büyüktür veya eşittir), <, <= (küçüktür veya eşittir), =, != (eşit değildir).

Örneğin, Kaliforniya veya Vermont'tan müşteriler için bir filtre oluşturabilirsiniz: = [Eyalet] = "CA" OR [Eyalet] = "VT".

Ayrıca case fonksiyonu (diğer adı if) ile koşulları da kullanabilirsiniz:

case([Boyut] = "L", "BÜYÜK", [BOYUT] = "M", "ORTA", "KÜÇÜK")

case bölümüne bakın.

Diğer sütunlara başvurma

Geçerli tablodaki sütunlara veya bir yabancı anahtar ilişkisi aracılığıyla bağlanan sütunlara başvurabilirsiniz. Sütun adları, şu şekilde köşeli parantezler içinde yer almalıdır: [Sütun Adı]. Bağlı tablolardaki sütunlara şu şekilde başvurulabilir: [BağlıTabloAdı.Sütun].

Segmentlere ve Metriklere Başvurma

Şu anda seçili tabloda bulunan kaydedilmiş metriklere ve segmentlere başvurabilirsiniz. Bunları sütunlarda olduğu gibi şu şekilde yazarsınız: [Geçerli Kullanıcı Oturumları].

Filtre ifadeleri ve koşullar

Filtre ifadeleri ve koşullar hakkında akılda tutulması gereken bazı şeyler:

  • Filtre ifadeleri, bir Boolean değeri (doğru veya yanlış olan bir şey) döndürmeleri gerektiği için farklıdır. Örneğin, [Ara Toplam] + [Vergi] < 100 yazabilirsiniz. Patrona her satıra bakar, ara toplamını ve vergisini ekler ve bu toplamın 100'den büyük olup olmadığını kontrol eder. Eğer öyleyse, ifade doğru olarak değerlendirilir ve Patrona satırı sonuca dahil eder. Bunun yerine (yanlışlıkla) [Ara Toplam] + [Vergi] yazarsanız, Patrona ne yapacağını bilemez, çünkü bu ifade doğru veya yanlış olarak değerlendirilmez.
  • CountIf ve SumIf toplamalarının koşullu bölümünde fonksiyonları kullanabilirsiniz, örneğin: CountIf( round([Ara Toplam]) > 100 OR floor([Vergi]) < 10 ).

Filtre ifadelerinde tarihlerle çalışma

Filtre ifadelerinizde tarihlerle çalışmak istiyorsanız, tarihler "YYYY-MM-DD" biçimini izlemelidir — yani, yıl için dört karakter, ay için iki ve gün için iki karakter, tırnak işaretleri " içine alınmış ve tirelerle - ayrılmıştır.

Örnek:

between([Oluşturulma Tarihi], "2020-01-01", "2020-03-31") OR [Alınma Tarihi] > "2019-12-25"

Bu ifade, Oluşturulma Tarihi'nin 1 Ocak 2020 ile 31 Mart 2020 arasında olduğu veya Alınma Tarihi'nin 25 Aralık 2019'dan sonra olduğu satırları döndürecektir.

İfade listesi

İfadelerin tam listesine bakın.

İfadeler hakkında bir eğitim için Sorgu oluşturucuda özel ifadeler bölümüne bakın.