Funció Choices al Power Apps
Retorna una taula dels valors possibles per a una columna de cerca.
Descripció
La funció Choices retorna una taula dels valors possibles per a una columna de cerca.
Utilitzeu la funció Choices per proporcionar una llista d'opcions perquè l'usuari seleccioni. Aquesta funció s'utilitza comunament amb el control Quadre combinat en formularis d'edició.
Per a una cerca, la taula que retorna Choices coincideix amb la taula aliena associada a la cerca. Mitjançant l'ús de Choices, elimineu la necessitat d'afegir la taula aliena com a font de dades addicional. Choices retorna totes les columnes de la taula aliena.
Com que Choices retorna una taula, podeu utilitzar Filter, Sort, AddColumns i totes les altres funcions de manipulació de taules per filtrar, ordenar i formar la taula.
En aquest moment, no es pot delegar Choices. Si aquesta limitació planteja un problema a l'aplicació, afegiu la taula externa com a font de dades i utilitzeu-la directament.
Choices no requereix que els noms de les columnes siguin cadenes entre cometes dobles, a diferència de ShowColumns, Search i altres funcions de taules. Proporcioneu la fórmula com féssiu referència directament la columna.
Les referències de columna han de ser directes a la font de dades. Per exemple, si la font de dades és Comptes i la cerca és SLA, la referència de columna seria Comptes.SLA. La referència no pot passar per una funció, una variable o un control. Per ampliar aquest exemple, si Comptes s'alimenta a un control Galeria, utilitzeu la fórmula Gallery.Selected.SLA per fer referència a l'SLA del compte seleccionat. No obstant, aquesta referència ha passat per un control, per la qual cosa no es pot passar a la funció Columns; haureu d'utilitzar Comptes.SLA.
En aquest moment, només podeu utilitzar les columnes de cerca amb el SharePoint i el Microsoft Dataverse.
Sintaxi
Choices( column-reference )
- column-reference: obligatori. Una columna de cerca d'una font de dades. No escriviu el nom de la columna entre cometes dobles. La referència ha d'estar directament a la columna de la font de dades i no pot passar per una funció o un control.
Exemples
Choices per a una cerca
Creeu una base de dades al Dataverse i seleccioneu la casella de selecció Inclou les aplicacions i les dades d'exemple.
Es creen moltes taules, com ara Comptes.
Nota: Els noms de les taules són en singular a make.powerapps.com i en plural al Power Apps Studio.

La taula Comptes té una columna de Contacte principal, que és una cerca a la taula Contactes.

Per a cada compte, un contacte es designa com a contacte principal o el contacte principal està en blanc.
Generar una aplicació des de la taula Comptes.
A la llista de pantalles i controls de la vora esquerra, desplaceu-vos cap avall fins que es mostri EditScreen1 i, a continuació, seleccioneu EditForm1 just a sota.

A la pestanya Propietats de la subfinestra de la dreta, seleccioneu Edita els camps.

A la subfinestra Camps, seleccioneu Afegeix un camp.
Cerqueu el camp Contacte principal, activeu la casella de selecció i, a continuació, seleccioneu Afegeix.

El camp Contacte principal apareix a la part inferior del formulari. Si el camp mostra un error, seleccioneu Fonts de dades a la pestanya Visualització, seleccioneu els punts suspensius (...) per a la font de dades Comptes i, a continuació, seleccioneu Actualitza.
(opcional) Arrossegueu el camp Contacte principal des de la part inferior fins a la part superior de la llista de camps.
A la targeta per al Contacte principal, seleccioneu el control Quadre combinat.
La propietat Items d'aquest control es defineix en una fórmula que identifica la columna pel seu nom de visualització, com en el primer exemple, o el seu nom lògic, com en el segon exemple:
Choices( Comptes."Contacte principal" )
Choices( Comptes.primarycontactid )

Per a les finalitats d'il·lustració, podem visualitzar la taula completa que ha retornat la funció Choices en un control Taula de dades. A la pestanya Inici, seleccioneu Pantalla nova i, a continuació, En blanc.
A la pestanya Insereix, seleccioneu Taula de dades.
Definiu la propietat Items del control Taula de dades a aquesta fórmula:
Choices( Comptes."Contacte principal" )
Al mig del control Taula de dades, seleccioneu l'enllaç que comença per Trieu els camps... i, a continuació, activeu les caselles de selecció dels camps que voleu que es mostrin (per exemple, firstname i lastname).
