Komut dosyalarında ve grafik ifadelerinde normal ifadelerle çalışma
Veri yükleme komut dosyalarında ve grafik ifadelerinde normal ifadeler (regex) kullanarak analizlerinizi ve veri hazırlığınızı güçlendirin. Normal ifadeler, metin tabanlı verileri bulmak ve değiştirmek için gelişmiş, esnek ve güçlü seçenekler sunar. Qlik Sense ve Komut dosyası kodu arayüzünde normal ifadelerle çalışmak için mevcut komut dosyası ve grafik fonksiyonlarını kullanın.
Normal ifadelerle çalışma
Normal ifadeler (regex) gelişmiş desen eşleştirme için kapsamlı seçenekler sunar. Tanımlamak istediğiniz belirli bir metin desenini belirtmek için bir normal ifade yazın. Örneğin, e-posta adreslerinin veya web URL'lerinin daha büyük doğal dil kütleleri içindeki oluşumlarını bulmak isteyebilirsiniz.
Normal ifadelerin yazılabileceği, her biri kendi söz dizimi kurallarına sahip birçok farklı biçim vardır. Mevcut normal ifade fonksiyonları Perl normal ifade söz dizimini kullanır.
Qlik Sense ve Komut dosyası kodu arayüzünde normal ifadelerle çalışmak için mevcut regex komut dosyası ve grafik fonksiyonlarını kullanın. Bu fonksiyonların kullanımı, normal ifadelerin nasıl çalıştığı konusunda temel bir anlayışa sahip olduğunuzu varsayar. Örnekler dahil olmak üzere daha fazla bilgi için bkz. Mevcut fonksiyonlar ve örnekler.
Kullanım durumları
Normal ifadeleri şunlar için kullanabilirsiniz:
-
Birden fazla farklı bileşen içeren metinden bilgi ayıklama ve ayırma. Örneğin, e-posta adresleri, telefon numaraları, web URL'leri ve daha fazlası.
-
Veri biçimlendirmesinin standartlaştırılması.
-
Metni arama ve/veya değiştirme.
Mevcut regex fonksiyonları ile komut dosyalarında aşağıdakileri yapabilirsiniz:
-
Verileri dönüştürün ve analizlerde kullanmak üzere yükleyin.
-
Biçimlendirme ve diğer uyumluluk standartlarına uygun olduğundan emin olmak için verileri doğrulayın.
-
Kişisel tanımlanabilir bilgileri (PII) analiz içeriğinizin tüketicileri için uygun bir biçimde tanımlayın, gizleyin veya değiştirin.
-
Belirli metin kalıplarıyla eşleşip eşleşmediğine göre verileri uygulamalara seçerek yükleyin.
Grafik ifadelerindeki regex fonksiyonlarının kullanım durumları, komut dosyalarının yüklenmesine yönelik kullanım durumlarına benzerdir. Grafik ifadelerindeki fonksiyonları kullanmak şunları da yapmanızı sağlar:
-
Kullanıcı ihtiyaçlarına ve etkileşimlerine bağlı olarak verileri anında, koşullu veya statik olarak dönüştürün.
-
Etiketleri, renk ayarlarını ve grafiğeözgü diğer özellikleri tanımlamak için fonksiyonları kullanın.
Performans açısından dikkat edilecek noktalar
Yükleme komut dosyalarında ve grafik ifadelerinde bulunan düzenli ifade işlevleri, esnekliğin gerekli olduğu gelişmiş dize dönüşümleri için en iyi şekilde kullanılır. Regex fonksiyonlarını kullanmak, regex olmayan alternatiflere göre daha yoğun kaynak gerektirir. Daha basit veri dönüşümleri için dize fonksiyonları dahil olmak üzere mevcut diğer komut dosyası ve grafik fonksiyonlarını kullanmayı düşünün. Kullanılabilir dize fonksiyonlarının bir listesi için bkz. Dize fonksiyonları.
Büyük veri hacimleriyle çalışırken, büyük veya negatif n değerlerinin eşleşmelerini aramak için yapılan regex işlemleri performansın düşmesine neden olabilir. Mevcut regex fonksiyonları bağlamında, n değeri occurrence, count ve field_no gibi fonksiyon bağımsız değişkenlerine karşılık gelir.