Localisation des formats numériques

Pour les nombres qui apparaissent dans les tableaux de données et les visualisations, le paramètre de format numérique par défaut de Looker est 1,234.56. Cependant, le format numérique peut être défini sur l'un des formats suivants :

  • 1,234.56: milliers séparés par des virgules ; décimales séparées par un point
  • 1.234,56: milliers séparés par des points ; décimales séparées par une virgule
  • 1 234,56: milliers séparés par des espaces ; décimales séparées par une virgule.

Configuration du format numérique pour les utilisateurs

Vous pouvez définir un format numérique en utilisant l'une des méthodes suivantes :

  • Pour définir le format numérique pour des utilisateurs individuels:sélectionnez le format souhaité dans le menu déroulant Format numérique sur la page Modifier l'utilisateur du panneau Administration, puis cliquez sur Enregistrer en bas de la page.
  • Pour définir le format numérique d'un groupe d'utilisateurs:attribuez le format souhaité à l'attribut utilisateur number_format pour un groupe d'utilisateurs spécifique. Si des utilisateurs du groupe ont défini une valeur personnalisée pour number_format, cette valeur personnalisée remplace toute valeur que vous attribuez au groupe. Pour éviter le remplacement des number_format que vous attribuez, assurez-vous que le paramètre Accès utilisateur de l'attribut utilisateur number_format n'est pas défini sur Modifier.
  • Pour définir un format numérique pour une instance entière:attribuez l'un des codes du tableau précédent au champ Format numérique sur la page Localisation du panneau Administration.

Le format numérique par défaut dans Looker (1,234.56) affiche les nombres par milliers séparés par des virgules et les décimales par un point.

Par exemple, supposons que vous ayez une exploration avec un graphique à colonnes et un tableau de données qui affichent les valeurs Nombre de commandes, Prix de vente moyen des articles et Prix de vente total des articles, regroupées par Mois de création des commandes. Les valeurs paramétrées par défaut sont au format x,xxx.xx.

L'exploration affiche le nombre de commandes pour juin à 8 251 $et le prix de vente total pour juin à 395 602,40 $.

Si vous définissez le paramètre Format numérique sur 1,234,56, les valeurs des visualisations et des tableaux de données prennent le format x.xxx,xx:

L'exploration affiche le nombre de commandes pour juin à 8,251 $et le prix de vente total pour juin à 395,602,40 $.

Utilisation du paramètre Number Format avec d'autres méthodes de mise en forme des chiffres

Si vous utilisez les paramètres LookML value_format_name ou value_format pour mettre en forme les champs de vos modèles, le format numérique sélectionné dans le paramètre Format numérique ou l'attribut utilisateur number_format s'applique en plus du format indiqué dans les paramètres LookML. Par exemple, supposons que vous ayez une mesure qui représente le nombre de tartes avec un value_format spécifié défini en LookML:

measure: count {
  type: count
  value_format: "####.0\"pies\""
  drill_fields: [detail*]
}

Si le paramètre Format numérique est défini sur 1,234, 56 et le code LookML value_format: "####.0\"pies\"", les visualisations et les tableaux de données affichent les valeurs au format xxxx,xx pies. Le paramètre Format numérique remplace le point par une virgule en value_format: "####.0\"pies\"". Un nombre de 9 849 tartes s'affiche sous la forme de 9 849,0 gâteaux.

De même, si vous utilisez le champ Format de la valeur dans le menu Modifier d'une visualisation, le format numérique défini dans le paramètre Format numérique ou l'attribut utilisateur number_format sera appliqué au format spécifié dans le champ Format de la valeur de la visualisation.

Par exemple, si un utilisateur saisit le format ###0.000 dans le champ Format de la valeur d'un graphique à colonnes et que le Format numérique est défini sur 1.234,56, la visualisation affiche les valeurs au format xxxx,xxxx. Le paramètre Format de nombre remplace une virgule par le point pour le paramètre Format de valeur de la visualisation ###0.000. Le nombre de commandes de 8 474 dans la visualisation s'affichera sous la forme 8 474 000.

Remplacement du paramètre de format "Nombre" par strict_value_format

En règle générale, le format numérique défini dans le paramètre Format numérique ou l'attribut utilisateur number_format est appliqué en plus des formats appliqués par les paramètres LookML.

Toutefois, si vous souhaitez créer un format numérique qui n'est pas affecté par le paramètre Format numérique ou l'attribut utilisateur number_format, vous pouvez utiliser le paramètre de modèle named_value_format pour créer un format numérique et définir son sous-paramètre strict_number_format sur yes. Vous pouvez appliquer ce format à des champs à l'aide du paramètre value_format_name. Ces champs ne seront pas affectés par le paramètre Format numérique ni par l'attribut utilisateur number_format.

Par exemple, supposons qu'un format personnalisé appelé dollar_formatting soit défini dans un fichier de modèle. Le format personnalisé comporte un sous-paramètre strict_value_format défini sur yes:

named_value_format: dollar_formatting {
  value_format: "$#,###.00"
  strict_value_format: yes
}

Le fichier de vue order_items du projet comporte deux mesures : average_sale_price et average_spend_per_user. Le format personnalisé dollar_formatting est appliqué à la mesure average_sale_price, mais pas à average_spend_per_user:

measure: average_sale_price {
  type: average
  value_format_name: dollar_formatting
  sql: ${sale_price} ;;
}

measure: average_spend_per_user {
    type: average
    sql: ${user_order_total_price} ;;
}

Le format des nombres dans le paramètre Format numérique est défini sur 1.234,56.

Dans les tableaux de données et les visualisations, les valeurs de la mesure Prix de vente moyen des articles commandés s'affichent au format x,xxx,xx € et ne sont pas affectées par le paramètre Format numérique. Par exemple, un prix de vente moyen de 45,63 s'affichera sous la forme de 45,63 € dans les visualisations et les tableaux de données.

Dans les tableaux de données et les visualisations, les valeurs de la mesure Dépenses moyennes par utilisateur pour les articles de la commande seront affectées par le paramètre Format numérique et s'affichent au format x,xxx,xx €. Par exemple, une dépense moyenne par utilisateur de 47,64 s'affichera sous la forme de 47,64 € dans les visualisations et les tableaux de données.