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 recolección y administración de datos, pero cuando se usan 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 usar con tipos específicos.

Tipos

A continuación se presenta un resumen rápido 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 true o false 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 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 la de Excel que a la de 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 multi-línea Cadena
Fecha Fecha local
Semana Semana
Quincena Semana
Mes Mes
Selección única Cadena
Selección multiple 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

Convirtiendo entre tipos

En algunos casos, es posible que desee cambiar un valor de un tipo a otro. Por ejemplo, para cambiar un valor numérico a un valor de cadena. Las siguientes funciones proporcionan

Convertir a texto

La función TEXT convierte su argumento en una cadena.

Siguiente elemento
Valores en blanco