Dolar işareti genişletmelerinde ifadeler kullanılabilir.
Köşeli ayraçlar arasındaki içerik bir eşittir işareti ile başlamalıdır:
$(=expression)
İfade değerlendirilir ve değer ifadede kullanılır. Örneğin:
// returns a string with the current year
$(=Year(Today()));
// returns the year before the selected one
$(=Only(Year)-1);
Örnek: Bir hesaplamaya bir grafik ifadesinde başvurarak o hesaplamayı seçme
Yükleme kodu
Aşağıdaki verileri satır içi yükleme olarak veri yükleme düzenleyicisine yükleyin:
// Load string “=MinString(Measure)” into variable VSelectMeasure
Let vSelectMeasure = '=MinString(Measure)';
MyTable1: // Create table and load values for Dim and Sales
Load * inline [
Dim, Sales
A, 150
A, 200
B, 240
B, 230
C, 410
C, 330 ];
MyTable2: // Create table and load aggregations as field values for Measure
Load * Inline [
Measure
avg(Sales)
sum(Sales)
count(distinct Dim)];
Satır içi yüklemeleri kullanma hakkında daha fazla bilgi için bkz. Satır içi yüklemeler.
Açıklama
Kod, bir hesaplamaya bir grafik ifadesinde başvurarak o hesaplamayı seçmenize olanak tanır. Grafik ifadesi, $(=MinString(Measure)) değişken genişletmesini içerir. MinString(), ifadedeki dize değerlerini bulur ve alfabetik olarak sıralanmış ilk metin değerini (bu örnekte avg(Sales)) döndürür. Bu, bir görselleştirmede kullanılacak ifadeyi, nesneye erişmeden ve nesnenin özelliklerini yönetmeden etkileşimli olarak belirlemeyi (ve seçmeyi) olanaklı kılar.
Çıktı
Şunu kullanarak Qlik Sense içinde aşağıdaki tabloyu oluşturun:
Boyut: Dim
Measures:
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Tablo - İfade kullanarak dolar işareti genişletmesi
Dim
='$(vSelectMeasure)'
=$(=MinString(Measure))
Avg(Sales)
Toplamlar
-
260
260
A
avg(Satışlar)
175
175
B
Avg(Satışlar)
235
235
C
Avg(Satışlar)
370
370
Örnek: İki boyut arasındaki kotayı hesapla
Yükleme kodu
Aşağıdaki verileri satır içi yükleme olarak veri yükleme düzenleyicisine yükleyin:
Let vDivision = '=MinString(Numerator) / MinString(Denominator)';
Load recno() as Numerator autogenerate 100;
Load recno() as Denominator autogenerate 100;
Açıklama
Bu kod, her biri 100 değer içeren iki alan oluşturur; bu değerler, iki alan arasındaki kotayı hesaplamada Bölünen ve Bölen işlevi görür. Grafik hesaplaması ='$( vDivision )' değişken genişletmesini içerir; bu, hesaplanacak kotayı etkileşimli olarak belirlemeyi (ve seçmeyi) olanaklı kılar.
Çıktı
Şunu kullanarak Qlik Sense içinde aşağıdaki tabloyu oluşturun:
Boyutlar:
Numerator
Denominator
Hesaplama: ='$(vDivision)
Ortaya çıkan kota (Toplamlar), alanlarda seçilen değerlerden etkilenir. Numerator (=5) ve Denominator (=3), iki alandan birinde yapılan her yeni seçimle yeniden hesaplanır.
Tablo - İfade olarak dolar işareti genişletmesi
Bölünen
Bölen
='$(vDivision)'
Toplamlar
-
1,6666666666667
5
3
1,6666666666667
Dosya dahil etme
Dosya dahil etmeleri dolar işareti genişletmeleri kullanılarak yapılır. Söz dizimi:
$(include=filename)
Yukarıdaki metnin yerini, eşittir işaretinden sonra belirtilen dosyanın içeriği alır. Kodları veya kod parçalarını metin dosyalarında saklanırken bu özellik çok kullanışlıdır.
Dolar işareti genişletmeleri ve alternatif durumlar
Dolar işareti genişletmesi normalde alternatif durumlara duyarlı değildir. Ancak, dolar genişletmesinde bir ifade varsa, bu, dolar işareti genişletmesinin yapıldığı nesne ile ilgili durum içinde değerlendirilir.
Örneğin:
$(=Sum(Amount))
Hesaplama işlemi, nesnenin durumundaki seçime göre toplam miktarı döndürür.
Bu sayfa size yardımcı oldu mu?
Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!