1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur BI, Infor M3, SQL
    Inscrit en
    novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur BI, Infor M3, SQL
    Secteur : Distribution

    Informations forums :
    Inscription : novembre 2012
    Messages : 8
    Points : 11
    Points
    11

    Par défaut Lien 2 tables de faits (factures et commandes) sur attribut commun (n° commande)

    Bonjour,

    Voici mon soucis :
    Je cherche à faire un cube de données contenant les commandes des clients et les factures.

    Structure générale

    J'ai donc deux tables de faits :
    Commandes avec les colonnes (id date commande, id article commandé, id client, n° commande, nombre articles ligne de commande, prix article, nombre article restant à facturer ...)
    Facture avec (id date commande, id article commandé, id client, n° commande, n° facture, nombre articles ligne facture, prix article sans remise, avec remise, frais de port ...)
    Ces tables de fait sont reliées en étoiles avec mes dimensions.

    J'ai des dimensions provenant de tables de mon entrepôt :
    Clients avec les attributs (id client, code client, pays, ville ...)
    Date (id date, année, mois, semaine, jour ...)
    Article (id article, code article, description, catégorie ...)

    Et d'autres sous forme de requêtes nommées dans SSAS
    Commandes (no de commande, date ...)
    Factures (no de facture, no commande associée, date ...)
    C'est ces n° de commande qui sont importants car une facture est forcément rattachée à une commande et il existe un lien entre commandes et factures.

    Dans SSAS

    J'ai donc une vue, composées de deux schémas. L'un avec la table de fait Commandes et les dimensions en étoile autour et l'autre avec Factures et les dimensions autour.
    Je voudrais exploiter mes commandes et mes factures en parrallèle.
    C'est facile si je veux voir le total des factures et des commandes par client, parfait, mais si je veux voir par numéro de commande je ne peux pas, illustration :

    Dans Excel je fais ceci :
    Nom : Excel.jpg
Affichages : 49
Taille : 13,6 Ko

    Et j'obtiens :
    Nom : résultat.png
Affichages : 50
Taille : 10,7 Ko
    Les résultats des factures sont agrégés ...

    Dans SSAS j'ai ajouté au schéma facture ma requête nommée Commandes pour pouvoir lier les deux ensemble. J'ai ensuite essayé de faire le lien dans l'onglet "Utilisation de la dimension" en mettant le numéro de commande, mais après ça je ne pouvais plus déployer le cube et j'avais tout un tas d'erreurs.
    Nom : Dimensions.PNG
Affichages : 50
Taille : 10,2 Ko
    Commande correspond à ma requête nommée et j'avais mis au niveau des croix bleues la jointure avec mon numéro de commande. Que je remplisse l'un, l'autre ou les deux j'avais des erreurs. (Je ne m'en souviens plus et en plus elles étaient tout sauf explicites. Problème de clé et de nombre d'erreur max atteint, classique, mais je suis en "ignore error" pour la propriétés "Error configuration"...)

    Quelle serait la bonne marche à suivre pour que je puisse faire ce que je souhaite ?

    Merci.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur BI, Infor M3, SQL
    Inscrit en
    novembre 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur BI, Infor M3, SQL
    Secteur : Distribution

    Informations forums :
    Inscription : novembre 2012
    Messages : 8
    Points : 11
    Points
    11

    Par défaut

    Bonjour,

    Finalement j'ai fini par m'en sortir comme un grand. J'ai retiré les dates dans mes dimensions Commandes et Factures pour n'utiliser que ma dimension date.
    Je pense que ça posait problème d'avoir plusieurs dates à gérer de partout.
    J'ai même pu rajouter un autre groupe de mesure pour le restant à facturer sans aucun problème, rattaché à mes numéros de commande.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/03/2017, 17h11
  2. QProcess et commande sur l'invite de commandes
    Par achrafkaran dans le forum Qt
    Réponses: 6
    Dernier message: 24/05/2013, 20h35
  3. Modélisation table de fait commande
    Par Julioun dans le forum Conception/Modélisation
    Réponses: 4
    Dernier message: 17/05/2011, 12h51
  4. Réponses: 1
    Dernier message: 05/10/2010, 19h13
  5. Insertion en masse dans table de fait
    Par niiccoo dans le forum Oracle
    Réponses: 19
    Dernier message: 29/05/2006, 10h56

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