Accueil – Le CFO masqué › Forums › Power BI › PowerBI
Mots-clés : création de visuel
- Ce sujet contient 1 réponse, 2 participants et a été mis à jour pour la dernière fois par Xavier Allart, le il y a 11 mois et 3 semaines.
-
AuteurArticles
-
13 octobre 2023 à 8 h 39 min #133544sani86Participant
Bonjour,
Comment je peux créer la visualisation 1 ou 2 dans l’affichage de rapport à partir de mes 3 fichiers dans dans Power BI en filtrant sur table nom (segment) ?
Merci d’avance,
Attachments:
You must be logged in to view attached files.15 octobre 2023 à 3 h 44 min #133567Xavier AllartParticipantVoici une solution avec power query
Table A
Ajouter une colonne « Table » ayant pour formule « = “A »Table B
Ajouter une colonne « Table » ayant pour formule « = “B” »Table AB
(1)
Depuis la Table A : Accueil > Fusionner les requêtes
Sélectionnez “Table A” :
Accueil > Combiner > ajouter les requêtes > … comme nouvelle
Choisissez “Table A” comme la première table et “Table B” comme la deuxième.
(2)
Sélectionner la table « Ajouter 1 », la renommer « Table AB »
(3)
Sélectionner les colonnes “post”, “expérience” et “salaire” :
Transformer > Dépivoter les colonnes
Cela déplie ces colonnes en deux nouvelles colonnes, “Attribut” et “Valeur”.
(4)
Sélectionner la colonne « table » :
Transformer > Pivoter la colonne
Colonne de valeurs : Valeur
Options avancées : ne pas agréger
(5)
Ajouter une colonne personnalisée, nommer là «Variation” :
if [Attribut] = “salaire” then [B] – [A] else if [A] = [B] then “Non” else “Oui”
Cette formule affiche “Oui” ou « Non » si pour « post » «et « expérience » il y a eu variation et calcul la différence de salaire.
(6)
Sélectionner les colonnes “nom” et “Attribut” :
Transformer > Dépivoter les autres colonnes
(7)
Renommer la colonne « Attribut.1 » en « Table »(code)
let
Source = Table.Combine({#”Table A”, #”Table B”}),
#”Tableau croisé dynamique des colonnes supprimé” = Table.UnpivotOtherColumns(Source, {“Table”, “nom”}, “Attribut”, “Valeur”),
#”Colonne dynamique” = Table.Pivot(#”Tableau croisé dynamique des colonnes supprimé”, List.Distinct(#”Tableau croisé dynamique des colonnes supprimé”[Table]), “Table”, “Valeur”),
#”Colonne conditionnelle ajoutée” = Table.AddColumn(#”Colonne dynamique”, “Variation”, each if [Attribut] = “salaire” then [B] – [A] else if [A] = [B] then “Non” else “Oui”),
#”Tableau croisé dynamique des colonnes supprimé1″ = Table.UnpivotOtherColumns(#”Colonne conditionnelle ajoutée”, {“nom”, “Attribut”}, “Attribut.1”, “Valeur”),
#”Colonnes renommées” = Table.RenameColumns(#”Tableau croisé dynamique des colonnes supprimé1″,{{“Attribut.1”, “Table”}})
in
#”Colonnes renommées”(-)
Vous obtenez une table avec les colonnes :
Table nom Attribut Valeur
Permettant de créer les visuels suivants :(Segment)
Champ : Nom(Matrice 1)
Ligne : Attributs
Colonne : Table
Valeur : Valeur(Matrice 2)
Ligne : Table
Colonne : Attributs
Valeur : ValeurCordialement
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.