IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Power BI Discussion :

Lookupvalue sur plusieurs colonnes


Sujet :

Power BI

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Cadre Informatique
    Inscrit en
    Février 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Cadre Informatique

    Informations forums :
    Inscription : Février 2021
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Lookupvalue sur plusieurs colonnes
    Bonjour à tous

    Je souhaite et ne parviens pas à mettre en place un lookupvalue qui irait chercher :

    1- sur une premiere colonne puis si resultat nul sur une seconde puis si resultat nul une toirsième...etc jusqu'à 9
    2- La formule cherche sur 2 critères
    3 ma formule actuelle ne me renvoit que les resultats de la première colonne
    4- voici ma formule actuelle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = LOOKUPVALUE(IT_Portfolio_Milestones[OData_1_Current Start_x002];IT_Portfolio_Milestones[OData_1_Name];MilestonesName[Valeur];IT_Portfolio_Milestones[Title];MilestonesName[Title];)
    j'imagine qu'il est possible de la compléter si le resultat est "echec" du premier lookup

    any idea ? milles merci !
    Fred

  2. #2
    Membre confirmé Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 319
    Points : 576
    Points
    576
    Par défaut SWITCH ?
    Bonjour,

    La première idée qui me vient serait d'utiliser un SWITCH pour tester si la valeur est vide, et si ce n'est pas le cas faire le LOOKUPVALUE.

    Autre solution envisageable selon les données...
    Dans Power Query, sélectionner la valeur existante (si une seule valeur existe ou qu'il faut sélectionner la plus grande...)
    En code M cela donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Table.AddColumn(#"Colonnes renommées", "Max Valeur", each List.Max({ [Date 1], [Date 2], [Date 3],[Date 4],[Date 5],[Date 6] } ))
    Pour sélectionner le max parmi les colonnes Date1 à Date6

    ou pour la première valeur saisie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List.First(List.RemoveNulls(List.Distinct( { [Date 1], [Date 2], [Date 3],[Date 4],[Date 5],[Date 6] } )
    Est-ce la solution ?

    Bonne journée
    ______________________
    Olivier
    Consultant Formateur BI
    SAP BI4 - Power BI

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Cadre Informatique
    Inscrit en
    Février 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Cadre Informatique

    Informations forums :
    Inscription : Février 2021
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour et un tres grand merci pour ces premiers elements

    il semble que ma question mérite plus de précision (desolé )

    en fait le souci est qu'il y a deux tables distinctes : une première de référence et une seconde

    ci apres le lien vers un exemple (je pense que c est toujours plus simple pour répondre )

    https://drive.google.com/drive/folde...o8OF1Zx_QqSZE2

    milles merci
    Frederic

  4. #4
    Membre confirmé Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 319
    Points : 576
    Points
    576
    Par défaut Question ?
    Bonjour,

    Je ne comprends toujours pas votre objectif, je vois dans votre fichier exemple deux tables (dont une nommée expected result),
    mais si je comprends bien, votre objectif est de ne garder qu'une date parmi les 9 colonnes (1Initial Start Date à 9Initial Start Date).

    Si c'est bien la cas ma formule M vous fera le job :
    Avec List.Max vous aurez la date la plus récente, ou avec List.Last, la dernière saisie, ou List.First la première saisie.
    Ci-dessous un exemple avec des données (autres que les vôtres mais le principe est le même (sauf si je n'ai pas compris votre objectif) :
    Données de départ :
    Nom : Result01.png
Affichages : 90
Taille : 59,5 Ko
    Résultat obtenu :
    Nom : Result02.png
Affichages : 86
Taille : 57,7 Ko

    Dites nous si ça fonctionne ou dites nous en plus.
    ______________________
    Olivier
    Consultant Formateur BI
    SAP BI4 - Power BI

Discussions similaires

  1. Select sur plusieurs colonnes
    Par Mynautor dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/03/2006, 14h49
  2. trier un stringgrid sur plusieurs colonnes
    Par renegade55 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 13/12/2005, 16h30
  3. Jointure avec conditions sur plusieurs colonnes
    Par ben53 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 28/11/2005, 09h27
  4. Lister sur plusieurs colonnes dans état
    Par armagued dans le forum Access
    Réponses: 3
    Dernier message: 30/10/2005, 21h21
  5. Query sur plusieurs colonnes avec count(distinct...)
    Par Jeankiki dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/08/2004, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo