Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
JenniferBettiol
Partner - Contributor II
Partner - Contributor II

Table non chargée au démarrage de l'application

Bonjour à tous,

Je suis devant un souci que je ne parviens pas à résoudre, ni comprendre...

Je développe une application qui prend en entrée des QVD.

J'ai remarqué qu'une des tables que j'utilise, "TachesDiverses", issue d'un de ces fichiers qvd donc, ne se charge pas quand j'ouvre l'application. Mon appli est lancée tous les jours à 7h15, et l'appli qui crée les qvd dont j'ai besoin (dont "TachesDiverses" ) est lancée bien avant, et les qvd existent bien et contiennent tous des données.

Dans l'application, je fais tout un tas de calculs sur base de cette table. Tous les calculs sont à 0, je vois bien la table dans le visionneur de table, mais celle ci est vide. Quand je relance manuellement une seconde fois je vois alors les données...

Encore plus étrange, une fois que je vois les données en développement, j'installe la version de l'application où je vois les données, telle quelle sur le serveur, et une fois de plus je ne vois plus les données... et je dois à nouveau relancer l'application...

Je ne comprends pas ce qu'il se passe, j'ai essayé de lancer l'application 2 fois le matin, afin d'avoir une version avec les données, mais ça ne fonctionne pas. On dirait que, concernant cette table uniquement, les données ne sont pas chargées, mais uniquement le schéma... je ne comprends vraiment pas, toutes aides ou pistes seraient bonnes à prendre...

Merci à vous,

Jenny

13 Replies
JenniferBettiol
Partner - Contributor II
Partner - Contributor II
Author

Oui bien sûr, le voici. La table qui pose souci est "TachesDiverses" (en haut à droite) et le section access est en lien avec la table User (en haut à gauche).

export.png

christophebrault
Specialist
Specialist

ok...

Dans les modèles Qlik, il faut éviter les clés synthétiques ($Syn #) en créant des clés uniques entre les tables de préférence.

Ensuite, idéalement, il faut avoir une seule table de fait, ce qui implique de ne pas reproduire de modèle relationnel. Dans ton cas, la table TacheDiverses n'est liée par aucune valeur de la table User.

La solution n'est donc pas simple à définir car elle implique de connaitre les relations dans ton modèle ainsi que le résultat attendu.

Toutes les Taches quelque soit le Vendeur ? Un lien est possible malgré tout ?

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
JenniferBettiol
Partner - Contributor II
Partner - Contributor II
Author

les tâches et le vendeurs n'ont absolument aucun rapport, "vendeurs" étant en fait les commerciaux qui ont accès à l'application et dans la table "TachesDiverses" j'ai des prestations liées à des techniciens (TT_ResNo est l'identifiant du technicien). Je ne vois d'aucune façon comment ces deux informations pourraient être liées ... je patauge un peu, j'ai essayé de changer le nom des champs de la table "TachesDiverses", ou de délier sur le TaskID en renommant également ce champ, rien n'y fait, les résultats obtenus ne sont pas les bons, ou le problème persiste...

JenniferBettiol
Partner - Contributor II
Partner - Contributor II
Author

Je reviens ici avec ce qui semble être une solution...

Vraisemblablement le souci provenait bien de la partie section access, dans laquelle, pour m'attribuer tous les droits, j'indiquais le symbole * pour signifier que je voulais toutes les données. Il semblerait qu'en utilisant ce symbole, il y a un problème de gestion des valeurs nulles en lien avec le champs pour lequel on restreint l'accès selon l'utilisateur. J'en viens au fait, pour contourner ce souci, j'ai remplacer le symbole * par une valeur vide dans la cellule, et je n'ai plus de souci de restriction de données à l'ouverture du document....

si ça peut en aider certain....

Jenny