Dolar işareti genişletmeleri içeren set değiştiricileri
Dolar işareti genişletmeleri, ifade ayrıştırılıp değerlendirilmeden önce hesaplanan kurgulardır. Sonuç, daha sonra $(…) yerine ifadenin içine eklenir. İfade, daha sonra dolar işareti genişletmesinin sonucu kullanılarak hesaplanır.
İfade düzenleyicisi; dolar işareti genişletmesinin değerlendirme sonucunu doğrulayabilmeniz için, bir dolar işareti genişletmesi önizlemesi gösterir.
Dolar işareti genişletmelerini, öğe setinizin içinde bir hesaplama kullanmak istediğinizde kullanın.
Örneğin, yalnızca olabilecek en son yıla bakmak istiyorsanız, aşağıdaki kurguyu kullanabilirsiniz:
<Year = {$(=Max(Year))}>
Önce Max(Year) hesaplanır ve sonuç, $(…) yerine ifadenin içine eklenir.
Dolar işareti genişletmesinden sonra sonuç, aşağıdaki gibi bir ifade olacaktır:
<Year = {2021}>
Dolar işareti genişletmesinin içindeki ifade, mevcut seçim temel alınarak hesaplanır. Bu, başka bir alanda bir seçiminiz varsa, sonucun bundan etkileneceği anlamına gelir.
Hesaplamanın seçimden bağımsız olmasını istiyorsanız, dolar işareti genişletmesinin içinde set analizi kullanın. Örneğin:
<Year = {$(=Max({1} Year))}>
Dizeler
Dolar işareti genişletmesinin bir dize ile sonuçlanmasını istiyorsanız, normal tırnak işareti kuralları geçerlidir. Örneğin:
<Country = {'$(=FirstSortedValue(Country,Date)'}>
Dolar işareti genişletmesinden sonra sonuç, aşağıdaki gibi bir ifade olacaktır:
<Country = {'New Zealand'}>
Tırnak işaretleri kullanmazsanız, bir söz dizimi hatası alırsınız.
Sayılar
Dolar işareti genişletmesinin bir sayı ile sonuçlanmasını istiyorsanız, genişletmenin alan ile aynı biçimde olduğundan emin olun. Bu, ifadeyi bazen bir biçimlendirme fonksiyonu içine almanız gerektiği anlamına gelir.
Örneğin:
<Amount = {$(=Num(Max(Amount), '###0.00'))}>
Dolar işareti genişletmesinden sonra sonuç, aşağıdaki gibi bir ifade olacaktır:
<Amount = {12362.00}>
Genişletmeyi her zaman ondalık basamak kullanmaya ve binler ayracı kullanmamaya zorlamak için bir diyez işareti kullanın. Örneğin:
<Amount = {$(#=Max(Amount))}>
Tarihler
Dolar işareti genişletmesinin bir tarih ile sonuçlanmasını istiyorsanız, genişletmenin doğru biçimde olduğundan emin olun. Bu, ifadeyi bazen bir biçimlendirme fonksiyonu içine almanız gerektiği anlamına gelir.
Örneğin:
<Date = {'$(=Date(Max(Date)))'}>
Dolar işareti genişletmesinden sonra sonuç, aşağıdaki gibi bir ifade olacaktır:
<Date = {'12/31/2015'}>
Dizelerde olduğu gibi doğru tırnak karakterlerini kullanmanız gerekir.
Yaygın kullanım örneği, hesaplamanın son ay (veya yıl) ile sınırlı olmasının istendiği durumdur. Bu durumda AddMonths() fonksiyonu ile birlikte bir sayısal arama kullanabilirsiniz.
Örneğin:
<Date = {">=$(=AddMonths(Today(),-1))"}>
Dolar işareti genişletmesinden sonra sonuç, aşağıdaki gibi bir ifade olacaktır:
<Date = {">=9/31/2021"}>
Bu, geçen ay gerçekleşen tüm etkinlikleri seçer.
Örnek: Set değiştiriciler için grafik ifadeleri içeren dolar işareti genişletmeleri
Örnekler | Sonuçlar |
---|---|
sum( {$<Year = {$(#vLastYear)}>} Sales ) |
Geçerli seçimle ilişkili olarak geçen yıl için satışları döndürür. Burada, ilgili yılı içeren vLastYear değişkeni bir dolar işareti genişletmesi içinde kullanılır. |
sum( {$<Year = {$(#=Only(Year)-1)}>} Sales ) |
Geçerli seçimle ilişkili olarak geçen yıl için satışları döndürür. Burada, önceki yılı hesaplamak için bir dolar işareti genişletmesi kullanılır. |