Feldparameter

Auf dieser Seite finden Sie Links zu allen LookML-Parametern, mit denen Felder definiert werden.

Es gibt verschiedene Arten von Feldern:

  • Dimensionen stellen eine Spalte in einer Tabelle oder einen berechneten Wert dar, der auf einer Art von Spaltenbearbeitung oder -kombination basiert.
  • Dimensionsgruppen werden nur für zeitbasierte Daten verwendet. Damit können Sie viele zeitbasierte Dimensionen gleichzeitig erstellen.
  • Messwerte ähneln Aggregatfunktionen in SQL (z. B. COUNT, SUM, AVG) und stellen Informationen zu mehreren Zeilen dar.
  • Mit Filtern wird ein reines Filterfeld erstellt, mit dem Nutzer Eingaben für einen Vorlagenfilter oder einen bedingten Join machen können.
  • Mit Parametern wird ein reines Filterfeld erstellt, mit dem Nutzer Eingaben für ein Liquid-{% parameter %}-Tag machen können.

Nutzungsbeispiel

Bewegen Sie den Mauszeiger auf einen Parameternamen, um eine Kurzbeschreibung aufzurufen. Klicken Sie auf einen Parameternamen, um zur zugehörigen Referenzseite zu springen.

Wenn ein Parameter auf eine von mehreren bestimmten Optionen festgelegt werden kann, wird der Standardwert zuerst aufgeführt.

## STRUCTURAL PARAMETERS
view: view_name {
  (dimension |dimension_group |measure |filter | parameter):field_name{
    intervals: [interval, interval, …]
    timeframes: [timeframe, timeframe, …]

    # ACTION AND LINKING PARAMETERS
    action: {
      label: "Label to Appear in Action Menu"
      url: "url"
      icon_url: "url"
      form_url: "url"
      param: {
        name:  "name string"
        value:  "value string"
      }
      # Possibly more param definitions
      form_param: {
        name:  "title"
        type: select | string | textarea
        label:  "desired label name"
        required:  yes | no
        default:  "value string"
        option: {
          name:  "name string"
          value:  "value string"
        }
        # Possibly more option definitions
      }
      # Possibly more form_param definitions
    }
    drill_fields: [field_or_set, field_or_set, ...]
    tags: ["string1", "string2", ...]
    link: {
      label: "desired label name;"
      url: "desired_url"
      icon_url: "url_of_an_image_file"
    }
    # Possibly more link definitions
    # DISPLAY PARAMETERS
    alias: [old_field_name, old_field_name, ...]
    alpha_sort: yes | no
    description: "description string"
    group_label:  "desired group label name"
    group_item_label:  "label to use under the group label in the field picker"
    hidden: yes | no
    label: "desired label name"
    label_from_parameter: parameter_name
    order_by_field: dimension_name | dimension_group_name | measure_name 
    style: classic | interval | integer | relational
    view_label: "desired label name"

    # FILTER PARAMETERS
    can_filter: yes | no
    case_sensitive: yes | no
    filters: [dimension: "filter expression", dimension: "filter expression", ...]
    skip_drill_filter: yes | no

    # FILTER SUGGESTION PARAMETERS
    allowed_value: {
      label: "desired label name"
      value: "looker filter expression"
    }
    # Possibly more allowed_value definitions
    bypass_suggest_restrictions: yes | no
    full_suggestions: yes | no
    suggest_dimension: dimension_name
    suggest_explore: explore_name
    suggest_persist_for: "N (seconds | minutes | hours)"
    suggestable: yes | no
    suggestions: ["suggestion string", "suggestion string", "…"]<

    # QUERY PARAMETERS
    allow_approximate_optimization: yes | no
    approximate: yes | no
    approximate_threshold: N
    convert_tz: yes | no
    datatype: epoch | timestamp | datetime | date | yyyymmdd
    fanout_on: repeated_record_name
    precision: N
    primary_key: yes | no
    required_access_grants: [access_grant_name, access_grant_name, ...]
    required_fields: [field_name, field_name, ...]
    sql_distinct_key: SQL expression to define repeated entities ;;

    # VALUE AND FORMATTING PARAMETERS
    case: {
      when: {
        sql: SQL condition ;;
        label: "value"
      }
      # Possibly more when statements
    }
    default_value: "desired default value"
    direction: "row | column"
    end_location_field: dimension_name
    html: HTML expression using Liquid template elements ;;
    list_field: dimension_name

    percentile: Nth percentile
    sql: SQL expression to generate the field value ;;
    sql_end: SQL expression indicating the end time of a duration ;;
    sql_latitude: SQL expression to generate a latitude ;;
    sql_longitude: SQL expression to generate a longitude ;;
    sql_start: SQL expression indicating the start time of a duration ;;
    start_location_field: dimension_name
    synonyms: [synonym1, synonym2, ...]
    tiers: [N, N, ...]
    type: dimension_field_type # For a dimension field
    type: dimension_group_type
# For a dimension_group field
    type: measure_field_type   # For a measure field
    type: filter_field_type    # For a filter field
    type: parameter_field_type # For a parameter field
    string_datatype: unicode # For a dimension field
    units: feet | kilometers | meters | miles | nautical_miles | yards
    value_format: "excel-style formatting string"
    value_format_name: format_name

    # VISUALIZATION PARAMETERS
    allow_fill: yes | no
    map_layer_name: name_of_map_layer
  }
}

