Esta página se refere ao parâmetro
case_sensitive
que faz parte de uma dimensão ou filtro.
case_sensitive
também pode ser usado como parte de um modelo, descrito na página de documentação de parâmetroscase_sensitive
(para modelos).O
case_sensitive
também pode ser usado como parte de uma exploração, descrita na página de documentação do parâmetrocase_sensitive
(para explorações).
Uso
dimension: field_name {
case_sensitive: não
}
}
Hierarquia
case_sensitive |
Tipos de campo possíveis
Dimensão, filtroAceita
Um booleano (sim ou não) |
Definição
Quando um campo dimension
ou filter
é usado como filtro, você pode mudar a diferenciação entre maiúsculas e minúsculas usando o parâmetro case_sensitive
. O parâmetro case_sensitive
funciona com a maioria dos dialetos, mas alguns deles não têm as funções SQL necessárias.
Por padrão, o case_sensitivity
está ativado, e os filtros diferenciam maiúsculas de minúsculas. No entanto, alguns dialetos não são compatíveis com esse parâmetro, conforme descrito na seção case_sensitive
não é compatível com alguns dialetos SQL nesta página.
Examples
Impedir que os filtros na dimensão name
diferenciem maiúsculas de minúsculas:
dimension: name {
sql: ${TABLE}.name ;;
case_sensitive: no
}
-
Desafios comuns
case_sensitive
não tem suporte em alguns dialetos SQL
Por padrão, o case_sensitivity
está ativado, e os filtros diferenciam maiúsculas de minúsculas. Se o dialeto SQL não for compatível com o parâmetro case_sensitive
, a diferenciação de maiúsculas e minúsculas varia de acordo com a configuração do banco de dados, que geralmente não diferencia maiúsculas de minúsculas.
Para que o Looker ofereça suporte a case_sensitive
no projeto do Looker, o dialeto do banco de dados também precisa ser compatível. A tabela a seguir mostra quais dialetos oferecem suporte a case_sensitive
na versão mais recente do Looker: