Eemaldamise ja RemoveIfi funktsioonid Power Appsis

Eemaldab kirjed andmeallikast.

Kirjeldus

Eemaldamisfunktsioon

Kasutage eemaldamise funktsiooni, et eemaldada kindel kirje või kindlad kirjed andmeallikast.

Kollektsioonide puhul peab kogu kirje ühtima. Kirje kõigi koopiate eemaldamiseks saate kasutada argumenti Kõik; muul juhul eemaldatakse ainult üks kirje koopia.

Removelfi funktsioon

Funktsiooniga RemoveIf saate eemaldada kirje või kirjed tingimuse või tingimuste kogumi põhjal. Iga tingimus võib olla mis tahes valem, mille tulemuseks on tõene või väär, ja mis võib viidata andmeallika veergudele nime järgi. Igat tingimust hinnatakse iga kirje jaoks eraldi ja kirje eemaldatakse, kui kõik tingimused on tõesed.

Eemalda ja RemoveIf tagastavad muudetud andmeallika tabelina. Mõlemat funktsiooni saate kasutada ainult käitumise valemites.

Funktsiooniga Tühjenda saate eemaldada kõik kollektsiooni kirjed.

Delegeerimine

Koos andmeallikaga kasutamisel ei saa neid funktsioone delegeerida. Tuuakse ainult andmeallika esimene osa ja seejärel rakendatakse funktsioon. Tulem ei pruugi esindada täielikku lugu. Koostamise ajal võidakse kuvada hoiatus, mis tuletab teile seda piirangut meelde ja soovitab võimalusel lülituda delegeeritavatele alternatiividele. Lisateabe saamiseks vt delegeerimise ülevaadet.

Süntaks

Eemalda( DataSource, Record1 [, Record2, ... ] [, Kõik ] )

  • DataSource – nõutav. Andmeallikas, mis sisaldab kirjet või kirjeid, mida soovite eemaldada.
  • Kirje(d) – nõutav. Kirje või kirjed, mida soovite eemaldada.
  • All – valikuline. Kogumis võib sama kirjet kuvada mitu korda. Kirje kõigi koopiate eemaldamiseks saate lisada argumendi Kõik.

Eemalda( Andmeallikas, Tabel [, Kõik ] )

  • DataSource – nõutav. Andmeallikas, mis sisaldab kirjeid, mida soovite eemaldada.
  • Tabel – nõutav. Eemaldatavate kirjete tabel.
  • All – valikuline. Kogumis võib sama kirjet kuvada mitu korda. Kirje kõigi koopiate eemaldamiseks saate lisada argumendi Kõik.

RemoveIf( Andmeallikas, Tingimus [, ... ] )

  • DataSource – nõutav. Andmeallikas, mis sisaldab kirjet või kirjeid, mida soovite eemaldada.
  • Tingimus(ed) – nõutav. Valem, mis arvutatakse kirje või kirjete eemaldamiseks tõesena. Saate kasutada rakenduse andmeallikas olevaid veergude nimesid. Kui määrate mitu tingimust, peavad kõik kirje või kirjete eemaldamisel olema märgitud kui tõesed.

Näited – üksikud valemid

Nendes näidetes eemaldate kirje või kirjed andmeallikas, mille nimi on jäätis ja mis algab selle tabeli andmetega.

Kollektsiooni loomine koos näidiskirjetega

Andmete kogumi loomiseks toimige järgmiselt.

  1. Sisestage Nupu juhtelement.

  2. Seadke nupu juhtelemendi atribuut OnSelect väärtus järgmisele valemile.

    ClearCollect( IceCream,
                  { ID: 1, Flavor: "Chocolate",  Quantity: 100 },
                  { ID: 2, Flavor: "Vanilla",    Quantity: 200 },
                  { ID: 3, Flavor: "Strawberry", Quantity: 300 }
    )
    
  3. Valige nupp, hoides all klahvi Alt.

Näidiskirjete eemaldamine kogumikust valemi abil

Valem Kirjeldus Tulem
Eemalda( jäätis,
Esimene( Filter( jäätis, Maitse = "Šokolaad" ) ) )
Eemaldab andmeallikast šokolaadi kirje.

Andmeallikat IceCream on muudetud.
Eemalda( jäätis,
Esimene( Filter( jäätis, maitse = "šokolaad" ) ) Esimene( Filter( jäätis, maitse = "maasikas" ) ) )
Eemaldab kaks kirjet andmeallikast.

Andmeallikat IceCream on muudetud.
RemoveIf( jäätis, kogus > 150 ) Eemaldab kirjed, mille kogus on suurem kui 150.

Andmeallikat IceCream on muudetud.
RemoveIf( jäätis, kogus > 150, vasak( maitse, 1 ) = "S") Eemaldab kirjed, mille kogus on suurem kui 150 ja maitse algab S-tähega.


Andmeallikat IceCream on muudetud.
RemoveIf( jäätis, tõene ) Eemaldab kõik kirjed andmeallikast.

Andmeallikat IceCream on muudetud.

Selles näites saate kasutada Galerii juhtelementi, et loetleda tabeli kirjeid. Seejärel kasutage funktsiooni Eemalda, et üksust valikuliselt eemaldada.

Näidisandmete ettevalmistamine

Selles näites kasutatakse kontaktide olemit, mis on Microsoft Dataverse'is saadaval koos näidisrakenduste ja andmetega. Keskkonna loomisel saate juurutada näidisrakendusi ja andmeid. Selle asemel saate kasutada ka muid andmeallikaid.

Selles näites eemaldate üksuse, kasutades nuppu, mis asub väljaspool galeriid.

  1. Saate luua telefoni paigutuse abil uue tühja lõuendi rakenduse.

    Tühja lõuendi rakendus, kasutades telefoni paigutust

  2. Valige vasakpoolsel paanil suvand Sisesta.

  3. Valige Vertikaalne galerii.
    Galerii juhtelement lisatakse ekraanile.

    Tööriistapaani Sisesta kasutamine vertikaalse galerii juhtelemendi lisamiseks

  4. Teil palutakse valida andmeallikas, kus saate valida saadaolevate andmeallikate hulgast andmeallika.
    Näiteks valige kontaktide olem, mille puhul soovite näidisandmeid kasutada.

    Galeriis kuvatava kontaktide olemi valimine

    Galerii näitab selle olemi üksusi.

    Galerii lisas kontaktide olemi kuvamise

  5. Lisage nupu juhtelement vasakpoolsel paanil.

    Tööriistapaani Sisesta kasutamine nupu juhtelemendi lisamiseks

  6. Teisaldage lisatud nupp galerii üksuste alla.

    Nupp Teisalda

  7. Kirje eemaldamiseks värskendage nupu teksti atribuuti. Saate kasutada ka enda valitud teksti.

    Nupp Nimeta ümber

  8. Määrake selle nupu juhtelemendi atribuudi OnSelect väärtus järgmisele valemile.

    Remove( Contacts, Gallery1.Selected )
    

    Nupu juhtelemendi atribuudi OnSelect määramine

    Galerii juhtelement muudab valitud atribuudi abil praegu valitud kirje kättesaadavaks. Eemaldamise funktsioon viitab sellele valitud kirjele, et see eemaldada.

  9. Vaadake rakenduse eelvaadet üleval paremal oleva nupu Esita abil või vajutage klaviatuuril klahvi F5.

    Eelvaaterakendus

  10. Valige eemaldatav kirje (nt Nancy kirje selles näites).

    Valige kirje

  11. Valige Eemalda kirje:

    Kontaktide galerii, nüüd ilma Nancy kirjeta, mis on eemaldatud

    Nupu valimisel eemaldatakse valitud kirje (selles näites Nancy kirje).

  12. Sulgege rakenduse eelvaade.

    Näpunäide

    Saate kasutada ka alternatiivset käitumist klahviga Alt, selle asemel, et kasutada rakenduse eelvaadet nupuga Esita või klahviga F5.

Selles näites eemaldate üksuse, kasutades ikooni, mis asub galeriis.