Parameterdefinitionen

  • D = Dimension
  • DG = Dimensionsgruppe
  • M = Measure (Messung)
  • F = Filter
  • P = Parameter
Parametername Gültige Feldtypen Beschreibung
Strukturparameter
dimension D Erstellt ein Dimensionsfeld
dimension_group DG Erstellt mehrere zeitbasierte Dimensionen gleichzeitig
filter F Erstellt ein reines Filterfeld für die Verwendung in einem Vorlagenfilter oder einem bedingten Join
measure M Erstellt ein Messwertfeld
parameter P Erstellt ein reines Filterfeld, mit dem Nutzer Eingaben für ein Liquid-{% parameter %}-Tag machen können
intervals DG Definiert die Gruppe der Zeitspannen-Dimensionen, die Sie in einem dimension_group von type: duration haben möchten.
timeframes DG Definiert die gewünschten Zeitrahmen-Dimensionen in einem dimension_group von type: time.
Aktions- und Verknüpfungsparameter
action D M Erstellt eine Datenaktion in einem Feld, mit der Benutzer direkt über Looker Aufgaben in anderen Tools durchführen können.
drill_fields D DG M Deklariert die Liste der Felder, die angezeigt werden sollen, wenn ein Messwert oder eine Dimension aufgeschlüsselt wird
link D M Erstellt Links zu anderen Looker- und externen Inhalten
tags D DG M F P Fügt Text hinzu, der an andere Anwendungen weitergeleitet werden kann, um Daten zu einem Feld bereitzustellen
Parameter für die Anzeige
alias D DG M F P Legt fest, dass gespeicherte URLs mit alten Feldnamen nach der Umbenennung eines Feldes funktionsfähig bleiben
alpha_sort D Legt fest, dass die Bedingungen des Parameters case alphabetisch sortiert werden sollen.
description D DG M F P Fügt eine Beschreibung zum Feld hinzu, die Benutzern angezeigt wird, wenn sie den Mauszeiger auf das Feld verschieben.
group_label D DG M F Felder innerhalb einer Ansicht im Field Picker gruppieren
group_item_label D DG M F Gibt ein Label an, das für das Feld unter seinem Gruppenlabel in der Feldauswahl verwendet werden soll.
hidden D DG M F P Blendet ein Feld in der Explore-Benutzeroberfläche aus
label D DG M F P Ändert die Art und Weise, wie ein Feldname im Field Picker angezeigt wird
label_from_parameter D M Ändert die Art und Weise, wie ein Feldname in einer Visualisierung basierend auf der Eingabe in einem parameter angezeigt wird
order_by_field D DG M

Sortiert ein Feld anhand der Werte eines anderen Feldes

Unterstützt für Dimensionen und Dimensionsgruppen

Unterstützt für Messungen

style D Ändert die Art und Weise, wie Ebenen in der Looker-Benutzeroberfläche für eine Dimension vom Typ type: tier angezeigt werden.
view_label D DG M F P Ändert die Felder, die innerhalb einer Ansicht im Field Picker angezeigt werden
Filterparameter
can_filter D DG M Bestimmt, ob eine Dimension oder ein Messwert als Filter verwendet werden kann
case_sensitive D F Bestimmt, ob bei Filtern für eine Dimension zwischen Groß- und Kleinschreibung unterschieden werden soll
filter F Erstellt ein reines Filterfeld für die Verwendung in einem Vorlagenfilter
filters M Schränkt die Berechnung eines Messwerts auf der Grundlage von Dimensionsbegrenzungen ein.
skip_drill_filter D Verhindert, dass eine Dimension im Rahmen der Aufschlüsselung eines Messwerts zu den Filtern hinzugefügt wird
Parameter für Empfehlungen filtern
allowed_value P Gibt die Optionen für eine parameter an.
bypass_suggest_restrictions D DG F P Zeigen Sie den Nutzern Vorschläge an, wenn sql_always_where verwendet wird. Wenden Sie diese Einschränkungen jedoch nicht auf die Vorschläge an.
full_suggestions D DG F P Steuert, wie Looker Ihre Datenbank abfragt, um Vorschläge für die Werte eines Felds im Filter eines Explores zu machen. Looker kann eine einfache SELECT DISTINCT-Abfrage oder die vollständige Logik des Explores verwenden, einschließlich Joins sowie sql_always_where- und access_filter-Parametern.
suggest_dimension D DG M F P Gibt die Vorschläge für ein Feld basierend auf den Werten einer anderen Dimension an
suggest_explore D DG M F P Gibt die Vorschläge für ein Feld basierend auf den Werten eines anderen Explore an
suggest_persist_for D F P Ändert die Cache-Einstellungen für Looker-Filtervorschläge
suggestable D DG M F P Aktiviert oder deaktiviert Vorschläge für ein Feld
suggestions D F P Deklariert eine Liste mit Werten, die für die Vorschläge zu einem Feld verwendet werden sollen
Suchparameter
allow_approximate_optimization M Ermöglicht Schätzungen der Anzahl der eindeutigen Werte für Messwerte von type: count oder type: count_distinct, sodass der Messwert für zusammengefasste Bekanntheit verwendet werden kann.
approximate M Führt eine ungefähre Zählung für einen Messwert von type: count_distinct aus. Eine Liste der Dialekte, die diesen Parameter unterstützen, finden Sie auf der Dokumentationsseite zu approximate.
approximate_threshold M Legt die Anzahl von Messwerten fest, bei der BigQuery von einer genauen Anzahl zu einer ungefähren Anzahl wechseln soll.
convert_tz D DG M F P Deaktiviert die automatische Zeitzonenumwandlung für ein Feld
datatype D DG F M Gibt den Typ der Zeitdaten an, die für ein Feld bereitgestellt werden
fanout_on D DG M Aktiviert den Zugriff auf sich wiederholende Felder in Google BigQuery
precision M Gibt die Anzahl der Dezimalstellen an, die bei Berechnungen für symmetrische Looker-Summen verwendet werden sollen.
primary_key D Deklariert eine Dimension als Primärschlüssel einer Ansicht
required_access_grants D DG F M P Beschränkt den Zugriff auf das Feld auf die Nutzer, deren Nutzerattributwerte mit den Zugriffsrechten übereinstimmen
required_fields D M Legt fest, dass bei Auswahl eines Feldes zusätzliche Felder zu einer Abfrage hinzugefügt werden müssen
sql_distinct_key M Definiert die eindeutigen Einheiten, für die ein Messwert für type: sum_distinct oder type: average_distinct berechnet wird.
Parameter für Werte und Formatierung
case D Erstellt einen diskreten Satz von Werten, den eine Dimension haben kann, bestimmt durch SQL-Bedingungen.
default_value F P Legt einen Standardwert für Filterfelder fest.
direction M Bestimmt die Richtung, in der ein Messwert von type: percent_of_total oder type: running_total berechnet wird, wenn Pivots verwendet werden.
end_location_field D Definiert das Feld, das den Endstandort für ein Feld vom Typ type: distance enthält.
html D DG M Ändert die HTML-Ausgabe eines Feldes mithilfe von Liquid-Vorlagen
list_field M Deklariert die Dimension, anhand derer ein Messwert vom Typ type: list berechnet wird
percentile M Gibt den Bruchwert (das N. Perzentil) für ein Maß von type: percentile oder type: percentile_distinct an.
sql D DG M F Legt die Berechnungsmethode für ein Feld fest
sql_end D DG Definiert die Endzeit eines Zeitraums für eine Dimensionsgruppe vom Typ „Zeitraum“ oder eine Dimension vom Typ „Zeitraum“.
sql_latitude D Definiert den Breitengrad einer Dimension von type: location
sql_longitude D Definiert den Längengrad einer Dimension von type: location
sql_start D DG Definiert die Startzeit eines Zeitraums für eine Dimensionsgruppe vom Typ „Zeitraum“ oder eine Dimension vom Typ „Zeitraum“.
start_location_field D Definiert das Feld, das die Startposition für ein Feld vom Typ type: distance enthält.
synonyms D DG F M P Gibt eine Liste von String-Synonymen (Wörtern oder Wortgruppen) an, die verwendet werden können, damit Large Language Models und App-Entwickler andere Möglichkeiten verstehen, wie Nutzer sich auf ein Feld beziehen können.
tiers D Definiert die Stufen für eine Dimension von type: tier
type (für Dimension, Filter oder Parameter) D F P Gibt den Typ der Dimension, des Filters oder des Parameters an
type (für Dimensionsgruppe) DG Gibt den Typ der Dimensionsgruppe an
type (für Analyse) M Gibt den Typ des Messwerts an
string_datatype D Gibt den Unicode-Datentyp für ein Feld von type: string für SQL Server oder MySQL an.
units D Gibt die Einheiten an, die für ein Feld vom Typ type: distance verwendet werden sollen.
value_format D M Formatiert die Ausgabe eines Feldes mithilfe von Excel-Stiloptionen
value_format_name D M Formatiert die Ausgabe eines Feldes mithilfe eines integrierten oder benutzerdefinierten Formats
Visualisierungsparameter
allow_fill D DG Bestimmt, ob für eine bestimmte Dimension die Dimensionsfüllung zulässig sein soll.
map_layer_name D Gibt die Art der Zuordnung zwischen einem Datenwert und einem geografischen Bereich an, die in einer vor- bzw. benutzerdefinierten Zuordnung festgelegt wurde
Unzulässige Parameter
decimals D M Entfernt 5.4 Ersetzt durch value_format
format D M Entfernt 3.16 Ersetzt durch value_format