Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous!
En intégrant ma base de données Microsoft SQL server dans QlikView, je rencontre des problèmes de boucles! En me renseignant sur Internet, j'ai vu que la solution était de créer une table de clefs afin d'éviter ces boucles. Connaissez-vous un moyen de créer cette table en question (je possède des millions de lignes...) avec QlikView ou n'importe quels autres moyens suceptibles de résoudre mon problème?
Merci de votre aide,
Cordialement,
Claire.
Bonjour Claire,
Si vos tables de faits comportent des millions de lignes, une table de liens (table de clés), va ralentir les sélections.
Une seule solution s’impose dans ce cas : générer une seule et unique table de faits, concaténation de toutes les tables de faits. Dans ce cas, le modèle devient archi-basique : une seule table de faits comportant toutes les colonnes de toutes les tables de faits et toutes les tables de dimensions rattachées. Pour avoir testé les tables de liens, ce modèle sans table de liens vous garantie des performances optimales en haute volumétrie.
La table de faits unique est crée par simple concatenate de toutes les tables de faits. Même si elles n’ont pas les mêmes colonnes, cela n’a aucune importance, car QlikView ne retient que les occurrences distinctes sur les colonnes
Faites un test sur un petit modèle pour mettre au point votre script.
Cdt.
Christophe Jouve
Pre-sales solutions consultant
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47Bonjour Cliare,
Email: Christophe.Jouve@qlik.com
QlikTech France
93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
QlikTech Ranks in Top 3 in Forbes Fast Tech 25
http://qlik.com/ForbesFastTech
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
Bonjour Christophe,
Je vous remercie de votre réponse qui a résolu une partie de mon problème.
Cependant, je rencontre toujours un problème de boucle avec ma table date qui est reliée à toutes les autres ( dimensions + faits ). Avez-vous une solution à me proposer?
Cordialement,
Claire.
Bonjour Claire,
une table de date reliée à une dimension, cela ne ressemblerait il pas à un fait? du coup, il faudrait ajouter cela à ta table de clés qui, elle, serait reliée à une dimension date unique.
Ceci dit, je ne connais pas ton modèle ni les reporting attendus, mais si tu as besoin d'avoir une date dans chaque dimension et associer ces champs à une table date, je te suggères de dupliquer ta table date autant de fois que tu souhaites la joindre à un champs date et, comme Qlikview fait ses jointures sur des noms de champs identiques, de renommer les couples "champ date dans la dimension/table date dupliquée" afin que ceux ci soient tous uniques.
Par contre, en faisant cela, les dates des dimensions sont completement indépendantes des dates de faits.
J'espère avoir été compréhensible
Anthony
Bonjour Claire,
Si je vous suis, je pense que votre problème vient du fait que vous avez une notion de version des dimensions reliée à chaque table de dimension, tracée par une date, et que devez prendre la bonne version correspondant à la bonne période et ce pour toutes les dimensions à la fois.
Si tel est le cas, la seule solution consiste à « sortir » la date qui est dans chaque table de dimension et de créer une espèce de petite table de faits temps qui sera reliée à toutes les tables de dimensions. Cette table de faits ne contiendra qu’une notion de période avec chaque enregistrement comportant tous les champs clés de liaison avec chaque table de dimension. En conformité avec mon précédent mail, cette petite table de faits sera également ajoutée à la table de faits principale par concatenate. Je suis actuellement en congés mais j’essaye de vous faire un exemple asap (je reprends lundi, si cela peut attendre d’ici là).
Cdt
Christophe Jouve
Pre-sales solutions consultant
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com
QlikTech France
93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
QlikTech Ranks in Top 3 in Forbes Fast Tech 25
http://qlik.com/ForbesFastTech
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
Bonjour Claire,
Précisez-moi votre besoin vis-à-vis des dates rattachées au dimensions :
- Sélection d’items de dimensions en fonction d’une date de version
- Regroupements d’items sur les dimensions en fonction d’une période
- Autres…
Les dates sur les dimensions sont-elles indépendantes de la date des faits ou liées (à savoir un seul et unique calendrier qui permet de sélectionner à la fois les bonnes valeurs des dimensions et les bons faits) ?
Cdt
Christophe Jouve
Pre-sales solutions consultant
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com
QlikTech France
93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
QlikTech Ranks in Top 3 in Forbes Fast Tech 25
http://qlik.com/ForbesFastTech
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
From: Christophe Jouve
Sent: vendredi 10 août 2012 21:06
To: 'jive-1003622347-l0k-2-5aws@community.qlik.com'
Subject: RE: - Re: Boucle - Génération Table de clef ?
Importance: High
Bonjour Claire,
Si je vous suis, je pense que votre problème vient du fait que vous avez une notion de version des dimensions reliée à chaque table de dimension, tracée par une date, et que devez prendre la bonne version correspondant à la bonne période et ce pour toutes les dimensions à la fois.
Si tel est le cas, la seule solution consiste à « sortir » la date qui est dans chaque table de dimension et de créer une espèce de petite table de faits temps qui sera reliée à toutes les tables de dimensions. Cette table de faits ne contiendra qu’une notion de période avec chaque enregistrement comportant tous les champs clés de liaison avec chaque table de dimension. En conformité avec mon précédent mail, cette petite table de faits sera également ajoutée à la table de faits principale par concatenate. Je suis actuellement en congés mais j’essaye de vous faire un exemple asap (je reprends lundi, si cela peut attendre d’ici là).
Cdt
Christophe Jouve
Pre-sales solutions consultant
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com<mailto:Christophe.Jouve@qlik.com>
QlikTech France
93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
QlikTech Ranks in Top 3 in Forbes Fast Tech 25
http://qlik.com/ForbesFastTech
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
Bonjour Christophe,
Dans mon schéma de données, j'ai une seule table date qui est reliée aussi bien à la table de fait (concaténation de plusieurs tables de faits) qu'aux tables de dimensions. Mais il existe des liens entres mes tables de dimensions ( problème de boucles).
Vous trouverez mon schéma de données en pièce jointe.
Claire.
OK. VU.
Et quelle valeur de dimension prenez-vous quand vous faites des analyses sur plusieurs mois avec évolution sur espace temps des faits ?
Cdt
Christophe Jouve
Pre-sales solutions consultant
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com
QlikTech France
93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
QlikTech Ranks in Top 3 in Forbes Fast Tech 25
http://qlik.com/ForbesFastTech
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
Bonjour Claire,
Afin de pouvoir vous aider au mieux, j’aimerais comprendre ce que vous souhaitez faire avec votre date rattachée aux dimensions : souhaitez-vous la conserver car vous travaillez à périmètre de dimension variable sur l’espace temps ? Autre ?
Cdt
Christophe Jouve
Pre-sales solutions consultant
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com
QlikTech France
93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
QlikTech Ranks in Top 3 in Forbes Fast Tech 25
http://qlik.com/ForbesFastTech
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.
Bonjour,
En complément de votre réponse, un exemple de modèle QlikView permettant de générer une table de liens. Ceci vous permettra d’en comprendre le principe.
Cdt
Christophe Jouve
Pre-sales solutions consultant
Direct: +33 1 55 62 65 54
Mobile: +33 6 76 24 22 47
Email: Christophe.Jouve@qlik.com
QlikTech France
93 avenue Charles de Gaulle
92200 Neuilly sur Seine
qlik.com<http://www.qlik.com/>
QlikTech Ranks in Top 3 in Forbes Fast Tech 25
http://qlik.com/ForbesFastTech
The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.