PowerApps keresőmező: Hozzáadás és testreszabás
Ismerje meg, hogyan hozhat létre PowerApps keresőmezőt a semmiből, és hogyan szabhatja testre az alkalmazás általános témájához.
A változók használata nagyszerű módja annak, hogy megbizonyosodjon arról, hogy az eredmények összeadódnak a mérések végén. A változók nagyon fontos részét képezik a LuckyTemplates képletek írásának és megoldásának, és megmutatom, miért. Az oktatóanyag teljes videóját a blog alján tekintheti meg.
Tartalomjegyzék
Mintaadatok a Gantt-diagramon láthatók
A változók DAX-mértékekben való használatának fontosságának bemutatására ezt a meglehetősen összetett képletet használom példaként. Ezt egy közelmúltban a LuckyTemplates projektmenedzsmenttel foglalkozó, csak tagoknak szóló eseményéhez használtam.
Az adatok megjelenítéséhez létrehoztam ezt az egyedi Gantt-diagramot. Látni fogja, hogy sok logika van beágyazva, lehetővé téve, hogy színkóddal láthassam az adatokat, amelyek olyan információkat mutatnak, mint a projekt indulása, befejezése stb.
Tekintsük át gyorsan a diagram mögött rejlő adatokat.
Látni fogja, hogy egy adott projektben minden egyes feladathoz megvan a kezdő és befejező dátum. Ami bonyolultabbá teszi a képletet, az az a tény, hogy van egy oszlopom a %Completion számára.
Hogyan jeleníthetem meg ezt a teljesítési arányt a diagramomon? Ezt mutatja be az aktuális élő feladatok tételes megjelenítése az egyes kategóriákhoz tartozó különböző élő feladatok alapján.
Ezenkívül számos különböző színt kellett használnom a diagramomon az egyes projektek különböző feladatkategóriáihoz, így végül feltételes formázást használtam a mátrixon belül, hogy mindez megtörténjen.
Most, amikor a LuckyTemplates támogatási fórumot böngészem, gyakran tapasztalom, hogy a felhasználók rendkívül összetett képleteket alkalmaznak, amikor ilyen adatokkal foglalkoznak. Az igazság az, hogy ezek közül sokat változókra kell bontani.
Változók használata összetett képletekben
Függetlenül attól, hogy mit próbálsz kiszámítani, csak azt a beállítást szeretném megmutatni, amelyre törekedned kell, ha nem használsz olyan sokat változókat. Szeretném, ha látná, miért kell itt változókat használnod, és hogyan használtam őket a tényleges működés érdekében.
Valójában a változókon belüli változókra hivatkozhat. Ez azt jelenti, hogy sok számítást összeállíthat, mielőtt bármit megadna a RETURN alatt.
Fontos megjegyezni, hogy a LuckyTemplates minden eredményt egyenként számít ki. Tehát minden egyes eredménynél figyelembe kell venni a kontextust is.
Látni fogja, hogy a VAR-t használtam a CurrentDay, ProjectDays és DaysFromStartDate adatokhoz. A DaysFromEndDate-t a DaysFromStartDate és a ProjectDays hivatkozással is átvettem.
Ezt követően további logikai munkát végeztem a ProgressColor és a CompletionPercent felületeken.
Egy másik érdekesség a változókkal kapcsolatban, hogy beágyazhat némi IGAZ vagy HAMIS logikát is. Általában az IF utasítások hosszú listája látható itt fent a fő képletben. De ezúttal úgy döntöttem, hogy ezt az IGAZ vagy HAMIS logikát a VAR-ban helyezem el a ToCompletionLogic és a MAX Days nagyobb vagy egyenlő, mint MAX Days kisebb vagy egyenlő, és így tovább.
Azt is látni fogja, hogy az IF utasításaimat beírtam a SWITCH képletbe, ami egy hatékonyabb megközelítés.
Az IF utasítások most könnyebben érthetők, mert a logikát csak egyszer kell beírni a változókba, ahelyett, hogy a listán szereplő összes utasításra hivatkoznának.
Változók és mértékek elágazás használata
Felmerülhet benned a kérdés, hogy ebben az esetben miért nem alkalmaztam a mértékelágazást, tudván, hogy ezt is elég sokszor említettem korábban.
Ez azért van így, mert az itt használt logika nagy része pusztán erre a konkrét számításra szolgál. A modellem többi részében nem használható újra.
Tehát ebben a konkrét esetben jobb, ha csak változóként helyezi el egy képletben, ahol ténylegesen használja, szemben azzal, hogy sok helyet foglal el a mértékcsoportokon belül.
Mivel ez a számítás csak lokális, úgy döntöttem, hogy ezeket a dolgokat változókba helyezem, és létrehozok egy egyetlen képletet, amely mindezt kidolgozza.
Fontos megjegyezni, hogy ezt a képletet nem a semmiből építettem fel. Eredetileg ezeket különböző mértékekben különítettem el. Ez azért van így, hogy megbizonyosodjunk arról, hogy minden egyes kontextusban a helyes eredményeket számítottam ki. Innentől kezdve az egészet úgy tisztítottam meg, hogy felépítettem ezt az egyetlen intézkedést.
Tehát ami a szintaxist illeti, a változók a tetején vannak, majd a RETURN függvény, amivel ide beírhatja a logikáját.
Következtetés
Most, hogy látja az általam használt alkalmazást, remélhetőleg megérti, miért használok inkább változókat az ilyen esetekben.
Egy dolog, amit itt szeretnék hangsúlyozni, az az egyes változók megértésének fontossága, mielőtt egy olyan összetett képletet hoznánk létre, mint amilyet én készítettem.
Sokat látom ezt a támogatási fórumunkon is. Egyenesen belevágnak a hosszú mértékbe, és csodálkoznak, hogy az eredmények miért nem jelennek meg megfelelően. Valójában meg kell értenie, hogyan számítják ki az egyes eredményeket. Miután mindegyiket egyetlen végső mértékbe helyezi, nincs mód az egyes eredmények ellenőrzésére.
Ha jól megérti ennek működését, végre összetettebb képleteket hozhat létre változók használatával anélkül, hogy a végén több probléma adódna.
Minden jót
Ismerje meg, hogyan hozhat létre PowerApps keresőmezőt a semmiből, és hogyan szabhatja testre az alkalmazás általános témájához.
Gyűjtsön be vagy rögzítsen egy értéket egy mértéken belül, hogy újra felhasználja egy másik mértékben a dinamikus számításokhoz a SELECTEDVALUE DAX használatával a LuckyTemplatesben.
Fedezze fel, hogy a SharePoint verzióelőzményei hogyan segíthetnek áttekinteni egy bizonyos adatok alakulását, és hány módosításon mentek keresztül.
Itt található egy eszköz jelentések és látványelemek készítéséhez, egy színhexadecimális kódválasztó, amellyel könnyedén lekérheti LuckyTemplates jelentései színeit.
Könnyedén megjeleníthet egy dátumtartományt szeletelőként a jelentésben időszaki táblázat segítségével. Használjon M-kódot a dinamikus dátumszeletelő létrehozásához a LuckyTemplates alkalmazásban.
Az Excel gyakorisági táblázataiban, valamint az aránytáblázatokban készültek. Nos, nézze meg, mik ezek, és mikor kell használni őket.
Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.
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.
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.
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.