Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Yksi yritystietosovellusten tärkeimmistä malleista on Power Appsiin noudettävien tietojen koon rajoittaminen. Jos datapakettien koko on pieni, lähes kaikki muu tulee helpommaksi. Valikoima- ja Taulukko-ohjausobjektit tekevät tämän puolestasi automaattisesti, kun muodostat yhteyden suoraan Kohteet-ominaisuuden tietolähteeseen. Jos esimerkiksi muodostat yhteyden suoraan etätietolähteeseen, Galleriakomponentti lataa tietoja osissa, esimerkiksi 100 tietuetta. Tämä oletusarvo hyödyntää sitä, että loppukäyttäjä tarvitsee käyttäjätehtävään harvoin yli sata tietuetta.
Käytä delegointia
Yksi tärkeä tapa pitää tietojen hyötykuormat pieninä on luottaa siihen, että tietolähde toimii puolestasi, ennen kuin se pääsee Power Appsiin. Delegointi tarkoittaa sitä, kun Power Fx voi kääntää Power Fx -lausekkeen kyselylausekkeeksi, jonka tietolähde, kuten Dataverse, SQL Server, SharePoint ja Excel, pystyy käsittelemään itsenäisesti. Tämän jälkeen Power Fx delegoi kyselyn tai antaa vastuun kyselytyön, tietojen koostuksen, tekemisestä tietolähteelle. Tietolähde tuottaa oikeat tiedot ja palauttaa ne Power Appsiin.
Kun tietolähde sidotaan suoraan valikoimaan tai taulukkoon, tiedot sivutetaan tai luovutetaan takaisin Power Appsiin pienissä, tehokkaissa 100 tietueen erissä. Eri tietolähteillä on eri ominaisuudet. Esimerkiksi Dataversessä on paljon enemmän ominaisuuksia tietojen suodattamiseen palvelimessa kuin Excelissä. Hyvä esimerkki tästä ovat CountRows ja CountIf. Dataverse tukee CountRowsia rajoitetusti. Dataverse laskee taulukon koon säännöllisesti ja säilyttää sen arvon. Kun CountRowsia kutsutaan, saat sen arvon. Tällä tavoin sen ei tarvitse suorittaa täyttä taulukon tarkistusta saadakseen tarkan numeron jokaiselle CountRows-kutsulle. Dataverse kuitenkin tukee myös tarkkaa määrää, kun CountIf on enintään 50 000 riviä. Se tarjoaa nämä kaksi eri ominaisuuksista, joiden avulla se voi säilyttää Dataverse-palvelimen hyvän suorituskyvyn. SharePoint ei sitä vastoin tue tätä funktiota. Power Fx -lauseketta, jossa on CountRows tai CountIf for SharePoint, ei siis delegoida. Sen sijaan Power Apps lataa rajoitetun määrän rivejä. Latausten määrän oletusarvo on 500 ja määritetty enimmäismäärä 10 000. Power Fx toimii näiden tietueiden kanssa paikallisesti ja palauttaa tuloksen. Jos tiedoissasi on vähemmän tietueita kuin määritetty raja, tämä menetelmä voi toimia. Jos siinä on enemmän tietueita, saatat saada virheellisiä tuloksia.
Vältä liian monta saraketta
Oletusarvoisesti Power Apps laskee tiettyyn kyselyyn tarvitsemasi todelliset sarakkeet käyttämällä ominaisuuskutsua, joka kutsuu eksplisiittistä sarakkeen valintaa. Tämä ominaisuus on oletusarvoisesti käytössä kaikissa uusissa sovelluksissa. Jos haluat ottaa käyttöön eksplisiittisen sarakkeen valintaominaisuuden pohjaan perustuvassa sovelluksessa, valitse Asetukset>Tulevat ominaisuudet>Esiversio> ota käyttöön Eksplisiittinen sarakkeen valinta -vaihtopainike.
Ehdotukset
Jos haluat saavuttaa pienen tietomäärän tavoitteen, harkitse seuraavia kysymyksiä ja ehdotuksia:
Pyri siihen, että valikoiman tai taulukon oletuskysely palauttaa vain noin 100–200 tietuetta. Jos käytät delegoitavaa kyselyä, se tapahtuu automaattisesti. Jos teet kyselyjä ohjelmointirajapinnasta tai muusta lähteestä, joka ei tue delegointia, voit tarkentaa tuloksia parametrien avulla.
- Harkitse tietolähteeseen perustuvan näkymän käyttämistä, joka suodattaa tiedot automaattisesti. Useimmat yritystason sovellukset käyttävät paljon tietolähteen näkymiä.
- Harkitse tietojen suodattamiseen oletushaku- tai suodatinarvojen käyttöä.
- Sinun kannattaa harkita hakuargumenttien edellyttämistä käyttöliittymässä ennen tietojen näyttämistä.
- Mieti näitä sovellukseen liittyviä kysymyksiä:
- Mitä tarvitaan tietyssä näytössä oletusarvoisesti?
- Mitä tietoja käyttäjä tarvitsee suorittaakseen tietyn liiketoimintatoiminnon?
- Käyttäjät eivät yleensä tarvitse tuhansia tietueita ensimmäisellä näytöllä tehtävän suorittamiseen.
Aloita kyselyn rakentaminen valikoimalle tai taulukolle käyttämällä tietolähteesi delegointitaulukoita . Valitse vain kyselyn tukemat funktiot. Jos kysely ei ole delegoitavissa, mitä voit tehdä tehdä tehdäksesi siitä delegoitavan?