Pythonda Self Nedir: Gerçek Dünyadan Örnekler
Python'da Self Nedir: Gerçek Dünyadan Örnekler
Bu öğretici, iki pratik sorunu inceleyerek COALESCE operatörünün Power Query / M dilinde nasıl kullanılacağını gösterecektir. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.
COALESCE operatörü, çift soru işareti ( ?? ) ile temsil edilir. Bu işleç , Python'daki veya işlecine veya Dili'ndeki varsayılan işleve benzer şekilde çalışır . Varsa ve boş değilse birinci işleneni, aksi halde ikinci işleneni döndürür.
İlk problem, değerlerin koşullu olarak değiştirilmesiyle ilgilidir. Örneğin, ikinci sütun bir boş değer içeriyorsa, sonuç birinci sütundaki değeri döndürmelidir. Aksi takdirde, sütun 2. sütundaki değeri koruyacaktır.
İkinci senaryo, LinkedIn'de Excel BI tarafından sağlanan bir sorgulamadır .
Excel BI, Excel ve Power Query için günlük görevler sağlar . Ancak çoğu durumda, Excel zorlukları Power Query ile de çözülebilir. İkinci örneğin amacı, iki kelimeden oluşmayan tüm dizeleri filtrelemektir.
İçindekiler
Örnek 1: COALESCE Operatörünü Kullanarak Değerleri Değiştirin
Sorgu Düzenleyici'yi açın. Formül Çubuğunuzun ve Sorgu Ayarı bölmelerinizin görünür olduğundan emin olun . Değilse, Görünüm sekmesine gidin ve Düzen ayarlarını değiştirin .
İlk örnekte iki sütun içeren bir tablo kullanılmıştır.
Sütun 2'yi seçin ve Dönüştür sekmesine gidin. Ardından, Değerleri Değiştir seçeneğini tıklayın.
Değerleri Değiştir sihirbazında herhangi bir değişiklik yapmayın ve Tamam'a basın .
Bu, ihtiyacınız olan sözdizimini üretecektir. Tek yapmanız gereken, istediğiniz değişiklikleri göstermek için formül çubuğundaki kodu güncellemektir.
IF THEN ELSE Yapısını Kullanmak
Bu durumda, kodun boş bir değer araması gerekir. Sütun 2 boş bir değer içeriyorsa, Sütun 1'deki değerle değiştirilecektir.
Kodu güncellemeyi tamamladığınızda, formül çubuğunun yanındaki onay işaretini tıklayın.
Bu, tablonuzdaki boş değerleri koşullu olarak değiştirmenin yollarından biridir. Ancak, kullanabileceğiniz daha basit bir yöntem var ve bu, M dilinde COALESCE operatörünü kullanmaktır.
COALESCE Operatörünü Kullanma
COALESCE operatörü, çift soru işareti ( ?? ) ile temsil edilir.
Null değerleri koşullu olarak test ederken COALESCE kullanabilirsiniz.
COALESCE operatörünü kullanmak için önce bir önceki örnekteki sözdizimini kopyalamanız ve ardından formül çubuğunun sol tarafında bulunan fx sekmesine tıklamanız gerekiyor. Bu, sorguda yeni bir adım oluşturur.
Sözdizimini yapıştırın ve ardından COALESCE operatörünü kullanarak güncelleyin. Bu nedenle , If Then Else deyimini kullanmak yerine , 2. Sütun ile 1. Sütun arasına çift soru işareti koyun.
Sütun 2 boş döndürmediğinde, değeri aynı sütundan alırsınız. Ancak bir boş değer döndürdüğünde, değeri Sütun 1'den alırsınız.
Örnek 2: Koşullu Filtreler Uygulayın
İkinci örnekte amaç, iki kelimeden oluşmayan verileri filtrelemektir.
Tablonuzdaki filtre seçeneğine tıklayın ve rastgele bir filtre seçin. Bu, Power Query'nin bir M kodu sözdizimi oluşturmasını sağlar .
Ardından, iki kelimeden oluşmayan bir dizeyi filtrelemek için sözdizimini güncelleyin. İki kelime genellikle boşluklarla ayrıldığından, Text.Split komutunu kullanmanız gerekir. Ardından, sonucun bir değerler listesi döndürmesi için onu bir List.Count işlevinin içine yerleştirmeniz gerekir .
İşiniz bittiğinde, formül çubuğunun yanındaki onay işaretini tıklayın. Ortaya çıkan tabloda, iki kelimelik dizeler içerdiğini görebilirsiniz. Ancak, son satırda bir Hata var.
Kod, veri kümesi içinde boş bir değerle karşılaştığı için bir hata görünüyor. Bunun gibi hataların olmasını önlemek için COALESCE operatörünü kullanmanız gerekir.
Yani Text.Split bağımsız değişkeninin içine ?? Ad değerinden sonra ve ardından bir boş değer bulunursa tabloda neyin görüneceğini belirtin.
Çözüm
Bu eğitimde, If Then Else deyimi veya Aksi takdirde Dene yapısı yerine COALESCE işlecinin uygulanabileceği iki pratik örnek gördünüz.
COALESCE operatörü, null olabilecek veya başka bir varsayılan değere sahip olabilecek bir değişken için varsayılan bir değer sağlamak için kullanışlı bir araçtır. Genellikle boş referans istisnalarından kaçınmak veya eksik veya tamamlanmamış olabilecek verilerle çalışırken varsayılan bir değer sağlamak için kullanılır.
Herşey gönlünce olsun,
melisa de korte
Python'da Self Nedir: Gerçek Dünyadan Örnekler
R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.
Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.
Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.
Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.
LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.
LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.
Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.
Şimdiye kadar hala Excel kullanıyorsanız, iş raporlama ihtiyaçlarınız için LuckyTemplates'ı kullanmaya başlamak için en iyi zaman budur.
LuckyTemplates Ağ Geçidi Nedir? Bilmen gereken her şey