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 19/11/2007, 16h34   #1
Invité régulier
 
Inscription : décembre 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 31
Points : 5
Points : 5
Envoyer un message via MSN à kinji
Par défaut Calcul conditionnelles sur BO 6.5

Bonjour à tous,

Je suis débutant sur BO et j'ai besoin d'effectuer un calcul avec une conditionnel et je ne trouve rien pour m'en dépatouiller.

J'ai des données numériques dans un tableau. sur une ligne on a donc :

<numéro machine> <valeur1> <valeur2> <valeur3> ...

Les colonnes au dessus de chaque valeur sont des noms de tests.

J'ai besoin de calculer le nombre de valeur (dans chaque colonne) qui sont supérieure à une variable et inférieur à une autre. Ce qui me donne le nombre de machines que je cherche.

Ce qui nous rends en "algo" quelque chose du style :

compteur = 0
Si "var" > Cond1 ou "var" < Cond2 alors compteur+1

Merci d'avance si vous arrivez à m'aider là dessus.
kinji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 16h45   #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
WebI, DeskI ou macro ???

Tu le fais où ton calcul ?


Une piste :
Code :
1
2
3
=Somme(<numéro machine>)(<valeur1> Entre (valeur1;valeur2))
 
// idem pour les 2 autres colonnes
__________________
--= 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 19/11/2007, 16h56   #3
Invité régulier
 
Inscription : décembre 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 31
Points : 5
Points : 5
Envoyer un message via MSN à kinji
Je suis sur DeskI.

Et je tente de faire mon calcul dans une nouvelle variable (dans le rapport).

Pour donner un exemple de mon tableau, ça fait quelque du type :

Vitesse
886153A 13
886153B 15
886153C 16
886143D 20

Et mes deux conditions sont Moyenne - 2 sigma (ecart type) et Moyenne + 2 sigma. Imaginons les à 14 et 16 pour l'exemple (j'ai pas calculé ces valeurs sont fausses), je dois donc obtenir le nombre : 2.

20 est strictement au dessus de Moyenne + 2 Sigma et 13 strictement en dessous de Moyenne - 2 Sigma.

Voilà pour le raisonnement du calcul..
kinji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2007, 23h10   #4
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 kinji,
Pour te familiariser avec les fonctions et syntaxes de BO, je te conseille d'ajouter à droite de ton exemple autant de colonnes de calculs intermédiaires que nécessaire (afin de vérifier le résultat étape par étape)
  1. calcul de la moyenne
  2. 2 sigma
  3. Moyenne - 2 sigma >>> variable BorneInf
  4. Moyenne + 2 sigma >>> variable BorneSup
  5. Test variableBorneInf (résultat 0 ou 1)
  6. Test variableBorneSup(résultat 0 ou 1)
  7. Double test = Test variableBorneInf * Test variableBorneSup (résultat 0 ou 1)
enfin alerteur sur ce dernier résultat
Tu devras tester les calcul contextuels par exemple Moyenne Dans Bloc ...
Dis nous si tu rencontres des difficultées
__________________
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 20/11/2007, 09h32   #5
Invité régulier
 
Inscription : décembre 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 31
Points : 5
Points : 5
Envoyer un message via MSN à kinji
J'ai déjà effectué tout ces calculs car je dois afficher également ces variables.

ce que je n'arrive pas à faire c'est le test si valeur > bornesup. A chaque fois j'ai une erreur #CALCUL que je le tente en colonne ou en ligne.

Je joins une capture de mon tableau ça pourrait peut être vous indiquer


PS : Je me rends compte que la cause de mon erreur #CALCUL est le fait que j'ai coché "Tableau croisé Business Objects 3.1" dans les options.

Sinon ce dernier m'affiche un tableau assez.. diforme (avec énormément de lignes comme si il ne se rendait pas compte qu'il n'y a vait que 3 machines et donc 3 valeurs par colonnes...)

Sans cette option, j'arrive à résoudre mon soucis mais j'obtiens le tableau en pièce jointe et je ne sais pas comment me débarasser de toute ces lignes vides :/.
Images attachées
Type de fichier : jpg tab.JPG (30,2 Ko, 6 affichages)
Type de fichier : jpg tab2.JPG (59,2 Ko, 17 affichages)
kinji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 11h11   #6
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
Je ne pense pas que tu puisses y arriver ainsi.
Toutes tes formules en bas doivent être en ligne pour chaque machine (je te disais d'ajouter des colonnes à droite)

Sur chaque ligne se répétera
la moyenne
la borne inf
la borne sup
mais pour chaque ligne de machine tu pourras tester
Citation:
  1. Test variableBorneInf (résultat 0 ou 1)
  2. Test variableBorneSup(résultat 0 ou 1)
  3. Double test = Test variableBorneInf * Test variableBorneSup (résultat 0 ou 1)
__________________
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 20/11/2007, 13h55   #7
Invité régulier
 
Inscription : décembre 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 31
Points : 5
Points : 5
Envoyer un message via MSN à kinji
J'ai réussi à effectuer mes calculs en suivant ta méthode. J'ai crée une colonne à côté. J'y ai mis mon calcul.
J'ai crée une variable faisant la somme de mes tests par machines et j'ai supprimé la colonne qui affichant les valeurs par machines et ça semble marcher.

Maintenant je me retrouve avec un second problème, c'est celui montré dans ma seconde capture. En effet, j'ai beaucoup de lignes qui ont l'air de se chevaucher et pour cela à part passer l'option dont je parlais ci dessus, je n'ai rien trouvé pour arranger cela. Une idée de la part des pros de BO ?

Merci d'avance !
kinji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 14h38   #8
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
Citation:
Maintenant je me retrouve avec un second problème, c'est celui montré dans ma seconde capture. En effet, j'ai beaucoup de lignes qui ont l'air de se chevaucher et pour cela à part passer l'option dont je parlais ci dessus, je n'ai rien trouvé pour arranger cela. Une idée de la part des pros de BO ?
Second problème ... second sujet!
N'y vois là aucun intégrisme mais nous voulons que quelqu'un qui parcourt le forum pour un problème identique puisse s'arrêter sur les sujets qui l'intéressent.
Donc Pb de multiplication de ligne dans un tableau ou tout autre titre à ta convenance.
Merc d'avance
__________________
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 20/11/2007, 15h10   #9
Invité régulier
 
Inscription : décembre 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 31
Points : 5
Points : 5
Envoyer un message via MSN à kinji
Pas de soucis. Merci beaucoup pour votre aide
kinji 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 16h13.


 
 
 
 
Partenaires

Hébergement Web