diferencia maiúsculas de minúsculas (para campos)

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âmetros case_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âmetro case_sensitive (para explorações).

Uso

view: view_name {
dimension: field_name {
case_sensitive: não
}
}
Hierarquia
case_sensitive
Tipos de campo possíveis
Dimensão, filtro

Aceita
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: