Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Ana içeriğe geç Tamamlayıcı içeriğe geç

Num# - kod ve grafik fonksiyonu

Num#(), bir metin dizesini sayısal bir değer olarak yorumlar, yani ikinci parametrede belirtilen biçimi kullanarak giriş dizesini bir sayıya dönüştürür. İkinci parametre atlanırsa, veri yükleme komut dosyasında ayarlanan ondalık ve binlik ayırıcıları kullanır. Özel ondalık ve binlik ayırıcı sembolleri isteğe bağlı parametrelerdir.

Söz Dizimi:  

Num#(text[, format[, dec_sep [, thou_sep ] ] ])

Dönüş verileri türü: dual

Num#() fonksiyonu hem dize hem de sayı değeri içeren bir ikili değer döndürür. Fonksiyon, giriş ifadesinin metin gösterimini alır ve bir sayı oluşturur. Sayının biçimini değiştirmez: Çıktı, girişle aynı şekilde biçimlendirilir.

Bağımsız Değişkenler
Bağımsız Değişken Açıklama
text Değerlendirilecek metin dizesi.
format İlk parametrede kullanılan sayı biçimini belirten dize. Atlanırsa, veri yükleme kod dosyasında ayarlanan ondalık ve binlik ayırıcılar kullanılır.

Num# fonksiyonu, örneğin farklı sayısal yapılar için birçok biçim seçeneğini destekler:

#,##0: ​Ondalık basamakları olmayan bir sayı görüntüler.

#,##0.00: ​İki ondalık basamağı olan bir sayı görüntüler.

##0.00%: ​Bir sayıyı iki ondalık basamağı olan bir yüzde olarak görüntüler.

​#,##0;(#,##0): Negatif sayıları parantez içinde görünecek şekilde biçimlendirir.

$#,##0.00: Sayıları $ sembolü ile para birimi olarak biçimlendirir.

​0.00E+0: Sayıları bilimsel gösterimde görüntüler.

dec_sep Ondalık sayı ayırıcısını belirten dize. Atlanırsa, veri kod dosyasında ayarlanan DecimalSep değişkeninin değeri kullanılır.

Num# fonksiyonu, örneğin birçok ondalık sayı ayırıcı biçimini destekler:

Virgül ​' , ': Örneğin, bin dolar için $1,000,00.

Nokta ' . ':​ Örneğin, € 1,000.00.

Kısa çizgi ' - ': Ondalık ayırıcı için geleneksel nokta veya virgül yerine kullanıldığında ¥1,000-00 gibi değerleri gösterir.

​Daha fazla bilgi için bkz. DecimalSep.

thou_sep Binlik sayı ayırıcısını belirten dize. Atlanırsa, veri kod dosyasında ayarlanan ThousandSep değişkeninin değeri kullanılır.

Num# fonksiyonu, binlik sayı ayırıcısı için birçok seçeneği destekler:

Nokta ' . ': Binlik ayırıcı için nokta kullanır (bazı Avrupa formatlarında yaygındır), virgül ondalık ayırıcı ile birleştirildiğinde $1.000,00 olarak görüntülenir.

Boşluk ​' ': Bazı Avrupa ülkelerinde yaygın olan binlik ayırıcı için boşluk kullanır. € 1 000.00 olarak görüntülenir.

Alt çizgi ​'_':​ Bazen teknik veya belirli bölgesel formatlarda kullanılan binlik ayırıcı için bir alt çizgi kullanır. $1_000.00 gibi değerleri görüntüler.

​Daha fazla bilgi için bkz. ThousandSep.

Örnek: Grafik ifadeleri
ÖrnekSonuçlar (Döndürülen dize değeri)
Num#( '35,648.31', '#', '.' , ',' )35,648.31 dizesini ve 35648.31 sayısal değerini döndürür.
Num#( ‘35 648.312’, '#', '.' , ',' ) 35 648.312 dizesini ve 35648.312 sayısal değerini döndürür.
Num#( '35.648,3123', '#', '.' , ',' )35.648,3123 dizesini ve NULL (-) sayısal değerini döndürür.
Num#( '35 648,31234', '#', '.' , ',' )35 648,31234 dizesini ve NULL (-) sayısal değerini döndürür.
Num#('1,234.56', '#,##0.00')1,234.56 dizesini ve 1230.45 sayısal değerini döndürür.
Num#('$1,230.45', '$#,##0.00')$1,230.45 dizesini ve 1234.56 sayısal değerini döndürür.
Num#('20220315', 'YYYYMMDD')20220315 dizesini ve 20220315 sayısal değerini döndürür.

Örnek - Num# temel bilgileri

Örnek - Num# senaryosu

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!