Funkcija Choices

Odnosi se na: Aplikacije od gotovih gradivnih elemenata Aplikacije stvorene prema modelu

Vraća tablicu mogućih vrijednosti za stupac pretraživanja.

Opis

Funkcija Choices vraća tablicu mogućih vrijednosti za stupac pretraživanja.

Koristite funkciju Choices za pružanje popisa odabira s kojih može odabrati vaš korisnik. Ova se funkcija obično se koristi s kontrolom Combo box u obrascima za uređivanje.

Za pretraživanje, tablica koja vraća Choices odgovara tablici s vanjskim ključem koja je povezana s pretraživanjem. Pomoću Choices, uklanjate potrebu za dodavanjem tablice s vanjskim ključem kao dodatni izvor podataka. Choices vraća sve stupce tablice s vanjskim ključem.

Zbog toga što Choices vraća tablicu, možete koristiti Filter, Sort, AddColumns i sve ostale funkcije manipulacije tablice za filtriranje, sortiranje i oblikovanje tablice.

U ovom trenutku ne možete delegiratiChoices. Ako ovo ograničenje predstavlja problem u vašoj aplikaciji, dodajte stranu tablicu kao izvor podataka i izravno je koristite.

Choices ne zahtijeva da nazivi stupaca budu nizovi i zatvoreni dvostrukim navodnicima za razliku od ShowColumns, Search i druge funkcije tablice. Navedite formulu kao da se izravno upućujete na stupac.

Reference stupaca moraju biti izravne na izvoru podataka. Na primjer, ako je izvor podataka Računi a pretraživanje je SLA, referenca stupca bila bi Računi.SLA. Referenca ne može proći kroz funkciju, varijablu ili kontrolu. Nadalje u ovom primjeru, ako se Računi predaju u kontrolu Gallery koristite formulu Gallery.Odabrano.SLA za upućivanje SLA za odabrani račun. Međutim, ova referenca prošla je kontrolu, tako da je nije moguće proslijediti na funkciju Stupci - i dalje morate koristiti Računi.SLA.

U ovom trenutku, možete koristiti stupce za pretraživanje samo s SharePoint i Microsoft Dataverse.

Sintaksa

Odabiri( referenca stupca[, filtar teksta] )

  • stupac-referenca - Obavezno. Stupac za pretraživanje izvora podataka. Ne stavljajte naziv stupca u dvostruke navodnike. Referenca mora biti izravno na stupcu izvora podataka i ne smije prolaziti kroz funkciju ili kontrolu.
  • filtar teksta - Neobavezno. Filtrira popis izbora vraćanjem samo odabira koji počinju tekstom navedenim u filtru teksta. Ako je naveden prazan niz, vratit će se svi odabiri.

Primjeri

Choices za pretraživanje

  1. Stvori bazu podataka u Dataverse i odaberite okvir Uključi primjere aplikacija i podataka.

    Mnoge su tablice, kao primjerice Računi, stvorene.

    Bilješka: Nazivi tablica jednina su na make.powerapps.com i množina u Power Apps Studio.

    Djelomični popis polja iz tablice Račun u Dataverse za Apps, ističe da je „Primarni kontakt” polje pretraživanja

    Tablica Računi ima stupac Primarni kontakt koji je pretraživanje za tablicu Kontakti.

    Djelomični popis polja iz tablice Kontakti na platformi Dataverse.

    Za svaki račun, kontakt je označen kao primarni kontakt ili je primarni kontakt prazno.

  2. Generirajte aplikaciju iz tablice Računi.

  3. Na popisu zaslona i kontrola pokraj lijevog ruba, pomaknite se prema dolje dok se ne pojavi Uredizaslon1, a zatim odaberite Urediobrazac1 odmah ispod njega.

    Na lijevoj navigacijskoj traci odaberite Urediobrazac1 na Uredizaslon1.

  4. Na kartici Svojstva desnog okna odaberite Uredi polja.

    Otvorite okno Podaci.

  5. U oknu Polja odaberite Dodaj polje.

  6. Pretražite polje Primarni kontakt odaberite njegov potvrdni okvir, a zatim odaberite Dodaj.

    Odaberite Računi da biste otvorili okno Podaci.

    Polje Primarni kontakt pojavljuje se na dnu obrasca. Ako polje pokazuje pogrešku, odaberite Izvori podataka na kartici Prikaži, odaberite trotočje (...) za izvor podataka Računi, a zatim odaberite Osvježi.

  7. (po izboru) Povucite polje Primarni kontakt od dna do vrha popisa polja.

  8. U kartici za Primarni kontakt odaberite kontrolu Combo box.

    Svojstvo Items te kontrole postavljeno je na formulu koja identificira stupac prema nazivu prikaza, kao u prvom primjeru, ili njegovom logičkom nazivu, kao u drugom primjeru:

    • Choices( Accounts.'Primary Contact' )

    • Choices( Accounts.primarycontactid )

      Zaslon od platna s kontrolom obrasca. Odabrana je kontrola kombiniranog okvira na kartici Primarni kontakt i pojavit će se svojstvo Stavke s formulom Odabiri( Računi.'Primarni kontakt' ).

  9. U svrhu ilustracije možemo prikazati cijelu tablicu koju je vratila funkcija Choices u kontroli Data table. Na kartici Početna odaberite Novi zaslon, a zatim odaberite Prazno.

  10. Na kartici Umetni odaberite Data table.

  11. Postavite svojstvo Items kontrole Data table na ovu formulu:

    Choices( Accounts.'Primary Contact' )

  12. U sredini kontrole Data table odaberite vezu koja počinje Odaberite polja..., a zatim odaberite potvrdne okvire za polje ili polja koja želite pokazati (na primjer ime i prezime).

    Zaslon od platna s kontrolom tablice podataka. Svojstvo Stavke postavljeno je na formulu Odabiri( Poslovni subjekti.'Primarni kontakt' ), a tablica prikazuje stupce ime i prezime za prvi skup zapisa iz tablice Kontakti.