Mazas datu lietderīgās slodzes - ierobežojiet iegūto datu apjomu

Viens no svarīgākajiem uzņēmumu datu programmu modeļiem ir ierobežot to datu lielumu, kurus jūs ienesat Power Apps. Ja datu derīgās kravas ir nelielas, gandrīz viss pārējais kļūst vieglāks. Vadīklas Galerija un Tabula to dara automātiski, kad izveidojat tiešu savienojumu ar datu avots rekvizītā Vienumi. Piemēram, ja ir izveidots tiešs savienojums ar attālo datu avots, galerija kontrolē lappuses datos ar nelieliem soļiem, piemēram, 100 ierakstiem. Šis noklusējums izmanto faktu, ka gala lietotājam reti kad patiešām ir nepieciešami vairāk nekā simts ierakstu lietotāja uzdevumam.

Lietošanas deleģēšana

Viens no galvenajiem veidiem, kā saglabāt datu lietderīgās slodzes mazas, ir paļauties uz datu avots, lai paveiktu darbu jūsu vietā, pirms tas nonāk Power Apps. Deleģēšana ir tad, kad Power Fx izteiksmi var pārvērst Power Fx vaicājuma izteiksmē, ko datu avots, piemēram Dataverse, SQL Server un Excel, SharePoint var apstrādāt atsevišķi. Un pēc tam Power Fx deleģē šo vaicājumu vai piešķir atbildību par vaicājuma darba veikšanu, datu jaukšanu, datu avots. Datu avots sagatavo pareizos datus un atgriež tos uz Power Apps.

Ja datu avots ir tieši saistīts ar galeriju vai tabulu, dati tiek ievietoti lappusē vai atgriezti atpakaļ ar Power Apps nelielu 100 ierakstu soli. Dažādiem datu avotiem ir dažādas iespējas. Dataverse, piemēram, ir daudz vairāk iespēju filtrēt datus serverī nekā Excel. Labs piemērs ir CountRows un CountIf. Dataverse atbalsta CountRows ierobežotā veidā. Dataverse periodiski aprēķina tabulas lielumu un saglabā šo vērtību. Kad tiek izsaukts līdzeklis CountRows, jums tiek piešķirta šī vērtība. Tādā veidā tam nav jāveic pilna tabulas skenēšana, lai iegūtu precīzu numuru katram CountRows zvanam. Bet Dataverse arī atbalsta precīzu skaitu ar CountIf līdz 50 000 rindām. Tas nodrošina šīs divas dažādās iespējas kā veidu, kā palīdzēt saglabāt labu servera Dataverse veiktspēju. Turpretī,neatbalsta SharePoint šo funkciju. Power Fx Tātad izteiksme ar CountRows vai CountIf for SharePoint nav deleģēta. Power Apps Tā vietā lejupielādē ierobežotu rindu skaitu, 500 – 2000. Power Fx darbojas ar 500/2000 ierakstiem lokāli un atgriež rezultātu. Ja jūsu dati vienmēr ir mazāki par 500/2000 ierakstiem, šī pieeja var darboties. Bet, ja tas ir lielāks par 500/2000 ierakstiem, jūs varat iegūt nepareizus rezultātus.

Izvairieties no pārāk daudz kolonnām

Pēc noklusējuma aprēķina faktiskās kolonnas, kas nepieciešamas konkrētam vaicājumam, Power Apps izmantojot līdzekli ar nosaukumu Necenzēta kolonnu atlase. Šī funkcija pēc noklusējuma ir ieslēgta visām jaunajām lietotnēm. Lai audekla programmā ieslēgtu necenzētu kolonnu atlases līdzekli, dodieties uz Iestatījumi Gaidāmie līdzekļi > Priekšskatījums > > ieslēdziet opciju Necenzēta kolonnu atlase .

Ieteikumi

Lai sasniegtu nelielas datu lietderīgās slodzes mērķi, apsveriet šādus jautājumus un ieteikumus:

  1. Centieties, lai galerijas vai tabulas noklusējuma vaicājums atgrieztu tikai aptuveni 100–200 ierakstus. Ja izmantojat deleģējamu vaicājumu, tas notiek automātiski. Ja vaicājat API vai citam avotam, kas neatbalsta deleģēšanu, izmantojiet parametrus, lai precizētu rezultātus.

    • Apsveriet iespēju izmantot datu avots balstītu skatu, kas automātiski filtrē datus. Lielākā daļa uzņēmuma līmeņa lietotņu intensīvi izmanto datu avots skatījumus.
    • Apsveriet iespēju izmantot noklusējuma uzmeklēšanas vai filtrēšanas vērtības, lai aptvertu datus.
    • Apsveriet iespēju pieprasīt meklēšanas argumentus lietotāja saskarnē, pirms rādāt datus.
    • Apsveriet tālāk norādītos jautājumus par savu lietotni.
      • Kas pēc noklusējuma ir nepieciešams konkrētajā ekrānā?
      • Kādi dati gala lietotājam patiešām ir nepieciešami, lai veiktu konkrētu uzņēmējdarbību?
      • Lai veiktu uzdevumu, lietotājiem parasti nav nepieciešami tūkstošiem ierakstu sākotnējā ekrānā.
  2. Sāciet veidot vaicājumu galerijai vai tabulai, izmantojot deleģēšanas tabulas savai datu avots. Izvēlieties tikai vaicājumam atbalstītās funkcijas. Ja jūsu vaicājums nav deleģējams, ko varat darīt, lai to padarītu deleģējamu?