PowerApps-hakukenttä: lisääminen ja mukauttaminen
Opi luomaan PowerApps-hakukenttä tyhjästä ja muokkaamaan sitä vastaamaan sovelluksesi yleistä teemaa.
Muuttujien käyttäminen on loistava tapa varmistaa, että tulokset ovat samat kuin mittojen lopussa. Muuttujat ovat erittäin tärkeä osa kaavojen kirjoittamista ja ratkaisemista LuckyTemplatesissa, ja aion näyttää sinulle miksi. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Sisällysluettelo
Näytedata visualisoituna Gantt-kaaviossa
Näytän muuttujien käytön tärkeyden DAX-mittareissasi, käytän tätä melko monimutkaista kaavaa esimerkkinä. Käytin tätä äskettäisessä vain jäsenille tarkoitetussa LuckyTemplates-tapahtumassa projektinhallinnasta.
Tietojen visualisoimiseksi loin tämän ainutlaatuisen Gantt-kaavion. Näet, että siihen on upotettu paljon logiikkaa, jonka avulla voin värikoodata tiedot, jotka näyttävät tietoja, kuten projektin alkamisajan, päättymisajan ja niin edelleen.
Katsotaanpa nopeasti tämän kaavion takana olevat tiedot.
Näet, että minulla on aloitus- ja lopetuspäivämäärä jokaiselle tietyn projektin tehtävälle. Se, mikä lisää kaavan monimutkaisuutta, on se, että minulla on myös sarake valmistumisprosenttia varten.
Kuinka visualisoin tämän valmistumisasteen kaaviossani? Tämä näkyy näyttämällä Current Live Tasks eriteltynä kunkin luokan eri live-tehtävien perusteella.
Jouduin myös käyttämään useita eri värejä kaaviossani eri tehtäväluokissa kussakin eri projektissa, joten päädyin käyttämään ehdollista muotoilua matriisissani tehdäkseni kaiken tämän.
Nyt kun selailen LuckyTemplates-tukifoorumia, huomaan usein käyttäjien soveltavan erittäin monimutkaisia kaavoja käsitellessään tällaisia tietoja. Totuus on, että monet niistä pitäisi jakaa muuttujiksi.
Muuttujien käyttäminen monimutkaisissa kaavoissa
Riippumatta siitä, mitä yrität laskea, haluan vain näyttää asetukset, joihin sinun tulisi pyrkiä, jos et käytä muuttujia niin paljon. Haluan sinun näkevän, miksi sinun täytyy käyttää muuttujia tässä ja kuinka olen käyttänyt niitä saadakseni tämän toimimaan.
Voit itse asiassa viitata muuttujiin muuttujien sisällä. Tämä tarkoittaa, että voit rakentaa paljon laskelmaa ennen kuin syötät mitään kohtaan PALAUTUS.
On tärkeää muistaa, että jokainen tulos lasketaan erikseen LuckyTemplatesissa. Sinun on siis otettava huomioon myös kunkin yksittäisen tuloksen konteksti.
Joten näet, että käytin VAR:ia CurrentDay-, ProjectDays- ja DaysFromStartDate-päiville. Otin myös DaysFromEndDate-arvon viittaamalla DaysFromStartDate- ja ProjectDays-arvoihin.
Sen jälkeen tein lisää logiikkatyötä ProgressColor- ja CompletionPercent-ohjelmissa.
Toinen mielenkiintoinen asia muuttujissa on, että voit myös upottaa TOSI tai EPÄTOSI logiikkaa. Normaalisti näet pitkän luettelon IF-lauseista täällä pääkaavassa. Mutta tällä kertaa päätin sijoittaa TOSI tai EPÄTOSI logiikan VAR:n sisään käyttämällä ToCompletionLogicia ja MAX Days suurempi tai yhtä suuri kuin MAX Days pienempi tai yhtä suuri ja niin edelleen.
Näet myös, että olen syöttänyt IF-lauseeni SWITCH-kaavaani täällä, mikä on tehokkaampi lähestymistapa.
IF-lauseet ovat nyt helpompi ymmärtää, koska logiikka tarvitsee kirjoittaa vain kerran muuttujiin sen sijaan, että ne olisivat viitteitä jokaiselle tämän listan lauseelle.
Muuttujat vs mittahaarautuminen
Saatat ihmetellä, miksi en käyttänyt mittahaaroitusta tässä tapauksessa, kun tiedän, että olen myös maininnut sen aika monta kertaa aiemmin.
Tämä johtuu siitä, että suuri osa tässä käytetystä logiikasta on puhtaasti vain tätä tiettyä laskelmaa varten. Sitä ei voi käyttää uudelleen koko mallissani.
Joten tässä nimenomaisessa tapauksessa on parempi vain laittaa se muuttujaksi yhteen kaavaan, jossa sitä todella käytät, verrattuna siihen, että se vie paljon tilaa mittaryhmissäsi.
Koska se on paikallinen vain tälle laskennalle, päätin sijoittaa kaikki nämä asiat muuttujien sisään ja luoda yhden kaavan, joka toimii kaiken.
On tärkeää huomata, että en rakentanut tätä kaavaa tyhjästä. Alun perin erotin nämä kaikki eri mitoissa. Tämä varmistaa, että laskin oikeat tulokset jokaisessa eri kontekstissa. Sieltä siivosin kaiken rakentamalla tämän yhden toimenpiteen.
Joten syntaksin suhteen sinulla on muuttujasi päällä ja sitten RETURN-toiminto syöttääksesi logiikkasi tänne.
Johtopäätös
Nyt kun näet käyttämäni sovelluksen, toivottavasti ymmärrät, miksi käytän mieluummin muuttujia tällaisissa tapauksissa.
Yksi asia, jota haluaisin korostaa tässä, on jokaisen yksittäisen muuttujan ymmärtämisen tärkeys ennen tekemäni kaltaisen monimutkaisen kaavan luomista.
Näen tämän myös paljon tukifoorumillamme. He menevät suoraan pitkän mittaan ja ihmettelevät, miksi tulokset eivät näy oikein. Sinun on todella ymmärrettävä, miten kukin yksittäinen tulos lasketaan. Kun sijoitat ne kaikki yhteen lopulliseen mittaan, yksittäisiä tuloksia ei voi enää tarkistaa.
Kun ymmärrät hyvin, miten se toimii, voit vihdoin luoda kehittyneempiä kaavoja muuttujien avulla ilman, että loppujen lopuksi tulee lisää ongelmia.
Kaikki parhaat
Opi luomaan PowerApps-hakukenttä tyhjästä ja muokkaamaan sitä vastaamaan sovelluksesi yleistä teemaa.
Kerää tai kaappaa suuren sisällä oleva arvo käyttääksesi sitä toisessa suuressa dynaamisiin laskelmiin käyttämällä LuckyTemplatesin SELECTEDVALUE DAX -arvoa.
Tutustu siihen, kuinka SharePointin versiohistoria voi auttaa sinua näkemään tiettyjen tietojen kehityksen ja kuinka monta muutosta se on käynyt läpi.
Tässä on työkalu raporttien ja visuaalien luomiseen, värien heksadesimaalikoodien valitsin, jonka avulla voit helposti saada värit LuckyTemplates-raporttiisi.
Voit helposti näyttää ajanjakson raportissasi viipaleina jaksotaulukon avulla. Käytä M-koodia luodaksesi dynaamisen päivämäärän osittimen LuckyTemplatesissa.
Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.
Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.
Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.
Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.
Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.