{"id":124730,"date":"2018-10-19T17:31:20","date_gmt":"2018-10-19T15:31:20","guid":{"rendered":"https:\/\/www.justinmind.com\/blog\/calculated-values-and-conditions\/"},"modified":"2025-02-03T20:53:23","modified_gmt":"2025-02-03T19:53:23","slug":"calculated-values-and-conditions","status":"publish","type":"post","link":"https:\/\/www.justinmind.com\/es\/soporte\/valores-calculados-logica-condicional","title":{"rendered":"Valores calculados y l\u00f3gica condicional"},"content":{"rendered":"<p>El cuadro de di\u00e1logo Constructor de expresiones puede utilizarse para crear l\u00f3gica condicional, valores calculados, mensajes de error o para simular una base de datos. Este di\u00e1logo se abre cuando quieres a\u00f1adir una condici\u00f3n a un evento o cuando quieres crear una acci\u00f3n de establecer valor con un valor calculado. La parte superior del di\u00e1logo muestra la expresi\u00f3n o condici\u00f3n que se est\u00e1 construyendo. Si se est\u00e1 construyendo una condici\u00f3n, la expresi\u00f3n estar\u00e1 entre dos corchetes y precedida de la palabra \u00abcuando\u00bb. Es una ayuda visual para resaltar que el resultado de cualquier expresi\u00f3n que se construya ah\u00ed, tiene que resolverse en verdadero o falso. No un n\u00famero ni un texto. Adem\u00e1s de definir condiciones, el cuadro de di\u00e1logo Constructor de expresiones tambi\u00e9n se puede utilizar para definir valores calculados para los siguientes tipos de acciones de evento: Establecer Valor, Girar, Redimensionar y Mover. <\/p>\n<p><video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Value-expression-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Value-expression-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Value-expression-builder.png\" alt=\"Constructor de expresiones de valor\">Constructor de expresiones de valor<\/source><\/video><\/p>\n<p>Para utilizar ese cuadro de di\u00e1logo para crear una condici\u00f3n, haz clic en el enlace \u00abA\u00f1adir condici\u00f3n\u00bb que aparece en la paleta Eventos tras crear un evento.<br \/>\n<video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Conditional-expression-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Conditional-expression-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Conditional-expression-builder.png\" alt=\"Constructor de expresiones condicionales\">Constructor de expresiones condicionales<\/source><\/video><\/p>\n<h2><a id=\"The-expression-builder-broken-down\"><\/a>Visi\u00f3n general del Constructor de expresiones<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13636\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/condition-builder-explained.png\" alt=\"explicaci\u00f3n del constructor de condiciones\" width=\"755\" height=\"530\"><\/p>\n<ol class=\"image-bullet\">\n<li><strong>La expresi\u00f3n:<\/strong> aqu\u00ed es donde puedes construir una expresi\u00f3n mediante una combinaci\u00f3n de valores y funciones.<\/li>\n<li><strong>Funciones:<\/strong> arrastra desde esta lista de funciones hasta el \u00e1rea de la parte superior para a\u00f1adirla a tu expresi\u00f3n. Las funciones pueden manipular distintos valores o resultados de otras funciones para obtener un valor diferente. Por ejemplo, una funci\u00f3n de suma puede tomar dos n\u00fameros y devolver la suma de ambos.  <\/li>\n<li><strong>Constantes:<\/strong> son un conjunto de valores calculados que se pueden utilizar en las expresiones. Por ejemplo, una constante te da el tama\u00f1o actual de la ventana en el momento en que se eval\u00faa la expresi\u00f3n. <\/li>\n<li><strong>Pantalla:<\/strong> muestra el contenido de la pantalla actual. Puedes arrastrar cualquier elemento de la pantalla a la expresi\u00f3n y, una vez en la expresi\u00f3n, utilizar distintos tipos de propiedades de ese elemento como valores en la expresi\u00f3n. <\/li>\n<li><strong>Variables:<\/strong> enumera todas las variables del prototipo. Las variables se pueden arrastrar a la expresi\u00f3n y utilizar\u00e1n el valor actual de esa variable en el momento en que se eval\u00fae la expresi\u00f3n. <\/li>\n<li>Maestros de Datos<strong>:<\/strong> enumera los Maestros de Datos y los atributos de ese prototipo. Ambos pueden utilizarse en expresiones, especialmente con algunas funciones especiales como \u00abFiltro\u00bb. <\/li>\n<\/ol>\n<p>Ahora vamos a entrar en los detalles de cada una de esas secciones.<\/p>\n<h2><a id=\"Functions-in-the-expression-builder\"><\/a>Funciones del constructor de expresiones<\/h2>\n<p>Las funciones se agrupan por el tipo de valor que devuelven. Est\u00e1n organizadas en \u00abN\u00famero\u00bb, \u00abTexto\u00bb, \u00abL\u00f3gica\u00bb (es decir, verdadero\/falso) y \u00abDatos\u00bb. <\/p>\n<h3>N\u00famero<\/h3>\n<p>Las funciones de este grupo devolver\u00e1n un n\u00famero como valor.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13637\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/number-functions.png\" alt=\"funciones num\u00e9ricas\" width=\"755\" height=\"438\"><\/p>\n<ul>\n<li><strong>M\u00e1s:<\/strong> Toma dos n\u00fameros y devuelve el resultado de sumarlos.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/AdditionExample-1.png\" alt=\"Ejemplo de adici\u00f3n\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16546\"><\/p>\n<li><strong>Menos:<\/strong> Toma dos n\u00fameros y devuelve el resultado de restar el segundo del primero<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SubtractExample.png\" alt=\"Restar Ejemplo\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16547\"><\/p>\n<li><strong>Multiplicar:<\/strong> Toma dos n\u00fameros y devuelve el resultado de multiplicarlos.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/MultiplyExample.png\" alt=\"Ejemplo de multiplicaci\u00f3n\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16548\"><\/p>\n<li><strong>Divisi\u00f3n:<\/strong> Toma dos n\u00fameros y devuelve el resultado de dividir el primero entre el segundo.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DivisionExample.png\" alt=\"Ejemplo de divisi\u00f3n\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16549\"><\/p>\n<li><strong>M\u00e1x:<\/strong> Devuelve el mayor de dos n\u00fameros<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/MaxExample.png\" alt=\"Ejemplo m\u00e1ximo\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16550\"><\/p>\n<li><strong>M\u00edn:<\/strong> Devuelve el menor de dos n\u00fameros<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/MinExample.png\" alt=\"Min Ejemplo\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16551\"><\/p>\n<li><strong>Promedio:<\/strong> Devuelve el valor medio de dos n\u00fameros<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/AverageExample.png\" alt=\"Ejemplo medio\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16552\"><\/p>\n<li><strong>Absoluto:<\/strong> Devuelve un valor negativo como positivo.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/AbsoluteExample.png\" alt=\"Ejemplo absoluto\" width=\"777\" height=\"208\" class=\"alignnone size-full wp-image-16553\"><\/p>\n<li><strong>Redondear:<\/strong> Redondea un n\u00famero al n\u00famero de decimales especificado en el segundo espacio<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/RoundExample.png\" alt=\"Ejemplo redondo\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16554\"><\/p>\n<li><strong>Porcentaje:<\/strong> Devuelve el porcentaje del primer n\u00famero respecto al segundo<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/PercentageExample.png\" alt=\"Ejemplo de porcentaje\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16555\"><\/p>\n<li><strong>Sqrt:<\/strong> Devuelve la ra\u00edz cuadrada del n\u00famero introducido.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SquarerootExample.png\" alt=\"Ra\u00edz cuadrada Ejemplo\" width=\"777\" height=\"208\" class=\"alignnone size-full wp-image-16556\"><\/p>\n<li><strong>Mod:<\/strong> Devuelve el resto tras dividir dos n\u00fameros.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/ModExample.png\" alt=\"Mod Ejemplo\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16557\"><\/p>\n<li><strong>Contar:<\/strong> Devuelve el n\u00famero de caracteres de un texto.<\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/CountExample.png\" alt=\"Ejemplo de recuento\" width=\"777\" height=\"208\" class=\"alignnone size-full wp-image-16558\"><\/p>\n<li><strong>\u00cdndice de:<\/strong> Devuelve un n\u00famero que es la posici\u00f3n del segundo texto dentro del primero. Si el segundo texto no se encuentra en el primero, devolver\u00e1 -1 <\/li>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/IndexExample.png\" alt=\"Ejemplo de \u00edndice\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16561\"><\/p>\n<li><strong>Recuento (recuento de datos):<\/strong> Devuelve el n\u00famero de instancias de un valor incluidas en un conjunto de datos.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DataCountExample.png\" alt=\"Ejemplo de recuento de datos\" width=\"1313\" height=\"968\" class=\"alignnone size-full wp-image-16568\"><\/li>\n<li><strong>Suma:<\/strong> La suma de los valores de un conjunto de datos.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SumExample.png\" alt=\"Ejemplo de suma de datos\" width=\"1391\" height=\"968\" class=\"alignnone size-full wp-image-16569\"><\/li>\n<li><strong>Promedio:<\/strong> Determina el valor medio de un conjunto de datos<\/li>\n<li><strong>M\u00e1x:<\/strong> Determina el mayor valor num\u00e9rico de un conjunto de datos<\/li>\n<li><strong>M\u00edn:<\/strong> Determina el valor num\u00e9rico m\u00e1s peque\u00f1o de un conjunto de datos<\/li>\n<li><strong>Suelo:<\/strong> Redondea un n\u00famero decimal hacia abajo<\/li>\n<li><strong>Techo:<\/strong> Redondea un n\u00famero decimal hacia arriba<\/li>\n<\/ul>\n<h3>Texto<\/h3>\n<p>Estas funciones devuelven un texto como combinaci\u00f3n de otros textos u otros criterios.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13639\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/text-functions.png\" alt=\"funciones de texto\" width=\"755\" height=\"438\"><\/p>\n<ul>\n<li><strong>Concat (Concatenar):<\/strong> Combina dos textos en uno solo.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/ConcatExample.png\" alt=\"Ejemplo de Concat\" width=\"891\" height=\"208\" class=\"alignnone size-full wp-image-16559\"><\/p>\n<ul>\n<li><strong>Subcadena:<\/strong> Extrae un fragmento de un texto dadas dos posiciones. El primer espacio es el texto, el segundo es la posici\u00f3n inicial y el tercero es la posici\u00f3n final. <\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SubstringExample.png\" alt=\"Ejemplo de subcadena\" width=\"993\" height=\"208\" class=\"alignnone size-full wp-image-16560\"><\/p>\n<ul>\n<li><strong>May\u00fasculas:<\/strong> Convierte el texto a may\u00fasculas<\/li>\n<li><strong>Min\u00fasculas:<\/strong> Convierte el texto a min\u00fasculas<\/li>\n<li><strong>Primera may\u00fascula:<\/strong> Pone en may\u00fascula el primer car\u00e1cter<\/li>\n<li><strong>Seleccionar:<\/strong> Dado un registro del Maestro de datos, devuelve el valor de uno de los atributos de ese registro. Si el primer par\u00e1metro contiene una colecci\u00f3n de registros, devolver\u00e1 todos los valores del atributo en esos registros separados por comas.\n<ul>\n<li>El primer espacio representa el registro a seleccionar (una fila de un Maestro de datos, una fila almacenada en una Variable o una fila de una Lista de datos o Cuadr\u00edcula de datos).<\/li>\n<li>El segundo espacio define el atributo del Maestro de Datos que hay que seleccionar.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SelectExample-1.png\" alt=\"Seleccionar ejemplo\" width=\"840\" height=\"399\" class=\"alignnone size-full wp-image-16564\"><\/li>\n<li><strong>Seleccionar distinto:<\/strong> Igual que \u00abSeleccionar\u00bb, pero si el resultado es una lista de valores, eliminar\u00e1 los duplicados.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SelectDistinctExample.png\" alt=\"Seleccionar ejemplo\" width=\"1656\" height=\"968\" class=\"alignnone size-full wp-image-16566\"><\/li>\n<\/ul>\n<h3>L\u00f3gica<\/h3>\n<p>Devuelven verdadero o falso dados dos valores. Se utilizan principalmente para construir condiciones. Funcionan con n\u00fameros, textos y muchos otros tipos de valores.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13638\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/comparators.png\" alt=\"comparadores\" width=\"755\" height=\"438\"><\/p>\n<ul>\n<li><strong>Iguales:<\/strong> Devuelve verdadero si ambos valores son iguales.<\/li>\n<li><strong>No es igual:<\/strong> Devuelve verdadero si los valores son diferentes.<\/li>\n<li><strong>Mayor:<\/strong> Devuelve verdadero si el valor de la izquierda es mayor que el de la derecha.<\/li>\n<li><strong>Menor:<\/strong> Devuelve verdadero si el valor de la izquierda es menor que el de la derecha<\/li>\n<li><strong>Mayor o igual:<\/strong> Devuelve verdadero si el valor del n\u00famero de la izquierda es mayor o igual que el n\u00famero de la derecha<\/li>\n<li><strong>Menor o igual:<\/strong> Devuelve verdadero si el valor del n\u00famero de la izquierda es menor o igual que el n\u00famero de la derecha<\/li>\n<li><strong>Y:<\/strong> Devuelve \u00abverdadero\u00bb si todos los t\u00e9rminos de una condici\u00f3n o valor son verdaderos<\/li>\n<li><strong>O:<\/strong> Devuelve \u00abverdadero\u00bb si alg\u00fan t\u00e9rmino es verdadero<\/li>\n<li><strong>No:<\/strong> Devuelve \u00abverdadero\u00bb si alg\u00fan t\u00e9rmino no es verdadero<\/li>\n<li><strong>O excluyente:<\/strong> Devuelve \u00abverdadero\u00bb s\u00f3lo si uno de los t\u00e9rminos es verdadero<\/li>\n<li><strong>Expresi\u00f3n regular:<\/strong> Comprueba si un valor coincide con una expresi\u00f3n regular<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/RegexExample.png\" alt=\"Ejemplo de Regex\" width=\"993\" height=\"208\" class=\"alignnone size-full wp-image-16563\"><\/li>\n<li><strong>Tiene:<\/strong> Devuelve verdadero si el texto del segundo valor est\u00e1 presente en el texto del primer valor.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/ContainsExample.png\" alt=\"Contiene Ejemplo\" width=\"819\" height=\"208\" class=\"alignnone size-full wp-image-16562\"><\/li>\n<li><strong>Intersecci\u00f3n:<\/strong> Determina si dos elementos se tocan<\/li>\n<li><strong>Contiene:<\/strong> Determina si un elemento contiene a otro<\/li>\n<\/ul>\n<h3>Datos<\/h3>\n<p>Las funciones de datos se refieren a los datos de los Maestros de datos, las Cuadr\u00edculas de datos y las Listas de datos, as\u00ed como a otros elementos de la UI que contienen datos, como las Listas de selecci\u00f3n:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13641\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/data-functions.png\" alt=\"funciones de datos\" width=\"755\" height=\"465\"><\/p>\n<ul><\/ul>\n<ul>\n<li><strong>Filtro:<\/strong> Funci\u00f3n de datos que devuelve una lista de filas o registros seg\u00fan una condici\u00f3n de filtro.\n<ul>\n<li>El primer espacio representa los datos a seleccionar (un Maestro de datos, una Variable, una Lista de datos o una Cuadr\u00edcula de datos).<\/li>\n<li>El segundo espacio es la condici\u00f3n del filtro. Especifica los registros que deben incluirse en el filtro utilizando funciones l\u00f3gicas o texto. <\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/FilterExample.png\" alt=\"Ejemplo de filtro\" width=\"2527\" height=\"968\" class=\"alignnone size-full wp-image-16565\"><\/li>\n<\/ul>\n<ul>\n<li><strong>Filtrar distintos:<\/strong> Busca y filtra los valores duplicados de un conjunto de datos.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/FilterDistinctExample.png\" alt=\"Filtro Distinto Ejemplo\" width=\"2106\" height=\"968\" class=\"alignnone size-full wp-image-16567\"><\/li>\n<li><strong>Sumar (datos m\u00e1s):<\/strong> Combina dos conjuntos de datos.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DataPlusExample.png\" alt=\"Ejemplo de Datos Plus\" width=\"993\" height=\"541\" class=\"alignnone size-full wp-image-16572\"><\/li>\n<li><strong>Eliminar (datos menos):<\/strong> Elimina el segundo conjunto de datos del primero.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/DataMinusExample.png\" alt=\"Ejemplo de Datos Menos\" width=\"993\" height=\"541\" class=\"alignnone size-full wp-image-16573\"><\/li>\n<li><strong>Ordenar:&nbsp;<\/strong>Esta funci\u00f3n devuelve una lista de datos ordenados. Aparece un desplegable para elegir si se ordenan los datos de forma ascendente o descendente. En la expresi\u00f3n aparecen dos espacios de datos.\n<ul>\n<li>El primero representa un conjunto de datos que hay que ordenar (por ejemplo, una fila de la Lista de datos).<\/li>\n<li>El segundo representa los datos por los que se ordenar\u00e1 el primero (por ejemplo, un campo Maestro de datos)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/10\/SortExample.png\" alt=\"Ejemplo de clasificaci\u00f3n\" width=\"2101\" height=\"968\" class=\"alignnone size-full wp-image-16570\"><\/li>\n<\/ul>\n<h2><a id=\"Constants-in-the-expression-builder\"><\/a>Constantes en el constructor de expresiones<\/h2>\n<p>Las constantes se dividen en dos categor\u00edas: Constantes y Expresiones Regulares.<\/p>\n<h3>Constantes<\/h3>\n<p>Las constantes independientes, como un texto, la fecha y la hora, las propiedades de la pantalla y la posici\u00f3n del cursor del rat\u00f3n, pueden utilizarse para definir condiciones y crear valores.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13643\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/constants.png\" alt=\"constantes\" width=\"755\" height=\"492\"><\/p>\n<ul>\n<li><strong>Texto:<\/strong> Introduce cualquier (y un n\u00famero ilimitado de) caracteres<\/li>\n<li><strong>Fecha:<\/strong> Muestra un selector de fecha<\/li>\n<li><strong>Fecha del sistema:<\/strong> La fecha real en el momento de la simulaci\u00f3n en que se est\u00e1 evaluando esa expresi\u00f3n<\/li>\n<li><strong>Tiempo del sistema:<\/strong> El tiempo real en el momento de la simulaci\u00f3n en que se est\u00e1 evaluando esa expresi\u00f3n<\/li>\n<li><strong>Aleatorio:<\/strong> Genera un n\u00famero aleatorio entre 0 y 1 (con decimales, como 0,97977 por ejemplo)<\/li>\n<li><strong>Anchura de la ventana:<\/strong> La anchura de la pantalla en el momento en que se eval\u00faa esa expresi\u00f3n<\/li>\n<li><strong>Altura de la ventana:<\/strong> La altura de la pantalla en el momento en que se eval\u00faa esa expresi\u00f3n<\/li>\n<li><strong>Desplazamiento X de la ventana:<\/strong> La posici\u00f3n en p\u00edxeles de la barra de desplazamiento horizontal en cada momento<\/li>\n<li><strong>Desplazamiento de la ventana Y:<\/strong> La posici\u00f3n en p\u00edxeles de la barra de desplazamiento vertical en cada momento<\/li>\n<li><strong>Cursor X:<\/strong> La coordenada X del cursor en un momento dado<\/li>\n<li><strong>Cursor Y:<\/strong> La coordenada Y del cursor en un momento dado<\/li>\n<\/ul>\n<h3>Expresiones regulares<\/h3>\n<p>Las expresiones regulares se utilizan para garantizar que los valores cumplen \u00abreglas\u00bb (por ejemplo, para garantizar que un c\u00f3digo postal es correcto en un formulario de registro). Deben utilizarse en combinaci\u00f3n con la funci\u00f3n \u00abExpresi\u00f3n regular\u00bb situada en la secci\u00f3n \u00abL\u00f3gica\u00bb.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13644\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/02\/regular-expressions.png\" alt=\"expresiones regulares\" width=\"755\" height=\"420\"><\/p>\n<ul>\n<li><strong>N\u00famero:<\/strong> Describe un patr\u00f3n para emparejar n\u00fameros, incluso con decimales (separados por &#8216;.&#8217; o &#8216;.&#8217;)<\/li>\n<li><strong>Correo electr\u00f3nico:<\/strong> Describe un patr\u00f3n para que coincida con las direcciones de correo electr\u00f3nico (debe contener un nombre de usuario, \u00ab@\u00bb, un servidor v\u00e1lido y \u00ab.com\u00bb)<\/li>\n<li><strong>Porcentaje:<\/strong> Describe un patr\u00f3n para emparejar porcentajes, con o sin decimales de hasta dos decimales<\/li>\n<li><strong>Dinero:<\/strong> Describe un patr\u00f3n para los n\u00fameros que representan dinero. Los puntos decimales y los signos de moneda son opcionales <\/li>\n<li><strong>C\u00f3digo postal:<\/strong> Describe un patr\u00f3n para hacer coincidir los c\u00f3digos postales<\/li>\n<li><strong>Tarjeta de cr\u00e9dito:<\/strong> Describe un patr\u00f3n para emparejar n\u00fameros que sean tarjetas de cr\u00e9dito<\/li>\n<li><strong>Tel\u00e9fono:<\/strong> Describe un patr\u00f3n que coincida con cualquier n\u00famero entre seis y 10 d\u00edgitos (con o sin espacios y\/o guiones)<\/li>\n<li><strong>URL:<\/strong> Describe un patr\u00f3n para hacer coincidir direcciones web<\/li>\n<\/ul>\n<h2><a id=\"UI-element-options-in-the-expression-builder\"><\/a>Opciones del elemento UI en el constructor de expresiones<\/h2>\n<p>Arrastra y suelta elementos UI de la pantalla actual a la expresi\u00f3n para construir una condici\u00f3n o un valor: <video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/screens.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/screens.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/screens.png\" alt=\"Opciones del elemento UI en el constructor de expresiones\">Opciones de elementos UI en el constructor de expresiones<\/source><\/video><br \/>\nA continuaci\u00f3n, elige qu\u00e9 atributo del elemento se va a utilizar en la expresi\u00f3n. Elige entre las siguientes opciones:<\/p>\n<ul>\n<li><strong>Valor:<\/strong> El valor seleccionado de un elemento en la pantalla actual. Casi todos los widgets incluir\u00e1n esta opci\u00f3n <\/li>\n<li><strong>Pos.X relativa:<\/strong> La coordenada X de la posici\u00f3n del elemento seleccionado respecto a su contenedor padre m\u00e1s cercano<\/li>\n<li><strong>Pos.X absoluta:<\/strong> La coordenada X de la posici\u00f3n del elemento seleccionado relativa a la pantalla<\/li>\n<li><strong>Pos.Y relativa:<\/strong> La coordenada Y de la posici\u00f3n del elemento seleccionado respecto a su contenedor padre m\u00e1s cercano<\/li>\n<li><strong>Pos.Y absoluta:<\/strong> La coordenada Y de la posici\u00f3n del elemento seleccionado relativa a la pantalla<\/li>\n<li><strong>Anchura:<\/strong> La anchura del elemento en p\u00edxeles<\/li>\n<li><strong>Altura:<\/strong> La altura del elemento en p\u00edxeles<\/li>\n<li><strong>\u00c1ngulo:<\/strong> El \u00e1ngulo de rotaci\u00f3n del elemento en grados<\/li>\n<li><strong>Es visible:<\/strong> Visible s\u00f3lo si el elemento es visible<\/li>\n<li><strong>\u00c1rea:<\/strong> Las medidas de un elemento (ver m\u00e1s arriba Funciones de \u00e1rea)<\/li>\n<\/ul>\n<div><strong>Nota:<\/strong>&nbsp;tanto la posici\u00f3n X como la Y, absolutas o no, se refieren a las posiciones superior e izquierda del elemento respectivamente.<\/div>\n<h2><a id=\"Variables-in-the-expression-builder\"><\/a>Variables en el constructor de expresiones<\/h2>\n<p>Tambi\u00e9n puedes arrastrar y soltar variables a la expresi\u00f3n, y utilizarlas para crear condiciones avanzadas o valores que puedan compartirse entre distintas pantallas de un prototipo. <video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Variables-in-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Variables-in-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Variables-in-builder.png\" alt=\"Variables en el constructor de expresiones\">Variables en el constructor de expresiones<\/source><\/video><br \/>\nPuedes obtener m\u00e1s informaci\u00f3n sobre el uso de variables en tus prototipos <a href=\"https:\/\/www.justinmind.com\/es\/soporte\/variables\">aqu\u00ed<\/a>.<\/p>\n<h2><a id=\"Data-masters-in-the-expression-builder\"><\/a>Maestros de datos en el constructor de expresiones<\/h2>\n<p>Arrastra y suelta maestros de datos enteros, o campos de maestros de datos en la expresi\u00f3n para crear filtros, seleccionar registros espec\u00edficos y otras operaciones con maestros de datos. <video style=\"max-width:820px; width:100%; padding:20px 0px\" class=\"lazyload\" preload=\"auto\" muted=\"\" loop=\"\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Data-in-builder.png\" playsinline=\"\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Data-in-builder.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/Data-in-builder.png\" alt=\"Maestros de datos en el constructor de expresiones\">Maestros de datos en el constructor de expresiones<\/source><\/video><br \/>\nM\u00e1s informaci\u00f3n sobre el uso de datos en Justinmind <a href=\"https:\/\/www.justinmind.com\/es\/soporte\/prototipos-formularios-listas-de-datos-y-rejillas-de-datos\">aqu\u00ed<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El cuadro de di\u00e1logo Constructor de expresiones puede utilizarse para crear l\u00f3gica condicional, valores calculados, mensajes de error o para simular una base de datos. Este&#8230;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8431,8438],"tags":[],"class_list":["post-124730","post","type-post","status-publish","format-standard","hentry","category-guia-del-usuario","category-el-espacio-de-trabajo"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts\/124730"}],"collection":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/comments?post=124730"}],"version-history":[{"count":3,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts\/124730\/revisions"}],"predecessor-version":[{"id":126269,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts\/124730\/revisions\/126269"}],"wp:attachment":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/media?parent=124730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/categories?post=124730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/tags?post=124730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}