Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > SDK
SDK Forum d'entraide pour la programmation des outils BO par des API (VBA, ASP, Java)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/02/2007, 14h51   #1
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 0
Points : 0
Par défaut [VBA]Cherche Info sur recupération invite pour rafraichissement auto via BCA

Bonjour,

Je ne suis pas vraiment un débutant sous BO, pas encore un expert, mais j'ai un petit problème...

Je cherche des infos ou des docs...

Je souhaite pouvoir renseigner automatiquement des invites BO notamment lors de rafraichissement automatisé via le BCA.

J'ai cru comprendre que c'est via la macro Webconnect, mais je n'ai pas trouvé de doc descriptive de celle-ci.

Mon idée est de ranger dans une base de données, les paramètres permettant de renseigner les différentes invites. Puis de recuperer ces valeurs et permettre un rafraichissement via BCA autonome (sans saisie d'un user).

Je me repete un peu mais je cherche des docs ou des infos sur comment faire.

Merci d'avance de l'aide que vous pourrez m'apporter.

Cdt
Sébastien
Seb J est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 09h38   #2
Invité de passage
 
Inscription : janvier 2007
Messages : 8
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : janvier 2007
Messages : 8
Points : 4
Points : 4
Bonjour Sébastien,

je n'ai pas de document, mais voici un exemple de ce que je fais pour renseigner en automatique des invites d'états qui sont sur le BCA.

Dans le fonction Document_BeforeRefresh j'ajoute la ligne suivante par invite :

Private Sub Document_BeforeRefresh(Cancel As Boolean)
Application.Variables("Saisir une date").Value = Format(Date - 1, "mm/dd/yy")

End Sub

"Saisir une date" est le nom de l'invite dans mon rapport.
eric.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 16h02   #3
Membre régulier
 
Avatar de Poisson59
 
Inscription : novembre 2005
Messages : 204
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : novembre 2005
Messages : 204
Points : 97
Points : 97
Moi je modifie directement le SQL sans le regénérer en automatisant mes invites par rapport à la date du jours

Donne moi un exemple de requete que tu lance via le BCA et avec quelle fréquence et je te montrerais
__________________
La connaissance n'est rien sans celles des autres !!!
Poisson59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2007, 21h36   #4
Invité régulier
 
Inscription : février 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 5
Points : 5
Points : 5
Envoyer un message via Yahoo à buggy31
Par défaut même problème???

En fait, voici plus en détail mon souci (j'espère qu'il collera à celui de sébastien sinon je posterai à coté).

Un document BO a été développé pour des commerciaux. Ce document leur ramène les informations pour UN des contrats de leur portefeuille(ils saisissent ce client en invite ainsi que les dates de début et fin d'analyse + d'autres critères spécifiques à ce contrat).Il est raffraichi mensuellement.

Ce document ne concerne qu'un contrat car il doit pouvoir être présenté au client et donc ne doit pas contenir d'informations sur les autres.
Aujourd'hui, les commerciaux ont un portefeuille très large (plus de 2000 clients).
Un document (excell) contient la liste des tous les commerciaux ainsi que toutes leurs invites spécifiques. Je précise qu'il m'est tout a fait possible de le charger sur base.

J'aimerai donc pouvoir programmer automatiquement la récupération d'invites dans le BCA plutot que d'avoir à alimenter 2000 "instances" BCA (à retoucher tous les mois).

Une autre piste envisageable mais je ne sais pas si c'est possible : Si le BCA stoque dans une table (même dans un format crypté) les différentes invites, il serait possible de faire calculer et d'alimenter cette table ainsi que toutes celles liées a la publication BCA.

Merci d'avance aussi et sébastien, si mon sujet est différent, n'hésites pas à me le signaler, je le bougerai.
buggy31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 11h29   #5
Membre régulier
 
Avatar de Poisson59
 
Inscription : novembre 2005
Messages : 204
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : novembre 2005
Messages : 204
Points : 97
Points : 97
en fait tu veux généré un document par clients c'est à dire 2000 si je comprend bien ?
__________________
La connaissance n'est rien sans celles des autres !!!
Poisson59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 11h38   #6
Invité régulier
 
Inscription : février 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 5
Points : 5
Points : 5
Envoyer un message via Yahoo à buggy31
oui c'est exactement ca. mais en comptant bien que chaque client a ses spécificités.
En fait, aujourd'hui 4 personnes passent une semaine complète à raffraichir ces documents pour les commerciaux et on aimerai leur trouver un boulot plus gratifiant en leur évitant cette tache.
buggy31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 14h28   #7
Membre régulier
 
Avatar de Poisson59
 
Inscription : novembre 2005
Messages : 204
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : novembre 2005
Messages : 204
Points : 97
Points : 97
ah ok là c'est plus complexe,

en fait moi c'est juste une dizaine des rapports différents auquel je modifie le sql sans le regénérer

Alors que toi c'est 2000 fois là même avec des invites différents
au fait au final c'est combien de requêtes par jours à lancer ?

comment tu donnes le résultats au commerciaux

là c'est chaud et je trouve que pour cela BO ont mal pensé

je vais jeter un oeil sur ton probleme et te tenir au courant
__________________
La connaissance n'est rien sans celles des autres !!!
Poisson59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 15h57   #8
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 0
Points : 0
Citation:
Envoyé par Poisson59
Moi je modifie directement le SQL sans le regénérer en automatisant mes invites par rapport à la date du jours

Donne moi un exemple de requete que tu lance via le BCA et avec quelle fréquence et je te montrerais
Le problème c'est que je dois faire de la récupération de valeurs pour mes invites en fonction de plusieurs paramètres et sans editer la requete ce serait trop facile, mais surtout trop lourd en maintenance sachant le nombre de rapport.

Mais merci de l'aide quand meme.
Seb J est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 16h00   #9
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 0
Points : 0
Citation:
Envoyé par buggy31
En fait, voici plus en détail mon souci (j'espère qu'il collera à celui de sébastien sinon je posterai à coté).

Un document BO a été développé pour des commerciaux. Ce document leur ramène les informations pour UN des contrats de leur portefeuille(ils saisissent ce client en invite ainsi que les dates de début et fin d'analyse + d'autres critères spécifiques à ce contrat).Il est raffraichi mensuellement.

Ce document ne concerne qu'un contrat car il doit pouvoir être présenté au client et donc ne doit pas contenir d'informations sur les autres.
Aujourd'hui, les commerciaux ont un portefeuille très large (plus de 2000 clients).
Un document (excell) contient la liste des tous les commerciaux ainsi que toutes leurs invites spécifiques. Je précise qu'il m'est tout a fait possible de le charger sur base.

J'aimerai donc pouvoir programmer automatiquement la récupération d'invites dans le BCA plutot que d'avoir à alimenter 2000 "instances" BCA (à retoucher tous les mois).

Une autre piste envisageable mais je ne sais pas si c'est possible : Si le BCA stoque dans une table (même dans un format crypté) les différentes invites, il serait possible de faire calculer et d'alimenter cette table ainsi que toutes celles liées a la publication BCA.

Merci d'avance aussi et sébastien, si mon sujet est différent, n'hésites pas à me le signaler, je le bougerai.

Je crois que notre problématique est sensiblement identique^^ Normalement c'est possible, je l'ai deja croisé mais je ne sais plsu comment faire (ou plutot je crois me souvenir que la macro webconnect associé a une base contenant les valeurs pour les invites et a de legère modif dans l'univers sur les invites c'est possible....)
Seb J est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2007, 16h22   #10
Invité régulier
 
Inscription : février 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 5
Points : 5
Points : 5
Envoyer un message via Yahoo à buggy31
Citation:
Envoyé par Poisson59
au fait au final c'est combien de requêtes par jours à lancer ?
en fait, c'est un rapport mensuel donc, avec nos "grosses machines" et les temps alloués au BCA, on compte deux nuits de travail BCA par mois.
Citation:
Envoyé par Poisson59
comment tu donnes le résultats au commerciaux
Au départ, on voulait le faire en pdf mais la config actuelle ne le permet pas donc seule solution envisageable : boite perso webi.

Merci beaucoup
buggy31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 14h43   #11
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 37
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 37
Points : 27
Points : 27
Bonjour,

Pourquoi ne pas le faire sous Access plutôt que par BO ?
Ashaar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 09h44   #12
Invité régulier
 
Inscription : février 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 5
Points : 5
Points : 5
Envoyer un message via Yahoo à buggy31
Citation:
Envoyé par Ashaar
Bonjour,

Pourquoi ne pas le faire sous Access plutôt que par BO ?
j'aurais aimé Mais en fait, on utilise une base teradata, les aggrégats utilisés pèsent pas loin de 100Go et j'imagine assez mal la base access répondre dans des temps correct.
Tout ceci est réalisé dans un cadre assez rigide sur des machines de production (ie je n'y ai pas accès directement et je ne peux pas faire tout ce que je veux comme installer des modules ou lancer du vba à la volée).
Et il ne me semble pas que nous ayons une machine de production access.

Mais l'idée est sympa.
Merci
buggy31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h12.


 
 
 
 
Partenaires

Hébergement Web