Editor de expresiones
Una expresión es un cálculo que produce un valor o conjunto de datos. Puede ser una combinación de funciones, campos y operadores matemáticos. Las expresiones se utilizan para procesar los datos de una app y producir un resultado visible en una visualización.
Haga clic en Abrir el editor de expresiones () en el panel de propiedades al editar una visualización o una hoja.
El símbolo indica un campo de expresión, por ejemplo, títulos, subtítulos, notas a pie de página, dimensiones y medidas.
Escriba directamente en el editor de expresiones o utilice el panel del editor de expresiones para crear expresiones.
En el editor de expresiones, puede introducir una expresión escribiéndola en el campo de expresión. Cuando escribimos el nombre de una función en la expresión, aparece una sugerencia o consejo que ofrece información para ayudarle a introducir la función de forma correcta, incluidos los nombres de argumentos y cualificadores. También puede hacer clic en para abrir la barra de herramientas de buscar y reemplazar.
Consulte:
Campos
Seleccione un campo de una determinada tabla y una función de agregación habitual para generar algunas expresiones comunes para insertarlas en el editor de expresiones. También puede seleccionar campos de sistema.
Para más información sobre las funciones de agregación, vea Funciones básicas de agregación, Funciones de agregación de contador y Funciones de agregación estadística.
Para más información sobre los campos de sistema, vea Campos de sistema.
Cláusulas y expresiones de conjunto
Algunas funciones de agregación podrían requerir una cláusula Distinct o una cláusula Total. Use la casilla de verificación de cada cláusula para insertarla junto con la función de agregación. Cada cláusula se puede usar de forma independiente.
Use la casilla de verificación Expresión de conjunto para insertar su selección actual como una expresión de conjuntos en su agregación. La selección actual insertada siempre se basará en el estado predeterminado. Si desea crear una expresión basada en un estado alterno, utilice la sección Expresiones de conjunto en su lugar.
Para obtener más información sobre cómo utilizar estas expresiones de conjuntos, vea Modificadores de conjunto.
Para obtener más información sobre los estados alternos vea Usar estados alternos para el análisis comparativo.
Generador de expresiones
Al utilizar el editor de expresiones para crear expresiones de medida, puede generar expresiones empleando lenguaje natural. Expanda el generador de expresiones, seleccione un idioma y escriba una descripción de la expresión deseada. En su descripción, incluya los nombres de los campos o elementos maestros, junto con las agregaciones y filtros básicos que necesita usar.
En Vista previa de expresión, puede ver la expresión que se ha generado como resultado. Haga clic en Insertar para agregar la expresión.
Utilice el generador de expresiones para crear expresiones de medida para gráficos y medidas maestras. También puede utilizarlo para crear expresiones para controlar el color en su visualización.
Limitaciones al utilizar el generador de expresiones
El generador de expresiones tiene las siguientes limitaciones:
-
Si se ha aplicado una lógica de negocio personalizada a la app, esta influirá en las expresiones generadas por sus preguntas. . Más específicamente, si se ha definido un período de calendario predeterminado para una medida dentro de la lógica de negocio de la app (en Comportamientos), las preguntas genéricas sin referencias a información temporal (fecha) generarán automáticamente una expresión con el calendario automático aplicado.
Por ejemplo, preguntar por el total de ventas podría generar una expresión como la siguiente:
={<[OrderDate.autoCalendar.QuartersAgo]={0}>} sum([Sales])
Este es un ejemplo de expresión dinámica, pero solo aparece cuando la app utiliza un período de calendario relativo como período de calendario predeterminado. Otras expresiones generadas que hagan referencia al calendario automático serán estáticas, por lo que no las actualice, ya que los períodos cambian naturalmente con el tiempo.
-
Las preguntas que hacen referencia a campos temporales (fecha) generarán expresiones en las que valores de fecha específicos se representan como valores numéricos estáticos. Hacer una pregunta con referencia directa a la información de la fecha dará como resultado fechas representadas de esta manera, independientemente de si se ha definido un período de calendario predeterminado para la medida. Estos valores de fecha numéricos no se ajustan ya que los períodos cambian naturalmente con el tiempo.
-
Los siguientes tipos de preguntas no son compatibles con el generador de expresiones:
-
Preguntas que utilizan medidas maestras a las que se les aplican agregaciones (en otras palabras, agregaciones aplicadas a agregaciones)
-
Preguntas que hacen referencia a los valores de dimensión superior o inferior de una medida (por ejemplo, total de ventas de los 3 nombres de productos principales)
-
Preguntas que utilizan la palabra clave "tendencia" (por ejemplo, Tendencia total de ventas en 2023)
-
Preguntas que pretenden generar expresiones de tipo período a período (por ejemplo, compara el total de ventas entre 2022 y 2023)
-
-
El generador de expresiones admite preguntas en lenguaje natural en los siguientes idiomas:
-
Alemán
-
Inglés
-
Español
-
Francés
-
Italiano
-
Neerlandés
-
Polaco
-
Portugués
-
Ruso
-
Sueco
-
Funciones
Seleccione una función de una determinada categoría para insertarla en el editor de expresiones. Puede usar funciones para generar expresiones más complejas. Una pequeña plantilla de sintaxis le muestra cómo se usa cada función.
Vea: Funciones de script y de gráfico
Expresiones de conjunto
Seleccione si desea insertar la selección actual o un marcador como una expresión de conjunto. Si está disponible, puede elegir en qué estado alterno basará la selección actual o el marcador.
Variables
Seleccione variables e insértelas en sus expresiones. Si está disponible, se muestra una definición y el valor de cada variable.