Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
| Funkcijas | Attiecas uz |
|---|---|
| Blank |
|
| Coalesce IsEmpty |
|
| IsBlank |
|
Pārbauda, vai vērtība ir tukša, vai tabula satur ierakstus, un nodrošina veidu, kādā izveidot tukšas vērtības.
Pārskats
Blank ir vietturis "bez vērtības" vai "nezināma vērtība". Piemēram, kombinētā lodziņa vadīklas rekvizīts Atlasīts ir tukšs , ja lietotājs nav veicis atlasi. Daudzi datu avoti var glabāt un atgriezt NULL vērtības, kas tiek attēlotas programmā Power Apps kā tukšas.
Jebkurš rekvizīts vai aprēķinātā vērtība programmā Power Apps var būt tukša. Piemēram, Būla vērtībai parasti ir viena vai divas vērtības: true vai false. Bet papildus šiem diviem tas var būt arī tukšs , norādot, ka valsts nav zināma. Līdzīgi ir ar Microsoft Excel, kurā darblapas šūna no sākuma ir tukša un bez satura, bet tajā (cita starpā) var būt vērtības TRUE vai FALSE. Jebkurā laikā varat vēlreiz notīrīt šūnas saturu, to atgriežot tukšā stāvoklī.
Tukša virkne attiecas uz virkni, kurā nav rakstzīmju. Šī Len funkcija šādai virknei atgriež nulli, un to var pierakstīt formulās kā divas dubultās pēdiņas, kurām pa vidu nekā nav "". Dažas vadīklas un datu avoti izmanto tukšu virkni, lai norādītu uz nosacījumu "nav vērtības". Lai vienkāršotu lietojumprogrammu izveidi, funkcijas and Coalesce pārbauda gan tukšas vērtības, IsBlank gan tukšas virknes.
Funkcijas kontekstā IsEmptytukšs ir specifisks tabulām, kurās nav ierakstu. Tabulas struktūra varētu būt neskarta, pilna ar kolonnu nosaukumiem, taču tabulā nav datu. Tabula sākotnēji varētu būt tukša, iegūt ierakstus un vairs nebūt tukša, un pēc tam tai var tikt dzēsti ieraksti un tā atkal būtu tukša.
Blank
Funkcija Blank atgriež tukšu vērtību. Izmantojiet to, lai glabātu NULL vērtību datu avotā, kas atbalsta šīs vērtības, efektīvi noņemot jebkādu vērtību no lauka.
IsBlank
Funkcija IsBlank pārbauda, vai nav tukšas vērtības vai tukšas virknes. Testā ir iekļautas tukšas virknes, lai atvieglotu lietojumprogrammu izveidi, jo daži datu avoti un vadīklas izmanto tukšu virkni, ja nav vērtības. Lai pārbaudītu tukšu vērtību, IsBlankizmantojiet if(Value = Blank(), ... . Funkcija IsBlank uzskata, ka tukšas tabulas nav tukšas, un tās ir IsEmpty jāizmanto, lai pārbaudītu tabulu.
Iespējojot kļūdu apstrādi esošajām programmām, apsveriet iespēju aizstāt IsBlank ar IsBlankOrError , lai saglabātu esošo programmu darbību. Pirms kļūdu apstrādes pievienošanas tika izmantota tukša vērtība, lai attēlotu vērtības Null no datu bāzēm un kļūdu vērtības. Kļūdu apstrāde atdala šīs divas tukšas interpretācijas, kas var mainīt esošo programmu darbību, kas turpina lietot IsBlank.
Atgrieztā vērtība IsBlank ir Būla patiess vai nepatiess.
Coalesce
Funkcija Coalesce novērtē argumentus secībā un atgriež pirmo vērtību, kas nav tukša , vai tukšu virkni. Izmantojiet šo funkciju, lai aizstātu tukšu vērtību vai tukšu virkni ar citu vērtību, taču atstātu vērtības, kas navtukšas un virkņu vērtības, kas nav tukšas, nemainītas. Ja visi argumenti ir tukši vai tukšas virknes, funkcija atgriež tukšu, kas ir Coalesce labs veids, kā pārvērst tukšas virknes par tukšām vērtībām.
Coalesce( value1, value2 ) ir kodolīgāks ekvivalents If( Not IsBlank( value1 ), value1, Not IsBlank( value2 ), value2 ) un neprasa, lai vērtība1 un vērtība2 tiktu novērtēta divreiz.
Funkcija If atgriež tukšu, ja nav formulas "cits", kā tas ir šajā gadījumā.
Visiem argumentiem Coalesce jābūt vienāda tipa, piemēram, nevar sajaukt skaitļus ar teksta virknēm. Atgrieztā vērtība no Coalesce ir šāda tipa vērtība.
IsEmpty
Funkcija IsEmpty pārbauda, vai tabulā ir kādi ieraksti. Tā ir ekvivalenta CountRows funkcijas lietošanai un pārbauda nulli. Datu avota kļūdas var pārbaudīt, apvienojot IsEmpty ar funkciju Kļūdas .
Atgrieztā vērtība IsEmpty ir Būla patiess vai nepatiess.
Sintakse
Blank()
Coalesce( Vērtība1 [, Vērtība2, ... ] )
- Vērtības – Obligāts. Pārbaudāmās vērtības. Katra vērtība tiek novērtēta secībā, līdz tiek atrasta vērtība, kas nav tukša un nav tukša virkne. Vērtības pēc šī punkta netiek novērtētas.
IsBlank( Vērtība )
- Vērtība - Obligāts. Vērtība, ko pārbaudīt tukšai vērtībai vai tukšai virknei.
IsEmpty( Tabula )
- Tabula - Obligāts. Tabula, kuras ierakstus pārbaudīt.
Piemēri
Blank
Izveidojiet programmu no fragmenta un pievienojiet Pogas vadīklu.
Iestatiet pogas OnSelect rekvizītu uz šo formulu:
ClearCollect( Cities, { Name: "Seattle", Weather: "Rainy" } )Priekšskatiet programmu, pieskarieties pievienotajai pogai un tad aizveriet Priekšskatījumu.
Izvēlnē Fails pieskarieties vienumam Kolekcijas.
Tiek parādīta kolekcija Pilsētas, kurā parādīts viens ieraksts ar "Sietla" un "Lietains":
Lai atgrieztos noklusējuma darbvietā, atlasiet atpakaļvērsto bultiņu.
Pievienojiet vadīklu Etiķete un iestatiet tās rekvizītu Teksts uz šo formulu:
IsBlank( First( Cities ).Weather )Etiķetē redzama vērtība false, jo lauks Laikapstākļi satur vērtību ("Lietains").
Atlasiet otro pogu, un iestatiet tās rekvizītu OnSelect uz šo formulu:
Patch( Cities, First( Cities ), { Weather: Blank() } )Priekšskatiet programmu, pieskarieties pievienotajai pogai un tad aizveriet Priekšskatījumu.
Pirmā ieraksta lauks Laikapstākļi vienumā Pilsētas tiek aizstāts ar tukšu vērtību, tādējādi noņemot vienumu "Lietains", kas tur atradās pirms tam.
Etiķetē redzama vērtība true, jo lauks Laikapstākļi vairs nesatur vērtību.
Coalesce
| Formula | Apraksts | Rezultāts |
|---|---|---|
| Coalesce( Blank(), 1 ) | Pārbauda atgriezto vērtību no Blank funkcijas, kas vienmēr atgriež tukšu vērtību. Tā kā pirmais arguments ir tukšs, novērtēšana turpinās ar nākamo argumentu, līdz tiek atrasta vērtība, kas navtukša un virkne, kas nav tukša. | 1 |
| Coalesce( "", "2" ) | Pārbauda pirmo argumentu, kas ir tukša virkne. Tā kā pirmais arguments ir tukša virkne, novērtēšana turpinās ar nākamo argumentu, līdz tiek atrasta vērtība, kas navtukša, un virkne, kas nav tukša. | 2 |
| Coalesce( Blank(), "", Blank(), "", "3", "4" ) | Coalesce sākas argumentu saraksta sākumā un novērtē katru argumentu pēc kārtas, līdz tiek atrasta vērtība, kas nav tukša , un virkne, kas nav tukša. Šajā gadījumā pirmie četri argumenti atgriež tukšu vērtību vai tukšu virkni, tāpēc novērtēšana turpinās līdz piektajam argumentam. Piektais arguments ir vērtība, kas navtukša, un virkne, kas nav tukša, tāpēc vērtēšana šajā vietā tiek apturēta. Tiek atgriezta piektā argumenta vērtība, bet sestais arguments novērtēts netiek. | 3 |
| Coalesce( "" ) | Pārbauda pirmo argumentu, kas ir tukša virkne. Tā kā pirmais arguments ir tukša virkne un citu argumentu nav, funkcija atgriež tukšu vērtību. | Tukša |
IsBlank
Izveidojiet programmu no fragmenta, pievienojiet teksta ievades vadīklu un nodēvējiet to par FirstName.
Pievienojiet etiķeti un iestatiet tās rekvizītam Teksts šādu formulu:
If( IsBlank( FirstName.Text ), "First Name is a required field." )Pēc noklusējuma teksta ievades vadīklas rekvizīts Teksts tiek iestatīts uz "Teksta ievade". Tā kā rekvizīts satur vērtību, tā nav tukša un etiķete nerāda nevienu ziņojumu.
Noņemiet visas rakstzīmes no teksta ievades vadīklas, tostarp jebkādas atstarpes.
Tā kā rekvizīts Teksts vairs nesatur rakstzīmes, tā ir tukša virkne, un ( Vārds.Teksts ) irIsBlankpatiesa. Tiek attēlots obligātā lauka ziņojums.
Informāciju par to, kā veikt validāciju, izmantojot citus rīkus, skatiet sadaļā Validate funkcija un darbs ar datu avotiem.
Citi piemēri:
| Formula | Apraksts | Rezultāts |
|---|---|---|
| IsBlank( Blank() ) | Pārbauda atgriezto vērtību no Blank funkcijas, kas vienmēr atgriež tukšu vērtību. | patiess |
| IsBlank( "" ) | Virkne, kas nesatur rakstzīmes. | patiess |
| IsBlank( "Sveiki") | Virkne, kas satur vienu vai vairākas rakstzīmes. | nepatiess |
| IsBlank( AnyCollection ) | Tā kā kolekcija pastāv, tā nav tukša, pat ja tajā nav ierakstu. Lai pārbaudītu, vai nav tukšas kolekcijas, izmantojiet IsEmpty tā vietā. | nepatiess |
| IsBlank( Mid( "Sveiki", 17, 2 ) ) | Funkcijas Mid sākuma rakstzīme atrodas aiz virknes beigām. Rezultāts ir tukša virkne. | patiess |
| IsBlank( Ja ( nepatiess, nepatiess ) ) | Funkcija If bez ElseResult. Tā kā nosacījums vienmēr ir false, šī funkcija If vienmēr atgriež tukšu vērtību. | patiess |
IsEmpty
Izveidojiet programmu no fragmenta un pievienojiet Pogas vadīklu.
Iestatiet pogas OnSelect rekvizītu uz šo formulu:
Collect( IceCream, {Garša: "Zemeņu", Daudzums: 300}, {Garša: "Šokolāde", Daudzums: 100} )
Priekšskatiet programmu, pieskarieties pievienotajai pogai un tad aizveriet Priekšskatījumu.
Tiek izveidota kolekcija ar nosaukumu IceCream, un tā satur šādus datus:
Šajā kolekcijā ir divi ieraksti, un tā nav tukša. IsEmpty( IceCream ) atgriež false, un CountRows( IceCream ) atgriež 2.
Atlasiet otro pogu, un iestatiet tās rekvizītu OnSelect uz šo formulu:
Skaidrs( Saldējums )
Priekšskatiet programmu, pieskarieties otrajai pogai un tad aizveriet Priekšskatījumu.
Kolekcija tagad ir tukša:
Clear funkcija noņem visus ierakstus no kolekcijas, tādējādi iegūstot tukšu kolekciju. IsEmpty( IceCream ) atgriež true, un CountRows( IceCream ) atgriež 0.
Varat arī pārbaudīt IsEmpty , vai aprēķinātā tabula ir tukša, kā parādīts šajos piemēros:
| Formula | Apraksts | Rezultāts |
|---|---|---|
| IsEmpty( [ 1, 2, 3 ] ) | Vienas kolonnas tabula satur trīs ierakstus un tāpēc nav tukša. | nepatiess |
| IsEmpty( [ ] ) | Vienas kolonnas tabula nesatur ierakstus un ir tukša. | patiess |
| IsEmpty( Filtrs( [ 1, 2, 3 ], Vērtība > 5 ) ) | Vienas kolonnas tabula nesatur vērtības, kas ir lielākas par 5. Filtra rezultāts nesatur ierakstus un ir tukšs. | patiess |