Kollektsiooni loomine koos näidisandmetega

Kui teil juba on ettevalmistatud näidisandmed, jätke see etapp vahele ja teisaldage prügikasti ikoonile galeriis.

  1. Lisage ekraanile nupu juhtelement.

  2. Määrake atribuut OnSelect järgmisele valemile.

    ClearCollect( SampleContacts, 
          { 'Full Name': "Yvonne McKay (sample)",      'Primary Email': "someone_a@example.com" },
          { 'Full Name': "Susanna Stubberod (sample)", 'Primary Email': "someone_b@example.com" },
          { 'Full Name': "Nancy Anderson (sample)",    'Primary Email': "someone_c@example.com" },
          { 'Full Name': "Maria Campbell (sample)",    'Primary Email': "someone_d@example.com" },
          { 'Full Name': "Robert Lyon (sample)",       'Primary Email': "someone_e@example.com" },
          { 'Full Name': "Paul Cannon (sample)",       'Primary Email': "someone_f@example.com" },
          { 'Full Name': "Rene Valdes (sample)",       'Primary Email': "someone_g@example.com" } 
    )
    
  3. Valige nupp, hoides all klahvi Alt.

Luuakse näidiskogum, mida saab kasutada järgmises näites.

  1. Saate luua telefoni paigutuse abil uue tühja lõuendi rakenduse.

    Tühja lõuendi rakendus, kasutades telefoni paigutust

  2. Valige vasakpoolsel paanil suvand Sisesta.

  3. Valige Vertikaalne galerii.
    Galerii juhtelement lisatakse ekraanile.

    Tööriistapaani Sisesta kasutamine vertikaalse galerii juhtelemendi lisamiseks

  4. Teil palutakse valida andmeallikas, kus saate valida saadaolevate andmeallikate hulgast andmeallika.
    Näiteks valige kontaktide olem, mille puhul soovite näidisandmeid kasutada.

    Galeriis kuvatava kontaktide olemi valimine

    Kui lõite kogumi, valige selle asemel oma kogum.

    Näidiskontaktide kogum

  5. Valige galerii ülemisest üksusest juhtelement.

    Tagamaks, et järgmine etapp lisab üksuse galerii malli ja mitte väljapoole galeriid, veenduge, et järgiksite seda etappi enne järgmise etapi juurde asumist.

    Valige galeriis ülemine kirje

  6. Valige vasakult paanilt Lisa ikoon.

    Tööriistapaani Sisesta kasutamine ikooni juhtelemendi lisamiseks

    Märkus

    Lisa ikoon lisab galerii vasakusse äärde ikooni +, mis on kopeeritud iga galeriiüksuse jaoks.

  7. Teisaldage ülemises üksuses ikoon ekraani parempoolsesse serva.

    Teisalda ikoon

  8. Valige ikooni atribuut ja määrake see järgmisele valemile, et muuta ikooni pilt prügikasti ikooniks.

    Icon.Trash
    

    Märkus

    Ikoon. eesliide kuvatakse ainult siis, kui olete valemit aktiivselt redigeerinud.

    Ikooni muutmine prügikasti ikooniks

  9. Määrake atribuut OnSelect järgmisele valemile.

    Remove( [@Contacts], ThisItem )
    

    Märkus

    Peate selles näites kasutama globaalset ühestusmärki [@...] näidisandmetega, mis kasutavad kontaktide olemit, et vältida vastuolu üks-mitmele-seosega. Kui kasutate andmeallikaid (nt SharePoint loend või SQL Serveri tabel), ei nõuta globaalse ühestusmärgi kasutamist.

    OnSelect prügikasti ikoonile

  10. Vaadake rakenduse eelvaadet üleval paremal oleva nupu Esita abil või vajutage klaviatuuril klahvi F5.

  11. Valige kirje kõrval prügikasti ikoon, näiteks Maria.

    Galerii, kus üks kontakt on eemaldatud

    Kirje on kustutatud:

    Kustutatud kirje

  12. Sulgege rakenduse eelvaade.