Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu eğitimde, basamaklı açılan listelerin nasıl çalıştığı hakkında konuşacağız.

Basamaklı açılır listeler, birbirine bağımlı olan iki veya daha fazla açılır listedir.

Power Apps'te kullanıldığında, basamaklı açılır menüler, özellikle büyük miktarda veriyi filtreleme söz konusu olduğunda son kullanıcı deneyiminizi geliştirebilir.

İçindekiler

Müşteri Arama Tablosu Ekleme

Yeni bir ekrana bir açılır menü ekleyerek başlayalım.

Geçmiş bir eğitimde tartıştığımız bir teknik olan Ana Ekranı kopyalayarak yeni bir ekran ekleyeceğiz . Bu ekrana Öğe Arama adını vereceğiz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Ardından ekrana bir data tablosu ekleyelim.

Canvas Uygulamalarında Basamaklı Açılır Menüler

İhtiyacımız olan kayıtları göstermeye başlamak için tablomuza bir veri kaynağı eklememiz gerekiyor. Sağdaki Properties bölmesinden Table1'i veri kaynağı olarak ekleyelim.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Daha sonra “Alanları düzenle” butonuna tıklayarak ihtiyacımız olan alanları ekleyelim. Bu tablo için Ad, Soyad, Konum ve VIP seviyesini kullanacağız.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Artık tablomuz ihtiyacımız olan kayıtları içerdiğine göre, bu bizim müşteri arama tablomuz olacak.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Şimdi buradaki amaç, bu tablodaki kayıtları Lokasyon ve VIP Seviyesine göre filtreleyebilmemizdir. Açılır menülerimiz burada devreye giriyor.

İlk Açılır Listeyi Ekleme

Insert şeridinin altındaki Input'a gidelim ve Dropdown'a tıklayalım.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Varsayılan olarak, açılır menüler 1, 2 ve 3 değerlerine sahip olacaktır.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Sağ bölmeye gidip müşteri arama tablomuz için kullandığımız veri kaynağı olan Table1'e bağlanarak açılan menüdeki öğeleri değiştirebiliriz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Daha sonra Value altında açılır menüden kullanmak istediğimiz sütunu seçeceğiz. Bu durumda, Konum'u kullanalım.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu yapıldıktan sonra, açılır menüde olası tüm konumları göreceğiz. Bununla birlikte, birkaç kopya da görüyoruz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bunun nedeni, şu anda, bir kaydın kaç kez göründüğüne bakılmaksızın yalnızca Konum sütunundaki tüm kayıtları almasıdır. Bu kopyalardan kurtulmak için Distinct işlevini kullanacağız.

Farklı işlev, belirli bir sütundaki kayıtları değerlendirir ve yinelenenleri kaldırır.

Öyleyse açılır menüyü vurgulayalım ve Öğeler özelliğini seçelim. Ardından, Distinct işlevini kullanacağız ve Table1 ve Location'a başvuracağız.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu formülü kilitledikten sonra, açılır listemizde artık yalnızca kopyası olmayan benzersiz öğeler bulunur.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu açılır listedeki kayıtlara göz atmayı daha kolay hale getirmemize yardımcı olmak için, öğeleri alfabetik sırada görünecek şekilde sıralayalım. Genellikle bir kaynak gerektiren SortByColumn işlevini kullanacağız. Bu örnekte kaynak, Konum sütunundaki farklı öğeler listemiz olacaktır.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Ayrıca bir sütun gerektirir. Bu durumda, işlevin öğeleri sonucun kendisinden sıralamasını istiyoruz. Temel olarak, bu sonuç, az önce atıfta bulunduğumuz, farklı öğeler listemiz olan kaynaktan gelir. Bu yüzden Result'a başvuracağız.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Şimdi, bu açılır listede tüm benzersiz konumlarımızı sıraladık.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Veri Tablosunu Açılır Menüye Bağlama

Bir sonraki adım, bu tabloyu açılır listeye bağımlı hale getirmek olacaktır. Bunun için Filtre işlevini kullanacağız.

O halde data tablosunu vurgulayalım ve Items özelliğine gidip Filter fonksiyonunu kullanalım. Filtre işlevi genellikle bir kaynak ve mantıksal bir test alır. Bu durumda kaynağımız Tablo1'dir. Mantıksal teste gelince, kullanıcının açılır listeden seçtiği değere eşdeğer olmasını istiyoruz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Sol bölmeye bir göz atarsak, burada başvurmak istediğimiz açılır listenin Dropdown4 olduğunu görürüz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Mantıksal testimiz için kullanacağımız öğe bu. Dropdown4.Selected.Result'u kullanacağız çünkü sonuçları yalnızca seçilen öğeye göre göstermek istiyoruz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Şimdi, açılır listede Avustralya'yı seçtiğimiz için, tablo yalnızca konum olarak Avustralya'nın bulunduğu kayıtları gösteriyor.

Canvas Uygulamalarında Basamaklı Açılır Menüler

İkinci Bir Açılır Liste Ekleme

Nihayetinde açılır listelerimizi basamaklandırmak istediğimiz için, bu, en az iki veya daha fazla açılır listeye ihtiyacımız olduğu anlamına gelir. Öyleyse ikinci bir açılır menü ekleyelim. Bu sefer kayıtlarımızı VIP Seviyesine göre filtrelemek için kullanılacak.

