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 :
Et j'obtiens :
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.
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.
Partager