Introducció a les fórmules a les aplicacions de llenç
Configureu l'aplicació del llenç amb fórmules que no només calculen els valors i realitzen altres tasques (com ho fan a l'Excel) sinó que també responen a les entrades de l'usuari (com requereix una aplicació).
- A l'Excel, es construeixen fórmules que, per exemple, emplenen les cel·les i creen taules i gràfics.
- Al Power Apps, podeu crear fórmules semblants a mesura que configureu els controls en comptes de les cel·les. A més, podeu crear fórmules que s'apliquin específicament a les aplicacions en comptes dels fulls de càlcul.
Per exemple, podeu crear una fórmula per determinar la manera com respon l'aplicació quan els usuaris seleccionen un botó, ajusten un control lliscant o proporcionen altres entrades. Aquestes fórmules poden mostrar una pantalla diferent, actualitzar una font de dades que és externa a l'aplicació o crear una taula que inclogui un subconjunt de les dades d'una taula existent.
Podeu utilitzar fórmules per a una gran varietat d'escenaris. Per exemple, podeu utilitzar el GPS del vostre dispositiu, un control de mapa i una fórmula que utilitzi Ubicació.Latitud i Ubicació.Longitud per mostrar la vostra ubicació actual. A mesura que us moveu, el mapa automàticament segueix la vostra ubicació.
Aquest article només ofereix una visió general del treball amb fórmules. Exploreu la referència de la fórmula per obtenir més detalls i la llista completa de funcions, operadors i altres blocs de construcció que podeu utilitzar.
Requisits previs
- Registreu-vos a Power Apps i inicieu la sessió amb les vostres credencials.
- Obteniu informació sobre com configurar un control a Power Apps.
Utilitzeu la Power Fx barra de fórmules
La Power Fx barra de fórmules ofereix una manera més intuïtiva i eficient d'escriure fórmules per a les vostres aplicacions. Seguiu aquests passos per utilitzar la barra de fórmules:
- Obriu la vostra aplicació per editar-la a Power Apps Studio.
- Obriu la barra de fórmules seleccionant-la a la part superior de la pantalla.
- Comenceu a escriure la vostra fórmula a la barra. A mesura que escriviu, la barra de fórmules ofereix suggeriments per a funcions que coincideixen amb la vostra entrada.
- Continueu escrivint la fórmula o seleccioneu els suggeriments fins que acabeu.
Mostra un valor
A Excel, podeu introduir una dada específica, com ara el número 42 o la frase Hola món, escrivint-la en una cel·la. Aquesta cel·la mostra les dades exactament tal com les escriviu. A Power Apps, de la mateixa manera, podeu especificar una dada que no canviï establint la propietat Text d'una etiqueta amb la seqüència exacta de caràcters que vulgueu, envoltada de cometes dobles.
Creeu una aplicació de llenç en blanc.
La barra de fórmules es troba a la part superior de la pantalla.
- Llista de propietats: cada control i pantalla té un conjunt de propietats. Utilitzeu aquesta llista per seleccionar una propietat concreta.
- Fórmula: la fórmula que s'ha de calcular per a aquesta propietat, formada per valors, operadors i funcions. Mentre escriviu, Intellisense us ajuda amb recomanacions de fórmules, sintaxis i errors.
- Control seleccionat: a la barra de fórmules, podeu veure i editar les propietats del control seleccionat o de la pantalla si no hi ha cap control seleccionat.
Afegiu un control Etiqueta a la pantalla.
Quan afegiu una etiqueta, la llista de propietats mostra automàticament la propietat Text , que impulsa el que mostra el control. De manera predeterminada, el valor d'aquesta propietat és "Text".
Estableix el valor de la propietat Text a "Hello World" escrivint aquesta cadena, envoltada de cometes dobles, a la barra de fórmules:
L'etiqueta reflecteix aquest valor nou com l'escriviu. La pantalla pot mostrar icones grogues de signes d'exclamació mentre escriviu. Aquestes icones indiquen errors, però desapareixen quan acabeu d'introduir un valor vàlid. Per exemple, una cadena sense cometes dobles en els dos extrems no és vàlida.
A Excel, podeu mostrar un nombre, com ara 42, escrivint-lo en una cel·la o escrivint una fórmula que es resolgui amb aquest nombre, com ara =SUMA(30,12). Al Power Apps, podeu aconseguir el mateix efecte. Per fer-ho, establiu la propietat Text d'un control, com ara una etiqueta, en 42 o Sum(30,12). La cel·la i l'etiqueta mostren aquest número independentment dels canvis més al full de treball o a l'aplicació.
Nota
Al Power Apps, no encapçaleu una fórmula amb un signe d'igual o un de més com feu a l'Excel. La barra de fórmules tracta qualsevol contingut que hi escriviu com a fórmula per defecte. Tampoc no envolteu una fórmula amb cometes dobles ("), com abans heu fet per especificar una cadena de text.
A la propietat Text de l'etiqueta, substituïu "Hola món" per Suma(1,2,3).
Mentre escriviu, la barra de fórmules us ajuda mostrant la descripció i els arguments previstos per a aquesta funció. Igual que amb les cometes dobles finals a "Hola món", la pantalla mostra una creu vermella, que mostra un error, fins que escriviu el parèntesi final d'aquesta fórmula.
Fórmula completa amb el parèntesi final afegit:
Canviar un valor segons l'entrada
A Excel, escriviu = A1 + A2 en una cel·la per mostrar la suma dels valors que contenen les cel·les A1 i A2 . Si qualsevol d'aquests valors canvia, la cel·la que conté la fórmula mostra automàticament el resultat actualitzat.
Al Power Apps, podeu aconseguir un resultat similar afegint controls a una pantalla i establint les seves propietats. Aquest exemple mostra un control d'etiqueta anomenat Label1 i dos controls d'entrada de text, anomenats TextInput1 i TextInput2. Podeu afegir una fórmula al control Label1 de manera que quan introduïu un número a TextInput1 i TextInput2, s'afegeixin i es mostrin a Label1.
Independentment dels números que escriviu als controls d'entrada de text, l'etiqueta sempre mostra la suma d'aquests números perquè la seva propietat Text està definida en aquesta fórmula: TextInput1.Text + TextInput2.Text
.
A l'Excel, podeu utilitzar fórmules de format condicional per mostrar, per exemple, els valors negatius en vermell. A , Power Apps podeu utilitzar fórmules per determinar no només el valor principal d'un control, sinó també propietats com el color.
En aquest exemple, una fórmula per a la propietat Color de l'etiqueta mostra automàticament valors negatius en vermell. La funció If hauria de semblar familiar des de l'Excel:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
Canviar un color segons l'entrada de l'usuari
Podeu configurar l'aplicació amb fórmules per tal que els usuaris puguin canviar l'aparença o el comportament de l'aplicació. Per exemple, podeu crear un filtre per mostrar només les dades que continguin una cadena de text que l'usuari especifiqui. Podeu permetre que els usuaris ordenin un conjunt de dades en funció d'una columna determinada del conjunt de dades.
En aquest exemple, podeu permetre que els usuaris canviïn el color de la pantalla ajustant un o més controls lliscants.
Suprimiu els controls dels procediments anteriors o creeu una aplicació en blanc com heu fet anteriorment i afegiu-hi tres controls lliscants. Podeu cercar el control lliscant al quadre de cerca de la pàgina Insereix per trobar el control a Entrada. Per afegir els controls lliscants, arrossegueu i deixeu anar el control al llenç.
Organitzeu els controls lliscants de manera que no se superposin, afegiu tres etiquetes i configureu les etiquetes perquè mostrin text vermell, verd i blau .
Definiu la propietat Max de cada control lliscant a 255 (per defecte és 100), que és el valor màxim d'un component de color per a la funció RGBA .
Seleccioneu la pantalla per desseleccionar qualsevol control i, a continuació, definiu la propietat Fill de la pantalla a aquesta fórmula: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ). La pantalla es torna gris fosc, que reflecteix les posicions actuals dels controls lliscants.
A la fórmula, podeu accedir a les propietats de control mitjançant el selector depropietats. Per exemple, Slider1.Value fa referència a la propietat Value del control lliscant, que representa on l'usuari ha col·locat el control lliscant entre els valors Min i Max .
Previsualitzeu l'aplicació i ajusteu els controls lliscants. Veureu com cada control està codificat per colors per canviar el color de fons de la pantalla.
A mesura que canvia cada control lliscant, es torna a calcular la fórmula que conté la funció RGBA , que canvia immediatament com apareix la pantalla.
Administrar el comportament de l'aplicació
Podeu utilitzar fórmules no només per realitzar càlculs i canviar l'aparença, sinó també per fer accions. Per exemple, podeu definir la propietat OnSelect d'un botó en una fórmula que inclogui la funció Navigate . Quan un usuari selecciona el botó, apareix la pantalla que s'especifica a la fórmula.
Podeu utilitzar algunes funcions, com ara Navegar i Recollir, només en fórmules de comportament. La referència de la fórmula consulta si només podeu utilitzar una funció només en aquest context.
Podeu dur a terme més d'una acció en una fórmula de comportament si separeu les funcions amb un punt i coma (;). Per exemple, pot ser que us interessi actualitzar una variable de context, enviar les dades a un font de dades i, finalment, desplaçar-vos a una altra pantalla.
Visualitzar una llista de propietats per categoria
La llista de propietats mostra les propietats alfabèticament, però també podeu visualitzar totes les propietats d'un control, organitzades per categoria, si seleccioneu un control, per exemple Label1, i després seleccioneu la pestanya Avançat a la subfinestra Propietats , veureu una llista llarga de propietats per a aquest control.
Podeu editar fórmules directament en aquesta visualització. Amb la cerca de propietats, podeu trobar ràpidament una propietat d'aquest control i canviar-ne el comportament i l'aparença.
Sintaxi de les fórmules
A mesura que escriviu una fórmula a la barra de fórmules, els elements de sintaxi diferents apareixen en diferents colors per millorar la capacitat de lectura i ajudar-vos a comprendre les fórmules llargues. Aquí teniu la llista Power Apps de codis de colors.
Informació relacionada
Utilitzar la capacitat Cerca i substitueix a la barra de fórmules