|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Jean-Pierre Strebler Inscription : septembre 2010 Messages : 6 ![]() |
Bonjour,
Mon fichier .rep contient plusieurs requêtes dont certaines utilisées en sous requête. Je me rend compte que l'une de ces rquêtes n'est pas rafraichie après avoir activé le bouton correspondant (petite icone avec la double flêche). Peut on forcer ce raffraichissement , et par quelle astuce. Dans le même esprit, peut on définir l'ordre d'execution des requêtes composant le .rep D'avance merci pour toute information Clt |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 273 ![]() |
Bonjour,
Les requêtes seront exécutées dans l'ordre dans lequel elles apparaissent dans le gestionnaire de données. Ensuite, à quoi vois-tu que la requête n'a pas été rafraichie ? Si tu vas dans le gestionnaire de données, que tu sélectionnes ta requête et que tu vas sur l'onglet "Définition", quelle est la date de dernier rafraichissement spécifiée ? Si elle ne se rafraichit effectivement pas, vérifies sur le même onglet que la case à cocher "Peut être rafraîchi" est bien cochée.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#3 |
![]() ![]() Consultant en Business Intelligence Inscription : juillet 2008 Messages : 949 ![]() |
Si tu veux changer l'ordre d'exécution il faut le faire en macro VBA.
Sinon comme dit Tom BO prend l'ordre du gestionnaire de données. |
|
00
|
|
|
#4 |
|
Invité de passage
![]() Jean-Pierre Strebler Inscription : septembre 2010 Messages : 6 ![]() |
Bonjour,
Merci pour vos infos. En fait , la dernière execution de la requête dans le gestionnaire, est différente des autres dates de dernière execution . Ce qui me permet de dire que les données ne sont pas rafraichies pour cette requête, alors que la case "peut être rafraichi" est bien cochée (elle est d'ailleurs grisée et cochée par défaut). La seule solution trouvée pour l'instant, est de supprimer la requête et de la ressaisir .Du coup elle passe en fin de liste dans le gestionnaire , et sera donc rafraichie en dernier. Je n'ai pas acces au VBA (choix fait par l'administrateur) et donc je n'ai aucun moyen de changer l'ordre d'execution . Ce problème est pénalisant à chaque modification de l'univers, qui m'oblige à réexecuter manuellement chaque requête du gestionnaire, et dans un ordre logique (donc les sous requêtes avant les requêtes "appelantes") , différent de l'ordre d'apparition dans le gestionnaire. Si je ne procède pas de cette manière le fichier .rep se plante par "access violation". Il y a sans doute quelque chose de pas clean , mais je n'ai pas encore trouvé quoi. En attendant merci pour vos conseils. Clt |
|
|
00
|
|
|
#5 | |
![]() ![]() Consultant en Business Intelligence Inscription : juillet 2008 Messages : 949 ![]() |
Citation:
C'est pareil pour les autres requêtes ? Tu n'as que des requêtes sur le même univers ? Hum, sinon en général quand on a des erreurs du type "Access Violation" la meilleure chose à faire est de réécrire le document, désolé |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Jean-Pierre Strebler Inscription : septembre 2010 Messages : 6 ![]() |
C'est pareil pour toutes les requêtes en effet. C'est là aussi un choix de l'entreprise qu'il sera difficile de modifier.
Il y a par ailleurs un projet de migration vers XI v3, et j'entends dire que les sous requêtes , (que je soupçonne être à l'origine de beaucoup de soucis) ne seront plus possibles, est ce vrai , et comment les remplacer ? Exemple d'utilisation : je veux selectionner par une requête des dossiers clos courant de la semaine précédante. J'ai donc une première requête (ma sous requête ) qui recherche toutes les journées de la semaine passée grace à un indicateur dans un calendrier , et la deuxième requête "appelante" filtre par l'intermédiaire de la fonction "dans liste" tous les dossier ayant une date de cloture appartenant aux dates renvoyées par la sous requête . de cette manière je n'ai pas d'invite à faire pour fixer les bornes du traitement . |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : décembre 2008 Messages : 106 ![]() |
Bonjour,
Sous XI 3, on peut faire des sous-requêtes sous WEBI (en XIR2 aussi d'ailleurs). En attente de disparition, Deski ne bouge plus d'une version à l'autre, je serais très surpris que cette fonctionnalité ait été supprimé en XI3. Cordialement, |
|
|
00
|
|
|
#8 | |
![]() ![]() Consultant en Business Intelligence Inscription : juillet 2008 Messages : 949 ![]() |
Citation:
Personnellement j'évite les requêtes qui appellent des résultats d'autres requêtes car c'était source de plantages. Cela marche bien si tu as peu de valeurs, mais c'est rarement le cas. |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Jean-Pierre Strebler Inscription : septembre 2010 Messages : 6 ![]() |
Je vais donc essayer d'éviter au maximum l'usage des sous requêtes à l'avenir.
Merci pour votre contribution à tous et bravo pour ce forum |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com