MicroStrategy ONE

Introduction aux attributs dérivés

Vous pouvez créer et ajouter des attributs dérivés à un document, en fonction des objets de jeu de données déjà inclus dans le document. Vous pouvez combiner l’attribut de région géographique avec l’attribut d’état afin de générer un résultat tel que « Chicago, Illinois » à l’aide de la fonction Concaténation. Un attribut dérivé fonctionne de la même façon que tout autre attribut. Vous pouvez l’ajouter à une visualisation, le faire glisser dans un champ de texte pour l’afficher sous forme d’étiquette, ou bien l’utiliser comme un filtre.

Vous pouvez facilement créer un attribut dérivé qui :

  • Modifie le type de données d’un attribut existant. L’attribut dérivé peut être une chaîne, un nombre ou une date. L'attribut d'origine n'est pas modifié et reste dans le document.
  • Change une mesure existante en attribut. Chaque valeur dans la mesure apparaît sous la forme d’une valeur séparée dans l’attribut. La mesure d’origine n’est pas modifiée et reste sur le portfolio. Reportez-vous à pour plus d'informations.
  • Crée des attributs de date supplémentaires pour tout attribut de date. Vous pouvez améliorer la richesse des informations temporelles disponibles pour vos données en générant des attributs contenant des niveaux supérieurs de données temporelles basées sur un attribut déjà existant dans un portfolio. Si l’attribut contient des données mensuelles, l’attribut Year (Année), qui contient l’année de chaque mois, peut être généré. Reportez-vous à pour plus d'informations.

Votre document contient l'attribut Employé, qui contient des formes d'attribut séparées pour le prénom et le nom de chaque employé de l'entreprise. Une forme est une catégorie descriptive de toute donnée que vous enregistrez et relative à ses attributs. Vous souhaitez afficher l’initiale et le nom de famille de chaque employé. Vous pouvez créer un attribut dérivé basé sur l’attribut Employé, en utilisant la fonction Concaténation pour combiner la première lettre du prénom avec le nom de famille. L’attribut dérivé a la définition suivante :

Concat(Leftstr(Employee@FirstName,1),".",
Employee@LastName)

Lorsque l’attribut dérivé apparaît dans une visualisation, chaque employé est répertorié sous son initiale et nom de famille.

Vous pouvez utiliser un attribut dérivé pour convertir une mesure Salary (Salaire) en attribut Salary Range (Fourchette des salaires).

Définissez les valeurs de l'attribut sous la forme de fourchettes des salaires, par exemple, 20 000 et 50 000. Créez un attribut dérivé avec la définition suivante :

Concat(LeftStr(toString(Salary), (Length(toString(Salary))-4)), "0", "K")

Pour afficher les fourchettes des salaires en milliers, modifiez la définition de la façon suivante :

Concat(LeftStr(toString(Salary), (Length(toString(Salary))-3)), "K")

Un attribut dérivé ne contient que la forme d’attribut ID par défaut, mais vous pouvez définir des formes d’attribut supplémentaires pour lui. Toutes les formes d’attribut autres que la forme d’attribut ID doivent être basées sur la valeur de la forme d’attribut ID.

Le tri est une raison qui justifie la création d’une forme supplémentaire plutôt qu’un autre attribut dérivé.

Votre jeu de données contient un attribut Date au format MM/JJ/AA. Vous avez besoin d’afficher les jours de la semaine plutôt que la date. Vous créez un attribut dérivé qui effectue cette transformation et renvoie les valeurs de dimanche, lundi, mardi, etc. Vous voulez que dimanche, le premier jour de la semaine, apparaisse en premier, suivi de lundi, etc. Créez l'attribut dérivé avec les deux formes suivantes :

  • La forme ID contient l’ordre de tri par défaut.

    DayOfWeek(Date@ID)
  • La forme Desc contient la description.

    ToString<Pattern=ddd>(Date@ID)

Lorsqu’il apparaît dans une visualisation, l’attribut dérivé effectue le tri en fonction de la forme ID.