Parameter für Tabellendiagramme für LookML-Dashboards

Auf dieser Seite wird beschrieben, wie Sie ein LookML-Dashboard-Element vom Typ type: looker_grid mit LookML-Dashboard-Parametern in einer dashboard.lkml-Datei hinzufügen und anpassen.

Informationen zum Erstellen eines Tabellendiagramms über die Looker-Benutzeroberfläche finden Sie auf der Dokumentationsseite Optionen für Tabellendiagramme.

Nutzungsbeispiel


## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_grid
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note_state: collapsed | expanded
note_display: above | below | hover
note_text: 'note text'

## QUERY PARAMETERS
model: model_name
explore: explore_name
fields: [view_name.field_name, view_name.field_name, …]
dimensions: [view_name.field_name, view_name.field_name, …]
measures: [view_name.field_name, view_name.field_name, …]
sorts: [view_name.field_name asc | desc, view_name.field_name, …]
pivots: [view_name.field_name, view_name.field_name, …]
fill_fields: [view_name.field_name, view_name.field_name, …]
subtotals: [view_name.field_name, view_name.field_name, …]
total: true | false
row_total: right | left | false
limit: N
column_limit: N
filters:
  view_name.field_name: 'Looker filter expression' | 'filter value'
filter_expression:  'Looker custom filter expression'
listen:
  dashboard_filter_name: view_name.field_name
query_timezone: 'specific timezone' | user_timezone
analysis_config: # can only be used when the Forecasting Labs feature is enabled
  forecasting:
  - confidence_interval: N
    field_name: view_name.field_name
    forecast_n: N
    forecast_interval: day | month | a time frame with dimension fill
    seasonality: N
merged_queries:
- 'primary query definition'
- 'next source query definition'
  join_fields:
  - field_name: view_name.field_name
    source_field_name: view_name.field_name

## COLUMN PARAMETERS
auto_size_all_columns: true | false
column_order: [view_name.field_name, view_name.field_name, …]
pinned_columns:
    view_name.field_name: left

## PLOT PARAMETERS
table_theme: editable | white | gray | transparent | unstyled
show_row_numbers: true | false
hide_totals: true | false
hide_row_totals: true | false
transpose: true | false
hidden_fields: [view_name.field_name, view_name.field_name, …]
limit_displayed_rows: true | false
limit_displayed_rows_values:
  show_hide: show | hide
  first_last: first | last
  num_rows: 'N'

## SERIES PARAMETERS
truncate_text: true | false
show_view_names: true | false
size_to_fit: true | false
dynamic_fields:
- table_calculation: {'table calculation definition'}
- measure: {'custom measure or custom filtered measure definition'}
- dimension: {'custom dimension definition'}
series_labels:
    view_name.field_name: 'Series Label'
series_column_widths:
    view_name.field_name: N
series_cell_visualizations:
    view_name.field_name:
        is_active: true | false
        palette:
            palette_id: 'palette ID'
            collection_id: 'collection ID'
            custom_colors:
            - 'color value'
        value_display: true | false
series_text_format:
    view_name.field_name:
        fg_color: 'color value'
        bg_color: 'color value'
        bold: true | false
        italic: true | false
        align: left | center | right
series_collapsed:
    view_name.field_name: true | false
series_value_format:
    view_name.field_name:
        format_string: 'value formatting string'

## FORMATTING PARAMETERS
color_application:
    collection_id: 'collection ID'
    palette_id: 'palette ID'
header_font_color: 'color value'
header_background_color: 'color value'
header_text_alignment: left | center | right
header_font_size: N
rows_font_size: N
enable_conditional_formatting: true | false
conditional_formatting_include_totals: true | false
conditional_formatting_include_nulls: true | false
conditional_formatting:
  {'desired conditional formatting'}

Parameterdefinitionen

Parametername Beschreibung
Grundlegende Parameter
name (für Elemente) Erstellt ein Element
title (für Elemente) Ändert die Art und Weise, wie ein Elementname für Nutzer angezeigt wird
type (für Elemente) Bestimmt den Typ der Visualisierung, die im Element verwendet werden soll
height (für Elemente) Definiert die Höhe eines Elements in Einheiten von tile_size für layout: tile- und layout: static-Dashboards
width (für Elemente) Definiert die Breite eines Elements in Einheiten von tile_size für layout: tile- und layout: static-Dashboards
top Definiert die Position eines Elements von oben nach unten in Einheiten von tile_size für layout: static-Dashboards
left Definiert die Position eines Elements von links nach rechts in Einheiten von tile_size für layout: static-Dashboards
row Definiert die Position eines Elements von oben nach unten in Zeileneinheiten für layout: newspaper-Dashboards
col Definiert die Position eines Elements von links nach rechts in Spalteneinheiten für layout: newspaper-Dashboards
refresh (für Elemente) Legt das Intervall fest, in dem das Element automatisch aktualisiert wird
note_state Definiert, ob die Notiz minimiert oder maximiert wird, wenn sie zu groß ist, um in eine einzelne Zeile innerhalb der Breite des Elements zu passen
note_display Definiert, wo die Notiz auf einem Element angezeigt wird
note_text Gibt den Text an, der in der Notiz angezeigt wird
Suchparameter
model Definiert das Modell, das für die Abfrage des Elements verwendet werden soll
explore (für Elemente) Definiert das Explore, das für die Abfrage des Elements verwendet werden soll.
fields Definiert die Felder, die für die Abfrage des Elements verwendet werden sollen. Dies kann anstelle von dimensions und measures verwendet werden.
dimensions Definiert die Dimensionen, die für die Abfrage des Elements verwendet werden sollen
measures Definiert die Messwerte, die für die Abfrage des Elements verwendet werden sollen
sorts Definiert die Sortierungen, die für die Abfrage des Elements verwendet werden sollen
pivots Definiert die Dimensionen, die für die Abfrage des Elements pivotiert werden sollen
fill_fields Definiert die Dimensionen, für die die Option Dimensionsbefüllung verwendet wird
subtotals Definiert die Felder, für die Zwischensummen berechnet werden
total Gibt an, ob Spaltensummen für eine Tabellenvisualisierung angezeigt werden
row_total Gibt an, ob Zeilensummen für eine Tabellenvisualisierung angezeigt werden
limit Definiert die Zeilenbegrenzung, die für die Abfrage des Elements verwendet werden soll
column_limit Definiert die Spaltenbegrenzung, die für die Abfrage des Elements verwendet werden soll
filters (für Elemente) Definiert die Filter, die für die Abfrage des Elements nicht geändert werden können
filter_expression Definiert einen benutzerdefinierten Filter, der für die Abfrage des Elements nicht geändert werden kann
listen Definiert die Filter, die für die Abfrage des Elements geändert werden können, wenn filters (für Dashboard) erstellt wurden
query_timezone Definiert die Zeitzone, die beim Ausführen der Abfrage verwendet werden soll
analysis_config In 21.14 hinzugefügt Definiert die Prognoseanalyse, die bei der Ausführung der Abfrage durchgeführt werden soll. Hierfür muss die Labs-Funktion Prognose aktiviert sein.
merged_queries Definiert eine Abfrage mit zusammengeführten Ergebnissen
Spaltenparameter
auto_size_all_columns Passt die Größe jeder Tabellenspalte automatisch an die Breite der Spaltenüberschrift oder des längsten Datenwerts an, je nachdem, welcher Wert breiter ist
column_order Ordnet die Spalten im Tabellendiagramm
pinned_columns Definiert die Spalten, die auf der linken Seite des Tabellendiagramms angepinnt oder fixiert werden sollen
Diagrammparameter
table_theme Wendet eine von fünf Tabellenfarboptionen auf eine Tabellenvisualisierung an
show_row_numbers Legt fest, ob am Anfang jeder Tabellenzeile eine Zeilennummer angezeigt werden soll
hide_totals Legt fest, ob in einer Tabellenvisualisierung Spaltensummen angezeigt werden
hide_row_totals Legt fest, ob in einer Tabellenvisualisierung Zeilensummen angezeigt werden
transpose Legt fest, ob Tabellenzeilen in Spalten transponiert werden sollen
hidden_fields Gibt alle Felder an, die in der Abfrage verwendet, aber im Diagramm ausgeblendet werden sollen
limit_displayed_rows Blendet Zeilen in einer Visualisierung basierend auf ihrer Position in den Ergebnissen ein oder aus
Reihenparameter
truncate_text Kürzt Spaltenüberschriften und Text in Datenzellen mit Auslassungspunkten (…)
show_view_names Zeigt den Namen der Ansicht zusammen mit dem Feldnamen für jede Spaltenüberschrift an
size_to_fit Die Breite aller Spalten wird automatisch so angepasst, dass die Tabelle genau in die Breite des Elements passt, in dem sie angezeigt wird.
dynamic_fields Tabellenkalkulationen oder benutzerdefinierte Felder in Ihrem Tabellendiagramm enthalten sind
series_labels Gibt ein benutzerdefiniertes Label für jede Spalte in der Visualisierung an
series_column_widths Gibt bestimmte Breiten für Spalten in der Visualisierung an
series_cell_visualizations Gibt an, ob für Spalten die Visualisierungsoption Zellenvisualisierung verwendet wird. Dieser Parameter enthält die Unterparameter is_active, palette und value_display.
series_text_format Gibt das Layout des Zellentexts für jede Spalte an. Dieser Parameter hat die Unterparameter fg_color, bg_color, bold, italic und align.
series_collapsed Gibt an, ob eine Spalte mit Zwischensummen minimiert angezeigt wird
series_value_format Definiert das Wertformat für eine Spalte mit benutzerdefinierter Formatierung
Formatierungsparameter
color_application Wendet Farben auf Zellenvisualisierungen und bedingte Formatierung an
header_font_color Wendet eine Schriftfarbe auf Spaltenüberschriften an
header_background_color Wendet eine Farbe auf die Hintergründe von Spaltenüberschriften an
header_text_alignment Richtet Spaltenüberschriften linksbündig, rechtsbündig oder zentriert aus
header_font_size Wendet eine Schriftgröße auf Spaltenüberschriften an
rows_font_size Wendet eine Schriftgröße auf Text in Datenzellen an
enable_conditional_formatting Wird auf true gesetzt, um Farbcodierungsregeln für eine Tabellenvisualisierung zu definieren
conditional_formatting_include_totals Gibt an, ob Summen in das Farbcodierungsschema einbezogen werden
conditional_formatting_include_nulls Gibt an, ob Nullwerte als Null dargestellt werden sollen
conditional_formatting Verwendet conditional_formatting und die zugehörigen Unterparameter, um die Regeln für die Farbcodierung Ihrer Tabellenvisualisierung zu definieren

Grundlegende Parameter

Wenn Sie ein LookML-Dashboard-Element definieren, müssen Sie mindestens Werte für die Parameter name und type angeben. Andere grundlegende Parameter wie title, height und width wirken sich auf die Position und das Erscheinungsbild eines Elements in einem Dashboard aus.

name

In diesem Abschnitt geht es um den Parameter name, der Teil eines Dashboard-Elements ist.

name kann auch als Teil eines Dashboard-Filters verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

Mit jeder name-Deklaration wird ein neues Dashboard-Element erstellt und ihm ein Name zugewiesen. Elementnamen müssen eindeutig sein. Namen werden manchmal im Parameter elements referenziert, wenn Sie layout: grid-Dashboards verwenden, oder im Parameter group von untergeordneten Elementen, wenn Sie Elemente in einer Kachelgruppe (type: group) organisieren.

- name: orders_by_date

title

In diesem Abschnitt geht es um den Parameter title, der Teil eines Dashboard-Elements ist.

title kann auch als Teil eines Dashboards verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

title kann auch als Teil eines Dashboard-Filters verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

Mit dem Parameter title können Sie ändern, wie der Name eines Elements für Nutzer angezeigt wird. Wenn nicht angegeben, wird standardmäßig das Element name als Titel verwendet.

Betrachten Sie dieses Beispiel:

- name: sales_overview
  title: '1) Sales Overview'

Wenn Sie dieses Format verwenden, wird das Element nicht als Umsatzübersicht, sondern als 1) Umsatzübersicht angezeigt.

type

In diesem Abschnitt geht es um den Parameter type, der Teil eines Dashboard-Elements ist.

type kann auch als Teil eines Dashboard-Filters verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

type kann auch als Teil eines Joins verwendet werden, wie auf der Dokumentationsseite für den Parameter type (für Joins) beschrieben.

type kann auch als Teil einer Dimension verwendet werden, wie auf der Dokumentationsseite Dimensionen, Filter und Parametertypen beschrieben.

type kann auch als Teil einer Measure verwendet werden, wie auf der Dokumentationsseite Measure-Typen beschrieben.

Der Parameter type bestimmt den Visualisierungstyp, der im Element verwendet werden soll.

- name: element_name
  type: text | looker_grid | table | single_value | looker_single_record |
        looker_column | looker_bar | looker_scatter | looker_line | looker_area |
        looker_pie | looker_donut_multiples | looker_funnel | looker_timeline |
        looker_map | looker_google_map | looker_geo_coordinates | looker_geo_choropleth |
        looker_waterfall | looker_wordcloud | looker_boxplot | button | group

Eine Übersicht über die verschiedenen Arten von LookML-Dashboard-Elementen finden Sie auf der Dokumentationsseite type (für LookML-Dashboards).

height

In diesem Abschnitt geht es um den Parameter height, der Teil eines Dashboard-Elements ist.

height kann auch als Teil einer Dashboard-Zeile verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

Für Dashboards mit tile- oder static-Layouts

Der Parameter height definiert die Höhe eines Elements in Einheiten von tile_size (in Pixeln definiert) für layout: tile- und layout: static-Dashboards.

Im folgenden Code werden beispielsweise tile_size: 100 und height: 4 angegeben, sodass das orders_by_date-Element 400 Pixel hoch ist.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    height: 4
    ...

Für Dashboards mit newspaper-Layout

Der Parameter height definiert die Höhe eines Elements in Einheiten von row für layout: newspaper-Dashboards.

Bei einem Dashboard mit Zeitungslayout beträgt die Standardhöhe eines Elements 6 Zeilen oder etwa 300 Pixel. Die Mindesthöhe beträgt 1 Zeile für Dashboards, bei denen der Parameter preferred viewer auf dashboards-next festgelegt ist. Die Mindesthöhe beträgt 2 Zeilen für Dashboards, bei denen der Parameter preferred viewer auf dashboards festgelegt ist.

Mit dem folgenden Code wird beispielsweise ein Element auf eine Höhe von 12 Zeilen festgelegt, also doppelt so hoch wie andere Elemente, für die die Standardeinstellung gilt:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    height: 12
    ...

width

In diesem Abschnitt geht es um den Parameter width, der Teil eines Dashboard-Elements ist.

width kann auch als Teil eines Dashboards verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

Der Parameter width definiert die Breite eines Elements in Einheiten von tile_size für layout: tile- und layout: static-Dashboards.

Im folgenden Code werden beispielsweise tile_size: 100 und width: 4 angegeben, sodass das orders_by_date-Element 400 Pixel breit ist.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    width: 4
    ...

Der Parameter width definiert die Breite eines Elements in Spalteneinheiten für layout: newspaper-Dashboards.

Ein Dashboard mit Zeitungsformat hat standardmäßig eine Breite von 24 Spalten.

Mit dem folgenden Code wird das Element beispielsweise auf die Hälfte der Breite des Dashboards festgelegt:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    width: 12
    ...

top

Der Parameter top definiert die Position eines Elements von oben nach unten in Einheiten von tile_size für layout: static-Dashboards.

Im folgenden Code werden beispielsweise tile_size: 100 und top: 4 angegeben, wodurch die Oberkante des orders_by_date-Elements 400 Pixel vom oberen Rand des Dashboards entfernt positioniert wird.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    top: 4
    ...

left

Der Parameter left definiert die Position eines Elements von links nach rechts in Einheiten von tile_size für layout: static-Dashboards.

Im folgenden Code werden beispielsweise tile_size: 100 und left: 4 angegeben, wodurch der linke Rand des orders_by_date-Elements 400 Pixel von der linken Seite des Dashboards entfernt positioniert wird.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    left: 4
    ...

row

Bei layout: newspaper-Dashboards definiert der Parameter row die Zeile, in der sich der obere Rand eines Elements befindet. Wenn das Element mithilfe des Parameters group in einer Kachelgruppe platziert wird, definiert row die Zeilenposition des Elements relativ zum oberen Rand des Gruppencontainers (row: 0).

Ein Dashboard beginnt mit Zeile 0 oben im Dashboard. Bei einem Dashboard mit Zeitungslayout beträgt die Standardhöhe eines Elements 6 Zeilen. Das bedeutet, dass die Dashboard-Elemente oben im Dashboard (row: 0) standardmäßig die Zeilen 0 bis 5 einnehmen.

Jede Zeile ist 50 Pixel hoch. Die Standardhöhe des Elements von 6 Zeilen beträgt also 300 Pixel.

Mit dem folgenden Code wird beispielsweise ein Element in der zweiten Zeile der Elemente im Dashboard festgelegt, vorausgesetzt, die Elemente sind auf die Standardhöhe eingestellt:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    row: 6
    ...

col

Bei layout: newspaper-Dashboards definiert der Parameter col die Spalte, in der sich der linke Rand des Elements befindet. Wenn das Element mit dem Parameter group in einer Kachelgruppe platziert wird, definiert col die Spaltenposition des Elements relativ zum linken Rand des Gruppencontainers (col: 0).

Dashboards sind in 24 Spalten unterteilt. Ein Dashboard beginnt mit Spalte 0 auf der linken Seite des Dashboards. Ein Dashboard mit Zeitungs-Layout hat standardmäßig eine Elementbreite von 8 Spalten. Das bedeutet, dass die Dashboard-Elemente links im Dashboard (col: 0) standardmäßig die Spalten 0–7 einnehmen.

Mit dem folgenden Code wird beispielsweise ein Element in der dritten Spalte der Elemente im Dashboard festgelegt:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    col: 16
    ...

refresh

In diesem Abschnitt geht es um den Parameter refresh, der Teil eines Dashboard-Elements ist.

refresh kann auch als Teil eines Dashboards verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

