Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à toutes et tous,
Je me permets de créer un poste car après de nombreuses recherches sur la toile je n'ai toujours pas trouvé comment résoudre mon problème !
J'ai un fichier Excel dans lequel toutes mes données sont sur une feuille unique avec la forme simplifiée suivante :
Commercial | Client | Chiffre d'affaire | % réalisé
Je souhaite donc faire le modèle en étoile suivant :
- DIM commercial
- DIM client
- FAIT
Dans ma table DIM commercial je voudrais les champs suivants :
- ID commercial
- Nom commercial
Dans ma table DIM client :
- ID client
- Nom client
Dans ma table de FAIT :
- ID commercial
- ID client
- Chiffre d'affaire
- % réalisé
Dans mon script j'ai réussi à créer mes tables DIM et FAIT mais le problème est que mes dimensions sont reliées à la table de fait par les champs "nom" et non pas par les "id" (id que j'ai crée dans le script via un autonumber).
Actuellement j'ai donc le modèle suivant :
- DIM commercial
- DIM client
- FAIT
Dans ma table DIM commercial :
- ID commercial
- Nom commercial
Dans ma table DIM client :
- ID client
- Nom client
Dans ma table de FAIT :
- nom commercial
- nom client
- Chiffre d'affaire
- % réalisé
Comment résoudre mon problème et faire les relations sur les ID et non pas sur les noms (en les insérant dans la table de fait à la place des noms) ??
Je vous joins le script qui est surement la cause de mon problème :
FAIT :
LOAD
[nom commercial],
[nom client],
[chiffre d'affaire],
[% réalisé]
FROM [feuille 1 de mon fichier Excel]
DIM COMMERCIAL :
LOAD
distinct [nom commercial],
autonumber ([nom commercial]) as ID_commercial,
FROM [feuille 1 de mon fichier Excel]
DIM CLIENT:
LOAD
distinct [nom client],
autonumber ([nom client]) as ID_client,
FROM [feuille 1 de mon fichier Excel]
Merci beaucoup pour votre aide....
Bonjour,
si toutes vos données sont el lignes dans un seul fichier Excel, vous n'avez pas besoin de recréer un modèle en étoile. Le principe de l'associativité de QlikView vous permettra d'analyser les données directement.
Si vous souhaitez faire un modèle en étoile, chargez dans votre table de faits uniquement les IDs et les mesures (ne pas charger les noms) et faites ensuite vos tables de dimensions.
Cordialement
Bonjour,
si toutes vos données sont el lignes dans un seul fichier Excel, vous n'avez pas besoin de recréer un modèle en étoile. Le principe de l'associativité de QlikView vous permettra d'analyser les données directement.
Si vous souhaitez faire un modèle en étoile, chargez dans votre table de faits uniquement les IDs et les mesures (ne pas charger les noms) et faites ensuite vos tables de dimensions.
Cordialement
Bonjour,
En fait si j'ai bien compris je crois que je me suis cassée la tête pour rien et qu'un modèle à plat suffit pour répondre à mon besoin. J'ai absolument voulu faire un modèle en étoile mais celui-ci ne sert à rien puisque je ne dispose pas des ID dans mon fichier Excel que je charge.
Le document ne contient que des lignes de données avec des noms et des indicateurs. Les ID je les ai créés moi manuellement dans le script...
Merci de m'avoir remis sur la bonne voie !
Je pense donc que ce que je demandais étais impossible à faire alors...