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 :

Ignorer champs d'une table, si vide


Sujet :

Power BI

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Décembre 2023
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2023
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Ignorer champs d'une table, si vide
    Bonjour à tous,

    Je bloque sur un petit (à mon avis) problème de lecture d'une table Power BI.
    J'aimerais que la table comprenne que lorsqu'un champs est vide, elle puisse compter tout les éléments en considérant que vide = tout.

    Je m'explique par un exemple concret :
    * J'ai X fournisseurs chez qui je peux acheter des bananes, des pommes et des fraises (Champs "Fruits")
    * Ces bananes, pommes et fraises peuvent provenir du Maroc, de France ou d'Espagne (Champs "Provenance")
    * Et un dernier champs "Quantité" vient me donner les total des fruits disponibles chez mes fournisseurs.
    * Je créé un fichier excel sur lequel je note ce que je recherche comme produit organisé de la même manière FRUIT/PROVENANCE/QUANTITE. Ce fichier se comporte de la même façon qu'un fournisseur lambda sauf qu'il s'appelle "Fruits recherchés" pour lequel je mets 0 dans les quantités.
    Les tables de tous mes fournisseurs + Fruits recherchés sont fusionnées en une seule qui sert de base à mes recherches.

    Ensuite je créé PB Desktop une table/matrice filtrée sur fournisseur, champs "Fruits recherchés". Pour les quantités, j'ai réalisé un calcul pour avoir en visu la somme de quantités de tous les fournisseurs.

    Jusque là, j'ai su faire.

    Là où je bloque, c'est que par exemple, si je saisis uniquement "banane" dans le fichier Excel "Fruits recherchés" et que je laisse la provenance "vide" car non pertinent dans ma recherche... Nativement Power BI va me calculer la quantité des bananes dont dispose mes fournisseurs pour une provenance "Vide". Résultat : 0
    Hors, je souhaiterais que si provenance est vide, le champs est ignoré. Et de facto que ma table m'affiche l'ensemble la quantité de bananes, pour toutes les provenances (Maroc + Espagne + France).

    Je ne sais pas si j'ai été très clair, mais si quelqu'un a compris ma problématique, avez vous une solution?

    Merci beaucoup

    Grégory

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 667
    Points : 1 419
    Points
    1 419
    Par défaut
    Bonjour,

    Pourquoi utilises-tu un fichier Excel pour exprimer tes critères de recherche et pas juste des segments?
    Si tu ne sélectionnes rien dans un segment, ça prend toutes les valeurs pour la dimension concernée.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Décembre 2023
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2023
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Bonjour Promethee,

    Je n'avais pas songé aux segments, je vais voir ce que je peux en faire en effet

  4. #4
    Membre à l'essai
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Décembre 2023
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2023
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Alors après réflexion, s'agissant d'une "WISH LIST" avec des quantités à Zéro de base, le segment ne me propose pas de sélectionner mon produit puisque n'existant pas à date dans mes bases.
    Et comme je souhaite pouvoir faire une liste de dizaines de produits, même si les segments fonctionnaient, cela en ferait beaucoup à gérer.

    C'est pour cela que je tente de passer par cette WISH LIST, via un fichier Excel.
    J'ajoute ce fichier dans ma BDD globale et quand un produit demandé dépasse le zéro, je suis averti via ma table.
    J'aimerais juste pouvoir ignorer certains critères si ils ne sont pas remplis dans ma Wish list.

    Je galère... HELP!

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    667
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 667
    Points : 1 419
    Points
    1 419
    Par défaut
    Bonjour,

    Il faut appliquer un modèle en étoile avec une "dim table" pour la liste des produits et une pour la liste des provenances:
    https://learn.microsoft.com/fr-fr/po...ce/star-schema

    Ensuite, tu crées un segment par liste (et non un segment par valeur de la liste).
    Attention à ne pas créer les segments à partir des champs de la table des faits mais bien à partir de ceux des "dim tables".

    Tu peux sélectionner/déselectionner une ou plusieurs valeurs dans le segment en jouant avec la touche Ctrl.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Décembre 2023
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2023
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Je vais essayer Promethee, merci beaucoup!

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/08/2018, 16h48
  2. [SQL] Utiliser un autre champ dans une table si le champ par défaut est vide
    Par Mawashigeri dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/01/2008, 13h31
  3. Comment savoir si le champ d'une table est vide?
    Par CleeM dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/07/2007, 11h35
  4. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53
  5. Récupération des noms de champs d'une table
    Par Battomura dans le forum SQL
    Réponses: 2
    Dernier message: 24/03/2003, 10h00

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