Mit dem Parameter refresh kann ein Element in regelmäßigen Abständen automatisch neu geladen werden, um aktuelle Daten abzurufen. Das ist oft hilfreich, wenn ein Dashboard ständig angezeigt wird, z. B. auf einem Fernseher im Büro. Beachten Sie, dass das Dashboard in einem Browserfenster geöffnet sein muss, damit dieser Parameter wirksam wird. Diese Einstellung wird nicht im Hintergrund ausgeführt, um den Dashboard-Cache „vorzuwärmen“.

Die Aktualisierungsrate kann eine beliebige Anzahl (ohne Dezimalstellen) von Sekunden, Minuten, Stunden oder Tagen sein. Beispiel:

- name: orders_by_date
  refresh: 2 hours

Seien Sie vorsichtig, wenn Sie kurze Aktualisierungsintervalle festlegen. Wenn die Abfrage hinter dem Element ressourcenintensiv ist, können bestimmte Elemente Ihre Datenbank stärker als gewünscht belasten.

note_state

Der Parameter note_state definiert, ob eine Notiz minimiert oder maximiert wird, wenn sie zu groß ist, um in eine einzelne Zeile innerhalb der Breite des Elements zu passen. Wenn Sie collapsed auswählen und die Notiz zu lang ist, endet sie mit anklickbaren Auslassungspunkten (...), über die die vollständige Notiz gelesen werden kann. Wenn Sie expanded auswählen und die Notiz lang ist, wird sie auf zusätzliche Zeilen aufgeteilt.

note_display

Mit dem Parameter note_display wird festgelegt, wo eine Notiz auf einem Element angezeigt wird. Mit above wird die Notiz oben in einem Element platziert, mit below unten in einem Element und mit hover muss der Nutzer den Mauszeiger auf ein ?-Symbol bewegen, um die Notiz zu sehen.

note_text

Der Parameter note_text gibt den Text an, der in einer Elementnotiz angezeigt wird.

Suchparameter

Wenn Sie ein LookML-Dashboard-Element definieren, müssen Sie mindestens Werte für die Abfrageparameter model und explore angeben. Außerdem muss mindestens ein Feld mit dem Parameter dimensions, measures oder fields angegeben werden. Sie können auch die anderen in diesem Abschnitt beschriebenen Suchparameter verwenden, um die Darstellung der Daten in einem Dashboard-Element zu steuern.

model

Der Parameter model definiert das Modell, das für die Elementabfrage verwendet werden soll. Wenn nicht angegeben, wird standardmäßig das Modell verwendet, in dem sich das Dashboard befindet.

- name: orders_by_date
  model: ecommerce

Der Parameter model akzeptiert LookML-Konstanten. Sie können in der Manifestdatei für Ihr Projekt eine Konstante definieren und dann die Syntax "@{constant_name}" verwenden, um die Konstante als Wert für model festzulegen. Mit einer Konstante können Sie den Namen eines Modells an einer Stelle definieren. Das ist besonders nützlich, wenn Sie den Namen eines Modells aktualisieren, das von mehreren Dashboard-Elementen verwendet wird.

Weitere Informationen und ein Beispiel für die Verwendung von Konstanten mit LookML-Dashboards finden Sie auf der Dokumentationsseite zum Parameter constant.

explore

In diesem Abschnitt geht es um den Parameter explore, der Teil eines Dashboard-Elements ist.

explore kann auch als Teil eines Modells verwendet werden, wie auf der Dokumentationsseite zum Parameter explore beschrieben.

explore kann auch als Teil eines Dashboard-Filters verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

Mit dem Parameter explore wird der Explore definiert, der für die Elementabfrage verwendet werden soll.

- name: orders_by_date
  explore: order

Der Parameter explore akzeptiert LookML-Konstanten. Sie können in der Manifestdatei für Ihr Projekt eine Konstante definieren und dann die Syntax "@{constant_name}" verwenden, um die Konstante als Wert für explore festzulegen. Mit einer Konstante können Sie den Namen eines Explores an einer Stelle definieren. Das ist besonders nützlich, wenn Sie den Namen eines Explores aktualisieren, der von mehreren Dashboard-Elementen verwendet wird.

Weitere Informationen und ein Beispiel für die Verwendung von Konstanten mit LookML-Dashboards finden Sie auf der Dokumentationsseite zum Parameter constant.

fields

Der Parameter fields definiert die Felder, die für die Elementabfrage verwendet werden sollen. Verwenden Sie die Syntax view_name.dimension_name, um die Felder anzugeben.

## single field example
- name: orders_by_date
  fields: order.order_date

## multiple fields example
- name: orders_by_date
  fields: [order.order_date, order.order_count]

Wenn Sie den Parameter fields verwenden, müssen Sie die Parameter dimensions und measures nicht verwenden.

dimensions

Der Parameter dimensions definiert die Dimension oder Dimensionen, die für die Elementabfrage verwendet werden sollen. Verwenden Sie die Syntax view_name.dimension_name, um die Dimension anzugeben. Fügen Sie dimensions nicht hinzu, wenn die Abfrage keine hat.

## single dimension example
- name: orders_by_date
  dimensions: order.order_date

## multiple dimension example
- name: orders_by_date
  dimensions: [order.order_date, customer.name]

measures

Mit dem Parameter measures wird der Messwert oder werden die Messwerte definiert, die für die Elementabfrage verwendet werden sollen. Verwenden Sie die Syntax view_name.measure_name, um die Messung anzugeben. Fügen Sie measures nicht hinzu, wenn die Abfrage keine hat.

## single measure example
- name: orders_by_date
  measures: order.count

## multiple measure example
- name: orders_by_date
  measures: [order.count, order_item.count]

sorts

Der Parameter sorts definiert das Sortierverhalten für die Abfrage des Elements. Geben Sie zuerst das primäre Sortierfeld und dann alle sekundären Sortierfelder an. Verwenden Sie die Syntax view_name.field_name, um die Dimension oder den Messwert anzugeben, nach der bzw. dem sortiert werden soll.

Wenn Sie den Parameter sorts weglassen, verwendet das Element die Standardsortierreihenfolge von Looker. Für aufsteigende Sortierungen ist kein Suffix erforderlich, für absteigende Sortierungen ist das Suffix desc erforderlich.

Im folgenden Beispiel wird eine einzelne Sortierung definiert:

- name: orders_by_date
  sorts: order.order_date desc

Im folgenden Beispiel werden mehrere Sortierungen definiert:

- name: orders_by_date
  sorts: [order.order_date desc, customer.name]

Wenn Sie Dimensionen pivotieren, können Sie die Abfrageergebnisse sortieren, indem Sie den Namen des Messwerts, die Sortierrichtung und die nullbasierte Indexnummer der Zielspalte in der Datentabelle angeben. Im folgenden Beispiel wird nach der ersten Pivot-Spalte mit dem Index 0 sortiert:

- name: orders_by_category
  sorts: [orders.count desc 0]

Wenn Sie nach der Zeilensumme sortieren möchten, geben Sie den Index der Summenspalte an. Mit dem folgenden Element wird beispielsweise nach der Zeilensumme sortiert. Dazu wird der Index 2 verwendet, der die Summenspalte für eine Abfrage mit zwei Pivot-Spalten darstellt:

- name: orders_by_cohort
  sorts: [users.count desc 2]

pivots

Mit dem Parameter pivots werden die Dimensionen definiert, die für die Elementabfrage pivotiert werden sollen. Verwenden Sie die Syntax view_name.dimension_name, um die Dimension anzugeben. Fügen Sie pivots nicht hinzu, wenn die Abfrage keine hat.

## single pivot example
- name: orders_by_date
  pivots: customer.gender

## multiple pivot example
- name: orders_by_date
  pivots: [customer.gender, customer.age_tier]

fill_fields

Mit dem Parameter fill_fields werden die Dimensionen definiert, für die die Option Dimensionsbefüllung verwendet wird. Verwenden Sie die Syntax view_name.dimension_name, um die Dimensionen anzugeben.

- name: orders_by_date
  fill_fields: [orders.created_date, orders.shipped_date]

subtotals

Der Parameter subtotals definiert die Dimensionen, für die die Option subtotals verwendet wird. Verwenden Sie die Syntax view_name.dimension_name, um die Dimensionen anzugeben.

subtotals: [products.department, distribution_centers.name]

total

Mit dem Parameter total wird festgelegt, ob am Ende der Tabelle eine Summenzeile angezeigt wird. Weitere Informationen finden Sie unter Summen anzeigen.

total: true | false

## default value: false

row_total

Mit dem Parameter row_total wird festgelegt, ob eine Spalte mit Gesamtsummen rechts oder links in der Tabelle angezeigt wird. Funktioniert nur, wenn ein Pivot vorhanden ist. Weitere Informationen finden Sie unter Summen anzeigen.

row_total: right | left | false

## default value: false

limit

Der Parameter limit definiert die Zeilenbegrenzung, die für die Elementabfrage verwendet werden soll. Das Limit gilt für die Anzahl der Zeilen, bevor Pivots angewendet werden.

- name: orders_by_date
  limit: 100

column_limit

Der Parameter column_limit definiert das Spaltenlimit, das für die Elementabfrage verwendet werden soll. Das Limit gilt für die Anzahl der Spalten, nachdem Pivots angewendet wurden.

- name: orders_by_date
  column_limit: 100

filters

In diesem Abschnitt geht es um den Parameter filters, der Teil eines Dashboard-Elements ist.

filters kann auch als Teil eines Dashboards verwendet werden, wie auf der Dokumentationsseite Dashboard-Parameter beschrieben.

filters kann auch als Teil einer Messung verwendet werden, wie auf der Dokumentationsseite zum Parameter filters beschrieben.

Mit dem Parameter filters werden die nicht änderbaren Filter definiert, die für die Abfrage des Elements verwendet werden sollen. Wenn Sie Filter verwenden möchten, die ein Nutzer im Dashboard ändern kann, sollten Sie die Filter mit filters für Dashboards einrichten und sie dann mit listen auf die Elemente anwenden.

Die Syntax für filters lautet:

- name: element_name
  filters:
    orders.created_date: 2020/01/10 for 3 days
    orders.status: Shipped
    # You can create multiple filter statements

Jeder Filter kann einen Looker-Filterausdruck oder eine Wertkonstante akzeptieren. Sie können auch die Liquid-Variablen _localization oder _user_attributes im Filterausdruck für flexible Filterwerte verwenden.

filter_expression

Mit dem Parameter filter_expression wird ein nicht änderbarer benutzerdefinierter Filter für die Abfrage des Elements definiert. Wenn Sie Filter verwenden möchten, die ein Nutzer im Dashboard ändern kann, sollten Sie die Filter mit filters für Dashboards einrichten und sie dann mit listen auf die Elemente anwenden.

- name: element_name
  filter_expression:
  - diff_days(${users.created_date},${user_order_facts.first_order_date}) > 60

Auf der Dokumentationsseite Looker-Filterausdrücke sind die Looker-Filterausdrücke aufgeführt.

listen

Mit Dashboard-Filtern können Betrachter die in Dashboard-Elementen angezeigten Daten interaktiv eingrenzen. Dashboard-Filter mit dem Parameter filters für LookML-Dashboards definieren Verwenden Sie dann den Parameter listen, um Dashboard-Elemente mit dem Dashboard-Filter zu verknüpfen.

Die Syntax für listen lautet:

- name: element_name
  listen:
    filter_name_goes_here: dimension or measure on which to apply
                           the filter using view_name.field_name syntax
    # You can add more than one listen statement

Fügen Sie einem Element den Parameter listen hinzu und geben Sie dann den Namen des Filters an, gefolgt von einem Doppelpunkt und einem Verweis auf das Feld, auf das der Filter angewendet werden soll. Verwenden Sie dazu die Syntax view_name.field_name. Sie können beispielsweise einen Filter namens Datum erstellen, bei dem ein Nutzer ein Datum in das Filterfeld in der Benutzeroberfläche eingeben muss. Anschließend können Sie den vom Nutzer eingegebenen Wert so auf das orders_by_date-Element anwenden:

- dashboard: sales_overview
  ...

  filters:
  - name: date
    type: date_filter

  elements:
 - name: orders_by_date
    listen:
      date: order.order_date
    ...

Wenn der Filter, auf den gelauscht wird, mit dem Parameter vis_filter: true konfiguriert ist, wird das Filter-Steuerelement in einer Filterleiste direkt oben auf der Visualisierungskachel und nicht in der oberen Dashboard-Filterleiste angezeigt.

Weitere Beispiele für die Verwendung der Parameter filters und listen zum Anwenden von Dashboard-Filtern auf einzelne Dashboard-Elemente finden Sie unter LookML-Dashboards erstellen.

query_timezone

Der Parameter query_timezone gibt die Zeitzone an, in der die Abfrage ausgeführt wird. Die Zeitzonenoptionen finden Sie auf der Dokumentationsseite Werte für timezone. Wenn die Abfrage in der Zeitzone des Betrachters ausgeführt werden soll, können Sie den Wert user_timezone zuweisen.

- name: orders_by_date
  query_timezone: America/Los Angeles
- name: orders_by_customer
  query_timezone: user_timezone

analysis_config

Die folgenden Unterparameter können zum Definieren von Analysen verwendet werden:

Sie können eine Prognose mit einer Syntax wie der folgenden erstellen:


  analysis_config:
    - forecasting:
      confidence_interval: 0.95
      field_name: orders.count
      forecast_n: 14
      forecast_interval: day
      seasonality: 7

forecasting

forecasting ist ein Analysetyp, bei dem eine Prognose auf eine Visualisierung angewendet wird. Mit Prognosen können Analysten schnell Datenprognosen zu neuen oder vorhandenen Explore-Abfragen hinzufügen, um Nutzer bei der Vorhersage und Überwachung bestimmter Datenpunkte zu unterstützen.

Weitere Informationen finden Sie auf der Dokumentationsseite Prognosen in Visualisierungen.

Wenn Sie Visualisierungen Prognosen hinzufügen möchten, muss die Labs-Funktion Prognosen aktiviert sein.

confidence_interval

confidence_interval legt die Grenzen der prognostizierten Datenwerte fest, die als Dezimalausdrücke von Prozentsätzen eingegeben werden. confidence_interval ist optional und standardmäßig leer.


confidence_interval: 0.99 | 0.98 | 0.95 | 0.90 | 0.80

Weitere Informationen finden Sie im Abschnitt Vorhersageintervall auf der Dokumentationsseite Prognosen in Visualisierungen.

Wenn Sie Visualisierungen Prognosen hinzufügen möchten, muss die Labs-Funktion Prognosen aktiviert sein.

field_name

field_name gibt die Namen der Messwerte an, die in Prognosen einbezogen werden sollen (bis zu fünf).


field_name: view_name.field_name

forecast_n

forecast_n gibt die Länge der Prognose an.


forecast_n: N # An integer that represents the length of the forecast

Weitere Informationen finden Sie im Abschnitt Länge auf der Dokumentationsseite Prognosen in Visualisierungen.

Wenn Sie Visualisierungen Prognosen hinzufügen möchten, muss die Labs-Funktion Prognosen aktiviert sein.

forecast_interval

forecast_interval legt das Zeitintervall fest, für das Datenwerte prognostiziert werden sollen. forecast_interval wird automatisch anhand der Zeitrahmendimension in der Explore-Abfrage ausgefüllt.


forecast_interval: day | month # a timeframe with dimension fill

Weitere Informationen finden Sie auf der Dokumentationsseite zu Länge.

Wenn Sie Visualisierungen Prognosen hinzufügen möchten, muss die Labs-Funktion Prognosen aktiviert sein.

seasonality

Mit seasonality können Analysten bekannte Zyklen oder sich wiederholende Datentrends in einer Prognose berücksichtigen. seasonality ist optional und standardmäßig leer.


seasonality: N # An integer that represents the number of rows over which a cycle or pattern repeats

Die Einstellung Automatisch für die Saisonalität wird als leerer seasonality-Wert dargestellt.

Weitere Informationen finden Sie im Abschnitt Saisonalität auf der Dokumentationsseite Prognosen in Visualisierungen.

Wenn Sie Visualisierungen Prognosen hinzufügen möchten, muss die Labs-Funktion Prognosen aktiviert sein.

merged_queries

Mit dem Parameter merged_queries können Sie die Ergebnisse mehrerer Abfragen in einem einzigen Dashboard-Element kombinieren. Definieren Sie jede Quellabfrage im Parameter merged_queries des Elements und verwenden Sie den Unterparameter join_fields, um anzugeben, wie die Ergebnisse zusammengeführt werden sollen.

Im folgenden LookML-Beispielcode wird ein Element mit zusammengeführten Ergebnissen vom Typ type: looker_grid erstellt. In diesem Beispiel wird der Parameter merged_queries verwendet, um ein Dashboard-Element zu erstellen, das Daten aus zwei separaten Abfragen in einem einzigen Tabellendiagramm kombiniert:

- name: merged_results_element
  title: Merged Results Tile
  type: looker_grid
  merged_queries:
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.count, users.city]
    sorts: [users.count desc 0]
    limit: 5000
    column_limit: 50
    query_timezone: UTC
    listen:
    - State: users.state
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.city]
    sorts: [users.state]
    limit: 500
    column_limit: 50
    query_timezone: UTC
    join_fields:
    - field_name: users.state
      source_field_name: users.state
    - field_name: users.city
      source_field_name: users.city
    listen:
    - State: users.state

In diesem Beispiel kombiniert das Dashboard-Element Daten aus zwei Quellabfragen, die auf dem Explore users im Modell ecommerce basieren. Die Primärabfrage enthält die Felder users.state, users.count und users.city und sortiert die Ergebnisse nach dem Feld users.count. Die zweite Quellabfrage enthält die Felder users.state und users.city und sortiert die Ergebnisse nach dem Feld users.state.

Mit dem Parameter join_field werden die Quellabfragen basierend auf übereinstimmenden Werten in den Feldern users.state und users.city zusammengeführt.

Der Parameter listen wendet einen State-Filter auf beide Abfragen an. So können Dashboard-Betrachter die in der Dashboard-Tile angezeigten Abfrageergebnisse verfeinern, indem sie einen bestimmten Bundesstaat auswählen.

Beispiel: Unternehmensdaten zusammenführen

Angenommen, Sie möchten eine zusammengeführte Abfrage erstellen, die Informationen zu Unternehmen aus zwei verschiedenen Explores kombiniert: company_info und companies. Sie möchten die Abfragen zu den Feldern ipo.stock_symbol, companies.name und companies.contact_email aus jedem Explore zusammenführen, um eine Abfrage zu erstellen, die Ergebnisse für den Unternehmensnamen, die E-Mail-Adresse des Unternehmenskontakts, das Jahr des Börsengangs, das Aktiensymbol, die Anzahl der Mitarbeiter und die Anzahl der Stellen zurückgibt. Sie können das Element für die zusammengeführte Abfrage in LookML so definieren:

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email

Filter auf zusammengeführte Abfrageelemente anwenden

Das vorherige Beispiel für ein zusammengeführtes Abfrageelement zeigt, wie Sie mit dem Parameter filters hartcodierte Filter direkt in jeder Quellabfrage anwenden. Beispiel: Die Filter companies.contact_email: "-NULL" und ipo.valuation_amount: NOT NULL in der Primärabfrage beschränken die Ergebnisse auf Unternehmen mit gültigen Kontakt-E‑Mail-Adressen und Bewertungen. Diese Filter auf Abfrageebene filtern die Daten vor dem Zusammenführen der Abfragen vor und können vom Nutzer nicht geändert werden.

Sie können auch Dashboard-Filter auf zusammengeführte Abfrageelemente anwenden. Verwenden Sie dazu den Parameter listen in der Definition der einzelnen Quellabfragen. Angenommen, Sie haben einen Dashboard-Filter mit dem Namen Industry, den Sie auf Dashboard-Ebene mit dem Parameter filters für LookML-Dashboards definiert haben:

filters:
- name: Industry
  title: Industry
  type: field_filter
  ui_config:
    type: dropdown_menu
    display: inline
  model: market_research
  explore: company_info
  field: companies.industry

Wenn Sie den Filter Industry auf das Feld companies.industry in beiden Quellabfragen anwenden möchten, fügen Sie den Parameter listen den Definitionen der Quellabfragen der zusammengeführten Abfrage so hinzu:

listen:
  Industry: companies.industry

Im folgenden Beispielcode wird der Filter Industry beiden Quellabfragen im Element für zusammengeführte Ergebnisse aus dem vorherigen Beispiel hinzugefügt.

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
    listen:
      Industry: companies.industry
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email
    listen:
      Industry: companies.industry

Wenn ein Nutzer mit dem Dashboard-Filter Industry interagiert, wird die entsprechende Quellabfrage im zusammengeführten Abfrageelement entsprechend gefiltert.

Spaltenparameter

Die folgenden Parameter entsprechen der Möglichkeit, Spalten in Tabellendiagrammen zu verschieben und anzupinnen.

auto_size_all_columns

Mit dem Parameter auto_size_all_columns wird die Größe jeder Tabellenspalte automatisch an die Breite der Spaltenüberschrift oder des längsten Datenwerts angepasst, je nachdem, welcher Wert breiter ist. Dieser Parameter überschreibt die Parameter series_column_widths und size_to_fit, falls sie definiert sind.

- name: orders_by_date
  auto_size_all_columns: true

column_order

Mit dem Parameter column_order wird die Reihenfolge der Spalten im Tabellendiagramm definiert.

- name: orders_by_date
  column_order: [customer.city, customer.state, customer.count]

pinned_columns

Mit dem Parameter pinned_columns werden alle Spalten definiert, die links im Tabellendiagramm angepinnt sind.

- name: orders_by_date
  pinned_columns:
    orders.created_date: left
    distribution_centers.name: left

Diagrammparameter

Die folgenden Parameter entsprechen den Optionen im Menü Darstellung des Visualisierungseditors für Tabellendiagramme.

table_theme

Mit dem Parameter table_theme können Sie eine der folgenden Farboptionen auf ein Tabellenelement anwenden:

  • editable: Die Tabelle enthält blaue Dimensionen, orangefarbene Messwerte und grüne Tabellenkalkulationen.
  • white: Die Tabellenüberschrift ist weiß, die Datenzeilen sind abwechselnd weiß und grau und der Text ist schwarz.
  • gray: Die Tabellenüberschrift ist grau, die Datenzeilen sind abwechselnd weiß und hellgrau und der Text ist dunkelgrau.
  • transparent: Die Tabellenüberschrift ist vollständig transparent, die Datenzeilen sind abwechselnd vollständig transparent und durchscheinend grau und die Textfarbe wird je nach durchscheinender Hintergrundfarbe von Schwarz zu Weiß angepasst. Wenn Sie table_theme auf transparent festlegen, kann das nützlich sein, wenn Sie ein benutzerdefiniertes eingebettetes Dashboard verwenden, damit die Hintergrundfarbe der Kachel durch die Visualisierung hindurchscheint.
  • unstyled: Die Tabellenüberschrift und die Datenzeilen sind weiß und der Text ist schwarz.

table_theme: editable | white | gray | transparent | unstyled

show_row_numbers

Mit dem Parameter show_row_numbers wird festgelegt, ob am Anfang jeder Tabellenzeile eine Zeilennummer angezeigt wird.


show_row_numbers: true | false

hide_totals

Wenn Ihr Explore Spaltensummen enthält, wird mit hide_totals festgelegt, ob die Summen in der Visualisierung angezeigt werden.


hide_totals: true | false

hide_row_totals

Wenn Ihr Explore Zeilensummen enthält, wird mit hide_row_totals festgelegt, ob die Zeilensummen in der Visualisierung angezeigt werden.


hide_row_totals: true | false

transpose

Mit dem Parameter transpose können Sie Tabellenzeilen in Spalten transponieren. Akzeptiert true oder false.

- name: orders_by_date
  transpose: true

hidden_fields

Der Parameter hidden_fields gibt an, welche Felder in der Abfrage verwendet, aber im Diagramm ausgeblendet werden. Alle ausgeblendeten Felder werden im Datentabellenbereich eines Explores angezeigt.

hidden_fields: [inventory_items.count, distribution_centers.id]

limit_displayed_rows

Mit dem Parameter limit_displayed_rows können Sie Zeilen in einer Visualisierung basierend auf ihrer Position in den Ergebnissen ein- oder ausblenden. Wenn in Ihrer Visualisierung beispielsweise ein gleitender Durchschnitt über 7 Tage angezeigt wird, können Sie die ersten 6 Zeilen ausblenden. Wenn Sie hier true festlegen, können Sie die Werte und Positionen in der Visualisierung, für die dies gilt, mit dem Parameter limit_displays_rows_values und seinen Unterparametern angeben.

limit_displayed_rows: true
limit_displayed_rows_values:
  show_hide: hide | show
  first_last: first | last
  num_rows: '10'

limit_displayed_rows_values

Verwenden Sie den Parameter limit_displayed_rows_values und die zugehörigen Unterparameter show_hide, first_last und num_rows mit limit_displayed_rows, um anzugeben, welche Zeilen in einer Visualisierung ein- oder ausgeblendet werden sollen. Ein Anwendungsbeispiel finden Sie im Abschnitt limit_displayed_rows.

show_hide

Mit dem Unterparameter show_hide wird festgelegt, ob bestimmte Zeilen in der Visualisierung ausgeblendet werden sollen. Legen Sie für show_hide den Wert show fest, um nur eine begrenzte Anzahl von Zeilen in der Visualisierung anzuzeigen, und für show_hide den Wert hide, um bestimmte Zeilen aus der Visualisierung auszuschließen.

first_last

Mit dem Unterparameter first_last wird festgelegt, ob die auszublendenden oder anzuzeigenden Zeilen die ersten oder letzten Zeilen im Ergebnissatz sind. Wenn Sie first_last auf first festlegen, werden die ersten Zeilen ein- oder ausgeblendet. Wenn Sie first_last auf last festlegen, werden die letzten Zeilen ein- oder ausgeblendet.

num_rows

Mit dem Unterparameter num_rows wird die Anzahl der Zeilen festgelegt, die ausgeblendet oder angezeigt werden sollen. Wenn Sie beispielsweise num_rows: '10' eingeben, werden entweder die ersten oder die letzten 10 Zeilen des Ergebnisses in der Visualisierung ein- oder ausgeblendet.

Reihenparameter

Die folgenden Parameter entsprechen den Optionen im Menü Reihe des Visualisierungseditors für Tabellendiagramme.

truncate_text

Mit dem Parameter truncate_text wird festgelegt, ob Spaltenüberschriften und Text in Datenzellen mit einer Ellipse (…) gekürzt werden sollen.


truncate_text: true | false

show_view_names

Der Parameter show_view_names bestimmt, ob Ansichtsnamen in Diagrammlabels wie Achsen- und Spaltennamen angezeigt werden.

show_view_names: true | false

## default value: true

size_to_fit

Mit dem Parameter size_to_fit wird festgelegt, ob die Breite aller Spalten so angepasst werden soll, dass die Tabelle genau in die Breite des Elements passt, in dem sie angezeigt wird. Wenn der Parameter auto_size_all_columns auf true festgelegt ist, wird size_to_fit überschrieben.


size_to_fit: true | false

dynamic_fields

Der Parameter dynamic_fields und seine Unterparameter beschreiben alle Tabellenkalkulationen oder benutzerdefinierten Felder, die mit der Visualisierung verwendet werden sollen. Sie benötigen die Berechtigung zum Erstellen benutzerdefinierter Felder, um eine description mit bis zu 255 Zeichen hinzuzufügen oder calculation_type für benutzerdefinierte Gruppen oder benutzerdefinierte Klassen zu verwenden. Sie benötigen die Berechtigung zum Erstellen von Tabellenkalkulationen, um Tabellenkalkulationen eine description mit bis zu 255 Zeichen hinzuzufügen oder calculation_type für Schnellberechnungen zu verwenden.

Mit den folgenden Unterparametern können dynamische Felder definiert werden:

Sie können eine Tabellenkalkulation mit einer Syntax wie der folgenden erstellen:

dynamic_fields:
  - table_calculation: running_total
    label: Running Total of Items
    expression: running_total(${inventory_items.count})
    value_format_name: decimal_0
    description: your description of up to 255 characters here
    _kind_hint: measure
    _type_hint: number
    is_disabled: false

Sie können Schnellberechnungen für mehrere Berechnungstypen mit einer Syntax wie der folgenden erstellen:

dynamic_fields:
- category: table_calculation
  description: your description of up to 255 characters here
  label: Percent of Orders Count
  value_format:
  value_format_name: percent_0
  calculation_type: percent_of_column_sum
  table_calculation: percent_of_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Percent of previous - Orders Count
  value_format:
  value_format_name: percent_0
  calculation_type: percent_of_previous
  table_calculation: percent_of_previous_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Percent change from previous - Orders Count
  value_format:
  value_format_name: percent_0
  calculation_type: percent_difference_from_previous
  table_calculation: percent_change_from_previous_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Rank of Orders Count
  value_format: ## this field is optional
  value_format_name: ## this field is optional
  calculation_type: rank_of_column
  table_calculation: rank_of_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number
- category: table_calculation
  description: your description of up to 255 characters here
  label: Running total of Orders Count
  value_format: ## this field is optional
  value_format_name: ## this field is optional
  calculation_type: running_total
  table_calculation: running_total_of_orders_count
  args:
  - orders.count
  _kind_hint: measure
  _type_hint: number

Sie können eine benutzerdefinierte Messung für Ihre Visualisierung erstellen, indem Sie eine Syntax wie die folgende verwenden:

dynamic_fields:
  - measure: avg_sale_price
    label: Average Sale Price
    based_on: products.sale_price
    type: average
    value_format_name: usd
    description: your description of up to 255 characters here
    _kind_hint: measure
    _type_hint: number

Sie können eine gefilterte benutzerdefinierte Messung für Ihre Visualisierung erstellen. Verwenden Sie dazu eine Syntax wie die folgende:

dynamic_fields:
  - measure: order_count_for_25_47_year_olds
    based_on: order_items.order_count
    type: count_distinct
    label: Order Count for 25- to 47-Year-Olds
    description: your description of up to 255 characters here
    value_format: 00#
    _kind_hint: measure
    _type_hint: number
    filter_expression: "${users.age} >= 25 AND ${users.age} <= 47"

Sie können eine benutzerdefinierte Dimension für Ihre Visualisierung erstellen. Verwenden Sie dazu eine Syntax wie die folgende:

dynamic_fields:
  - dimension: user_city_state
    label: User City and State
    expression: concat(${users.city}, ", ", ${users.state})
    description: your description of up to 255 characters here
    _kind_hint: dimension
    _type_hint: string

Sie können benutzerdefinierte Gruppen für eine Dimension erstellen, die Sie in Ihrer Visualisierung verwenden möchten. Verwenden Sie dazu eine Syntax wie die folgende:

  - category: dimension
  description: 'States by region'
  label: State Groups
  value_format: ## this field is optional
  value_format_name: ## this field is optional
  calculation_type: group_by
  dimension: state_groups
  args:
  - users.state
  - - label: Pacific Northwest
      filter: Oregon,Idaho,Washington
  - Other
  _kind_hint: dimension
  _type_hint: string

Sie können benutzerdefinierte Klassen für eine Dimension erstellen, die Sie in Ihrer Visualisierung verwenden möchten. Verwenden Sie dazu eine Syntax wie diese:

- category: dimension
  description: Order item sale prices, in tiers of 10
  label: Sale Price Bins
  value_format:
  value_format_name:
  calculation_type: bin
  dimension: sale_price_bins
  args:
  - order_items.sale_price
  - '10'
  - '0'
  - '100'
  -
  - classic
  _kind_hint: dimension
  _type_hint: string

Sie können Ihrem Element mehrere dynamische Felder hinzufügen. Sie müssen Tabellenkalkulationen nicht dem Parameter fields hinzufügen, damit sie in der Visualisierung angezeigt werden. Andere Arten von dynamischen Feldern müssen Sie jedoch zu fields hinzufügen, damit sie angezeigt werden.

table_calculation

Wenn Sie eine Tabellenkalkulation definieren, wird sie mit dem Unterparameter table_calculation benannt. Diesen Namen verwenden Sie, wenn Sie in LookML auf die Tabellenkalkulation verweisen.

measure

Mit dem Unterparameter measure wird der Name für einen benutzerdefinierten Messwert oder einen gefilterten benutzerdefinierten Messwert definiert. Mit diesem Namen verweisen Sie in LookML auf den Messwert.

dimension

Mit dem Unterparameter dimension wird der Name für eine benutzerdefinierte Dimension definiert. Mit diesem Namen wird in LookML auf die Dimension verwiesen.

label

Mit dem Unterparameter label wird der Titel des dynamischen Felds definiert, wie er in der Visualisierung angezeigt werden soll. Dieser kann mit dem Namen in den Unterparametern table_calculation, measure oder dimension übereinstimmen oder sich davon unterscheiden.

based_on

Wenn Sie einen benutzerdefinierten Messwert oder einen gefilterten benutzerdefinierten Messwert verwenden, wird mit dem Unterparameter based_on der Messwert identifiziert, auf dem er basiert. Dazu wird die Syntax view_name.field_name verwendet.

type

Wenn Sie eine benutzerdefinierte Messung verwenden, gibt der Unterparameter type den Aggregationstyp an. Akzeptiert werden count_distinct, sum, average, min, max oder median.

description

Mit dem Unterparameter description können Sie jedem benutzerdefinierten Feld oder jeder Tabellenkalkulation eine Beschreibung mit bis zu 255 Zeichen hinzufügen. Looker zeigt die Beschreibung an, wenn der Nutzer auf das Informationssymbol rechts neben dem Feldnamen in der Feldauswahl klickt und wenn er den Mauszeiger auf den Spaltennamen in einer Tabelle oder Tabellendiagramm-Visualisierung in einem Explore, einem Dashboard oder einem Look bewegt.

expression

Wenn Sie eine Tabellenkalkulation verwenden, definiert der Unterparameter expression den Looker-Ausdruck, der zum Erstellen der Tabellenkalkulation verwendet wird.

filter_expression

Wenn Sie eine benutzerdefinierte gefilterte Messung verwenden, definiert der Unterparameter filter_expression den Looker-Ausdruck, der zum Filtern der Messung verwendet wird.

value_format

Der optionale Unterparameter value_format definiert das Wertformat für ein dynamisches Feld, wenn Sie die benutzerdefinierte Formatierung verwenden. Wenn Sie ein Standard-Looker-Format verwenden möchten, verwenden Sie stattdessen value_format_name.

value_format_name

Mit dem optionalen Unterparameter value_format_name wird ein Standardformat auf das dynamische Feld angewendet. Wenn Sie ein benutzerdefiniertes Format verwenden möchten, verwenden Sie stattdessen value_format.

calculation_type

Der Unterparameter calculation_type definiert den Typ der Schnellberechnung oder der Gruppenfunktion, um eine Tabellenkalkulation oder eine benutzerdefinierte Gruppe für eine Dimension zu erstellen:

Optionen für benutzerdefinierte Felder (calculation_type):

  • group_by: Gruppiert Dimensionswerte unter benutzerdefinierten festen Labels basierend auf einer angegebenen benutzerdefinierten Bedingung. Ähnlich wie CASE WHEN in SQL oder der LookML-Feldparameter case.
  • bin: Gruppiert Werte in benutzerdefinierten Gruppen oder Stufen für Dimensionen mit numerischem Typ und benutzerdefinierte Dimensionen. Ähnlich wie der LookML-Dimensionstyp tier.

Optionen für Tabellenkalkulationen (calculation_type):

  • percent_of_column_sum: Ein Zeilenwert geteilt durch die Summe der Werte in der Spalte. (Diese Berechnung nimmt nur Werte in die Datentabelle auf, wenn die Zeilengrenze der Abfrage erreicht ist.)
  • percent_of_previous: Der Wert der aktuellen Zeile geteilt durch den Wert der folgenden Zeile.
  • percent_difference_from_previous: Die Differenz zwischen dem Wert der aktuellen Zeile und dem Wert der folgenden Zeile, geteilt durch den Wert der folgenden Zeile.
  • rank_of_column: Der Rang des Spaltenwerts unter allen Werten in der Spalte. (Diese Berechnung nimmt nur Werte in die Datentabelle auf, wenn die Zeilengrenze der Abfrage erreicht ist.)
  • running_total: Die kumulative Summe der aktuellen Zeile und aller vorherigen Zeilen in der Spalte.
  • percent_of_previous_column: Bei pivotierten Feldern der Wert der aktuellen Spalte geteilt durch den Wert der Spalte links davon.
  • percent_change_from_previous_column: Bei pivotierten Feldern die Differenz zwischen dem Wert der aktuellen Spalte und dem Wert der Spalte links davon, geteilt durch den Wert der Spalte links davon.
  • percent_of_row: Bei pivotierten Feldern der Prozentsatz des Werts der aktuellen Spalte geteilt durch die Zeilensumme dieses Felds.
  • running_row_total: Bei pivotierten Feldern die kumulative Summe der aktuellen Spalte und aller vorherigen Spalten in dieser Zeile.

args für benutzerdefinierte Gruppen

Wenn Sie benutzerdefinierte Gruppen für eine Dimension verwenden, gibt args die Argumente für die Anwendung fester Labels auf Dimensionswerte an. args hat das folgende Format:

args:
- view_name.field_name
  - label: specified custom label
    filter: condition for values
  - label: another specified custom label
    filter: a different condition for values
- Other ## An optional customizable group label for values that do not meet specified conditions.

Sie können je nach gewünschter Anzahl von Gruppen beliebig viele label- und filter-Bedingungen hinzufügen.

Sehen Sie sich das vorherige Beispiel an.

args für benutzerdefinierte Klassen

Wenn Sie benutzerdefinierte Klassen für eine numerische Dimension verwenden, gibt args die Argumente für die Anwendung fester Stufen auf Dimensionswerte an. args hat das folgende Format:

  args:
  - view_name.field_name
  - bin_size ## The numeric interval on which to base each bin, in single quotes
  - min ## The numeric value of the minimum bin size, in single quotes
  - max ## The numeric value of the maximum bin size, in single quotes
  - override ## A value will only appear when a custom bin uses a Custom-sized bin type.
  - style ## The bin display style. Currently, only classic is supported.

Sehen Sie sich das vorherige Beispiel an.

args für Kurzbefehle für Berechnungen

Im Unterparameter args geben Sie die Namen der numerischen Felder an, die Sie für eine Schnellberechnung verwenden. Ein Argument hat das folgende Format:

- args:
  - view_name.field_name   ## the field on which the calculation is based

Sehen Sie sich das vorherige Beispiel an.

_kind_hint

Der optionale Unterparameter _kind_hint gibt an, ob das dynamische Feld eine Dimension oder ein Measure zurückgibt. Die Werte dimension und measure sind zulässig.

_type_hint

Der optionale Unterparameter _type_hint gibt den Datentyp an, den der Ausdruck des dynamischen Felds erzeugen soll.

is_disabled

Der optionale Unterparameter is_disabled gibt an, ob eine Tabellenkalkulation in der Visualisierung und im zugrunde liegenden Explore angezeigt wird. Die Werte true und false sind zulässig.

series_labels

Legen Sie die Labels einer oder mehrerer Reihen basierend auf dem Reihennamen mithilfe von name: label-Paaren fest.

Bei einem Pivot-Diagramm sind die Reihennamen die Pivot-Namen.

series_labels:
  'Yes': iOS Users
  'No': Android Users

Bei einem Diagramm mit mehreren Messwerten sind die Reihennamen die Namen der Messwertfelder.

series_labels:
  inventory_items.count: Inventory
  orders.count: Orders

series_column_widths

Legen Sie die Breite einer oder mehrerer Spalten basierend auf dem Namen der Reihe fest. Wenn der Parameter auto_size_all_columns auf true festgelegt ist, wird series_column_widths überschrieben.

series_column_widths:
  order_times.shipping_time: 50
  orders.count: 60

series_cell_visualizations

Geben Sie an, ob für eine oder mehrere Spalten die Option Zellenvisualisierung verwendet werden soll. Geben Sie dazu den Namen der Reihe im Format view_name.field_name an. series_cell_visualizations hat die Unterparameter is_active, palette und value_display.

series_cell_visualizations:
  order_items.count:
    is_active: true
    palette:
      palette_id: my-custom-colors-sequential-0
      collection_id: my-custom-colors
    value_display: true

is_active

Der optionale Unterparameter is_active akzeptiert true oder false, um anzugeben, ob Balkenvisualisierungen für diese Reihe aktiviert sind. Wenn is_active nicht definiert ist, wird standardmäßig true verwendet.

palette

Der Unterparameter palette ist optional. Wenn sie nicht verwendet wird, wird die Palette standardmäßig auf eine divergierende Palette in der Standard-Farbsammlung der Instanz festgelegt.

Wenn palette verwendet wird, werden mit den untergeordneten Parametern palette_id und collection_id die Farben aus einer bestimmten Palette auf die Balkenvisualisierungen angewendet. Für palette_id müssen Sie die ID einer sequenziellen oder divergierenden Palette verwenden. Weitere Informationen zu Paletten-IDs und Farbsammlungs-IDs finden Sie im Abschnitt color_application.

palette hat einen alternativen untergeordneten Parameter, custom_colors, mit dem zwei bis fünf benutzerdefinierte Farben für die Balken festgelegt werden:

series_cell_visualizations:
  order_items.count:
    palette:
      custom_colors:
      - orange
      - "#0000ff"
      - red

value_display

Der optionale Unterparameter value_display akzeptiert true oder false, um anzugeben, ob die Werte für jede Datenzelle zusammen mit der Zellenvisualisierung angezeigt werden. Wenn value_display nicht definiert ist, wird standardmäßig true verwendet.

series_text_format

Der Parameter series_text_format und seine Unterparameter geben das Layout des Zellentexts für jede Spalte an. Die zu formatierende Reihe wird mit der Syntax view_name.field_name angegeben und die Unterparameter beschreiben die Formatierung.

Alle Unterparameter sind optional. Verwenden Sie nur die, die Sie benötigen.

  series_text_format:
    order_items.shipping_time:
      align: right
    order_items.shipped_date:
      align: center
      fg_color: "#EA8A2F"
      bg_color: "#64518A"
      bold: true
      italic: true

fg_color

Der Unterparameter fg_color gibt die Schriftfarbe für den Zellentext an. Der Farbwert kann ein Hexadezimalstring wie #2ca6cd oder ein CSS-Farbnamestring wie mediumblue sein.

bg_color

Der Unterparameter bg_color gibt die Hintergrundfarbe der Zelle an. Der Farbwert kann ein Hexadezimalstring wie #2ca6cd oder ein CSS-Farbnamestring wie mediumblue sein.

bold

Der Unterparameter bold gibt an, ob der Zellentext fett formatiert ist, und akzeptiert true oder false.

italic

Der Unterparameter italic gibt an, ob der Zellentext kursiv ist, und akzeptiert true oder false.

align

Der Unterparameter align gibt die Ausrichtung des Zellentexts an und akzeptiert left, center oder right.

series_collapsed

Mit dem Parameter series_collapsed wird festgelegt, ob die Zwischensummen für eine bestimmte Reihe minimiert oder maximiert werden sollen. Identifizieren Sie die Reihe mit der view_name.field_name-Syntax und true oder false.

series_collapsed:
  users.city: false
  users.state: true

Wenn die Spalte minimiert ist, werden die einzelnen Elemente, aus denen sich die Zwischensumme zusammensetzt, angezeigt, wenn Sie auf den Pfeil links neben der Datenzelle klicken.

series_value_format

Mit dem Parameter series_value_format wird die Formatierung angegeben, die auf eine Reihe angewendet werden soll, unabhängig von der Formatierung, die auf die zugrunde liegende Dimension oder den zugrunde liegenden Messwert angewendet wird. Wenn series_value_format nicht angegeben ist, wird der Wert im Format der zugrunde liegenden Dimension oder des zugrunde liegenden Messwerts angezeigt.

Geben Sie die zu formatierende Reihe mit der Syntax view_name.field_name an.

Mit dem Unterparameter format_string können Sie das Format für die Reihe mithilfe der Excel-Formatierung definieren.

series_value_format:
  products.retail_price:
    format_string: "$#,##0.00"

Sie können die Formatierung auch so definieren:


series_value_format:
  order_items.count: "00#"

Die im Unterparameter format_string verwendete Formatierung ist dieselbe wie die Formatierung, die mit dem LookML-Parameter value_format verwendet wird. Informationen zum Festlegen dieser Formate finden Sie auf der Dokumentationsseite Benutzerdefinierte Formatierung auf numerische Felder anwenden.

Formatierungsparameter

Die folgenden Parameter entsprechen den Optionen im Menü Formatierung des Visualisierungseditors für Tabellendiagramme.

color_application

Mit dem Parameter color_application und seinen Unterparametern collection_id und palette_id können Sie eine bestimmte Farbsammlung und -palette auf ein Dashboard-Element anwenden. Eine Übersicht über die nativen Farbpaletten von Looker finden Sie auf der Dokumentationsseite Farbpaletten.

Wenn Sie die Sammlungs-ID und die Paletten-ID für die Palette haben, die Sie verwenden möchten, können Sie diese IDs in die Unterparameter collection_id und palette_id eingeben. Eine Kollektions-ID oder eine Paletten-ID kann ein alphanumerischer Code sein oder auf dem Namen der Farbkollektion basieren. Für die nativen Sammlungen von Looker werden alphanumerische Codes verwendet. Sie sind instanzspezifisch und sehen so aus:


color_application:
  collection_id: 1297dk12-86a7-4xe0-8dfc-82de20b3806a
  palette_id: 93c8aeb7-3f8a-4ca7-6fee-88c3617516a1

Benutzerdefinierte Farbsammlungen verwenden Sammlungs- und Paletten-IDs, die auf dem Namen der Farbsammlung basieren. Diese IDs sind instanzübergreifend übertragbar und sehen so aus:


color_application:
  collection_id: blue-tone-collection
  palette_id: blue-tone-collection-categorical-0

Sie können auch die Benutzeroberfläche verwenden, um die gewünschten Farben, Sammlungen oder Paletten zu finden und die LookML zu generieren, um sie Ihrem Dashboard hinzuzufügen. Rufen Sie einen benutzerdefinierten Inhalt auf, z. B. einen Look, ein Dashboard oder ein Explore, und wenden Sie die gewünschten Farben, die gewünschte Sammlung oder die gewünschte Palette über die Benutzeroberfläche auf die Visualisierung des Inhalts an. Anschließend können Sie die Schritte zum Abrufen von Dashboard-LookML ausführen, den erstellten LookML-Code kopieren und in den Abschnitt color_application einfügen.

header_font_color

Mit dem Parameter header_font_color wird eine Schriftfarbe auf Spaltenüberschriften angewendet.

Der Farbwert kann ein Hexadezimalstring wie #2ca6cd oder ein CSS-Farbnamestring wie mediumblue sein.


header_font_color: purple

Die Standardfarbe hängt vom Tabellen-Design ab, das mit dem Parameter table_theme definiert wurde.

header_background_color

Mit dem Parameter header_background_color wird den Hintergrundspaltenüberschriften eine Farbe zugewiesen.

Der Farbwert kann ein Hexadezimalstring wie #2ca6cd oder ein CSS-Farbnamestring wie mediumblue sein.


header_background_color: #add8e6

Die Standardfarbe hängt vom Tabellen-Design ab, das mit dem Parameter table_theme definiert wurde.

header_text_alignment

Mit dem Parameter header_text_alignment wird die Ausrichtung left, right oder center auf Spaltenüberschriften angewendet.


header_text_alignment: center

Die Standardausrichtung ist left.

header_font_size

Mit dem Parameter header_font_size wird eine Schriftgröße von 1 bis 99 auf Spaltenüberschriften angewendet.


header_font_size: 16

Die Standardgröße für Kopfzeilen- und Zeilenschriftarten ist 12.

rows_font_size

Mit dem Parameter rows_font_size wird eine Schriftgröße von 1 bis 99 auf Text in Datenzellen angewendet, jedoch nicht auf Spaltenüberschriften.


rows_font_size: 8

Die Standardgröße für Kopfzeilen- und Zeilenschriftarten ist 12.

enable_conditional_formatting

Wenn Sie enable_conditional_formatting auf true festlegen, können Sie Regeln definieren, mit denen Ihre Tabellenvisualisierung farblich gekennzeichnet wird, entweder auf einer Skala oder durch Angabe von relevanten Werten.


enable_conditional_formatting: true | false

conditional_formatting_include_totals

Wenn enable_conditional_formatting auf true gesetzt ist, gibt conditional_formatting_include_totals an, ob Summen in das Farbschema einbezogen werden.


conditional_formatting_include_totals: true | false

conditional_formatting_include_nulls

Wenn enable_conditional_formatting auf true gesetzt ist, gibt conditional_formatting_include_nulls an, ob Nullwerte als Nullen dargestellt werden sollen.


conditional_formatting_include_nulls: true | false

conditional_formatting

Wenn enable_conditional_formatting auf true festgelegt ist, können Sie mit dem Parameter conditional_formatting die Regeln für die Farbcodierung Ihrer Tabellenvisualisierung definieren. Für jede Regel zur bedingten Formatierung können Sie Einstellungen mit den folgenden Parametern festlegen:

Hier ist ein Beispiel für eine Regel zur bedingten Formatierung:


conditional_formatting: [{type: less than, value: 20, background_color: "#9fdee0",
  font_color: "#b15928", bold: true, italic: false, strikethrough: false,
  fields: [order_items.count], color_application: {collection_id: my-custom-colors,
  palette_id: my-custom-colors-sequential-0}}]

type

Mit dem Parameter type wird angegeben, ob Werte entlang einer Skala oder basierend auf einer logischen Bedingung farblich gekennzeichnet werden sollen.

Wenn Sie Werte auf einer Skala farblich kennzeichnen, können Sie type auf along a scale... festlegen.

Wenn Sie Werte basierend auf einer logischen Bedingung farblich kennzeichnen, können Sie einen der folgenden Werte für type zusammen mit einem Wert für value angeben:

  • equal to: Die Regel gilt für Werte, die der für value angegebenen Zahl entsprechen.
  • not equal to: Die Regel gilt für Werte, die nicht der für value angegebenen Zahl entsprechen.
  • greater than: Die Regel gilt für Werte, die größer als die für value angegebene Zahl sind.
  • less than: Die Regel gilt für Werte, die kleiner als die für value angegebene Zahl sind.
  • between: Die Regel gilt für Werte, die zwischen den beiden für value angegebenen Zahlen liegen.
  • not between: Die Regel gilt für Werte, die nicht zwischen den beiden für value angegebenen Zahlen liegen.
  • 'null': Die Regel gilt nur für Nullwerte.
  • not null: Die Regel gilt nur für Werte, die nicht null sind.

type: along a scale... | equal to | not equal to | less than | between | not between | 'null' | not null

value

Wenn Sie Werte basierend auf einer anderen logischen Bedingung als 'null' oder not null farblich kennzeichnen, geben Sie den Wert an, auf den die Regel angewendet werden soll. Für den Parameter value wird eine einzelne Zahl oder, wenn type auf between oder not between festgelegt ist, ein Satz von zwei Zahlen verwendet.


value: N | [N, N]

background_color

Wenn Ihre Farbcodierung auf einer logischen Bedingung basiert (type ist auf einen anderen Wert als along a scale... festgelegt), verwenden Sie den Parameter background_color, um eine Hintergrundfarbe für die Werte anzugeben, auf die Ihre Regel angewendet wird.


background_color: "#49cec1"

font_color

Wenn Ihre Farbcodierung auf einer logischen Bedingung basiert (type ist auf einen anderen Wert als along a scale... festgelegt), verwenden Sie den Parameter font_color, um eine Schriftfarbe für die Werte anzugeben, auf die Ihre Regel angewendet wird.


font_color: "#1f3e5a"

color_application

Mit dem Parameter color_application und seinen Unterparametern collection_id, palette_id und options können Sie eine bestimmte Farbsammlung und -palette auf eine Regel für die bedingte Formatierung anwenden.

Sie können einem LookML-Dashboard Farben nach Sammlungs-ID und Paletten-ID hinzufügen, sofern Sie diese haben. Sie können auch die Benutzeroberfläche verwenden, um die gewünschten Farben zu finden und den LookML-Code zu generieren, um sie Ihrem Dashboard hinzuzufügen. Rufen Sie einen benutzerdefinierten Inhalt auf, z. B. einen Look, ein Dashboard oder ein Explore, und wenden Sie die gewünschten Farben über die Benutzeroberfläche auf die Visualisierung dieses Inhalts an. Anschließend können Sie die Schritte zum Abrufen von Dashboard-LookML ausführen, den erstellten LookML-Code kopieren und in den Abschnitt color_application einfügen. Eine Übersicht über die vordefinierten Farbsammlungen von Looker finden Sie auf der Dokumentationsseite Farbsammlungen.

Der Unterparameter options kann verwendet werden, wenn Sie type auf along a scale... festgelegt haben. Es hat die folgenden untergeordneten Parameter:

  • steps: Dieser Parameter begrenzt die Anzahl der verwendeten Farben auf den angegebenen Wert und teilt die Daten in diese Anzahl von Gruppen auf. Wenn dieser Parameter nicht verwendet wird, werden die Daten entsprechend einem Farbverlauf über die gesamte Palette eingefärbt. Es werden Werte von 2 bis 100 akzeptiert.
  • mirror: Wenn dieser Parameter auf true gesetzt ist, werden auf beiden Seiten der Farbpalette für gleiche Werte auf beiden Seiten eines definierten Mittelpunkts gleiche Farbverschiebungen angewendet. Akzeptiert true oder false.
  • constraints: Mit diesem Parameter wird der Datenbereich festgelegt, auf den die bedingte Formatierung angewendet wird. Außerdem wird ein Mittelpunkt für die Anwendung der Palette festgelegt. Die folgende Syntax wird akzeptiert: constraints: {min: {type: number, value: 3}, max: {type: percentile, value: 99}, mid: {type: average}}
  • reverse: Dieser Parameter bestimmt, ob die Farbpalette beim Anwenden der Farben umgekehrt werden soll. Akzeptiert true oder false.

bold

Wenn Sie die Farbhervorhebung basierend auf einer logischen Bedingung verwenden, legen Sie fest, ob die Werte, auf die sich die Regel bezieht, fett formatiert werden sollen.


bold: true | false

italic

Wenn Sie die Farbhervorhebung auf Grundlage einer logischen Bedingung verwenden, können Sie festlegen, ob die Werte, auf die sich die Regel bezieht, kursiv formatiert werden sollen.


italic: true | false

strikethrough

Wenn Sie die Farbhervorhebung auf Grundlage einer logischen Bedingung verwenden, legen Sie fest, ob die Werte für Ihre Regel durchgestrichen formatiert werden sollen.


strikethrough: true | false

fields

Geben Sie die Felder an, auf die die Regel angewendet werden soll. Standardmäßig gilt die Regel für alle numerischen Felder.


fields: [ view_name.field_name ]