Uso
view: view_name {
dimension: order_date {
datatype: date
}
}
|
Hierarquia
datatype |
Tipos de campo possíveis
Dimensão, grupo de dimensões, filtro, métrica
Valor padrão
timestamp
Aceita
Um de vários valores possíveis
|
Definição
O parâmetro datatype permite especificar o tipo de dados de data ou hora na tabela do banco de dados que você está fornecendo ao campo dimensão, dimension_group, filtro ou métricas. A correspondência do tipo de dados com o campo pode aumentar o desempenho da consulta.
Para dimensões, filtros e medidas que contêm dados de data ou hora, e para grupos de dimensões com type: time, o parâmetro datatype se aplica 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 desde a época do Unix).date: um campo de data SQL (ou seja, que não contém informações de hora do dia)datetime: um campo de data e hora SQLtimestamp: um campo de carimbo de data/hora SQLyyyymmdd: um campo SQL que contém um número inteiro que representa uma data no formato AAAAMMDD.
O valor padrão de datatype é timestamp.
Exemplo
Crie um dimension_group para um campo de data. Defina datatype: como date para aumentar o desempenho da consulta.
dimension_group: order_date
type: time
timeframes: [date, week, month, year]
datatype: date
sql: ${TABLE}.order_date