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


Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.