Tanımlı ondalık ayırıcı, bölgesel ayarlarınızla ayarlanmış olan para birimi ondalık sembolünün yerini alır.
İpucu notu
Varsayılan olarak, Qlik Sense tablo grafiklerinde sayıları ve metni farklı görüntüler. Sayılar sağa, metin sola hizalanır. Bu, metinden sayıya dönüştürmedeki sorunları bulmayı kolaylaştırır. Bu sayfadaki Qlik Sense sonuçlarını gösteren tüm tablolar bu biçimlendirmeyi kullanır.
Söz Dizimi:
MoneyDecimalSep
Qlik Sense uygulamaları, bu biçimlendirmeye uyan metin alanlarını para değerleri olarak yorumlar. Metin alanının MoneyFormat sistem değişkeninde tanımlanan para birimi sembolünü içermesi gerekir. MoneyDecimalSep özellikle, farklı bölgesel ayarlardan alınan veri kaynakları işlenirken yararlı olur.
Aşağıdaki örnekte MoneyDecimalSep sistem değişkeninin olası bir kullanımı gösterilir:
Set MoneyDecimalSep='.';
Bu fonksiyon genellikle aşağıdaki fonksiyonlarla birlikte kullanılır:
İlgili fonksiyonlar
Fonksiyon
Etkileşim
MoneyFormat
Metin alanı yorumlama örneklerinde, yorumlama kapsamında MoneyFormat sembolü kullanılır. Sayı Biçimi için, Grafik Nesnelerinde Qlik Sense tarafından MoneyFormat biçimi kullanılır.
MoneyThousandSep
Metin alanı yorumlama örneklerinde, MoneyThousandSep fonksiyonuna da uyulmalıdı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. Uygulamalar ve komut dosyaları için bölgesel ayarları 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.
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ı bir tabloya yüklenen bir veri kümesi.
Para değeri alanı metin biçiminde olan ve ondalık ayırıcı olarak noktanın "." kullanıldığı veriler sağlanmıştır. Ayrıca ön eki "£" sembolü olan son kayıt dışında, her kayıtta ön ek olarak "$" sembolü bulunur.
MoneyFormat sistem değişkeninin varsayılan para birimi olarak doları "$" tanımladığını unutmayın.
Komut dosyası
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$###0.00;-$###0.00';
Transactions:
Load
date,
id,
amount
Inline
[
date,id,amount
01/01/2022,1,'$14.41'
01/02/2022,2,'$2,814.32'
01/03/2022,3,'$249.36'
01/04/2022,4,'$24.37'
01/05/2022,5,'$7.54'
01/06/2022,6,'$243.63'
01/07/2022,7,'$545.36'
01/08/2022,8,'$3.55'
01/09/2022,9,'$3.436'
01/10/2022,10,'£345.66'
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:amount.
Aşağıdaki hesaplamaları ekleyin:
isNum(amount)
sum(amount)
Yalnızca tüm dolar "$" değerlerinin doğru yorumlarını gösteren aşağıdaki sonuçları gözden geçirin.
Sonuçlar tablosu
amount
=isNum(amount)
=Sum(amount)
Toplamlar
0
$3905.98
£345.66
0
$0.00
$3.436
-1
$3.44
$3.55
-1
$3.55
$7.54
-1
$7.54
$14.41
-1
$14.41
$24.37
-1
$24.37
243.63
-1
$243.63
$249.36
-1
$249.36
$545.36
-1
$545.36
$2,814.32
-1
$2814.32
Yukarıdaki sonuçlar tablosunda, amount alanının nasıl tüm dolar ($) ön ekli değerler için doğru yorumlandığı ama sterlin (£) ön ekli amount değerinin para değerine dönüştürülmediği gösterilir.
Örnek 2 - MoneyDecimalSep virgül (,) gösterimi
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 bir veri kümesi.
Para değeri alanı metin biçiminde olan ve ondalık ayırıcı olarak virgülün "," kullanıldığı veriler sağlanmıştır. Ayrıca hatalı olarak nokta "." ondalık ayırıcısının kullanıldığı son kayıt dışında, her kayıtta ön ek olarak "$" sembolü bulunur.
MoneyFormat sistem değişkeninin varsayılan para birimi olarak doları "$" tanımladığını unutmayın.
Komut dosyası
SET MoneyThousandSep='.';
SET MoneyDecimalSep=',';
SET MoneyFormat='$###0.00;-$###0.00';
Transactions:
Load
date,
id,
amount
Inline
[
date,id,amount
01/01/2022,1,'$14,41'
01/02/2022,2,'$2.814,32'
01/03/2022,3,'$249,36'
01/04/2022,4,'$24,37'
01/05/2022,5,'$7,54'
01/06/2022,6,'$243,63'
01/07/2022,7,'$545,36'
01/08/2022,8,'$3,55'
01/09/2022,9,'$3,436'
01/10/2022,10,'$345.66'
];
Sonuçlar
Sonuçlar için paragraf metni.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:amount.
Aşağıdaki hesaplamaları ekleyin:
isNum(amount)
sum(amount)
Ondalık ayırıcı olarak nokta "." gösteriminin kullanıldığı tutar dışında tüm değerlerin doğru yorumunu gösteren aşağıdaki sonuçları gözden geçirin. Burada, nokta yerine virgül kullanılmış olmalıdır.
Sonuçlar tablosu
amount
=isNum(amount)
=Sum(amount)
Toplamlar
0
$3905.98
$345.66
0
$0.00
$3,436
-1
$3.44
$3,55
-1
$3.55
$7,54
-1
$7.54
$14,41
-1
$14.41
$24,37
-1
$24.37
$243,63
-1
$243.63
$249,36
-1
$249.36
$545,36
-1
$545.36
$2.814,32
-1
$2814.32
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!