PowerBI

Mots-clés : 

  • 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 7 mois et 1 semaine.
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Articles
  • #133544
    sani86
    Participant

    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.
    #133567
    Xavier Allart
    Participant

    Voici 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 : Valeur

    Cordialement

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.