Tipos

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Cada expresión en el lenguaje de fórmulas de ActivityInfo tiene un tipo específico que determina qué valores puede tener la expresión. Por ejemplo, expresiones como 2+2 o 42 tienen el tipo "número", que puede incluir cualquier número de valor real. La expresión CONCAT(FIRST_NAME, " ", LAST_NAME), por otro lado, tiene el tipo "cadena" y su valor siempre será una combinación de caracteres.

Los valores de las fórmulas de ActivityInfo están relacionados, pero son distintos, de los tipos de campo. Diferentes tipos de campo de formulario, como el campo de texto y el tipo de número de serie, tienen comportamientos muy diferentes en lo que respecta a la recopilación y gestión de datos, pero cuando se utilizan en fórmulas, ambos tienen el tipo "cadena".

Comprender los tipos de fórmulas de ActivityInfo puede ser útil para escribir fórmulas complejas. Ciertas funciones, por ejemplo, solo se pueden utilizar con tipos específicos.

Tipos

A continuación se ofrece una descripción general de los tipos de fórmulas de ActivityInfo:

Tipo Descripción Ejemplos
Cadena Una "cadena" de caracteres "Alice", 'Bob'
Número Un número de valor real 42, 1.5, -3000
Booleano O verdadero o falso TRUE, FALSE
Fecha local Un año, mes y día DATE(2022,1,15)
Semana Un año y un número de semana WEEKVALUE("2022W3")
Mes Un año y un mes
Trimestre Un año y un trimestre
Instante Un momento específico en el tiempo _lastEditTime

La siguiente sección proporciona más detalles sobre estos tipos.

Cadena

Los valores de cadena en las fórmulas, como en los formularios de ActivityInfo, son un conjunto de caracteres Unicode.

Número

Los valores numéricos en las fórmulas incluyen números de valor real entre +/- 1.8 x 10³⁰⁸. En la práctica, todos los valores numéricos se almacenan como números de punto flotante de 64 bits.

Fecha local

El tipo de fecha local, al que generalmente nos referimos como "fecha" en la documentación, es una fecha sin zona horaria en el sistema del calendario Gregoriano (estandarizado como ISO-8601), como 2007-12-03.

Los valores de fecha local de ActivityInfo están limitados al rango entre 1000-01-01 y 9999-12-31.

Valores en blanco

Cada tipo también incluye un valor excepcional "en blanco". El valor en blanco de ActivityInfo es similar a NULL en SQL, el valor NA en R, o una celda en blanco en Excel.

La semántica del lenguaje de fórmulas de ActivityInfo es más cercana a Excel que a SQL. Por ejemplo, en una consulta SQL, 1 + NULL es NULL, mientras que en Excel 1 + A1 es 1, incluso si A1 está en blanco. ActivityInfo adopta este manejo más "indulgente" de los valores en blanco en la aritmética.

Para más información, por favor consulte el artículo sobre valores en blanco.

Tipos de campo y tipos de fórmula

La siguiente tabla proporciona un resumen de la correspondencia entre los diferentes tipos de campos en los formularios de ActivityInfo y los tipos de fórmula:

Tipo de campo Tipo de fórmula
Número de serie Cadena
Cantidad Número
Texto Cadena
Texto multilínea Cadena
Fecha Fecha local
Semana Semana
Quincena Semana
Mes Mes
Selección única Cadena
Selección múltiple Cadena
Adjunto Struct
Calculado Depende de la fórmula
Referencia Cadena
Punto geográfico Struct
Usuario Cadena
Encabezado de sección Sin valor
Subformulario Sin valor
Código de barras Cadena

Conversión entre tipos

En algunos casos, puede que quiera cambiar un valor de un tipo a otro. Por ejemplo, para cambiar un valor numérico a un valor de cadena.

Convertir a texto

La función TEXT convierte su argumento a cadena.

Siguiente elemento
Valores en blanco