Uso
dimension: order_date {
datatype: date
}
}
Jerarquía
datatype |
Tipos de campos posibles
Dimensión, Grupo de dimensiones, Filtro y MediciónValor predeterminado
timestamp
Acepta
Uno de varios valores posibles |
Definición
El parámetro datatype
le permite especificar el tipo de datos de fecha y hora en la tabla de la base de datos que proporciona al campo dimension, dimension_group, filter o measure. Hacer coincidir el tipo de datos con su campo puede aumentar el rendimiento de las consultas.
Para las dimensiones, los filtros y las mediciones contienen los datos de fecha y hora, y para los grupos de dimensiones con type: time
, el parámetro datatype
se aplica al parámetro sql
del grupo de dimensiones.
Para los grupos de dimensiones con type: duration
, el parámetro datatype
se aplica a los parámetros sql_start
y sql_end
, por lo que debe asegurarse de que sql_start
y sql_end
sean del tipo de datos especificado.
El parámetro datatype
acepta los siguientes valores:
epoch
: Es un campo de época de SQL (es decir, un número entero que representa la cantidad de segundos del ciclo de entrenamiento de Unix).date
: Es un campo de fecha de SQL (es decir, uno que no contiene información sobre la hora del día).datetime
: Es un campo de fecha y hora de SQL.timestamp
: un campo de marca de tiempo de SQLyyyymmdd
: un campo de SQL que contiene un número entero que representa una fecha con el formato YYYYMMDD
El valor predeterminado para datatype
es timestamp
.
Ejemplo
Crea un dimension_group
para un campo de fecha. Establece el datatype:
en date
para aumentar el rendimiento de la consulta.
dimension_group: order_date
type: time
timeframes: [date, week, month, year]
datatype: date
sql: ${TABLE}.order_date