Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bu blog gönderisinde, Power Apps içinde eşzamanlı işlevinin nasıl kullanılacağını öğreneceğiz . Eşzamanlı işlev, adından da anlaşılacağı gibi, Power Apps içinde işlevleri eşzamanlı olarak çalıştırmanıza olanak tanır.
Genellikle, herhangi bir işlemi veya iş akışını çalıştırdığınızda, bunların birbiri ardına çalıştırılması gerekir. Ancak uygulamanızı aynı anda veya aynı anda çalıştırarak optimize edebileceğiniz özel durumlar vardır . Ve bu yazıda tartışacağımız şey bu.
Burada sahip olduğum şey, Power Apps içinde optimize etmek istediğimiz çok basit bir uygulama . Bir kullanıcı buraya bir tümcecik yazdığında, Diziyi Çalıştır düğmesi pek çok farklı şey yapar.
Run Sequence butonunun OnSelect özelliğine geçelim .
Burada gördüğümüz gibi, devam eden birkaç şey var. İlk önce StartTime = Now değişkenini ayarlıyoruz , böylece bunun ne kadar süreceğini ölçebiliriz.
Daha sonra Output adlı koleksiyon değişkenini temizliyoruz.
Ve sonra, muhtemelen en uzun süreyi alan bu şeyleri yapıyoruz. Temel olarak Microsoft Translator'dan metin girişine koyduğumuz her şeyi Fransızca, Almanca, Felemenkçe, Korece, Yunanca, İspanyolca ve Hintçe'ye çevirmesini istiyoruz . Her satırın sonundaki noktalı virgül, bunun sırayla olduğunu gösterir.
Yaptığımız son şeylerden biri, tüm bu girdileri, tüm bu değişkenleri almak ve bunlardan bir koleksiyon oluşturmak . Bu koleksiyon, çevirmek istediğimiz gerçek metni, çevireceğimiz dili ve ayrıca gerçek çevrilmiş metni içerir. Ve yine, bunu Fransızca, Almanca, Felemenkçe vb. için yapıyoruz.
İçindekiler
SharePoint Bağlantısını Yenile
Ekstra bir işlem süresi katmanı eklemek için bir SharePoint bağlantısını da yenileyeceğiz . Ardından, EndTime = Now değişkenini ayarlayacağız çünkü tüm bu dizinin ne kadar sürdüğünü izlemek istiyoruz.
Yine, bu, burada noktalı virgülün varlığından bildiğimiz bir dizidir. Her noktalı virgül, başlayan yeni bir işlevi temsil eder, bu nedenle bunların tümü sıralı sırada gerçekleşir.
Run Sequence butonuna basarak bu programı çalıştıralım. Hello ifadesini , dili ve karşılık gelen çevirisini içeren bir tablo çıkardığını görebiliriz .
Alt kısımda da görüyoruz ki bir SharePoint listesini yenilediğimizde 500 milisaniye sürmüştür.
Açıkçası, bu çok uzun sürmedi. Ve işlenmesi 500 milisaniye süren bir şey için kimse sinirlenmez.
Peki ya bu süreçler (üçüncü taraf hizmetleri kullanan) uzun sürerse? Ya buraya sadece bir kelime yazmak yerine, ABD Anayasasının ikinci bölümünü kopyalayıp buraya yapıştırsak ve sonra sırayı çalıştırsak?
Bu biraz daha uzun sürdü. 1700 milisaniye veya yaklaşık 1,7 saniye sürdü.
ABD Anayasasının 3. bölümünü kopyalayıp yapıştırırsam katlanarak daha uzun sürer. Şimdi yaklaşık dört saniyedeyiz.
Power Apps'te Sıralı ve Eş Zamanlı İşlev
Bu işlevleri aynı anda çalıştırmanın kullanım durumunu görebilirsiniz çünkü bunları sırayla çalıştırırsanız ve çok karmaşık işlevlere sahip olma eğilimindeyseniz, bu gerçekten biraz zaman alır.
Şimdi aynı şeyi yapalım, ama sağ tarafta aynı anda yapacağız. Bunu tekrar Hello olarak değiştirelim , sırayı çalıştıralım, bunun bir kopyasını yapalım ve sağ tarafa getirelim.
Bu butonun OnSelect özelliğine gitmemiz ve onu eşzamanlı yapacak şekilde değiştirmemiz gerekiyor. Clear Output çıktısından sonra Concurrent kelimesini yazacağız .
Power Apps içindeki eşzamanlı işlev, farklı işlevleri bağımsız değişken olarak veya Power Apps'in formül dediği şeyi alır . Yani bunların hepsini eşzamanlı yapacağız, yani Power Apps önce Fransızca, sonra Almanca, sonra Felemenkçe yapmak yerine hepsini aynı anda yapacak.
Tüm bu fonksiyonları eşzamanlı fonksiyonda çevreleyeceğiz. Bize hata vermesinin nedeni, eşzamanlı işlevin argümanları virgülle ayrılmış formüller olarak almasıdır . Şu anda noktalı virgül kullanıyoruz, bu yüzden tek yapmamız gereken bu şeylerin her birine girip virgülle değiştirmek.
Son kez noktalı virgülden kurtulacağız çünkü bu fonksiyondaki son argüman. O zaman bunun sonunda bir noktalı virgüle ihtiyacımız olacak çünkü eşzamanlı teknik olarak da bir fonksiyondur.
Yapacağımız son şeylerden biri, Müşteri Listesini Yenile'yi eşzamanlı işleve taşımak çünkü burada bağımlılık yok.
Yine, bunu yapmamızın nedeni, tüm bu işlevlerin birbirine bağımlı olmamasıdır, yani sırayla olmaları gerekmez. Aynı anda olabilirler, bu yüzden ilk etapta bunu yapıyoruz.
Tüm bunları yaptıktan sonra, diğer başlangıç zamanı ve diğer bitiş zamanı değişkenleriyle çakışmaması için buraya gidip bunu Başlangıç Zamanı iki ve Bitiş Zamanı iki olarak ayarladığımızdan emin olmalıyız. .
Ayrıca değişkenlerin karışmaması için Çıktı'yı Çıkış İki olarak değiştireceğiz .
Bu fonksiyonu kapatalım ve test edelim. Bitiş Zamanı olan değişkenleri Bitiş Zamanı İki olarak ve Başlangıç Zamanını Başlangıç Zamanı İki olarak değiştireceğiz .
Daha sonra veri tablosunu Çıktı İki'ye bakacak şekilde değiştireceğiz , çünkü bu düğme bunu üretir. Run Sequence düğmesini Run Concurrent olarak değiştireceğiz .
Yani şimdi elimizde aynı şeyi yapan iki şey var. Biri sırayla yapar, diğeri aynı anda yapar.
Birkaç test yapalım. Merhaba yazacağız ve diziyi çalıştıracağız. Önce sıralama düğmesini ve ardından eşzamanlı olanı çalıştıracağız.
Eşzamanlının sıralıdan yaklaşık iki kat veya üç kat daha hızlı olduğunu görebiliriz. Şimdi devam edelim ve ABD Anayasasının 1, 2, 3, 4, 5, 6 ve 7. bölümlerini kopyalayalım ve sıralama ve eşzamanlı düğmelerini kullanırken bunun ne kadar sürdüğünü görelim.
Sekans düğmesi uzun sürdü ve gözle görülür bir duraklama oldu. Kullanıcılarınız bundan hoşlanmayacak. Ancak aynı anda çalıştıracaksanız, yalnızca bir saniye sürecektir.
Hala biraz zaman alıyor. Ama bunu yapabileceğiniz en optimize şekilde yaptığınızı biliyorsunuz. Kullanıcılarınız için bir saniye ile üç saniye arasındaki fark çok şey ifade edebilir.
3x çarpanı, Power Apps'inizi optimize etmek için oldukça iyidir .
Power Apps'te Eş Zamanlı İşlevin Avantajı
Burada optimize edilmemiş bazı şeyler olduğuna dikkat edin. Diyelim ki 40, 50 veya 60 diliniz var, o zaman yalnızca 2x veya 3x çarpanı fark etmezsiniz, 10x veya 12x çarpanı fark edebilirsiniz çünkü aynı anda sırayla yaptığınızdan daha fazla şey yapıyorsunuzdur.
Yani bu örnekte, yalnızca 3x çarpanı görüyorsunuz, ancak yine, burada yürüttüğümüzden daha fazla eşzamanlı süreciniz varsa, o zaman daha da yüksek bir hız fark edeceksiniz.
Çözüm
Bu blog gönderisinde, eşzamanlı işlevin ne olduğunu ve Power Apps'inizi daha iyi hale getirmek için nasıl kullanılacağını ele aldık. Birden çok veri güncellemesi yaptığınızda veya birden çok veri kaynağını okuduğunuzda, bunu eşzamanlı işleviyle daha hızlı yapabilirsiniz.
En iyi dileklerimle,
Henry Habib
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.
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.