Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects
Business Objects Forum d'entraide sur Business Objects. Avant de poster --> FAQ BO, Tutoriels BO
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 05/01/2012, 13h37   #1
Futur Membre du Club
 
Inscription : février 2009
Messages : 63
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2009
Messages : 63
Points : 19
Points : 19
Par défaut Sélection de périodes dans une fouchette de dates

Bonjour
J'ai un état avec 4 tableaux.
En invite, j'ai "Date début d'analyse" et "date fin d'analyse" en format jj/mm/aaaa
Cet état est exécuté tous les jours ou tous les deux jours sur une période de 29 jours glissants.

Dans le 1er tableau, je dois avoir les données dernière journée de période d'analyse.
Dans le 2ème, les 7 derniers jours de la période d'analyse.
Dans le 3ème, les 21 derniers jours de la période d'analyse.
Dans le 4ème les 21 premier jours de la période d'analyse.

Actuellement, j'ai un filtre par tableau que je change à chaque fois. Après l'extraction, je sélectionne les dates dans la liste.

En gros, comment rendre cela automatique.
Le premier prend le dernier jour, le deuxième les 7 derniers... le 4ème les 21 premiers et éventuellement un 5ème tableau prendrait le 17ème jour.

BO XI R2

Merci
Aulanh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 13h42   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 702
Points : 5 702
Bonjour,

Il faut remplacer vos filtres de tableaux par des filtres complexes et dynamiques.

En l'occurrence, pour votre 2e tableau (le 1er étant plus simple), il suffirait de créer un filtre complexe sur l'objet date à filtrer, puis de lui assigner la formule suivante :
Code :
[Date] Entre DateRelative(EnDate(RéponseUtilisateur('date fin d'analyse','fournisseur de données'); -7),'dd/mm/yyyy') Et EnDate(RéponseUtilisateur('date fin d'analyse','fournisseur de données'),'dd/mm/yyyy')
__________________
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.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 14h33   #3
Futur Membre du Club
 
Inscription : février 2009
Messages : 63
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2009
Messages : 63
Points : 19
Points : 19
Merci, je vais tester ça. Jamais fait de filtres complexes et dynamiques.
Aulanh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2012, 17h28   #4
Futur Membre du Club
 
Inscription : février 2009
Messages : 63
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2009
Messages : 63
Points : 19
Points : 19
Bonsoir
Je n'arrive pas faire fonctionner votre solution.
En y allant par étape je sais que le "RéponseUtilisateur" fonctionne. Ca me donne 25/12/2011.

Comme je ne trouve pas la fonction "Entre..... ET.....", dans mon didacticiel c'est du genre Entre(....;.....) j'ai déjà essayé sur le 1er tableau d'avoir la date de fin d'analyse -2 jours. Là non plus je n'y arrive pas.

Voici ma formule :
=DateRelative(EnDate(RéponseUtilisateur([QS Site Destinataire];"26 - Date Fin (jj/mm/aaaa) ou % (aucun critère)";-2);"jj/MM/aaaa")

Je ne m'en sors par avec les parenthèses. Toujours une erreur.
Merci
Aulanh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 09h38   #5
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Code :
=DateRelative(EnDate(RéponseUtilisateur([QS Site Destinataire];"26 - Date Fin (jj/mm/aaaa) ou % (aucun critère)";"jj/MM/aaaa");-2)
Ainsi çà devrait mieux fonctionner...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 11h50   #6
Futur Membre du Club
 
Inscription : février 2009
Messages : 63
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2009
Messages : 63
Points : 19
Points : 19
Bonjour
En fait, pour ne plus avoir d'erreurs voici ce que j'ai mis :

=DateRelative(EnDate(RéponseUtilisateur([QS Site Destinataire];"26 - Date Fin (jj/mm/aaaa) ou % (aucun critère)");"jj/MM/aaaa");-2)

Là pas d'erreur dans le test de la variable mais ça me renvoie un #ERREUR

Un petit rappel.
J'ai un état avec un rapport qui contient plusieurs tableaux chaque tableau fait appel à une période différent à prendre dans la fourchette de date début et fin de l'invite.

Mon premier tableau doit par exemple prendre le J-2 de "date fin..." renseigné en invite.
Merci
Aulanh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 16h18   #7
Futur Membre du Club
 
Inscription : février 2009
Messages : 63
Détails du profil
Informations personnelles :
Âge : 44
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2009
Messages : 63
Points : 19
Points : 19
Bon.... Plus de réponses.
Alors, une question subsidiaire qui me permettra peut-être d'avancer.
J'utilise WEBI de BO XI R2 SP4. Peut-être que mettre un filtre complexe à assigner sur mon objet date n'est pas faisable sur cette version ?
J'ai vu des tutoriels sur les filtres complexes mais avec le client lourd que je n'ai pas. Je ne trouve pas pour WEBI.
Merci pour votre aide.
Aulanh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 16h45   #8
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Tu as peut-être toujours une erreur dans ta variable...

Essaie de procéder par étape :
1. Variable = RéponseUtilisateur([QS Site Destinataire];"26 - Date Fin (jj/mm/aaaa) ou % (aucun critère)")
2. Affiche ta variable dans une cellule
3. Variable = EnDate(RéponseUtilisateur([QS Site Destinataire];"26 - Date Fin (jj/mm/aaaa) ou % (aucun critère)");"jj/MM/aaaa")
4. Affiche ta variable dans une cellule
5. Variable = DateRelative(EnDate(RéponseUtilisateur([QS Site Destinataire];"26 - Date Fin (jj/mm/aaaa) ou % (aucun critère)");"jj/MM/aaaa");-2)
6. Affiche ta variable dans une cellule

A quel étape çà bloque ?
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 17h52   #9
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Hello,

Je viens après la bataille
Juste pour info, que mon navigateur soit en anglais ou francais, je dois toujours mettre "dd/MM/yyyy" en format, et non "jj/MM/aaaa", sinon ca me renvoie une erreur.
Si les tests de Djam ne donnent rien, essaye ce format.

Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h04.


 
 
 
 
Partenaires

Hébergement Web