Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
| Funtzioak | Honi dagokio |
|---|---|
| Blank |
|
| Coalesce IsEmpty |
|
| IsBlank |
|
Balioa hutsik dagoen edo a probatzen du taula ez dauka erregistroak, eta sortzeko modua eskaintzen du hutsik balioak.
Informazio orokorra
Blank "Baliorik ez" edo "balio ezezaguna" izeneko leku-marka da. Adibidez, Konbinazio-koadroaren kontrol baten Hautatua propietatea hutsik geratuko da erabiltzaileak hautapenik egin ez badu. Datu-iturburu askok NULL balioak gorde eta itzul ditzakete Power Apps gisa hutsik.
Edozein propietate edo kalkulatutako balioa Power Apps-en izan daiteke hutsik. Adibidez, balio boolear batek normalean bi balioetako bat du: egia edo faltsua. Baina bi horiez gain, hutsik ere egon daiteke, egoera ezaguna ez dela adierazteko. Hau antzekoa da Microsoft Excel-en, non laneko gelaxka bat hutsik hasten den, edukirik gabe, baina balioak eduki ditzake EGIA edo FALTSUA (besteak beste). Edozein momentutan, gelaxkaren edukia berriro garbitu daiteke, itzuliz hutsik estatura.
Kate hutsak karaktererik ez duen kate bati egiten dio erreferentzia.
Len funtzioa zero itzultzen du horrelako kate bat lortzeko eta formuletan idatz daiteke bi komatxo bikoitza denen artean "". Zenbait kontrol eta datu-iturrik kate huts bat erabiltzen dute "balio gabeko" baldintza adierazteko. Aplikazioen sorrera errazteko, eta Coalesce funtzioak IsBlank balio hutsak edo kate hutsak probatzen ditu.
Funtzioaren IsEmpty testuinguruan, hutsik erregistrorik ez duten taulen espezifikoa da. Taularen egitura oso-osorik egon daiteke zutabea izenak, baina ez dago daturik taulan. Taula bat hutsik has daiteke, erregistroak hartu eta jada hutsik egongo da eta, ondoren, erregistroak kendu eta berriro hutsik egon.
Blank
Funtzioak Blank balio huts bat itzultzen du. Erabili hau NULL balioa balio hauek onartzen dituen datu-iturburu batean gordetzeko, eremutik edozein balio kentzen du modu eraginkorrean.
IsBlank
Funtzioak IsBlank balio huts bat edo kate huts bat egiaztatzen du. Probak kate hutsak biltzen ditu aplikazioen sorrera errazteko, datu-iturri eta kontrol batzuek kate huts bat erabiltzen baitute baliorik ez dagoenean. Balio zuri bat zehatz-mehatz probatzeko, erabili if(Value = Blank(), ...IsBlank. Funtzioak IsBlank taula hutsak ez hutsitzat jotzen ditu, eta IsEmpty taula bat probatzeko erabili behar da.
Lehendik dauden aplikazioen erroreen kudeaketa gaitzean, kontuan hartu IsBlankOrError-ekin ordezkatzea IsBlank lehendik dagoen aplikazioaren portaera mantentzeko. Akatsen tratamendua gehitu aurretik, hutsik balioa datu baseetako balio balioak eta errore balioak adierazteko erabili da. Erroreen kudeaketak hutsunearen bi interpretazio hauek bereizten ditu, eta horrek erabiltzen jarraitzen IsBlankduten aplikazioen portaera alda dezake.
Itzulitako IsBlank balioa boolearra egia edo faltsua da.
Coalesce
Funtzioak Coalesce bere argumentuak ordenan ebaluatzen ditu eta hutsik ez dagoen lehen balioa edo kate huts bat itzultzen du. Erabili funtzio hau hutsik balioa edo kate huts bat beste balio batekin baina utzi hutsik ez dauden eta hutsik dauden kate-balioak aldatu gabe. Argumentu guztiak kate hutsak edo hutsak badira, funtzioak hutsik itzultzen du, kate hutsak balio hutsetan bihurtzeko modu ona eginezCoalesce.
Coalesce( value1, value2 )
If( Not IsBlank( value1 ), value1, Not IsBlank( value2 ), value2 ) ren baliokide zehatzena da eta ez du balioa1 eta balioa2 behar. bi aldiz ebaluatu.
If funtzioakhutsik itzultzen du "else" formula ez badago, hemen gertatzen den bezala.
Argumentu guztiek Coalesce mota berekoak izan behar dute; adibidez, ezin dituzu zenbakiak testu-kateekin nahastu. Itzulitako balioa mota Coalesce arrunt honetakoa da.
IsEmpty
Funtzioak IsEmpty taula batek erregistrorik duen ala ez egiaztatzen du. Balioespena erabiltzearen baliokidea da CountRows funtzioa eta zero egiaztatzea. Datu-iturburuko erroreak egiazta ditzakezu Erroreak funtzioarekin konbinatuzIsEmpty.
Itzulitako balioa IsEmptyboolearra egia edo faltsua da.
Sintaxia
Blank()
Coalesce( Balioa1 [, Balioa2, ... ] )
- Balioak – Beharrezkoa. Probatzeko balioak. Balio bakoitza ordenan ebaluatzen da, hutsik ez dagoen balio bat aurkitu arte. Puntu honen ondorengo balioak ez dira ebaluatzen.
IsBlank( Balioa )
- Balioa – Beharrezkoa. A probatzeko balioa hutsik balio edo kate huts bat.
IsEmpty( Taula )
- Taula - Beharrezkoa. Erregistroak probatzeko taula.
Adibideak
Blank
Sortu aplikazioa hutsetik, eta gehitu Botoia kontrola.
Ezarri botoiaren OnSelect propietatea formula honetan ezarrita dago:
ClearCollect( Cities, { Name: "Seattle", Weather: "Rainy" } )Aurreikusi zure aplikazioa, egin klik edo ukitu gehitu duzun botoia eta, ondoren, itxi Aurrebista.
Fitxategia menuan, egin klik edo sakatu Bildumak.
Hiriak bilduma agertzen da, "Seattle" eta "Rainy" erregistro bakarra erakusten:
Egin klik edo sakatu atzera gezia laneko area lehenetsira itzultzeko.
Gehitu Label kontrola eta ezarri horren Testua propietatea formula honetan:
IsBlank( First( Cities ).Weather )Etiketak erakusten du faltsua delako Eguraldia eremuak balio bat du ("Euritsua").
Gehitu bigarren botoia, eta ezarri horren OnSelect propietatea formula honetan:
Patch( Cities, First( Cities ), { Weather: Blank() } )Aurreikusi zure aplikazioa, egin klik edo ukitu gehitu duzun botoia eta, ondoren, itxi Aurrebista.
Eguraldia eremuko lehen erregistroaren eremua Hiriakhutsik gisa ezartzen da, aurretik zegoen "Euritsua" kenduz.
Etiketak erakusten du egia delako Eguraldia eremuak baliorik ez duelako.
Coalesce
| Formula | Deskribapenak | Emaitza |
|---|---|---|
| Coalesce( Blank( ), 1 ) | Funtzioaren Blank itzulitako balioa probatzen du, eta horrek beti balio huts bat itzultzen du. Lehen argumentua delako hutsik, ebaluazioa hurrengo argumentuarekin jarraitzen du hutsik ez dagoen balioa eta hutsik ez dagoen katea aurkitu dira. | 1 |
| Coalesce( "", "2" ) | Lehenengo argumentua aztertzen du, hau da, kate huts bat. Lehen argumentua delako kate hutsik, ebaluazioa hurrengo argumentuarekin jarraitzen du hutsik ez dagoen balioa eta hutsik ez dagoen katea aurkitu dira. | 2 |
| Coalesce( Blank), "", Blank(), "", "3", "4" ) | Coalesce Argumentu-zerrendaren hasieran hasten da eta argumentu bakoitza txandaka ebaluatzen du, hutsik ez dagoen balio bat eta hutsik ez dagoen katea aurkitu arte. Kasu honetan, lehen lau argudioak itzuliko dira guztiak hutsik edo kate huts bat, beraz, ebaluazioak bosgarren argumentura arte jarraitzen du. Bosgarren argumentua ez da hutsik eta hutsik ez dagoen katea, beraz ebaluazioa hemen gelditzen da. Bosgarren argumentuaren balioa itzultzen da eta seigarren argumentua ez da ebaluatzen. | 3 |
| Coalesce( "" ) | Lehenengo argumentua aztertzen du, hau da, kate huts bat. Lehen argumentua kate huts bat denez, eta ez dago argudiorik, funtzioa itzultzen da hutsik. | hutsik |
IsBlank
Sortu aplikazioa hutsetik, gehitu Text input kontrola eta eman izena Izena.
Gehitu etiketa bat eta ezarri Testua propietatea formula honetan:
If( IsBlank( FirstName.Text ), "First Name is a required field." )Berez, Testua propietatea testua idazteko kontrol baten ezarrita dago "Text input". Propietateak balioa duelako, ez dago hutsik eta etiketak ez du inolako mezurik erakusten.
Kendu karaktere guztiak Text input kontroletik, espazioak barne.
Text propietateak jada karaktererik ez duenez, kate huts bat da, eta IsBlank( FirstName.Text )egia da. Beharrezko eremuaren mezua bistaratzen da.
Beste tresna batzuk erabiliz baliozkotzeari buruzko informazioa lortzeko, ikus Validate funtzioa eta datu-iturburuekin lan egitea.
Beste adibide batzuk:
| Formula | Deskribapenak | Emaitza |
|---|---|---|
| IsBlank( Blank() ) | Funtzioaren Blank itzulitako balioa probatzen du, eta horrek beti balio huts bat itzultzen du. | egia |
| IsBlank( "" ) | Karaktereak ez dituen katea. | egia |
| IsBlank( "Kaixo" ) | Karaktere bat edo gehiago dituen katea. | faltsua |
| IsBlank( Edozein bilduma ) | Bilduma badago, ez dago hutsik, erregistrorik ez badu ere. Bilduma huts bat dagoen egiaztatzeko, erabili IsEmpty horren ordez. | faltsua |
| IsBlank( Mid ( "Kaixo", 17, 2 ) ) | Honetarako abiapuntua Mid katea amaitzen da. Emaitza kate hutsa da. | egia |
| IsBlank( If ( faltsua, faltsua ) ) | If funtzioa ElseResult baliorik gabe. Baldintza beti delako faltsua, hau If beti itzultzen du hutsik. | egia |
IsEmpty
Sortu aplikazioa hutsetik, eta gehitu Botoia kontrola.
Ezarri botoiaren OnSelect propietatea formula honetan ezarrita dago:
Collect( IceCream, {Flavor: "Strawberry", Quantity: 300}, {Flavor: "Chocolate", Quantity: 100} )
Aurreikusi zure aplikazioa, egin klik edo ukitu gehitu duzun botoia eta, ondoren, itxi Aurrebista.
Izeneko bilduma IceCream sortu da eta datu hauek ditu:
Bilduma honek bi erregistro ditu eta ez dago hutsik. IsEmpty( Izozkiak )faltsua itzultzen du, eta CountRows( IceCream )funtzioak 2 itzultzen du.
Gehitu bigarren botoia, eta ezarri horren OnSelect propietatea formula honetan:
Garbitu (Izozkia)
Aurreikusi zure aplikazioa, egin klik edo ukitu gehitu duzun bigarren botoia eta, ondoren, itxi Aurrebista.
Bilduma hutsik dago orain:
Clear funtzioak erregistro guztiak kentzen ditu bilduma batetik, eta bilduma huts bat sortzen da. IsEmpty( Izozkiak )egiazkoa ematen du, eta CountRows( Izozkiak )funtzioak 0 itzultzen du.
Kalkulatutako taula bat hutsik dagoen ala ez egiaztatzeko ere erabil IsEmpty dezakezu, adibide hauek erakusten duten bezala:
| Formula | Deskribapenak | Emaitza |
|---|---|---|
| IsEmpty( [ 1, 2, 3 ] ) | Zutabe bakarreko taulak hiru erregistro ditu eta, beraz, ez dago hutsik. | faltsua |
| IsEmpty( [ ] ) | Zutabe bakarreko taulak ez ditu erregistrorik eta, beraz, dago hutsik. | egia |
| IsEmpty( Filter ( [ 1, 2, 3 ], Value > 5 ) ) | Zutabe bakarreko taulak ez ditu 5 baino handiagoak diren balioak. Iragazkiaren emaitza ez dauka erregistrorik eta hutsik dago. | egia |