Uso
dimension: order_date {
datatype: data
}
}
Hierarquia
datatype |
Tipos de campo possíveis
Dimensão, grupo de dimensões, filtro, medidaValor padrão
timestamp
Aceita
Um dos vários valores possíveis |
Definição
O parâmetro datatype
permite especificar o tipo de dados de hora ou data na tabela do banco de dados que você está fornecendo ao campo dimension, dimension_group, filter ou measure. A correspondência do tipo de dados com o campo pode melhorar o desempenho da consulta.
Para dimensões, filtros e dados de data ou hora, e para grupos de dimensões com type: time
, o parâmetro datatype
é aplicado ao parâmetro sql
do grupo de dimensões.
Para grupos de dimensões com type: duration
, o parâmetro datatype
se aplica aos parâmetros sql_start
e sql_end
. Portanto, verifique se sql_start
e sql_end
são do tipo de dados especificado.
O parâmetro datatype
aceita os seguintes valores:
epoch
: um campo de época SQL (ou seja, um número inteiro que representa o número de segundos da época Unix).date
: um campo de data SQL (ou seja, um que não contém informações de hora do dia).datetime
: um campo de data e hora SQL.timestamp
: um campo de carimbo de data/hora SQLyyyymmdd
: um campo SQL que contém um número inteiro que representa uma data da forma YYYYMMDD.
O valor padrão de datatype
é timestamp
.
Exemplo
Crie um dimension_group
para um campo de data. Defina datatype:
como date
para melhorar o desempenho da consulta.
dimension_group: order_date
type: time
timeframes: [date, week, month, year]
datatype: date
sql: ${TABLE}.order_date