Mažos duomenų naudingosios apkrovos – apribokite gaunamų duomenų kiekį
Vienas iš svarbiausių įmonės duomenų programų modelių yra apriboti duomenų, į kuriuos patenkate, dydį Power Apps. Jei duomenų naudingoji apkrova yra maža, beveik visa kita tampa lengviau. Valdikliai Galerija ir Lentelė tai atlieka automatiškai, kai tiesiogiai prisijungiate prie ypatybės Elementai duomenų šaltinis. Pavyzdžiui, tiesiogiai prisijungus prie nuotolinio duomenų šaltinis, galerija valdo puslapius duomenimis mažais žingsneliais, pavyzdžiui, 100 įrašų. Šis numatytasis panaudojimas susijęs su tuo, kad galutiniam vartotojui retai kada iš tikrųjų reikia daugiau nei šimto įrašų vartotojo užduočiai atlikti.
Naudojimo perdavimas
Vienas iš pagrindinių būdų, kaip išlaikyti mažą duomenų naudingąją apkrovą, yra pasikliauti duomenų šaltinis, kad atliktumėte darbą už jus, kol jis nepasieks Power Apps. Perdavimas yra tada, kai Power Fx gali išversti Power Fx išraišką į užklausos išraišką, kurią duomenų šaltinis, pvz., Dataverse SQL serveris SharePoint ir "Excel", gali apdoroti atskirai. Ir tada Power Fx perduoda tą užklausą arba suteikia duomenų šaltinis atsakomybę atlikti užklausos darbą, duomenų košę. Duomenų šaltinis pateikia teisingus duomenis ir grąžina juos Power Apps.
Kai duomenų šaltinis yra tiesiogiai susietas su galerija ar lentele, duomenys yra peržiūrimi puslapiuose arba perduodami atgal Power Apps į mažus našius 100 įrašų žingsnius. Skirtingi duomenų šaltiniai turi skirtingas galimybes. Dataverse, pavyzdžiui, turi daug daugiau galimybių filtruoti duomenis serveryje nei programa Excel. Geras pavyzdys yra "CountRows" ir "CountIf". Dataverse ribotai palaiko "CountRows". Dataverse periodiškai apskaičiuoja lentelės dydį ir išlaiko tą vertę. Kai iškviečiama "CountRows", jums suteikiama ši vertė. Tokiu būdu jam nereikia atlikti viso stalo nuskaitymo, kad gautų tikslų kiekvieno "CountRows" skambučio numerį. Bet Dataverse taip pat palaiko tikslų skaičių su CountIf iki 50 000 eilučių. Tai suteikia šias dvi skirtingas galimybes kaip būdą padėti išsaugoti gerą serverio našumą Dataverse . Priešingai, SharePoint nepalaiko šios funkcijos. Taigi, Power Fx reiškinys su CountRows arba CountIf for SharePoint nėra deleguojamas. Vietoj to,atsisiunčia Power Apps ribotą skaičių eilučių, 500 - 2000. Power Fx dirba su 500/2000 įrašais vietoje ir pateikia rezultatą. Jei jūsų duomenų visada yra mažiau nei 500/2000 įrašų, šis metodas gali veikti. Bet jei jis didesnis nei 500/2000 įrašų, galite gauti neteisingus rezultatus.
Venkite per daug stulpelių
Pagal numatytuosius nustatymus apskaičiuoja faktinius stulpelius, kurių reikia nurodytai užklausai, Power Apps naudodamas funkciją, iškviečiančią aiškų stulpelio pasirinkimą. Ši funkcija pagal numatytuosius nustatymus įjungta visose naujose programose. Norėdami įjungti aiškaus stulpelio pasirinkimo funkciją drobės programoje, eikite į Nustatymai > Būsimų funkcijų > peržiūra> įjunkite aiškaus stulpelio pasirinkimo jungiklį.
Pasiūlymai
Norėdami pasiekti mažos duomenų naudingosios apkrovos tikslą, apsvarstykite šiuos klausimus ir pasiūlymus:
Siekite, kad numatytoji galerijos ar lentelės užklausa pateiktų tik maždaug 100–200 įrašų. Jei naudojate perduodamą užklausą, tai įvyksta automatiškai. Jei teikiate užklausą dėl API ar kito šaltinio, kuris nepalaiko perdavimo, naudokite parametrus, kad patikslintumėte rezultatus.
- Apsvarstykite galimybę naudoti duomenų šaltinis pagrįstą rodinį, kuris automatiškai filtruoja duomenis. Dauguma įmonės lygio programų intensyviai naudoja duomenų šaltinis rodinius.
- Apsvarstykite galimybę naudoti numatytąsias peržvalgos arba filtro reikšmes, kad apimtumėte duomenis.
- Apsvarstykite reikalavimą pateikti ieškos argumentus vartotojo sąsajoje prieš rodydami duomenis.
- Apsvarstykite toliau pateiktus klausimus apie programą.
- Kas pagal numatytuosius nustatymus būtina tam tikrame ekrane?
- Kokių duomenų iš tikrųjų reikia galutiniam vartotojui, kad jis galėtų imtis tam tikrų verslo veiksmų?
- Vartotojams paprastai nereikia tūkstančių įrašų pradiniame ekrane, kad galėtų atlikti užduotį.
Pradėkite kurti galerijos ar lentelės užklausą naudodami savo duomenų šaltinis delegavimo lenteles . Pasirinkite tik užklausai palaikomas funkcijas. Jei jūsų užklausa nėra deleguojama, ką galite padaryti, kad ji būtų deleguojama?