Cette page fait référence au paramètre
case_sensitive
qui fait partie d'une dimension ou d'un filtre.
case_sensitive
peut également être utilisé dans le cadre d'un modèle, décrit sur la page de documentation du paramètrecase_sensitive
(pour les modèles).
case_sensitive
peut également être utilisé dans le cadre d'une exploration, décrite sur la page de documentation du paramètrecase_sensitive
(pour les explorations).
Utilisation
dimension: field_name {
case_sensitive: non
}
}
Hiérarchie
case_sensitive |
Types de champs possibles
Dimension, FiltreAcceptation
Valeur booléenne (oui ou non) |
Définition
Lorsqu'un champ dimension
ou filter
est utilisé en tant que filtre, vous pouvez modifier sa sensibilité à la casse à l'aide du paramètre case_sensitive
. Le paramètre case_sensitive
fonctionne avec la plupart des dialectes, même si certains ne possèdent pas les fonctions SQL nécessaires.
Par défaut, case_sensitivity
est activé et les filtres sont sensibles à la casse. Toutefois, certains dialectes n'acceptent pas ce paramètre, comme décrit dans la section case_sensitive
n'est pas compatible avec certains dialectes SQL de cette page.
Examples
Arrêter d'utiliser des filtres sensibles à la casse sur la dimension name
:
dimension: name {
sql: ${TABLE}.name ;;
case_sensitive: no
}
-
Difficultés courantes
case_sensitive
n'est pas compatible avec certains dialectes SQL
Par défaut, case_sensitivity
est activé et les filtres sont sensibles à la casse. Si votre dialecte SQL n'est pas compatible avec le paramètre case_sensitive
, la sensibilité à la casse variera en fonction de la configuration de votre base de données, qui ne sera pas sensible à la casse.
Pour que Looker soit compatible avec case_sensitive
dans votre projet Looker, le dialecte de votre base de données doit également être compatible. Le tableau suivant présente les dialectes compatibles avec case_sensitive
dans la dernière version de Looker: