Vous êtes ici :
Formules dans des champs calculés
Une formule indique au Générateur de requêtes Tableau Semantics comment calculer les champs en exécutant des requêtes. Vous pouvez ajouter une logique pour calculer des données brutes dans la dimension ou la mesure.
Les formules sont le noyau des champs calculés. Les champs calculés ont des paramètres supplémentaires, tels que le type de données et le type de champ, mais la formule différencie un champ calculé d'un autre.
Un champ calculé contient une formule, et la formule contient presque toujours au moins une fonction. Ces termes (calcul, formule, fonction) sont parfois utilisés de façon interchangeable, mais ce sont tous des concepts distincts. Les formules Tableau Semantics sont basées sur la syntaxe de calcul de Tableau Classic. Pour plus d'informations sur la syntaxe, consultez Écriture de calculs dans Tableau.
La syntaxe d'une formule contient quatre composants de base :
Fonctions : Instructions utilisées pour transformer les valeurs ou les membres d'un champ. Pour plus d'informations sur les fonctions, consultez Fonctions des formules de champ calculées.
Les fonctions nécessitent des arguments ou des informations spécifiques. Selon la fonction, les arguments peuvent être des champs, des littéraux, des paramètres ou des fonctions imbriquées.- Champs : Dimensions ou mesures de votre source de données. Les noms de champ sont entourés de crochets [] s'ils contiennent des espaces et peuvent inclure une notation en pointillés pour indiquer l'objet de données dont ils proviennent.
- Opérateurs : Symboles d'une opération, tels que +, = et OR.
- Expressions littérales : Valeurs constantes codées en dur, par exemple « Élevée » ou 1,500.
Les formules ne contiennent pas toutes ces composantes. Les formules peuvent également contenir des paramètres (valeurs d'espace réservé ou dynamiques) et des commentaires.
Prenons par exemple un modèle sémantique pour planifier des animaux de compagnie chez un vétérinaire. Il existe un champ de date pour Visite initiale, mais vous souhaitez qu'un champ calculé trouve automatiquement la date d'une visite suivie de deux semaines. Utilisez la formule :
DATEADD('day', 14, [Initial Visit])
Qui peut se décomposer comme suit :
- Fonction :
DATEADD, qui nécessite trois arguments.-
date_part ('day')
-
intervalle (14)
-
date ([Visite initiale]).
-
-
Champ : [Visite initiale]
-
Opérateurs : Non applicable
- Expressions littérales :
-
Chaîne littérale : 'jour'
-
Littéral numérique : 14
-
Dans cet exemple, la constante codée en dur 14 peut être remplacée par un paramètre, qui permet à l'utilisateur de sélectionner le nombre de jours d'absence pour rechercher un rendez-vous de suivi.
DATEADD('day', [How many days out?], [Initial Visit])
- Écriture d'une formule dans un champ calculé
Les formules définissent le calcul d'un champ calculé. L'écriture d'une formule s'intitule sa syntaxe. Une formule peut contenir des fonctions, des champs, des opérateurs, des expressions littérales, des paramètres ou des commentaires. - Fonctions de formule de champ calculée
La sémantique Tableau prend en charge diverses fonctions dans différentes catégories. - Utiliser la fonction DATEPARSE
La fonction DATEPARSE prend cette entrée de chaîne et le format spécifié par l'utilisateur, et renvoie un champ de date. - Meilleures pratiques d'écriture de formules
La syntaxe de la formule affecte la méthode d'interrogation de la formule. - Nombre de lignes dans la sémantique Tableau
Utilisez la mesure de nombre de lignes automatiquement générée pour suivre le nombre d'enregistrements dans un objet de données. Insérez le nombre de lignes dans des champs calculés pour une analyse, des rapports ou des métriques supplémentaires. Le nombre de lignes s'ajuste automatiquement lorsque vous ajoutez des filtres ou modifiez les dimensions.
