Transformer des données Analytics pour générer des rapports Power BI

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Une fois que vous avez importé vos données Analytics dans Power BI, vous devrez peut-être transformer des données de colonne sélectionnées avant de créer un rapport. Cet article explique comment effectuer certaines de ces tâches de base, telles que :

  • Développer des colonnes, telles que Zone, AssignedTo et Itération
  • Développer les colonnes descendantes lors de l’interrogation d’éléments de travail liés
  • Colonnes de tableau croisé dynamique pour générer des nombres pour les états de catégorie sélectionnés
  • Transformer le type de données de colonne de décimal en nombres entiers
  • Remplacer des valeurs null dans les données de colonne
  • Créer un champ personnalisé
  • Renommez les champs.

Développer les colonnes

La requête retourne plusieurs colonnes que vous devez développer avant de pouvoir les utiliser dans Power BI. Toute entité extraite à l’aide d’une instruction OData $expand retourne un enregistrement avec potentiellement plusieurs champs. Vous devez développer l’enregistrement pour aplatir l’entité dans ses champs. Voici des exemples de ces entités : AssignedTo, Itération et Zone.

Après avoir fermé le Éditeur avancé et tout en restant dans le Éditeur Power Query, sélectionnez le bouton Développer sur les entités que vous devez aplatir.

  1. Par exemple, choisissez le bouton Développer pour Zone, sélectionnez les propriétés que vous souhaitez développer, puis choisissez OK. Ici, on choisit AreaName et AreaPath on aplatit. La AreaName propriété est similaire au champ Nom du nœud.

    Screenshot of Power BI transform data, Expand AreaPath column.

    Remarque

    Les propriétés disponibles à sélectionner dépendent des propriétés demandées pour retourner dans la requête. Si vous ne spécifiez aucune propriété, toutes les propriétés sont disponibles. Pour en savoir plus sur ces propriétés, consultez les références de métadonnées suivantes : Zones, Itérations et Utilisateurs.

  2. La table contient désormais des champs d’entité.

    Screenshot of expanded Area columns.

  3. Répétez les étapes 1 à 3 pour tous les champs représentant des entités qui ont besoin de développer. Ceux-ci apparaissent avec l’enregistrement répertorié dans la colonne de table lorsqu’ils ne sont pas expirés.

Développer la colonne Descendants

La colonne Descendants contient une table avec deux champs : State et TotalStoryPoints. Développez-le.

  1. Choisissez le bouton Développer , puis sélectionnez les colonnes sur lesquelles créer un rapport :

    Screenshot of Power BI Descendants column.

  2. Vérifiez toutes les colonnes et choisissez OK.

    Screenshot of Power BI Descendants column, expand options.

  3. L’entité Descendants est aplatit vers les colonnes sélectionnées :

    Screenshot of Power BI expanded Descendants column.

Colonne Descendants.StateCategory pivot

  1. Sélectionnez l’en-tête de colonne 1Descendants.StateCategory1 pour le sélectionner.

  2. Sélectionnez Le menu Transformer , puis la colonne pivot. Transform menu, Pivot Column option.

  3. Dans la boîte de dialogue Colonne pivot, sélectionnez ValeursDescendants.TotalStoryPoints, puis appuyez sur OK. Power BI crée une colonne pour chaque valeur StateCategory.

    Dialog of Pivot Column for Descendants.TotalStoryPoints column.

  1. Sélectionnez le bouton Développer sur la Links colonne.

    Screenshot of Power BI Links column, expand options.

  2. Sélectionnez tous les champs à aplatir.

    Screenshot of Power BI Links column, expand options.

  3. Sélectionnez le bouton Développer sur la Links.TargetWorkItem colonne et sélectionnez les propriétés à aplatir.

    Screenshot of Power BI Links.TargetWorkItem column, expand options.

Remarque

Si le lien représente une relation un-à-plusieurs ou plusieurs-à-plusieurs, plusieurs liens s’étendent à plusieurs lignes, un pour chaque lien.

Par exemple, si l’élément de travail n°1 est lié au #2 et au #3 de l’élément de travail, lorsque vous développez l’enregistrement Liens, vous aurez 2 lignes pour l’élément de travail #1. Un qui représente son lien vers l’élément de travail #2, et un autre qui représente son lien vers l’élément de travail #3.

Transformer un type de données de colonne

