Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
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 04/12/2007, 19h40   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 48
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 48
Points : 10
Points : 10
Par défaut [BO 6.5] Alerteur dernière ligne rupture

Salut,

J'ai un tableau avec les champs suivants «no séquentiel» «type» «temps théorique» «date» «écart»», il y a une rupture sur le no séquentiel.

je veux mettre un alerteur sur le champs «écart» mais qui affecterait seulement la dernière ligne de la rupture !!!

Est-ce possible ?

Merci
Hélène
jomphh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 20h22   #2
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Ta dernière ligne est une somme, un calcul quelconque ou une ligne du tableau à part entière ?
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 21h33   #3
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Salut Hélène de retour parmi nous ?

T'as toujours de ces idée à résoudre ! C'est un vrai défi à chaque fois...Voilà ce qui me vient comme idée (sans BO sous la main je suis chez moi)

Qu'est ce qui caractérise la dernière ligne d'une rupture ?
Réfléchis !
C'est quand la somme cumulative, réinitialisée à chaque changement de dimension de rupture est égale à la somme dans le pied de rupture !
Autrement dit lorsque
Somme de l'écart dans la dimension - SommeCumulative(Ecart;Dimension de rupture) = 0
A créer en variable et poser Alerteur dessus quand = 0
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 09h34   #4
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
T'es sûr qu'il y a pas plus simple en V6 ???

Passez en XI nom d'un aitone !!!!
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 09h56   #5
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Plus simple ? Mais c'est simple !
Bon trève de plaisanterie
Ce que je sais c'est que l'alerteur ne veut pas tester des variables du style Si(numéro de ligne = max(numéro de ligne))

Voilà pourquoi j'imagine ce genre de calcul
et ça marche très bien !
Soit un tableau composé de 3 colonnes
ANNEE / MOIS / Nb de Passages
avec une rupture sur l'ANNEE
Code :
1
2
3
4
5
6
7
8
TESTDERNIERELIGNE =
(
(Somme(<Nb de passages> Dans  Corps) Dans <Année>) 
- 
SommeCumulative(<Nb de passages> Dans  Corps ; <Année>)
) Dans (<Année> , <Mois>)
 
Puis Alerteur sur TESTDERNIERELIGNE = 0
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h37   #6
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 48
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 48
Points : 10
Points : 10
Merci

Chapeau... je suis vraiment subjuguée
Ça donne le résultat escompté...

Maintenant mon alerteur est en fonction de la variable TESTDERNIERELIGNE=0 et du résultat de la variable «écarts» parce que si abs(écart) entre 0-5 c'est vert et si abs(écart) entre 5-10 c'est jaune...

Faut-il que j'ouvre une autre discussion ? Peut-être quelqu'un a déjà répondu à ce genre de questions ? alerteurs doubles !!!!

merci encore
Hélène Qc...
Images attachées
Type de fichier : gif 3Quebec-quebec2.gif (10,6 Ko, 31 affichages)
jomphh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h59   #7
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Il te faut combiner le test dernière ligne avec l'écart de la façon suivant :
Menu Format / Alerteurs
Tu choisis ton alerteur sujugueur ...
tu fais Editer
Dans condition là où tu avais choisi la variable<testdernièreligne>
tu cliques sur ajouter
tu donnes un nouveau nom au test (en fait nouvelle variable)
exemple TestLigneEcart
et tu l'associes à la formule suivante
Code :
1
2
 
= Si (<testdernièreligne> = 0)  Alors  1 Sinon 0 * abs(<Ecart>)
tu obtiendras des valeurs d'écarts entre 0 et n (si il n'y a pas d'écart négatifs au départ)
ensuite
ligne 1 opérateur > valeur 0 opérateur 2 < valeur 6 Format ...
ligne 2 opérateur >= valeur 6 opérateur 2 < valeur 10 Format ...
ligne 3 opérateur >= valeur 10 opérateur 2 < valeur 16 ...

Dans mon exemple je ne gère pas le'écart à 0, réservant celui ci au test non dernière ligne.
Il suffirait de transformer le sinon 0 en sinon -1 pour récupérer les vrais écarts à 0
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 16h54   #8
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 48
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 48
Points : 10
Points : 10
Tout est bien qui fini bien !

J'ai créé un alerteur avec la formule suivante
Citation:
= Si (<TESTDERNIERELIGNE> =0) Alors (1*Abs(<Écart(s)>)) Sinon 5000
comme sur des roulettes !!!

merci pour tout
A+
Hélène Qc...
jomphh 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 11h08.


 
 
 
 
Partenaires

Hébergement Web