Problème de cardinalité – Doublons

Accueil – Le CFO masqué Forums Power BI Problème de cardinalité – Doublons

Mots-clés : 

7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Articles
  • #99418
    antoinethiry
    Participant

    Bonjour à tous,

    Je découvre petit à petit les fonctionnalités de PowerBI et cela fait deux jours que je m’arrache les cheveux sur un problème :
    Dans le modèle ci-joint, j’ai une table intitulée “Clé primaire NN” dans laquelle j’ai concaténé plusieurs éléments dans la colonne “NN”. Il n’y a pas de doublons dans cette colonne.
    La table intitulée “Chutes” contient également une colonne “NN” concaténée avec les mêmes éléments (elle peut contenir des doublons).
    Dans le modèle de données, je tente de lier la colonne “NN” de la table “Clé primaire NN” avec la colonne “NN” de la table “Chutes” mais PowerBI mentionne qu’il s’agit d’une cardinalité plusieurs à plusieurs.
    J’ai pourtant vérifié s’il existait des doublons dans la colonne “NN” de la table “Clé primaire NN” via la fonction “Conserver les doublons” et il m’affiche bien une table vide.
    J’ai aussi créé deux mesures : une qui calcule le nombre de lignes de cette colonne et une autre qui calcule le nombre de lignes distinctes. Résultat : j’ai une ligne en plus que le nombre de lignes distinctes mais impossible de la retrouver !

    Je ne comprends pas pourquoi il n’accepte pas la cardinalité un à plusieurs.

    Une âme charitable pourrait-elle me guider pour résoudre la problématique ?

    Merci beaucoup,
    Bonne journée,

    Antoine

    Attachments:
    You must be logged in to view attached files.
    #99421
    Stéphane Lorin
    Participant

    Bonjour

    Utilisez une matrice pour détecter votre doublon

    Stéphane

    Attachments:
    You must be logged in to view attached files.
    #99425
    Kim Leblanc
    Participant

    Bonjour,

    Le doublon peut être causé par un élément qui est écrit en minuscule vs majuscule, exemple: abc vs ABC. Power Query considérera ces éléments comme distinct alors que dans Power BI lorsque vous allez créer le lien, il considéra ces éléments comme identiques.

    Kim

    #99447
    antoinethiry
    Participant

    Super, il suffisait de le savoir…

    Merci pour votre aide !

    #121750
    Quentaing
    Participant

    Bonjour,

    Savez-vous comment on peut facilement mettre en évidence ces doublons de casse (min vs MAJ) ?

    Merci d’avance
    Quentin

    #121786
    Stéphane Lorin
    Participant

    Bonjour
    Je ne suis pas certain de bien comprendre la question. Qu’appelez vous un doublon de casse ?
    Pour comparer 2 valeurs avec des casses différentes vous pouvez utiliser cette fonction :

    = Comparer.Equals(Comparer.OrdinalIgnoreCase, “ABC”, “abc”)
    renverra TRUE

    Sinon, pour supprimer des doublons de casse différente, vous passez tout en majuscule et vous supprimez les doublons

    Dans un regroupement, vous utilisez le 5e argument du Table.Group pour indiquer que vous voulez regrouper les lignes de casse différentes

    = Table.Group(Etape_précédente, {“ColA”}, {{“Données”, each _}}, GroupKind.Global, Comparer.OrdinalIgnoreCase)

    dans la ColA, les “Abc” et les “ABC” seront regroupés

    Stéphane

    #121788
    Quentaing
    Participant

    Super,

    Je vous remercie pour votre retour, cela fonctionne.
    Bonne journée à vous
    Quentin

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