Accueil – Le CFO masqué › Forums › Power BI › Colonne index et correction des erreurs
- Ce sujet contient 11 réponses, 2 participants et a été mis à jour pour la dernière fois par Sophie Marchand, le il y a 5 années et 3 mois.
-
AuteurArticles
-
15 juin 2019 à 5 h 15 min #55684ZtiofackParticipant
Bonjour,
Je ne comprends pas comment vous avez fait pour supprimer l’erreur grâce à la colonne index, c’est quoi la colonne index? quel est ce qu’elle a apporté à la table?
Cordialement
15 juin 2019 à 8 h 50 min #55685Sophie MarchandParticipantBonjour,
Est-ce que vous faites référence à la formation Power BI niveau 2? Le cas échéant, il faudrait poser vos questions dans la section qui concerne les formations.
Dans tous les cas, tel qu’expliqué dans la vidéo et dans le document de formation, la fonction que nous avons définie à partir du Magasin 103 ne fonctionne plus pour le magasin 104 car à une des étapes du code, le numéro du magasin est repris dans les entêtes de colonne.
Donc, si vous regardez le code, il sera écrit Magasin 103. Quand on applique la fonction à Magasin 104, le code cherche la colone Magasin 103 et ne la trouve pas donc la requête brise.
Pour éviter cela, on veut une colone où le premier élément (information sur la première ligne) ne sera pas Magasin 103 mais plutôt null. Comme ça, à l’étape suivante, quand on pousse la première ligne dans les entêtes de colonnes, on va pousser la valeur null (et nom la valeur Magasin 103) qui deviendra Column1 et non Magasin103. Donc, on pourra utiliser la fonction pour n’importe quel magasin car le mot Magasin 103 ne se retrouvera plus dans le code.
Comme on ne peut pas effacer le contenu de la première ligne, on se crée donc une colonne d’index qui nous sert seulement à créer une colonne conditionnelle où on dira, si l’index est égal à 1 (on est donc sur la première ligne), renvoie un null, sinon, renvoie les informations de la colonne avec les numéros de magasins. Au final, on se trouve donc à répliquer notre colonne avec les numéros de magasins sauf que le contenu de la première ligne n’est pas Magasin 103 mais plutôt null.
Au plaisir,
Sophie
15 juin 2019 à 9 h 56 min #55686ZtiofackParticipantEst-ce que la colonne index renvoie le numéro de la ligne dans une table?
15 juin 2019 à 10 h 01 min #55687Sophie MarchandParticipantLe numéro de l’index est ajouté dans une colonne et non dans une table. Ensuite, on ajoute une autre colonne, conditionnelle cette fois, qui est basée sur le contenu de la colonne d’index.
15 juin 2019 à 10 h 11 min #55688ZtiofackParticipantQue renvoie l’index d’une colonne ?
15 juin 2019 à 10 h 15 min #55689Sophie MarchandParticipantSon numéro de ligne (on peut toutefois commencer l’index à 0 ou à 1). Faites-le test de votre côté pour constater.
15 juin 2019 à 10 h 35 min #55690ZtiofackParticipantQuand ça commence par 0 ça veut dire quoi? Je croyais que la première ligne est toujours la ligne 1
15 juin 2019 à 15 h 58 min #55694Sophie MarchandParticipantBonjour,
L’ajout d’une colonne index permet d’ajouter une colonne avec des chiffres qui débutent à 0 ou à 1 avec un pas de 1. Dans l’exemple de la formation, on s’en sert pour déterminer le numéro de ligne et on base notre colonne conditionnelle sur la valeur 1 car elle arrive sur la première ligne. On aurait pu faire débuter la série de chiffres à 0 et baser notre colonne conditionnelle sur la valeur 0. C’est à vous de faire ce que vous voulez de la colonne index. À la base, ajouter une colonne d’index ne fait qu’ajouter une colonne avec une série de valeurs en continue débutant par 0 ou 1.
Merci.
Sophie
16 juin 2019 à 5 h 32 min #55695ZtiofackParticipantBonjour
C’est quoi la granularité d’une table?Cordialement
16 juin 2019 à 9 h 46 min #55696Sophie MarchandParticipantBonjour,
La granularité d’une table est sa base d’agrégation (une table peut par exemple présenter les ventes par facture ou par client). Si elle présente les ventes par clients (elle regroupe donc toutes les factures d’un même client sur une même ligne et a donc moins de lignes), on dit qu’elle possède une granularité moins fine ou moins grande que la table de ventes qui présente les données par facture.
Sophie
16 juin 2019 à 15 h 02 min #55700ZtiofackParticipantBonjour,
C’est quoi fusionner les tables, quels est l’objectif de fusionner les table?
Cordialement
16 juin 2019 à 16 h 32 min #55701Sophie MarchandParticipantBonjour,
Toutes les questions que vous posez sur le forum sont répondues dans la formation. Donc, à moins que vous n’ayez une problématique technique, je vais cesser de répondre à vos questions de type général, comme la précédente.
Merci de votre compréhension,
Sophie
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.