Transformer LeadTimeDays et CycleTimeDays en nombres entiers

CycleTimeDays Les LeadTimeDays champs décimaux et sont des champs décimaux. Par exemple, si le temps de prospect est de 10 et 1/2 jours, la valeur est 10,5. Étant donné que la plupart des rapports de temps de prospect/cycle supposent qu’il est arrondi au jour le plus proche, nous devons convertir ces champs en entier. Cette conversion convertit toutes les valeurs inférieures à 1 à 0.

Dans le Éditeur Power Query, sélectionnez le menu Transformer du ruban.

  1. Sélectionnez la LeadTimeDays colonne en sélectionnant l’en-tête de colonne.

  2. Sélectionnez Type de données et changez en nombres Qui le.

    Screenshot of Power BI Transform menu, Data type selection.

  3. Répétez pour CycleTimeDays.

Modifier CompletedDateSK en champ Date

Les CompletedDateSK données de colonne correspondent à un rendu entier du champ Date terminée au format YYYYMMDD. Par exemple, la valeur entière de 2022-juillet-01 est 20220701. Pour faciliter la création de rapports, nous la modifions en champ Date .

Dans le Éditeur Power Query, sélectionnez le menu Transformer du ruban.

  1. Sélectionnez l’en-tête de CompletedDateSK colonne.

  2. Sélectionnez Type de données et passez au texte. Lorsque la boîte de dialogue Modifier le type de colonne s’affiche, sélectionnez Ajouter une nouvelle étape (plutôt que remplacer l’étape actuelle). Ce processus en deux étapes est le moyen le plus simple de le remplacer par un champ Date approprié dans Power BI.

    Screenshot of Power BI Transform menu, Change Column Type dialog.

  3. Ensuite, sélectionnez à nouveau Type de date et choisissez Date. Dans la boîte de dialogue Modifier le type de colonne, sélectionnez Ajouter une nouvelle étape.

Remplacer des valeurs

Parfois, un ou plusieurs enregistrements peuvent contenir des valeurs Null. Par exemple, une valeur n’a peut-être pas été entrée pour les points d’article ou le travail restant.

Screenshot of Power BI table containing null values.

Pour faciliter la création de rapports, remplacez les valeurs Null par zéro en suivant ces étapes.

  1. Sélectionnez la colonne en cliquant sur l’en-tête de colonne.
  2. Sélectionnez le menu Transformer .
  3. Sélectionnez Remplacer les valeurs. Dans la boîte de dialogue Remplacer les valeurs :
    • Entrez « null » dans La valeur à rechercher.
    • Entrez « 0 » dans Remplacer par.
  4. Choisissez OK.

Création d’une colonne personnalisée

Créer une colonne calculée en pourcentage

Avant d’ajouter la colonne complète du pourcentage, veillez à remplacer toutes les valeurs Null dans les colonnes d’état croisé dynamique.

  1. Sélectionnez Ajouter une colonne .

  2. Sélectionnez Colonne personnalisée.

  3. Entrez PercentComplete pour le nouveau nom de colonne.

  4. Entrez ce qui suit dans la formule de colonne personnalisée.

    = [Completed]/([Proposed]+[InProgress]+[Resolved]+[Completed])
    

    Custom Column Dialog, PercentComplete syntax.

    Remarque

    Il est possible que vous n’ayez pas de colonne résolue si les éléments de travail n’ont pas d’états mappés à la catégorie d’état du flux de travail résolu . Si c’est le cas, omettez « [Résolu] » dans la formule ci-dessus.

  5. Appuyez sur OK.

  6. Sélectionnez Le menu Transformer .

  7. Sélectionnez Type de données, puis Pourcentage.

Renommer des champs de colonne

Une fois votre extension terminée, vous pouvez choisir de renommer une ou plusieurs colonnes.

  1. Cliquez avec le bouton droit sur un en-tête de colonne, puis sélectionnez Renommer...

    Power BI Rename Columns

  2. Entrez une nouvelle étiquette pour le champ de colonne, puis appuyez sur Entrée.

Fermez la requête et appliquez vos modifications

Une fois que vous avez terminé toutes vos transformations de données, choisissez Fermer & Appliquer dans le menu Accueil pour enregistrer la requête et revenir à l’onglet Rapport dans Power BI.

Screenshot of Power Query Editor Close and Apply option.