Partekatu bidez


Blank, Coalesce, IsBlank, eta IsEmpty funtzioak

Funtzioak Honi dagokio
Blank Mihise-aplikazioak Copilot Studio Mahaigaineko fluxuak Dataverse formula zutabeak Ereduetan oinarritutako aplikazioak Power Platform CLI Dataverse funtzioak
Coalesce
IsEmpty
Mihise-aplikazioak Copilot Studio Mahaigaineko fluxuak Ereduetan oinarritutako aplikazioak Power Platform CLI Dataverse funtzioak Power Pages
IsBlank Mihise-aplikazioak Copilot Studio Mahaigaineko fluxuak Dataverse formula zutabeak Model-driven apps Power Platform CLI Dataverse funtzioak Power Pages

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

  1. Sortu aplikazioa hutsetik, eta gehitu Botoia kontrola.

  2. Ezarri botoiaren OnSelect propietatea formula honetan ezarrita dago:

    ClearCollect( Cities, { Name: "Seattle", Weather: "Rainy" } )
    
  3. Aurreikusi zure aplikazioa, egin klik edo ukitu gehitu duzun botoia eta, ondoren, itxi Aurrebista.

  4. Fitxategia menuan, egin klik edo sakatu Bildumak.

    Hiriak bilduma agertzen da, "Seattle" eta "Rainy" erregistro bakarra erakusten:

    Eguraldi euritsuarekin Seattle erakusten duen bilduma.

  5. Egin klik edo sakatu atzera gezia laneko area lehenetsira itzultzeko.

  6. 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").

  7. Gehitu bigarren botoia, eta ezarri horren OnSelect propietatea formula honetan:

    Patch( Cities, First( Cities ), { Weather: Blank() } )
    
  8. 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.

    Eguraldi eremu hutsa erakusten duen Seattle bilduma.

    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

  1. Sortu aplikazioa hutsetik, gehitu Text input kontrola eta eman izena Izena.

  2. 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.

  3. 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

  1. Sortu aplikazioa hutsetik, eta gehitu Botoia kontrola.

  2. Ezarri botoiaren OnSelect propietatea formula honetan ezarrita dago:

    Collect( IceCream, {Flavor: "Strawberry", Quantity: 300}, {Flavor: "Chocolate", Quantity: 100} )

  3. Aurreikusi zure aplikazioa, egin klik edo ukitu gehitu duzun botoia eta, ondoren, itxi Aurrebista.

    Izeneko bilduma IceCream sortu da eta datu hauek ditu:

    Marrubi eta Txokolate zaporeekin osatutako mahaia 300 eta 100 kantitateekin.

    Bilduma honek bi erregistro ditu eta ez dago hutsik. IsEmpty( Izozkiak )faltsua itzultzen du, eta CountRows( IceCream )funtzioak 2 itzultzen du.

  4. Gehitu bigarren botoia, eta ezarri horren OnSelect propietatea formula honetan:

    Garbitu (Izozkia)

  5. Aurreikusi zure aplikazioa, egin klik edo ukitu gehitu duzun bigarren botoia eta, ondoren, itxi Aurrebista.

    Bilduma hutsik dago orain:

    Zaporea eta kantitatea bilduma huts gisa dituen bilduma.

    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