Diese Seite bezieht sich auf den Parameter
case_sensitive
, der Teil einer Erkunden ist.
case_sensitive
kann auch als Teil eines Modells verwendet werden. Dies wird auf der Seite mit der Parameterdokumentation fürcase_sensitive
(für Modelle) beschrieben.
case_sensitive
kann auch als Teil einer Dimension verwendet werden. Dies wird auf der Dokumentationsseite für den Parametercase_sensitive
(für Felder) beschrieben.
Nutzung
Groß-/Kleinschreibung beachten: Ja
}
Hierarchie
case_sensitive |
Standardwert
yes , wenn der Datenbankdialekt den Parameter unterstütztAkzeptiert
Ein boolescher Wert (yes oder no ) |
Definition
Mit case_sensitive
wird festgelegt, ob bei einer bestimmten Erkundung die Filterung berücksichtigt werden soll. Alle Filter, die sich auf den Tab „Erkunden“ beziehen, sind davon betroffen. Das gilt auch für Filter, die in der Benutzeroberfläche, „Dashboard“ und filters
hinzugefügt wurden.
Standardmäßig ist case_sensitivity
aktiviert und bei den Filtern wird zwischen Groß- und Kleinschreibung unterschieden. Einige Dialekte unterstützen diesen Parameter jedoch nicht, wie im Abschnitt case_sensitive
wird von einigen SQL-Dialekten auf dieser Seite nicht unterstützt beschrieben.
case_sensitive
passt die Klausel WHERE
des von Looker generierten SQL-Objekts an. Wenn case_sensitive
aktiviert ist, werden Filter mit =
oder LIKE
ausgedrückt. Beispiele:
WHERE name = 'bob'
WHERE name LIKE '%bob%'
Wenn case_sensitive
deaktiviert ist, werden Filter mit ILIKE
(oder gleichwertig) ausgedrückt. Beispiel:
WHERE name ILIKE 'bob'
Beispiele
Bei den Filtern für Produkt:
explore: product {
case_sensitive: yes
}
Achten Sie darauf, dass bei den Filtern für Kunden nicht zwischen Groß- und Kleinschreibung unterschieden wird:
explore: customer {
case_sensitive: no
}
Häufige Herausforderungen
case_sensitive
wird von einigen SQL-Dialekten nicht unterstützt
Standardmäßig ist case_sensitivity
aktiviert und bei den Filtern wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Ihr SQL-Dialekt den case_sensitive
-Parameter nicht unterstützt, variiert die Groß- und Kleinschreibung je nach Ihrer Datenbankkonfiguration. Diese unterscheidet in der Regel nicht die Groß- und Kleinschreibung.
Damit Looker case_sensitive
in Ihrem Looker-Projekt unterstützt, muss es auch von Ihrem Datenbankdialekt unterstützt werden. In der folgenden Tabelle sehen Sie, welche Dialekte case_sensitive
in der neuesten Version von Looker unterstützen:
Wichtige Informationen
Sie können in MySQL eine Suche erstellen, bei der die Groß- und Kleinschreibung berücksichtigt wird.
Es ist möglich, eine Suche in MySQL zu erstellen, bei der die Groß- und Kleinschreibung berücksichtigt wird, obwohl MySQL den Parameter case_sensitive
nicht unterstützt. In MySQL speichern bestimmte Datentypen (Binärstrings) Text als eine Reihe von Zahlen. Die Großschreibung des Texts macht aus den verwendeten Zahlen eine Rolle. Wenn Sie Ihren Text in einen Binärstring umwandeln, wird die Groß- und Kleinschreibung berücksichtigt. Beispiel:
dimension: will_NOT_be_case_sensitive {
sql: ${TABLE}.something ;;
}
dimension: will_be_case_sensitive {
sql: CAST(${TABLE}.something AS BINARY) ;;
}