Balises de champ

Les balises de champ offrent la possibilité d'ajouter des métadonnées aux champs de votre modèle de données. Il existe deux types de balises de champ distincts :

  • Balises de champ système

    Les balises de champ système sont générées automatiquement lorsque le script est exécuté et que les données sont chargées. Certaines de ces balises peuvent être manipulées dans le script. Les balises système sont toujours précédées d'un signe $.

  • Balises de champ personnalisées

    Vous pouvez ajouter des balises personnalisées à des champs dans le script de chargement de données au moyen de l'instruction Tag. Les noms des balises personnalisées doivent être différents de ceux des balises système.

    Pour plus d'informations sur les balises, voir Tag et Untag.

Balises de champ système

Les balises de champ système suivantes sont générées automatiquement lors du chargement des données.

Balises de champ système
Balise Description Possibilité de manipulation dans le script
$system

Champ système généré par Qlik Sense lors de l'exécution du script.

Pour plus d'informations, voir Champs système.

Non
$key Champ clé offrant un lien entre plusieurs tables. Non
$keypart Champ faisant partie d'une ou de plusieurs clés synthétiques. Non
$syn

Clé synthétique

Pour plus d'informations, voir Clés synthétiques.

Non

$hidden

Champ masqué. Autrement dit, ce champ ne s'affiche pas dans les listes de sélection de champ lors de la création de visualisations, de dimensions ou de mesures. Vous pouvez tout de même utiliser des champs masqués dans les expressions à condition de saisir leur nom.

Pour définir les champs à masquer, vous pouvez utiliser les variables système HidePrefix et HideSuffix.

Pour plus d'informations, voir HidePrefix et HideSuffix .

Oui
$numeric Toutes les valeurs du champ (différentes de NULL) sont numériques. Oui
$integer Toutes les valeurs du champ (différentes de NULL) sont des entiers. Oui
$text Aucune valeur du champ n'est numérique. Oui
$ascii Les valeurs du champ ne contiennent que des caractères ASCII standard. Oui
$date Toutes les valeurs du champ (différentes de NULL) peuvent être interprétées comme des dates (entiers). Oui
$timestamp Toutes les valeurs du champ (différentes de NULL) peuvent être interprétées comme des dates et des heures (horodatage). Oui
$geoname Les valeurs de champ contiennent des noms de lieux géographiques associés à un champ de point ($geopoint) et/ou à un champ de zone ($geomultipolygon). Oui
$geopoint Les valeurs de champ contiennent des données de points géométriques représentant des points sur une carte au format [longitude, latitude]. Oui
$geomultipolygon Les valeurs de champ contiennent des données de polygone géométrique représentant des zones sur une carte. Oui

Balises de champ dérivées

Vous pouvez faire appel aux balises suivantes lorsque vous déclarez des champs dérivés afin de spécifier la façon d'utiliser et d'afficher les champs sur un axe contigu dans un graphique en courbes. Vous pouvez manipuler les balises dans le script de chargement de données.

Balises de champ dérivées
Balise Description
$axis La balise $axis permet de spécifier que le champ doit générer une marque sur l'axe contigu du graphique.

$qualified

$simplified

Vous pouvez préciser une version qualifiée et une version simplifiée d'une étiquette d'axe en dérivant deux champs différents. Le champ qualifié est affiché sous forme d'étiquette lorsque l'axe est examiné à un niveau de zoom plus profond, afin de montrer le contexte.

Il est, par exemple, possible de générer deux champs lors de l'affichage des données par trimestre :

Un champ simplifié, doté de la balise $simplified, affichant le trimestre, tel que Q1, et un champ qualifié, doté de la balise $qualified, présentant l'année et le trimestre, comme 2016-Q1.

Lorsque vous effectuez un zoom arrière sur l'axe du temps, l'axe affiche les étiquettes sur deux niveaux, pour l'année (2016) et le trimestre (Q1), à l'aide du champ simplifié. Lorsque vous effectuez un zoom avant, l'axe affiche les étiquettes pour le trimestre et le mois, et le champ qualifié (2016-Q1) sert à fournir le contexte de l'année complète pour le trimestre.

$cyclic La balise $cyclic est utilisée pour les champs cycliques, par exemple le trimestre ou le mois, avec une double représentation des données.