Si vous manipulez des champs contenant des informations de date et d'horodatage dans votre application, vous pouvez définir plusieurs attributs de date apparentés, comme l'année ou la semaine, et les utiliser dans votre visualisation.
Création de champs de date dans le Gestionnaire de données
Les champs de date sont créés automatiquement pour tous les champs de données identifiés en tant que date ou horodatage lorsque vous utilisez la fonction Ajouter des données avec l'option de profilage des données activée afin de concevoir votre modèle de données dans le Gestionnaire de données, ou lorsque vous cliquez sur Charger les données dans le Gestionnaire de données.
Note Informations
Les champs de date créés dans le Gestionnaire de données sont automatiquement ajoutés à autoCalendar.
Si le champ de date ou d'horodatage n'est pas reconnu automatiquement, vous pouvez ajuster le format d'entrée dans l'éditeur de table du Gestionnaire de données. Vous pouvez également définir le format d'affichage à utiliser dans les visualisations.
Quels sont les champs de date et d'heure automatiquement reconnus ?
Les champs de date et d'horodatage sont reconnus automatiquement en fonction des paramètres régionaux de votre système. Les formats suivants sont également reconnus :
M/D/YYYY h:mm
D/M/YYYY h:mm TT
M/D/YYYY
D/MM/YYYY
YYYYMMDD
YYYYMMDDhhmmss
YYYYMMDDhhmmss.fff
YYYYMMDDhhmmssK
YYYY-MM-DD
YYYY-MM-DDThh:mm:ss
YYYY-MM-DD-Thh:mm:ss.fff
YYYY-MM-DD-Thh:mm:ssK
Formats de date et heure
Spécificateur de format
Description
YYYY
Année
M, MM
Mois
D, DD
Jour
hh
Heure
mm
Minute
ss
Seconde
fff
Milliseconde
TT
Matin ou après-midi (AM ou PM)
K
Fuseau horaire
T
Séparateur placé entre la date et l'heure. T ne peut pas être remplacé par un autre caractère.
Création de champs de date et heure dans le script de chargement de données
Si vous utilisez Éditeur de chargement de données pour concevoir votre modèle de données, vous devez créer un modèle de calendrier dans lequel vous définissez les champs à dériver dans le script de chargement de données. Les champs de date et heure dérivés seront générés au moment de l'exécution du script et du rechargement des données.
Utilisation des champs de date et heure dans votre application
Champs de date et heure dans les visualisations
Tous les champs de date ou d'horodatage figurant sous l'onglet Champs du panneau des ressources sont signalés par un . Vous pouvez les étendre afin d'utiliser les champs de date et heure générés. Vous pouvez les utiliser dans des visualisations, à l'instar de tout autre type de champ de données.
Champs de date et heure dans les dimensions
Les champs de date et heure peuvent également s'utiliser lors de la création d'une dimension. Ils sont répertoriés sous le champ à partir duquel ils ont été générés.
Champs de date et heure dans les expressions
Vous avez la possibilité d'utiliser les champs de date et heure dans toutes les expressions, par exemple lors de la création d'une mesure. Les champs de date et heure sont nommés de la façon suivante :
[nom du champ].autoCalendar.[champ de date et heure].
[nom du champ] correspond au nom du champ de données utilisé pour générer les champs de date et heure.
[champ de date et heure] correspond au champ de date et heure que vous souhaitez utiliser, par exemple, Year.
Date.autoCalendar.Year
Champs de date et heure dans les mesures de calendrier
Les mesures de calendrier utilisent les champs de date et heure créés dans autoCalendar. Chacun de ces champs de date et heure est calculé par une expression d'analyse d'ensembles. Celle-ci détermine si les données se trouvent dans la période en cours jusqu'à présent ou si les dates sont situées dans une position relative définie par rapport à la date actuelle. Ces champs de date et heure sont relatifs et renvoient des résultats basés sur la date actuelle. Vous pouvez les utiliser indépendamment des mesures de calendrier.
Les champs de date et heure de champs de calendrier sont formatés de la façon suivante :
[nom du champ].autoCalendar.[champ de date et heure]={[valeur]}
[nom du champ] correspond au nom du champ de date utilisé pour générer les champs de date et heure.
[champ de date et heure] correspond au nom du champ de date et heure utilisé, par exemple, dans la période en cours depuis le début de l'exercice, soit InYTD.
[valeur] correspond à la valeur de l'expression d'analyse d'ensembles du champ de date et heure, et détermine les dates à inclure.
Date.autoCalendar.YearsAgo={1}
Les champs de date et heure disponibles avec des échantillons de valeurs sont les suivants :
Ce champ de date et heure détermine si des dates sont ou non comprises dans la période en cours depuis le début de l'exercice.
InYTD
Exemple
Résultat
Date.autoCalendar.InYTD={0}
Renvoie toutes les dates figurant dans la période en cours depuis le début de l'exercice.
Par exemple, si la date actuelle était le 54e jour de l'année, les dates comprises dans les 54 premiers jours de chaque année figurant dans le champ de date seraient incluses.
Date.autoCalendar.InYTD={1}
Renvoie toutes les dates situées hors de la période en cours depuis le début de l'exercice.
Par exemple, si la date actuelle était le 54e jour de l'année, toutes les dates postérieures aux 54 premiers jours de chaque année dans le champ de date seraient incluses.
Ce champ de date et heure détermine si les dates proviennent ou non d'une année précise par rapport à la date actuelle.
YearsAgo
Exemple
Résultat
Date.autoCalendar.YearsAgo={0}
Renvoie toutes les dates de l'année actuelle.
Date.autoCalendar.YearsAgo={1}
Renvoie toutes les dates de l'année précédente.
Date.autoCalendar.YearsAgo={8}
Renvoie toutes les dates d'il y a huit ans.
Ce champ de date et heure détermine si des dates sont ou non comprises dans la période en cours depuis le début du trimestre jusqu'à la date actuelle.
InQTD
Exemple
Résultat
Date.autoCalendar.InQTD={0}
Renvoie toutes les dates de tous les trimestres comprises dans la période en cours depuis le début du trimestre jusqu'à la date actuelle.
Par exemple, si la date actuelle était le 14e jour du 1er trimestre, les 14 premiers jours de chaque trimestre figurant dans le champ de date seraient inclus.
Date.autoCalendar.InQTD={1}
Renvoie toutes les dates de tous les trimestres situées hors de la période en cours depuis le début du trimestre jusqu'à la date actuelle.
Par exemple, si la date actuelle était le 14e jour du 1er trimestre, toutes les dates postérieures aux 14 premiers jours de chaque trimestre figurant dans le champ de date seraient incluses.
Ce champ de date et heure détermine si les dates proviennent ou non d'un trimestre précis par rapport à la date actuelle.
QuartersAgo
Exemple
Résultat
Date.autoCalendar.QuartersAgo={0}
Renvoie toutes les dates du trimestre actuel.
Date.autoCalendar.QuartersAgo={1}
Renvoie toutes les dates du trimestre précédent.
Date.autoCalendar.QuartersAgo={8}
Renvoie toutes les dates d'il y a huit trimestres.
Ce champ de date et heure détermine si les dates proviennent ou non d'un trimestre précis par rapport à la date actuelle.
QuarterRelNo
Exemple
Résultat
Date.autoCalendar.QuarterRelNo={0}
Renvoie toutes les dates de chaque instance du trimestre actuel.
Par exemple, si la date actuelle était comprise dans le 4e trimestre, toutes les dates de chaque 4e trimestre figurant dans le champ de date seraient incluses.
Date.autoCalendar.QuarterRelNo={3}
Renvoie toutes les dates de chaque instance du trimestre deux trimestres avant le trimestre actuel.
Par exemple, si la date actuelle était comprise dans le 4e trimestre, toutes les dates de chaque 1er trimestre figurant dans le champ de date seraient incluses.
Ce champ de date et heure détermine si des dates sont ou non comprises dans la période en cours depuis le début du mois jusqu'à la date actuelle.
InMTD
Exemple
Résultat
Date.autoCalendar.InMTD={0}
Renvoie toutes les dates de tous les mois comprises dans la période en cours depuis le début du mois jusqu'à la date actuelle.
Par exemple, si la date était le 15 novembre 2016, les dates des 15 premiers jours de chaque mois dans le champ de date seraient incluses.
Date.autoCalendar.InMTD={1}
Renvoie toutes les dates de tous les mois en dehors de la période en cours depuis le début du mois jusqu'à la date actuelle.
Par exemple, si la date était le 15 novembre 2016, les dates postérieures aux 15 premiers jours et jusqu'à la fin de chaque mois dans le champ de date seraient incluses.
Ce champ de date et heure détermine si les dates proviennent ou non d'un mois précis par rapport à la date actuelle.
MonthsAgo
Exemple
Résultat
Date.autoCalendar.MonthAgo={0}
Renvoie toutes les dates du mois actuel.
Date.autoCalendar.MonthAgo={1}
Renvoie toutes les dates du mois précédent.
Date.autoCalendar.MonthAgo={8}
Renvoie toutes les dates d'il y a huit mois.
Ce champ de date et heure détermine si les dates proviennent ou non d'un mois précis par rapport à la date actuelle.
MonthRelNo
Exemple
Résultat
Date.autoCalendar.MonthRelNo={0}
Renvoie toutes les dates de chaque instance du mois actuel.
Par exemple, si juin était le mois actuel, toutes les dates de chaque instance du mois de juin figurant dans le champ de date seraient incluses.
Date.autoCalendar.MonthRelNo={1}
Renvoie toutes les dates de chaque instance du mois précédent.
Par exemple, si juin était le mois actuel, toutes les dates de chaque instance du mois de mai figurant dans le champ de date seraient incluses.
Ce champ de date et heure détermine si des dates sont ou non comprises dans la période en cours depuis le début de la semaine jusqu'à la date actuelle.
InWTD
Exemple
Résultat
Date.autoCalendar.InWTD={0}
Renvoie toutes les dates de toutes les semaines comprises dans la période en cours depuis le début de la semaine jusqu'à la date actuelle.
Par exemple, si la date actuelle était le 3e jour de la semaine, toutes les dates des trois premiers jours de chaque semaine figurant dans le champ de date seraient incluses.
Date.autoCalendar.InWTD={1}
Renvoie toutes les dates de tous les mois en dehors de la période en cours depuis le début du mois jusqu'à la date actuelle.
Par exemple, si la date actuelle était le 3e jour de la semaine, toutes les dates des quatre derniers jours de chaque semaine figurant dans le champ de date seraient incluses.
Ce champ de date et heure détermine si les dates proviennent ou non d'une semaine précise par rapport à la semaine actuelle.
WeeksAgo
Exemple
Résultat
Date.autoCalendar.WeeksAgo={0}
Renvoie toutes les dates de la semaine actuelle.
Date.autoCalendar.WeeksAgo={8}
Renvoie toutes les dates d'il y a huit semaines.
Ce champ de date et heure détermine si les dates proviennent ou non d'une semaine précise par rapport à la date actuelle.
WeekRelNo
Exemple
Résultat
Date.autoCalendar.WeekRelNo={0}
Renvoie toutes les dates de chaque instance de la semaine actuelle.
Par exemple, si la semaine actuelle était la deuxième de l'année, les dates de la deuxième semaine de chaque année dans le champ de date seraient incluses.
Date.autoCalendar.WeekRelNo={1}
Renvoie toutes les dates de chaque instance de la semaine précédente.
Par exemple, si la semaine actuelle était la deuxième de l'année, les dates de la première semaine de chaque année dans le champ de date seraient incluses.
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !