Cette page décrit les paramètres permettant de créer et de modifier les éléments de tableau de bord LookML de type: looker_map avec les paramètres de tableau de bord LookML dans un fichier dashboard.lkml.
Pour savoir comment créer un graphique cartographique interactif dans l'interface utilisateur Looker, consultez la page de documentation Options du graphique cartographique. Pour en savoir plus sur les types de champs requis pour créer un graphique cartographique interactif, consultez la section Paramètres de requête.
Exemple d'utilisation
Un N indique qu'une valeur numérique est requise. Les guillemets simples indiquent un texte descriptif et ne doivent pas être inclus dans le code en direct.
## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_map
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note:
text: 'note text'
state: collapsed | expanded
display: above | below | hover
## 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, …]
limit: N
column_limit: N
filters:
view_name.field_name: 'looker filter expression'
listen:
dashboard_filter_name: view_name.field_name
query_timezone: 'specific timezone' | user_timezone
## PLOT PARAMETERS
map_plot_mode: points | automagic_heatmap | lines | areas
heatmap_gridlines: true | false
heatmap_gridlines_empty: true | false
heatmap_opacity: 'number between 0 and 1'
## MAP PARAMETERS
map_tile_provider: light | light_no_labels | dark | dark_no_labels | satellite_streets |
satellite | streets | outdoors | traffic_day | traffic_night
map_position: fit_data | custom
map_latitude: 'latitude value'
map_longitude: 'longitude value'
map_zoom: N
map_scale_indicator: 'off' | metric | imperial | metric_imperial
map_pannable: true | false
map_zoomable: true | false
show_view_names: true | false
show_legend: true | false
show_region_field: true | false
draw_map_labels_above_data: true | false
## POINT PARAMETERS
map_marker_type: circle | icon | circle_and_icon | none
map_marker_icon_name: default | airplane | ambulance | anchor | beaker | bell | bolt | briefcase |
building | camera | car | checkmark | coffee | comment | envelope | file |
gamepad | gavel | gift | glass | headphones | heart | house | key | leaf |
microphone | music | person | phone | restaurant | school | shopping_cart |
star | suitcase | taxi | tree | trophy | truck | university | wrench
map_marker_radius_mode: proportional_value | equal_to_value | fixed
map_marker_radius_fixed: N
map_marker_radius_min: N
map_marker_radius_max: N
map_marker_proportional_scale_type: linear | log
map_marker_units: meters | pixels
map_marker_color_mode: value | fixed
map_marker_color: ['color value']
## VALUE PARAMETERS
map_value_colors: ['one or more color values']
quantize_map_value_colors: true | false
reverse_map_value_colors: true | false
map_value_scale_clamp_min: N
map_value_scale_clamp_max: N
Définition des paramètres
| Nom du paramètre | Description | |
|---|---|---|
| Paramètres de base | ||
name (pour les éléments) |
Crée un élément. | |
title (pour les éléments) |
Modifie la façon dont le nom d'un élément s'affiche pour les utilisateurs | |
type (pour les éléments) |
Détermine le type de visualisation à utiliser dans l'élément. | |
height (pour les éléments) |
Définit la hauteur d'un élément en unités tile_size pour les tableaux de bord layout: tile et layout: static |
|
width (pour les éléments) |
Définit la largeur d'un élément en unités tile_size pour les tableaux de bord layout: tile et layout: static |
|
top |
Définit la position de haut en bas d'un élément en unités tile_size pour les tableaux de bord layout: static |
|
left |
Définit la position de gauche à droite d'un élément en unités tile_size pour les tableaux de bord layout: static. |
|
row |
Définit la position de haut en bas d'un élément en nombre de lignes pour les tableaux de bord layout: newspaper |
|
col |
Définit la position de gauche à droite d'un élément en unités de colonnes pour les tableaux de bord layout: newspaper |
|
refresh (pour les éléments) |
Définit l'intervalle auquel l'élément est automatiquement actualisé | |
note |
Marque le début d'une section de code LookML pour définir une note pour un élément. Ce paramètre comporte les sous-paramètres text, state et display. |
|
| Paramètres de requête | ||
model |
Définit le modèle à utiliser pour la requête de l'élément | |
explore (pour les éléments) |
Définit l'exploration à utiliser pour la requête de l'élément. | |
fields |
Définit les champs à utiliser pour la requête de l'élément. Vous pouvez l'utiliser à la place de dimensions et measures. |
|
dimensions |
Définit les dimensions à utiliser pour la requête de l'élément | |
measures |
Définit les mesures à utiliser pour la requête de l'élément. | |
sorts |
Définit les tris à utiliser pour la requête de l'élément | |
pivots |
Définit les dimensions à pivoter pour être utilisées pour la requête de l'élément | |
limit |
Définit la limite de lignes à utiliser pour la requête de l'élément | |
column_limit |
Définit la limite de colonnes à utiliser pour la requête de l'élément | |
filters (pour les éléments) |
Définit les filtres qui ne peuvent pas être modifiés pour la requête de l'élément. | |
listen |
Définit les filtres qui peuvent être modifiés pour la requête de l'élément, si des filters (pour le tableau de bord) ont été créés. |
|
query_timezone |
Définit le fuseau horaire à utiliser lors de l'exécution de la requête. | |
| Paramètres du graphique | ||
map_plot_mode |
Définit la manière dont vos données de localisation sont représentées sur un élément de type: looker_map. |
|
heatmap_gridlines |
Ajoute une bordure autour de chacune des lignes de la grille utilisées pour un élément de carte de densité | |
heatmap_gridlines_empty |
Pour les cartes de densité dont le paramètre heatmap_gridlines est défini sur true, affiche un contour autour des régions de la carte qui ne sont associées à aucune donnée. |
|
heatmap_opacity |
Définit l'opacité des couleurs utilisées dans une carte de densité | |
| Paramètres de la carte | ||
map_tile_provider |
Définit le type de carte de fond et indique si les libellés de carte sont affichés. | |
map_position |
Définit le point central et le niveau de zoom de la carte visible | |
map_latitude |
Définit la latitude d'une carte dont map_position est défini sur custom |
|
map_longitude |
Définit la longitude d'une carte dont map_position est défini sur custom. |
|
map_zoom |
Définit le zoom d'une carte avec map_position défini sur custom |
|
map_scale_indicator |
Définit si une échelle de carte doit être affichée et le type d'unités à afficher | |
map_pannable |
Définit si les utilisateurs peuvent repositionner la carte en la faisant glisser. | |
map_zoomable |
Détermine si les utilisateurs peuvent faire un zoom avant ou arrière sur la carte. | |
show_view_names |
Indique s'il faut afficher le nom de la vue avec le nom du champ dans les info-bulles de la carte. | |
show_legend |
Indique si une légende de carte doit s'afficher en bas à droite de la visualisation. | |
show_region_field |
Indique s'il faut afficher les informations sur la région dans l'info-bulle de la carte. | |
draw_map_labels_above_data |
Affiche les libellés de la carte au-dessus ou en dessous de la carte de densité. | |
| Paramètres de point | ||
map_marker_type |
Spécifie le type de point affiché sur la carte pour les éléments dont map_plot_mode est défini sur points, lines ou areas. |
|
map_marker_icon_name |
Spécifie le type d'icône à afficher sur tous les repères de carte pour les éléments dont map_marker_type est défini sur icon ou circle_and_icon. |
|
map_marker_radius_mode |
Définit la façon dont les cercles sont dimensionnés pour les éléments dont map_marker_type est défini sur circle ou circle_and_icon. |
|
map_marker_radius_fixed |
Définit un rayon fixe à appliquer à tous les repères de carte, pour les éléments dont map_marker_type est défini sur circle ou circle_and_icon et map_marker_radius_mode est défini sur fixed. |
|
map_marker_radius_min |
Définit le rayon minimal des cercles pour les éléments dont map_marker_radius_mode est défini sur proportional_value. |
|
map_marker_radius_max |
Définit le rayon maximal des cercles pour les éléments dont map_marker_radius_mode est défini sur proportional_value. |
|
map_marker_proportional_scale_type |
Indique si la taille du cercle est basée sur une échelle linéaire ou logarithmique, pour les éléments dont map_marker_type est défini sur circle ou circle_and_icon et map_marker_radius_mode sur proportional_value |
|
map_marker_units |
Définit les unités utilisées pour le rayon d'un cercle sur meters ou pixels, pour les éléments dont map_marker_type est défini sur circle ou circle_and_icon |
|
map_marker_color_mode |
Indique si la couleur des repères de la carte est fixe ou si elle est attribuée de manière dynamique en fonction des valeurs de la requête sous-jacente. | |
map_marker_color |
Spécifie une seule couleur à appliquer à tous les repères de carte, pour les éléments dont map_marker_color_mode est défini sur fixed. |
|
| Paramètres de valeur | ||
map_value_colors |
Spécifie les couleurs des points de la carte ou définit la plage de couleurs à utiliser si vous utilisez un code couleur en fonction d'une mesure. | |
quantize_map_value_colors |
Remplace le dégradé de couleurs par les couleurs spécifiques que vous avez définies. | |
reverse_map_value_colors |
Inverse le dégradé de couleurs en échangeant les couleurs qui indiquent les valeurs élevées et faibles sur le graphique. | |
map_value_scale_clamp_min |
Définit la valeur minimale de la plage de couleurs. | |
map_value_scale_clamp_max |
Définit la valeur maximale de la plage de couleurs. | |
Paramètres de base
Lorsque vous définissez un élément de tableau de bord LookML, vous devez spécifier des valeurs pour au moins les paramètres de base name et type. D'autres paramètres de base, tels que title, height et width, affectent l'apparence et la position d'un élément sur un tableau de bord.
name
Cette section fait référence au paramètre
namequi fait partie d'un élément de tableau de bord.
namepeut également être utilisé dans un filtre de tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
Chaque déclaration name crée un élément de tableau de bord et lui attribue un nom. Les noms des éléments doivent être uniques. Les noms sont parfois référencés dans le paramètre elements lorsque vous utilisez des tableaux de bord layout: grid.
- name: orders_by_date
title
Cette section fait référence au paramètre
titlequi fait partie d'un élément de tableau de bord.
titlepeut également être utilisé dans un tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
titlepeut également être utilisé dans un filtre de tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
Le paramètre title vous permet de modifier la façon dont le nom d'un élément s'affiche pour les utilisateurs. Si aucun titre n'est spécifié, le titre par défaut est l'élément name.
Considérez l'exemple suivant :
- name: sales_overview
title: '1) Sales Overview'
Si vous avez utilisé ce format, l'élément Aperçu des ventes s'affichera 1) Aperçu des ventes.
type
Cette section fait référence au paramètre
typequi fait partie d'un élément de tableau de bord.
typepeut également être utilisé dans un filtre de tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
typepeut également être utilisé dans une jointure, comme décrit sur la page de documentation du paramètretype(pour les jointures).
typepeut également être utilisé dans une dimension, comme décrit sur la page de documentation Types de dimensions, de filtres et de paramètres.
typepeut également être utilisé dans une mesure, comme décrit sur la page de documentation Types de mesures.
Le paramètre type détermine le type de visualisation à utiliser dans l'élément.
- 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
Pour obtenir une présentation des différents types d'éléments de tableau de bord LookML, consultez la page de documentation type (pour les tableaux de bord LookML).
height
Cette section fait référence au paramètre
heightqui fait partie d'un élément de tableau de bord.
heightpeut également être utilisé dans une ligne de tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
Pour les tableaux de bord avec des mises en page tile ou static
Le paramètre height définit la hauteur d'un élément, en unités tile_size (qui est définie en pixels), pour les tableaux de bord layout: tile et layout: static.
Par exemple, le code suivant spécifie tile_size: 100 et height: 4, ce qui définit la hauteur de l'élément orders_by_date sur 400 pixels.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
height: 4
...
Pour les tableaux de bord avec une mise en page newspaper
Le paramètre height définit la hauteur d'un élément, en unités row, pour les tableaux de bord layout: newspaper.
La hauteur par défaut des éléments d'un tableau de bord avec une mise en page de type journal est de six lignes, soit environ 300 pixels. La hauteur minimale est d'une ligne pour les tableaux de bord dont le paramètre preferred viewer est défini sur dashboards-next. La hauteur minimale est de deux lignes pour les tableaux de bord dont le paramètre preferred viewer est défini sur dashboards.
Par exemple, le code suivant définit un élément sur 12 lignes de hauteur, soit deux fois plus haut que les autres éléments définis sur la valeur par défaut :
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
height: 12
...
width
Cette section fait référence au paramètre
widthqui fait partie d'un élément de tableau de bord.
widthpeut également être utilisé dans un tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
Le paramètre width définit la largeur d'un élément, en unités tile_size, pour les tableaux de bord layout: tile et layout: static.
Par exemple, le code suivant spécifie tile_size: 100 et width: 4, ce qui définit la largeur de l'élément orders_by_date sur 400 pixels.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
width: 4
...
Le paramètre width définit la largeur d'un élément, en unités de colonnes, pour les tableaux de bord layout: newspaper.
Un tableau de bord avec une mise en page de type journal est défini par défaut sur une largeur de 24 colonnes.
Par exemple, le code suivant définit l'élément sur la moitié de la largeur du tableau de bord :
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
width: 12
...
top
Le paramètre top définit la position de haut en bas d'un élément, en unités tile_size, pour les tableaux de bord layout: static.
Par exemple, le code suivant spécifie tile_size: 100 et top: 4, ce qui positionne le bord supérieur de l'élément orders_by_date à 400 pixels du haut du tableau de bord.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
top: 4
...
left
Le paramètre left définit la position de gauche à droite d'un élément, en unités tile_size, pour les tableaux de bord layout: static.
Par exemple, le code suivant spécifie tile_size: 100 et left: 4, ce qui positionne le bord gauche de l'élément orders_by_date à 400 pixels du bord gauche du tableau de bord.
- dashboard: sales_overview
tile_size: 100
...
elements:
- name: orders_by_date
left: 4
...
row
Pour les tableaux de bord layout: newspaper, le paramètre row définit la ligne sur laquelle le bord supérieur d'un élément est placé.
Un tableau de bord commence par la ligne 0 en haut du tableau de bord. Un tableau de bord avec une mise en page de type journal a une hauteur d'élément par défaut de six lignes. Cela signifie que les éléments de tableau de bord en haut d'un tableau de bord (row: 0) occuperaient par défaut les lignes 0 à 5.
Chaque ligne mesure 50 pixels de haut, ce qui signifie que la hauteur par défaut d'un élément de six lignes est de 300 pixels.
Par exemple, le code suivant définit un élément à placer sur la deuxième ligne d'éléments du tableau de bord, en supposant que les éléments sont définis à la hauteur par défaut :
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
row: 6
...
col
Pour les tableaux de bord layout: newspaper, le paramètre col définit la colonne sur laquelle le bord gauche de l'élément est placé.
Les tableaux de bord sont divisés en 24 colonnes. Un tableau de bord commence par la colonne 0 à gauche. Un tableau de bord avec une mise en page de type journal a une largeur d'élément par défaut de huit colonnes. Cela signifie que les éléments de tableau de bord situés à gauche (col: 0) occuperont par défaut les colonnes 0 à 7.
Par exemple, le code suivant définit un élément à définir dans la troisième colonne d'éléments du tableau de bord :
- dashboard: sales_overview
layout: newspaper
...
elements:
- name: orders_by_date
col: 16
...
refresh
Cette section fait référence au paramètre
refreshqui fait partie d'un élément de tableau de bord.
refreshpeut également être utilisé dans un tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
Le paramètre refresh permet à un élément de se recharger automatiquement à intervalles réguliers, ce qui permet de récupérer des données récentes. Cela est souvent utile dans les paramètres où un tableau de bord est constamment affiché, par exemple sur un téléviseur de bureau. Notez que le tableau de bord doit être ouvert dans une fenêtre de navigateur pour que ce paramètre ait un effet. Ce paramètre ne s'exécute pas en arrière-plan pour "pré-remplir" le cache du tableau de bord.
La fréquence d'actualisation peut être n'importe quel nombre (sans décimales) de secondes, de minutes, d'heures ou de jours. Exemple :
- name: orders_by_date
refresh: 2 hours
Soyez prudent lorsque vous définissez des intervalles d'actualisation courts. Si la requête à l'origine de l'élément est gourmande en ressources, certains éléments peuvent solliciter votre base de données plus que souhaité.
note
Vous pouvez ajouter des notes descriptives à des éléments comme celui-ci :
- name: element_name
note:
text: 'note text'
state: collapsed | expanded
display: above | below | hover
note comporte les sous-paramètres text, state et display.
text
Le sous-paramètre text spécifie le texte affiché dans la note. Le texte peut être localisé.
state
Le sous-paramètre state détermine si la note sera collapsed ou expanded si elle est trop grande pour tenir sur une seule ligne dans la largeur de l'élément. Si vous sélectionnez collapsed et que la note est trop longue, elle se terminera par des points de suspension cliquables (...) qui permettent de lire la note complète.
display
Le sous-paramètre display détermine l'emplacement de la note sur un élément. above place la note en haut d'un élément, below la place en bas d'un élément et hover exige que l'utilisateur pointe sur l'élément pour voir la note.
Paramètres de requête
Lorsque vous définissez un élément de tableau de bord LookML, vous devez spécifier des valeurs pour au moins les paramètres de requête model et explore.
Pour les éléments de tableau de bord LookML de type type: looker_map, vous devez également spécifier au moins un champ géographique comme valeur du paramètre dimensions ou fields. Un champ géographique peut être l'un des suivants :
- Dimension basée sur des données de latitude et de longitude, définie dans LookML comme dimension de
type: location. - Dimension à laquelle un calque de carte est attribué. Les développeurs LookML peuvent ajouter un calque de carte intégré ou un calque de carte personnalisé à une mesure à l'aide du paramètre
map_layer_name. - Dimension "Code postal". Les régions de codes postaux sont basées sur les zones de tabulation des codes postaux (ZCTA) de 2010. Si vous visualisez des codes postaux, il est possible qu'il n'y ait pas de correspondance exacte entre les codes postaux et les ZCTA utilisés pour les visualisations de cartes. Il est donc possible que tous les points ne soient pas visualisés sur la carte.
Vous pouvez utiliser les autres paramètres de requête pour contrôler la façon dont les données sont affichées dans un élément de tableau de bord. Pour en savoir plus sur les exigences à respecter pour créer un graphique cartographique interactif avec l'interface utilisateur Looker, consultez la section Créer un graphique cartographique interactif de la page de documentation Options des graphiques cartographiques.
model
Le paramètre model définit le modèle à utiliser pour la requête d'élément. Si aucune valeur n'est spécifiée, la valeur par défaut est le modèle dans lequel réside le tableau de bord.
- name: orders_by_date
model: ecommerce
Le paramètre model accepte les constantes LookML. Vous pouvez définir une constante dans le fichier manifeste de votre projet, puis utiliser la syntaxe "@{constant_name}" pour définir la constante comme valeur de model. L'utilisation d'une constante vous permet de définir le nom d'un modèle à un seul endroit, ce qui est particulièrement utile si vous mettez à jour le nom d'un modèle utilisé par plusieurs éléments de tableau de bord.
Pour en savoir plus et obtenir un exemple d'utilisation de constantes avec les tableaux de bord LookML, consultez la page de documentation sur le paramètre constant.
explore
Cette section fait référence au paramètre
explorequi fait partie d'un élément de tableau de bord.
explorepeut également être utilisé dans un modèle, comme décrit sur la page de documentation du paramètreexplore.
explorepeut également être utilisé dans un filtre de tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
Le paramètre explore définit l'onglet Explorer à utiliser pour la requête d'élément.
- name: orders_by_date
explore: order
Le paramètre explore accepte les constantes LookML. Vous pouvez définir une constante dans le fichier manifeste de votre projet, puis utiliser la syntaxe "@{constant_name}" pour définir la constante comme valeur de explore. L'utilisation d'une constante vous permet de définir le nom d'une exploration à un seul endroit, ce qui est particulièrement utile si vous mettez à jour le nom d'une exploration utilisée par plusieurs éléments de tableau de bord.
Pour en savoir plus et obtenir un exemple d'utilisation de constantes avec les tableaux de bord LookML, consultez la page de documentation sur le paramètre constant.
fields
Le paramètre fields définit les champs à utiliser pour la requête d'élément. Utilisez la syntaxe view_name.dimension_name pour spécifier les champs.
## 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]
Si vous utilisez le paramètre fields, vous n'avez pas besoin d'utiliser les paramètres dimensions et measures.
dimensions
Le paramètre dimensions définit la ou les dimensions à utiliser pour la requête d'élément. Utilisez la syntaxe view_name.dimension_name pour spécifier la dimension. N'incluez pas dimensions si la requête n'en comporte pas.
## 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
Le paramètre measures définit la ou les mesures à utiliser pour la requête d'élément. Utilisez la syntaxe view_name.measure_name pour spécifier la mesure. N'incluez pas measures si la requête n'en comporte pas.
## single measure example
- name: orders_by_date
measures: order.count
## multiple measure example
- name: orders_by_date
measures: [order.count, order_item.count]
sorts
Le paramètre sorts définit les tris à utiliser pour la requête d'élément. Le tri principal est indiqué en premier, suivi du tri secondaire, et ainsi de suite. Utilisez la syntaxe view_name.field_name pour spécifier la dimension ou la mesure. N'incluez pas sorts si vous souhaitez utiliser l'ordre de tri par défaut de Looker. Les tris par ordre décroissant sont suivis du suffixe desc, tandis que les tris par ordre croissant n'en ont pas besoin.
## single sort example
- name: orders_by_date
sorts: order.order_date desc
## multiple sort example
- name: orders_by_date
sorts: [order.order_date desc, customer.name]
pivots
Le paramètre pivots définit les dimensions à pivoter pour la requête d'élément. Utilisez la syntaxe view_name.dimension_name pour spécifier la dimension. N'incluez pas pivots si la requête n'en comporte pas.
## single pivot example
- name: orders_by_date
pivots: customer.gender
## multiple pivot example
- name: orders_by_date
pivots: [customer.gender, customer.age_tier]
limit
Le paramètre limit définit la limite de lignes à utiliser pour la requête d'élément. Cette limite s'applique au nombre de lignes avant l'application des tableaux croisés dynamiques.
- name: orders_by_date
limit: 100
column_limit
Le paramètre column_limit définit la limite de colonnes à utiliser pour la requête d'élément. La limite s'applique au nombre de colonnes après l'application des tableaux croisés dynamiques.
- name: orders_by_date
column_limit: 100
filters
Cette section fait référence au paramètre
filtersqui fait partie d'un élément de tableau de bord.
filterspeut également être utilisé dans un tableau de bord, comme décrit sur la page de documentation Paramètres du tableau de bord.
filterspeut également être utilisé dans une mesure, comme décrit sur la page de documentation du paramètrefilters.
Le paramètre filters définit les filtres non modifiables à utiliser pour la requête de l'élément. Si vous souhaitez que les utilisateurs puissent modifier les filtres dans le tableau de bord, vous devez les configurer à l'aide de filters pour les tableaux de bord, puis les appliquer aux éléments à l'aide de listen.
La syntaxe de filters est la suivante :
- name: element_name
filters:
orders.created_date: 2020/01/10 for 3 days
orders.status: Shipped
# You can create multiple filter statements
Chaque filtre peut accepter une expression de filtre Looker ou une constante de valeur. Vous pouvez également utiliser les variables Liquid _localization ou _user_attributes dans l'expression de filtre pour obtenir des valeurs de filtre flexibles.
listen
Les filtres de tableau de bord permettent aux lecteurs d'affiner de manière interactive les données affichées dans les éléments du tableau de bord. Définissez des filtres de tableau de bord avec le paramètre filters pour les tableaux de bord LookML. Ensuite, utilisez le paramètre listen pour associer les éléments du tableau de bord au filtre du tableau de bord.
Voici la syntaxe à utiliser pour listen :
- 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
Ajoutez le paramètre listen à un élément, puis indiquez le nom du filtre, suivi d'un deux-points et d'une référence au champ auquel le filtre doit s'appliquer, en utilisant la syntaxe view_name.field_name. Par exemple, vous pouvez créer un filtre appelé Date qui demande à l'utilisateur de saisir une date dans le champ de filtre de l'UI. Vous pouvez ensuite appliquer la valeur saisie par l'utilisateur à l'élément orders_by_date comme suit :
- dashboard: sales_overview
...
filters:
- name: date
type: date_filter
elements:
- name: orders_by_date
listen:
date: order.order_date
...
Pour obtenir d'autres exemples d'utilisation des paramètres filters et listen afin d'appliquer des filtres de tableau de bord à des éléments de tableau de bord individuels, consultez Créer des tableaux de bord LookML.
query_timezone
Le paramètre query_timezone spécifie le fuseau horaire dans lequel la requête sera exécutée. Les options de fuseau horaire sont indiquées sur la page de documentation Valeurs pour timezone. Si vous souhaitez que la requête s'exécute en utilisant le fuseau horaire du lecteur, vous pouvez attribuer la valeur user_timezone.
- name: orders_by_date
query_timezone: America/Los Angeles
- name: orders_by_customer
query_timezone: user_timezone
Paramètres du graphique
Les paramètres décrits dans cette section correspondent aux options de la section Tracé de l'éditeur de visualisations pour les cartes.
Les paramètres que vous pouvez utiliser avec un élément type: looker_map dépendent du fait que votre requête inclut une dimension type: location ou qu'elle est associée à une couche de carte.
map_plot_mode
Le paramètre map_plot_mode définit la façon dont vos données sont représentées sur un élément type: looker_map basé sur une dimension type: location. Ce paramètre n'est pas disponible pour les cartes basées sur une dimension avec une couche de carte associée ni pour les dimensions de code postal. Le paramètre map_plot_mode accepte les valeurs suivantes :
points
Si vous définissez map_plot_mode sur points, chaque ligne du tableau de données sous-jacent est représentée sous forme de point distinct sur la carte.
Une dimension de type: location seule place des points de taille et de couleur uniformes sur la carte. L'ajout d'une mesure à la requête permet de mettre à l'échelle les points par couleur ou par taille à l'aide des paramètres map_marker_radius_mode et map_marker_color_mode.
automagic_heatmap
Si vous définissez map_plot_mode sur automagic_heatmap, les données de la requête sous-jacente s'affichent sous forme de grille de carte de densité. Pour ce faire, elle divise la carte visible en carrés égaux, puis calcule les valeurs de vos données qui correspondent à chaque carré. Les carrés sont colorés en fonction d'une mesure de votre choix. Si vous effectuez un zoom avant ou arrière sur cette carte, Looker recalculera la grille afin que la précision soit adaptée au niveau de zoom.
Pour que ce type de graphique fonctionne correctement, votre requête doit inclure à la fois une dimension type: location et une mesure.
lines
Si vous définissez map_plot_mode sur lines, deux dimensions de type: location de votre requête sont associées dans la visualisation. Ajouter une mesure à votre requête vous permet d'ajouter une échelle de couleurs aux lignes.
areas
Si vous définissez map_plot_mode sur areas, une dimension de type: location est sélectionnée et tous les points sont reliés dans l'ordre dans lequel vous les avez triés. Cela forme les limites d'une zone sur l'élément de carte. L'ajout d'une mesure à la requête vous permet de mettre en forme la taille et la couleur des points individuels qui composent les limites de la zone.
heatmap_gridlines
Pour les éléments de carte de densité, définir heatmap_gridlines sur true ajoute une bordure autour de chacune des lignes de la grille utilisées pour la carte de densité. Ce paramètre est disponible lorsque vous représentez une dimension type: location avec map_plot_mode défini sur automagic_heatmap, ou lorsque vous représentez une dimension de code postal ou une dimension avec un calque de carte associé.
heatmap_gridlines: true | false
heatmap_gridlines_empty
Lorsque heatmap_gridlines est défini sur true pour les éléments de carte de densité, définir heatmap_gridlines_empty sur true affiche un contour autour des régions de la carte qui n'ont aucune donnée associée.
heatmap_gridlines_empty: true | false
heatmap_opacity
Pour les éléments de carte de densité, vous pouvez utiliser heatmap_opacity afin de spécifier l'opacité des couleurs utilisées dans la carte de densité. Spécifiez un nombre compris entre 0 et 1 comme valeur pour heatmap_opacity, où 0 signifie aucune couleur et 1 signifie totalement opaque.
heatmap_opacity: 0.5
Paramètres de la carte
La plupart des paramètres décrits dans cette section correspondent aux options de la section Carte de l'éditeur de visualisations pour les graphiques à barres.
map_tile_provider
Disponible pour toutes les cartes, le paramètre map_tile_provider vous permet de modifier le type de carte de fond et d'indiquer si les libellés de carte (comme les villes et les rues) sont affichés.
light: carte subtile et de couleur claire conçue pour fournir un contexte géographique tout en mettant en évidence vos donnéeslight_no_labels: identique àlight, sauf que la carte omet les libellés tels que les noms de villes.dark: carte subtile de couleur sombre conçue pour fournir un contexte géographique tout en mettant en évidence vos données.dark_no_labels: identique àdark, sauf que la carte omet les libellés tels que les noms de villes.satellite_streets: carte affichant des images satellite et aériennes du monde entiersatellite: identique àsatellite_streets, sauf que la carte omet les libellés tels que les noms de villes.streets: carte à usage général qui met l'accent sur le style lisible des réseaux routiers et de transport en communoutdoors: carte polyvalente adaptée à la randonnée, au vélo et à d'autres utilisations en extérieurtraffic_day: carte de couleur claire mettant en avant les réseaux de transport en commun et les routes, y compris les informations sur le trafic actueltraffic_night: carte de couleur sombre mettant en avant les réseaux de transport en commun et les routes, y compris les informations actuelles sur le trafic
map_tile_provider: light | light_no_labels | dark | dark_no_labels | satellite_streets |
satellite | streets | outdoors | traffic_day | traffic_night
map_position
Vous pouvez utiliser le paramètre map_position pour définir le point central et le niveau de zoom de la carte visible. Vous pouvez spécifier cette position de deux manières :
fit_data: centre et zoome automatiquement la carte pour que tous les points de données de votre requête soient visibles.custom: vous permet de spécifier manuellement la latitude, la longitude et le niveau de zoom à l'aide des paramètresmap_latitude,map_longitudeetmap_zoom.
map_position: fit_data | custom
map_latitude
Le paramètre map_latitude spécifie la latitude d'un élément de carte dont map_position est défini sur custom.
map_latitude: -5.804047131379801
map_longitude
Le paramètre map_longitude spécifie la longitude d'un élément de carte dont map_position est défini sur custom.
map_longitude: 113.34732055664064
map_zoom
Le paramètre map_zoom vous permet de spécifier le niveau de zoom d'un élément de carte avec map_position défini sur custom. Plus le nombre est élevé, plus le niveau de zoom est proche.
map_zoom: 10
map_scale_indicator
Défini sur 'off' par défaut, le paramètre map_scale_indicator vous permet d'indiquer si une échelle de carte est affichée et de définir les types d'unités qui sont affichées.
map_scale_indicator: 'off' | metric | imperial | metric_imperial
map_pannable
Le paramètre map_pannable indique si les utilisateurs peuvent repositionner la carte en la faisant glisser. Cette option est activée par défaut.
map_pannable: true | false
map_zoomable
Le paramètre map_zoomable indique si les utilisateurs peuvent faire un zoom avant ou arrière sur l'élément de carte. Cette option est activée par défaut.
map_zoomable: true | false
show_view_names
Le paramètre show_view_names indique s'il faut afficher le nom de la vue avec le nom du champ dans les info-bulles de la carte, qui s'affichent lorsque les utilisateurs cliquent sur les points de données de la carte.
show_view_names: true | false
show_legend
Indiquez si une légende de carte doit s'afficher en bas à droite de la visualisation. La légende affiche l'échelle de couleurs que vous utilisez, si vous avez ajouté une mesure à votre visualisation.
Le paramètre show_legend est disponible lorsque les options de tracé suivantes ont été spécifiées :
- Lorsque
map_plot_modea été défini surautomagic_heatmap - Lorsque
map_plot_modeest défini surpointset quemap_marker_color_modeest défini survalue
show_legend: true | false
show_region_field
Pour les cartes basées sur un calque de carte ou un code postal, le paramètre show_region_field affiche les informations dans l'info-bulle de la carte. Les utilisateurs peuvent cliquer sur un point de la carte pour afficher le nom de la région.
show_region_field: true | false
draw_map_labels_above_data
Pour les cartes de calques ou celles basées sur une dimension de code postal, vous pouvez utiliser le paramètre draw_map_labels_above_data pour afficher les libellés de la carte au-dessus ou en dessous de la carte de densité. Cela est particulièrement important avec des valeurs d'opacité plus élevées pour la carte de densité. Si votre carte de densité est opaque, les libellés ne s'afficheront pas, sauf s'ils sont placés au-dessus des données.
draw_map_labels_above_data: true | false
Paramètres de points
Les options de points ne sont pas disponibles pour les cartes dont map_plot_mode est défini sur automagic_heatmap.
map_marker_type
Pour les cartes basées sur une dimension de localisation et dont map_plot_mode est défini sur points, lines ou areas, le paramètre map_marker_type définit le type de point affiché sur l'élément de carte. Le paramètre map_marker_type accepte les valeurs suivantes :
circleiconcircle_and_iconnone
La valeur que vous spécifiez pour map_marker_type a un impact sur les paramètres disponibles pour la mise en forme des points affichés sur la carte.
map_marker_icon_name
Si map_marker_type est défini sur icon ou circle_and_icon, vous pouvez utiliser le paramètre map_marker_icon_name pour définir le type d'icône à afficher sur tous les repères de la carte.
map_marker_icon_name: default | airplane | ambulance | anchor | beaker | bell | bolt | briefcase |
building | camera | car | checkmark | coffee | comment | envelope | file |
gamepad | gavel | gift | glass | headphones | heart | house | key | leaf |
microphone | music | person | phone | restaurant | school | shopping_cart |
star | suitcase | taxi | tree | trophy | truck | university | wrench
map_marker_radius_mode
Pour les cartes dont le paramètre map_marker_type est défini sur circle ou circle_and_icon, vous pouvez utiliser le paramètre map_marker_radius_mode pour définir la taille des cercles selon les options suivantes :
proportional_value: cette option ajuste la taille relative des cercles en fonction des mesures que vous avez ajoutées à votre requête. Vous pouvez utiliser les paramètresmap_marker_radius_minetmap_marker_radius_maxavec cette option pour définir un rayon minimal et un rayon maximal pour les cercles. Vous pouvez également utiliser le paramètremap_marker_proportional_scale_typepour définir si une échelle linéaire ou logarithmique est utilisée pour dimensionner les cercles.equal_to_value: ce paramètre ajuste le rayon des cercles aux valeurs de mesure réelles dans votre requête sous-jacente.fixed: cette option vous permet de définir un rayon fixe à appliquer à tous les repères de carte à l'aide du paramètremap_marker_radius_fixed. La valeur par défaut est500.
map_marker_radius_mode: proportional_value | equal_to_value | fixed
map_marker_radius_fixed
Lorsque map_marker_radius_mode est défini sur fixed et que map_marker_type est défini sur circle ou circle_and_icon, vous pouvez utiliser le paramètre map_marker_radius_fixed pour définir un rayon fixe qui s'applique à tous les repères de la carte.
map_marker_type: circle
map_marker_radius_mode: fixed
map_marker_radius_fixed: 60
map_marker_radius_min
Pour les cartes dont map_marker_type est défini sur circle ou circle_and_icon et map_marker_radius_mode sur proportional_value, vous pouvez utiliser le paramètre map_marker_radius_min pour définir le rayon minimal d'un cercle.
map_marker_type: circle
map_marker_radius_mode: proportional_value
map_marker_radius_min: 5
map_marker_radius_max
Pour les cartes dont map_marker_type est défini sur circle ou circle_and_icon et map_marker_radius_mode sur proportional_value, vous pouvez utiliser le paramètre map_marker_radius_max pour définir le rayon maximal d'un cercle.
map_marker_type: circle
map_marker_radius_mode: proportional_value
map_marker_radius_max: 50
map_marker_proportional_scale_type
Pour les cartes dont map_marker_type est défini sur circle ou circle_and_icon et map_marker_radius_mode sur proportional_value, vous pouvez utiliser le paramètre map_marker_proportional_scale_type pour définir la taille du cercle en fonction d'une échelle linéaire ou logarithmique. La valeur de ce paramètre peut être linear ou log.
map_marker_radius_mode: proportional_value
map_marker_proportional_scale_type: linear | log
map_marker_units
Pour les cartes dont map_marker_type est défini sur circle ou circle_and_icon, vous pouvez utiliser le paramètre map_marker_units pour définir les unités utilisées pour le rayon d'un cercle sur meters ou pixels.
map_marker_units: meters | pixels
map_marker_color_mode
Vous pouvez utiliser map_marker_color_mode pour définir les couleurs des repères de carte :
- Si
map_marker_color_modeest défini survalue, les couleurs sont attribuées dynamiquement aux repères en fonction des valeurs de votre requête sous-jacente. Vous pouvez utiliser des paramètres de valeur pour configurer les couleurs de la légende pour cette option. - Si
map_marker_color_modeest défini surfixed, vous pouvez utiliser le paramètremap_marker_colorpour définir une seule couleur à utiliser pour tous les repères de carte. La valeur de couleur peut être mise en forme sous la forme d'une chaîne hexadécimale RVB, comme2ca6cd, ou sous la forme d'un nom de couleur CSS, commemediumblue.
map_marker_color
Lorsque map_marker_color_mode est défini sur fixed, définissez une seule couleur à utiliser pour tous les repères de la carte.
map_marker_color: [mediumblue]
Paramètres de valeur
Vous pouvez utiliser ces paramètres pour configurer les couleurs qui seront attribuées dynamiquement aux repères en fonction des valeurs de votre requête sous-jacente lorsque map_marker_color_mode est défini sur value, ou pour les éléments de carte avec map_plot_mode défini sur automagic_heatmap, lines ou areas.
map_value_colors
Vous pouvez utiliser le paramètre map_value_colors pour définir la couleur des points de la carte ou, si vous utilisez un code couleur en fonction d'une mesure, pour définir la plage de couleurs à utiliser. Vous pouvez saisir une liste de chaînes hexadécimales, telles que #2ca6cd, ou des noms de couleurs CSS, tels que mediumblue. Les couleurs que vous listez en premier sont associées aux valeurs les plus basses.
map_value_colors: [green, mediumblue]
quantize_map_value_colors
Lorsque la valeur est définie sur true, quantize_map_value_colors remplace le dégradé de couleurs par les couleurs spécifiques que vous avez définies. Ce paramètre est défini sur false par défaut.
quantize_map_value_colors: true | false
reverse_map_value_colors
Lorsque le paramètre reverse_map_value_colors est défini sur true, il inverse le dégradé de couleurs, en échangeant les couleurs qui indiquent les valeurs élevées et faibles sur le graphique.
reverse_map_value_colors: true | false
map_value_scale_clamp_min
Vous pouvez utiliser le paramètre map_value_scale_clamp_min pour définir la valeur minimale de la plage de couleurs. Cela vous permet d'attribuer la couleur la plus basse spécifiée avec le paramètre map_value_colors à tous les points situés en dessous d'un certain seuil (le nombre spécifié). Par défaut, la valeur minimale appliquée à la légende est la valeur minimale de votre requête.
map_value_scale_clamp_min: 1000
map_value_scale_clamp_max
Vous pouvez utiliser le paramètre map_value_scale_clamp_max pour définir la valeur maximale de la plage de couleurs. Cela vous permet d'attribuer la couleur la plus élevée spécifiée avec le paramètre map_value_colors à tous les points au-dessus du nombre indiqué. Par défaut, la valeur maximale appliquée à la légende est celle de votre requête.
map_value_scale_clamp_max: 50000