Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ebben az oktatóanyagban a lépcsőzetes legördülő menük működéséről fogunk beszélni.

A lépcsőzetes legördülő menük két vagy több legördülő menü, amelyek egymástól függenek.

A Power Apps alkalmazásban a lépcsőzetes legördülő menük javíthatják a végfelhasználói élményt, különösen, ha hatalmas adatmennyiség szűréséről van szó.

Tartalomjegyzék

Ügyfélkereső táblázat hozzáadása

Kezdjük egy legördülő menü hozzáadásával egy új képernyőn.

Új képernyőt fogunk hozzáadni a főképernyő megkettőzésével, amely technikát a fejezetben tárgyaltuk. Ezt a képernyőt Elemkeresésnek nevezzük.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ezután adjunk hozzá egy adattáblázatot a képernyőhöz.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Hozzá kell adnunk egy adatforrást a táblázatunkhoz, hogy elkezdjük megjeleníteni a szükséges rekordokat. Adjuk hozzá az 1. táblázatot adatforrásként a jobb oldali Tulajdonságok panelen keresztül.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ezután adjuk hozzá a szükséges mezőket a „Mezők szerkesztése” gombra kattintva. Ehhez a táblázathoz a Keresztnév, Vezetéknév, Hely és VIP szintet fogjuk használni.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Most, hogy a táblázatunk tartalmazza a szükséges rekordokat, ez szolgál majd az ügyfélkereső táblázatunkként.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Most itt az a cél, hogy a hely és a VIP szint alapján szűrhessük a rekordokat ebben a táblázatban. Itt jönnek be a legördülő menüink.

Az első legördülő menü hozzáadása

Menjünk a Bevitel menüpontra a Beszúrás szalag alatt, és kattintsunk a Legördülő menüre.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Alapértelmezés szerint a legördülő menük értéke 1, 2 és 3.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

A legördülő menü elemeit úgy módosíthatjuk, hogy a jobb oldali ablaktáblába lépünk, és összekapcsoljuk az ügyféllekérdezési táblázatunkhoz használt adatforrást, amely a Table1.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ezután az Érték alatt a legördülő listában kiválasztjuk a használni kívánt oszlopot. Ebben az esetben használjuk a Helymeghatározást.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ha ez megtörtént, a legördülő listában látni fogjuk az összes lehetséges helyet. Azonban számos ismétlődést is látunk.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ennek az az oka, hogy jelenleg csak a Hely oszlopban lévő összes rekordot veszi, függetlenül attól, hogy egy rekord hányszor jelenik meg. Hogy megszabaduljunk ezektől az ismétlődésektől, a Distinct funkciót fogjuk használni.

A Distinct függvény kiértékeli a rekordokat egy adott oszlopban, és eltávolítja az ismétlődéseket.

Tehát jelöljük ki a legördülő listát, és válasszuk az Items tulajdonságot. Ezután a Distinct függvényt fogjuk használni, és hivatkozni fogunk az 1. táblázatra és a helyre.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Miután lezártuk ezt a képletet, a legördülő listánkban már csak egyedi tételek találhatók, ismétlődések nélkül.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Annak érdekében, hogy megkönnyítsük a legördülő listában található rekordok böngészését, rendezzük az elemeket úgy, hogy azok ábécé sorrendben jelenjenek meg. A SortByColumn függvényt fogjuk használni, amely általában forrást igényel. Ebben a példában a forrás a különböző elemek listája a Hely oszlopban.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ehhez oszlop is kell. Ebben az esetben azt szeretnénk, hogy a függvény magából az eredményből rendezze az elemeket. Alapvetően ez az eredmény abból a forrásból származik, amelyre az imént hivatkoztunk, amely a különálló elemek listája. Tehát hivatkozni fogunk az Eredményre.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ebben a legördülő listában az összes egyedi helyszínünk van rendezve.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Az adattábla csatlakoztatása a legördülő menühöz

A következő lépés a táblázat függővé tétele a legördülő menütől. Ehhez a Szűrő funkciót fogjuk használni.

Tehát jelöljük ki az adattáblázatot, és menjünk az Items tulajdonsághoz, és használjuk a Szűrő funkciót. A Szűrő funkció általában egy forrást és egy logikai tesztet igényel. Ebben az esetben a forrásunk az 1. táblázat. Ami a logikai tesztet illeti, azt szeretnénk, hogy egyenértékű legyen a felhasználó által a legördülő menüből választott értékkel.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ha megnézzük a bal oldali ablaktáblát, látni fogjuk, hogy a legördülő menü, amelyre itt hivatkozni akarunk, a Dropdown4.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Tehát ez az az elem, amelyet logikai tesztünkhöz fogunk használni. A Dropdown4.Selected.Result értéket fogjuk használni, mert csak a kiválasztott elem alapján szeretnénk megjeleníteni az eredményeket.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Most, mivel a legördülő listában Ausztráliát választottuk, a táblázat csak azokat a rekordokat mutatja, amelyeknek Ausztrália a helye.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Egy második legördülő menü hozzáadása