Bu örnekte, yeni açılır menü Dropdown5'tir.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bir kez daha, Tablo1 olan bir veri kaynağına dokunmamız gerekecek. Ardından Değer olarak VIP Seviyesini kullanacağız.

Canvas Uygulamalarında Basamaklı Açılır Menüler

VIP Düzeyi sütunundaki öğelerin de büyük olasılıkla kopyaları olacağından, süreçte Tablo1 ve VIPLevel'e atıfta bulunarak bir kez daha Distinct işlevini kullanacağız.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu, açılır listemizde kopya olmamasını sağlar.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Şimdi bu maddeleri de sıraya koyalım. Tıpkı ilk açılır listemizde olduğu gibi, bu sefer Konum yerine VIPLevel'e atıfta bulunarak SortByColumn kullanacağız.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu formül uygulandığında, açılır menümüzdeki öğeler artık uygun sıradadır.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Ardından, yalnızca ilk açılır listeye göre değil, ikinciye göre de filtreleme yaptığımızdan emin olmak için veri tablomuza geri dönmemiz gerekiyor. Veri tabloları ve Filtre işleviyle ilgili iyi şeyler, istediğimiz kadar çok filtreleme kriteri ekleyebilmemizdir.

Yani orijinal formüle gidersek VIPLevel = Dropdown5.Selected.Result eklememiz yeterli.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu formülü kaydettikten sonra, artık her iki açılır menüden de öğe seçebiliriz ve veri tablomuz kayıtları her ikisine de göre filtreleyecektir. Örneğin, Konum açılır menüsünden Singapur'u ve VIP Düzeyi açılır menüsünde 1'i seçersek, bu parametrelerle eşleşen iki giriş elde ederiz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

VIP Seviyesini 4 olarak değiştirebiliriz ve filtrelerimizle eşleşen bir sonuç gösterecektir.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Şimdi, konum olarak Singapur ile VIP Seviye 5'i seçtiğimizde tablonun nasıl boş geldiğine dikkat edin.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu, Singapur'da VIP Seviye 5'e ait kimse olmadığı anlamına gelir. Bu anlaşılabilir bir durum olsa da istediğimiz, eşleşen bir kayıt yoksa ikinci açılır menüde 5'in görünmemesidir. Ne de olsa, basamaklı açılan listeler bununla ilgili.

Basamaklı Açılır Menüler Oluşturma

Şu anda, ikinci açılır listemiz için Öğeler özelliği Tablo1'e bakıyor, VIPLevel sütunundan farklı öğeleri alıyor ve gerçek sonucu kullanarak sıralıyor.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Olmasını istediğimiz, veri kaynağının Tablo1'in tamamına bakmak yerine ilk açılır listede seçilene kadar daraltılmasıdır. Örneğin, kullanıcı Konum açılır menüsünden Singapur'u seçerse, VIPLevel açılır menüsü yalnızca Singapur ile eşleşen öğeleri görüntülemeli, tüm tabloyu göstermemelidir.

Bu nedenle, Table1'in Location'ın Dropdown4.Selected.Result ile eşdeğer olması koşuluna göre filtrelendiğinden emin olarak buraya Filter işlevini ekleyeceğiz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Şimdi açılır listemize bakarsak, ikinci açılır listede artık 5'in gösterilmediğini ve ilk açılır listede Singapur'un seçildiğini göreceğiz.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bu sefer Kanada'ya bakarsak VIP Seviyesi altında 3 olmadığını gösteriyor.

Canvas Uygulamalarında Basamaklı Açılır Menüler

Bunu orijinal veri kaynağımız olan Tablo1 ile tekrar kontrol edersek, Kanada'da VIPLevel 3 için gerçekten eşleşme olmadığını görürüz. Bu, formülümüzün işe yaradığı anlamına gelir.

Canvas Uygulamalarında Basamaklı Açılır Menüler


Power Apps Giriş: Tanım, Özellikler, İşlevler ve Önem
Power Apps Ortamları: Uygulama Öğelerini Düzgün Kurma
PowerApps İşlevleri ve Formülleri | Giriş

Çözüm

Basamaklı açılır menüler, özellikle büyük miktarda veriyle uğraşıyorsanız, son kullanıcının deneyimini kesinlikle geliştirebilir. Bu, son kullanıcılarınızın ihtiyaç duydukları kayıtları daha hızlı bulmalarını kolaylaştırır, çünkü sonuçları filtrelerken hiçbir sonuç vermeyen fazladan öğelerle uğraşmak zorunda kalmazlar.

Gerektiğinde diğer açılır menüleri bırakabileceğinizi unutmayın. Kendinizi yalnızca iki açılır listeyle sınırlamak zorunda değilsiniz. Bu, veri kaynağınızda daha fazla alan varsa, filtrelemenizin ne kadar hassas olmasını istediğinize bağlı olarak daha fazla açılır liste ekleyebileceğiniz anlamına gelir.

Herşey gönlünce olsun,

Henry

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

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.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

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.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

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.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

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.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

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.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

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 Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

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.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

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.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

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.