Uso
view: view_name {
dimension: order_date {
datatype: date
}
}
|
Jerarquía
datatype |
Tipos de campos posibles
Dimensión, grupo de dimensiones, filtro y medida
Valor predeterminado
timestamp
Acepta
Uno de varios valores posibles
|
Definición
El parámetro datatype te permite especificar el tipo de datos de fecha y hora de la tabla de la base de datos que proporcionas a tu campo dimensión, dimension_group, filter o measure. Si haces coincidir el tipo de datos con tu campo, puedes aumentar el rendimiento de las consultas.
En el caso de las dimensiones, los filtros y las medidas que contienen datos de fecha o hora, y en el caso de los grupos de dimensiones con type: time, el parámetro datatype se aplica al parámetro sql del grupo de dimensiones.
En el caso de 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 debes asegurarte 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 desde la época de Unix).date: Es un campo de fecha de SQL (es decir, uno que no contiene información de la hora del día).datetime: Es un campo de fecha y hora de SQL.timestamp: Es un campo de marca de tiempo de SQL.yyyymmdd: Es un campo de SQL que contiene un número entero que representa una fecha con el formato AAAAMMDD.
El valor predeterminado para datatype es timestamp.
Ejemplo
Crea un dimension_group para un campo de fecha. Establece 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