Mivel végső soron a legördülő listákat szeretnénk kaszkádolni, ez azt jelenti, hogy legalább két legördülő menüre van szükségünk. Tehát adjunk hozzá egy második legördülő listát. Ezúttal rekordjaink VIP szint alapján történő szűrésére fogjuk használni.

Ebben a példában az új legördülő menü a Dropdown5.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ismét meg kell érintenünk egy adatforrást, amely az 1. táblázat. Ezután a VIP szintet fogjuk használni értékként.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Mivel a VIP Level oszlopban található elemek nagy valószínűséggel ismétlődő elemeket is tartalmaznak, ismét a Distinct függvényt fogjuk használni, amely során hivatkozunk a Table1 és a VIPLevel elemre.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ez biztosítja, hogy ne legyenek ismétlődések a legördülő menüben.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Most pedig tegyük rendbe ezeket a tételeket is. Csakúgy, mint az első legördülő listánkban, a SortByColumn-t fogjuk használni, ezúttal a VIPLevel-re hivatkozva a Location helyett.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ha ez a képlet a helyén van, a legördülő listánk elemei a megfelelő sorrendben vannak.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ezután vissza kell térnünk az adattáblázatunkhoz, hogy megbizonyosodjunk arról, hogy nem csak az első legördülő menü alapján szűrünk, hanem a második alapján is. Az adattáblázatokban és a Filter funkcióban az a jó, hogy tetszőleges számú szűrési feltételt adhatunk hozzá.

Tehát ha az eredeti képletre megyünk, akkor csak a VIPLevel = Dropdown5.Selected.Result-t kell hozzáadnunk.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Miután elmentettük a képletet, most már mindkét legördülő menüből választhatunk elemeket, és az adattáblázatunk mindkettő alapján szűri a rekordokat. Például, ha a Hely legördülő menüből Szingapúrt választjuk, a VIP szint legördülő menüben pedig az 1-et, akkor két bejegyzést kapunk, amelyek megfelelnek ezeknek a paramétereknek.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Módosíthatjuk a VIP szintet 4-re, és egy, a szűrőinknek megfelelő eredményt fog mutatni.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Most figyelje meg, hogy az asztal üresen áll, amikor az 5. VIP szintet választjuk Szingapúrral.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ez azt jelenti, hogy Szingapúrban nincs senki, aki az 5. VIP szint alá tartozna. Bár ez érthető, de azt szeretnénk, hogy az 5 ne jelenjen meg a második legördülő listában, ha nincs hozzá tartozó rekord. Végül is erről szólnak a lépcsőzetes legördülő menük.

Lépcsőzetes legördülő menük létrehozása

Jelenleg a második legördülő listánk Items tulajdonsága a Table1-et nézi, a VIPLevel oszlopból veszi a különálló elemeket, és a tényleges eredmény alapján rendezi őket.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Azt szeretnénk elérni, hogy az adatforrást az első legördülő menüben kiválasztottra szűkítsük le, ahelyett, hogy a teljes 1. táblázatot néznénk. Ha például a felhasználó Szingapúrt választja a Hely legördülő menüből, akkor a VIPLevel legördülő menüben csak a Szingapúrnak megfelelő elemeket kell megjeleníteni, nem a teljes táblázatot.

Tehát ide fogjuk hozzáadni a Szűrő funkciót, ügyelve arra, hogy a Table1 szűrve legyen azon feltétel alapján, hogy a Location egyenértékű a Dropdown4.Selected.Result paraméterrel.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ha most megnézzük a legördülő listánkat, látni fogjuk, hogy a második legördülő menüben már nem jelenik meg az 5, és az első legördülő menüben Szingapúr van kiválasztva.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ha ezúttal Kanadát nézzük, az azt mutatja, hogy nincs 3 VIP szint alatt.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban

Ha még egyszer összevetjük ezt az eredeti adatforrásunkkal, amely a Table1, látni fogjuk, hogy Kanadában valóban nincs egyezés a VIPLevel 3-hoz. Ez azt jelenti, hogy a képletünk működik.

Lépcsőzetes legördülő menük a Canvas-alkalmazásokban




Következtetés

A lépcsőzetes legördülő menük határozottan javíthatják a végfelhasználói élményt, különösen, ha nagy mennyiségű adatról van szó. Ez megkönnyíti a végfelhasználók számára, hogy gyorsabban megtalálják a szükséges rekordokat, egyszerűen azért, mert nem kell olyan extra tételekkel foglalkozniuk, amelyek nem hoznak semmit, miközben kiszűrik az eredményeket.

Vegye figyelembe, hogy szükség esetén más legördülő listákat is eldobhat. Nem kell csupán két legördülő menüre korlátoznia magát. Ez azt jelenti, hogy ha több mezője van az adatforrásban, akkor további legördülő listákat adhat hozzá attól függően, hogy mennyire szeretné pontosítani a szűrést.

Minden jót,

Henrik


LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.

Helyszíni adatátjáró a Power Automate-ban

Helyszíni adatátjáró a Power Automate-ban

Fedezze fel, hogy a helyszíni adatátjáró hogyan teszi lehetővé a Power Automate számára az asztali alkalmazások elérését, amikor a felhasználó távol van a számítógéptől.