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 :

Relations manuelles non détectées dans Power Pivot


Sujet :

Power BI

  1. #1
    Membre habitué Avatar de Le Sage
    Homme Profil pro
    Formateur Conseil en Bureautique et CMS, Développeur VBA, Power Query, Power Pivot
    Inscrit en
    Novembre 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur Conseil en Bureautique et CMS, Développeur VBA, Power Query, Power Pivot
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 212
    Points : 171
    Points
    171
    Par défaut Relations manuelles non détectées dans Power Pivot
    Bonjour à toutes et tous !

    Comme indiqué dans le titre, des relations créées manuellement dans l'interface de Power Pivot ne sont pas détectées dans un TCD issu du modèle de données :

    Nom : image026.png
Affichages : 1441
Taille : 266,6 Ko

    Step by step :
    Dans Excel 2013 x86 (pack Pro Plus) sous Windows 8.1 Pro x64 :
    • Je crée deux tables de données dans une feuille Excel
      • TableCategories
        • CategoriePk
        • NomCategorie
      • TableProduits
        • CategorieFk
        • Produit
    • J'ajoute ces deux tables au modèle de données
    • J'ouvre Power Pivot
    • Je crée la relation TableProduits[CategorieFk] -> TableCategorie[CategoriePk]
    • Depuis Power Pivot, je crée un TCD basé sur le modèle de données (que je place à côté de mes tables)
    • Je mets en étiquette de ligne TableCategorie[NomCategorie] et TableProduits[Produit]
    • J'obtiens un produit matriciel des deux tables (soit l'association de chaque élément d'une table avec chaque item de l'autre)
    • Une cellule de mon TCD sélectionné, je clique sur "Détecter les relations" de l'onglet Power Pivot, et j'obtiens "Aucune relation détectée"


    Je l'ai refait plusieurs fois, en créant les relations soit graphiquement, soit via le bouton "Créer une relation", ou par l'interface "Gérer les relations", en disposant les tables et tableau sur des feuilles séparées, Rien n'y a fait...

    J'ai aussi essayé avec des tables Access liées, des données d'autres classeurs Excel, des données Web structurées, le tout importé directement depuis Power Pivot puis à partir de PowerQuery....

    Après ça, j'ai fait des incantations, brûlé de l'encens, et... toujours rien, ce gros débile de Power Pivot s'est inébranlablement entêté à ne vouloir détecter aucune relation !!!

    Arrivé à ce point, je suis au bord de la dépression


    Alors je remercie par avance toute âme charitable qui saura me sauver d'une fin aussi violente que prématurée...
    Evidemment, y'a urgence pour moi (sinon ce serait moins marrant)

  2. #2
    Membre habitué Avatar de Le Sage
    Homme Profil pro
    Formateur Conseil en Bureautique et CMS, Développeur VBA, Power Query, Power Pivot
    Inscrit en
    Novembre 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur Conseil en Bureautique et CMS, Développeur VBA, Power Query, Power Pivot
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 212
    Points : 171
    Points
    171
    Par défaut
    Suite du feuilleton :

    J'ai réussi à faire fonctionner l'animal en ajoutant un champ [ProduitPuHt] (prix unitaire hors taxes) à la table TableProduits.

    Il semblerait donc que notre ami le Power Pivot EXIGE qu'un champ numérique soit placé dans la zone valeurs pour pouvoir "constater" la jointure

    D'autres tests sont à venir, mais j'aimerais bien qu'on me confirme/infirme ce doute...

    D'avance merci !

  3. #3
    Membre habitué Avatar de Le Sage
    Homme Profil pro
    Formateur Conseil en Bureautique et CMS, Développeur VBA, Power Query, Power Pivot
    Inscrit en
    Novembre 2009
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur Conseil en Bureautique et CMS, Développeur VBA, Power Query, Power Pivot
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2009
    Messages : 212
    Points : 171
    Points
    171
    Par défaut
    Fin de la saison 1 :

    J'ai trouvé l'os dans le potage !!!

    Dans un TCD basé sur un modèle de données Power Pivot, soit au moins un champ est placé dans la zone "Valeurs" (champ pivot), et les jointures sont respectées, soit le TCD renvoie le produit cartésien des champs placés en Entêtes de lignes et/ou Entêtes de Colonnes.

    L'essai est très simple à faire : sur un tel TCD, ajoutez/enlevez/rajoutez un champ pivot, et regarder le TCD réagir.

    En bref :

    Pour qu'un TCD basé sur un modèle Power Pivot tienne compte des jointures de ce dernier, il est impératif qu'il contienne au moins un champ pivot (et peu importe qu'il soit ou non numérique).


    En espérant que ma trouvaille permette à d'autre d'éviter le suicide ou le meurtre de leur ordi, merci à moi (après avoir frisé la dépression, un peu d'auto congratulation s'impose)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sélection des Items non filtré dans un pivotable
    Par Tux1 dans le forum Général VBA
    Réponses: 0
    Dernier message: 24/12/2012, 14h46
  2. Caractères non détectés dans un fichier CSV importé
    Par geckosystem dans le forum Langage
    Réponses: 1
    Dernier message: 29/05/2012, 13h27
  3. [Clé USB] non détectée dans le bios
    Par Wikileaks dans le forum Périphériques
    Réponses: 5
    Dernier message: 04/04/2011, 18h44
  4. Erreur d'archivage manuel non tracée dans V$ARCHIVE_DEST
    Par Pomalaix dans le forum Administration
    Réponses: 2
    Dernier message: 27/08/2008, 22h16
  5. Réponses: 3
    Dernier message: 27/06/2007, 11h18

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