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 07/09/2011, 11h44   #1
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Par défaut Calcul sur données JoursEntre()

Bonjour,

Débutant sur BO Deski 6.5 (sur BO tout court en fait ^^), voilà mon souci, j'ai un tableau comme suit:

Produit | Date1| Date2 |JoursEntre(<Date1> ,<Date2>)
________________________________________________
A | D11 | D21 | 10
A | D11 | D21 | 8
B | D12 | D22 | 16
B | D12 | D22 | 12

J'aimerai pour chaque Produit faire le calcul suivant:
Total Produit A / Total Produit A quand JoursEntre(<Date1> ,<Date2>) > 15 par exemple.

Un tableau croisé dynamique peut-être...

Je suis perdu. Quelqu'un a une idée?

Merci d'avance.
Anonymously est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 13h51   #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 703
Points : 5 703
Bonjour,

Il faudrait quelques éléments supplémentaires :
  • Que désires-tu compter ? Un indicateur non précisé dans ton tableau ? Le nombre de lignes 'A' et 'B' ?
  • Où désires-tu voir apparaître ce calcul ? En bout de ligne ? En pied de tableau ? Dans un autre tableau ?
  • Faire apparaître (à l'affichage) les dates et le nombre de jours est-il nécessaire ?
__________________
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 07/09/2011, 14h06   #3
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
* Que désires-tu compter ?

- si chaque ligne correspond à un envoi à un client (un même produit peut être envoyé plusieurs fois, au même client ou non)
- chaque envoi doit être fait sous un délai de 15 jours (JoursEntre(<Date1> ,<Date2>) inférieur ou égal à 15)

J'aimerai calculer le pourcentage, par produit (A, B,...), du nombre d'envois effectués dans les délais (inférieur ou égal à 15).

* Où désires-tu voir apparaître ce calcul ? En bout de ligne ? En pied de tableau ? Dans un autre tableau ?

Si possible dans un autre tableau.

* Faire apparaître (à l'affichage) les dates et le nombre de jours est-il nécessaire ?

Oui.

Merci de ton aide!
Anonymously est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 14h29   #4
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 703
Points : 5 703
OK. Donc, pour obtenir ce que tu souhaites :

Il faut d'abord créer une variable. Nommons là "Envois_Respectes". Elle doit avoir la formule suivante :
Code :
=Si(JoursEntre(<DATE1> ,<DATE2>) <=15) Dans (<PRODUIT> ,<DATE1> ,<DATE2>) Alors 1 Sinon 0
Il faut ensuite forcer le type de cette variable en indicateur.

Cela fait, il faut créer un nouveau tableau avec <PRODUIT> et une colonne contenant la formule :
Code :
=Somme(<Envois_Respectes>)/Nombre(<PRODUIT>) Dans Bloc
__________________
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 07/09/2011, 15h44   #5
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Merci.

Alors, OK pour la variable, elle fait ce qu'on lui demande.

Par contre, la formule "=Somme(<Envois_Respectes>)/Nombre(<PRODUIT>) Dans Bloc" me donne des résultats incorrects comparés à ceux que je retrouve en faisant le calcul manuellement.

Elle ne me fait pas le rapport sur le nombre total de lignes pour chaque <PRODUIT>. Peut-être que le contexte n'est pas bon...

Peut-être moi qui ne suis pas assez clair. En résumé, si j'ai 10 envois effectués avec le produit A dont 1 avec un délai supérieur à 15 jours, j'aimerai que le résultat soit 9 (envois respectés) / 10 (nombre total d'envois) = 0.9.

J'espère avoir été clair et merci encore pour ton aide.
Anonymously est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 15h47   #6
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 703
Points : 5 703
Mmm... Pourtant ça marchait chez moi...

Bon, si tu crées (temporairement) deux nouveaux tableaux avec <PRODUIT> dans la première colonne et respectivement :

Code :
=Somme(<Envois_Respectes>)
et
Code :
=Nombre(<PRODUIT>) Dans Bloc
... dans la deuxième colonne. Les résultats sont-ils cohérents ? Si non, quel est celui posant problème ?
__________________
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 07/09/2011, 16h06   #7
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
La formule =Somme(<Envois_Respectes>) est correcte.

Par contre, la formule "=Nombre(<PRODUIT>) Dans Bloc" (ou NombreTotal d'ailleurs) ne me ressort que le nombre total distinct de produits.
Exemple, j'ai 5 produits différents: A, B, C, D, E avec respectivement 10, 16, 8, 20, 12 lignes dans le tableau d'origine.

Le tableau me donne:
Produit | =Nombre(<PRODUIT>) Dans Bloc
A 5
B 5
C 5
D 5
E 5

et non:

Produit | =Nombre(<PRODUIT>) Dans Bloc
A 10
B 16
C 8
D 20
E 12

comme je le voudrai...
Anonymously est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 16h24   #8
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 703
Points : 5 703
Je ne comprends pas... De mon côté j'arrive bien au nombre total avec cette formule...

Et si tu remplaces "Dans Bloc" par "Dans Rapport", cela change-t-il quelque chose ?
__________________
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 07/09/2011, 16h38   #9
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Non, même résultat...
Moi non plus je ne comprends pas.
Anonymously est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 16h42   #10
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 703
Points : 5 703
Non, ne cherche pas, c'est moi qui ais du mal.

En fait ça me renvoie bien la même chose que toi mais je suis tombé sur le cas d'exception où le nombre de produit distinct que j'ai pris pour tester correspondait au nombre de lignes de chaque produit...

Je regarde pour une autre solution.
__________________
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 07/09/2011, 16h49   #11
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 703
Points : 5 703
Est-ce que tu aurais de disponible un identifiant unique pour chaque envoi ? (Comme <n° envoi> par exemple)
__________________
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 07/09/2011, 16h58   #12
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
OK pas grave

Non pas d'identifiant unique pour chaque envoi.
Ce qui fait que chaque ligne d'envoi est différente est l'association de la date d'envoi, de la date de réception et du produit.
Anonymously est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 17h24   #13
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 703
Points : 5 703
Sous-entends-tu qu'il ne peut jamais y avoir d'envoi d'un même produit avec une même date d'envoi et une même date de réception ?

Car dans ce cas, j'ai peut-être une solution.
__________________
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 07/09/2011, 17h30   #14
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Oui c'est ça.
Anonymously est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 10h59   #15
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 703
Points : 5 703
OK, alors ce que tu peux faire, c'est utiliser la fonction IndexationDesLignes() :

Il faudra d'abord créer une variable, nommons là "Lignes", avec la formule suivante :
Code :
=IndexationDesLignes() Dans (<PRODUIT> , <DATE1> , <DATE2>)
Il faudra ensuite forcer le type de cette variable en indicateur.

Cela fait, tu pourras remplacer la formule calculant le taux par :
Code :
=Somme(<Envois_Respectes>)/Nombre(<Lignes>)
__________________
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 08/09/2011, 17h58   #16
Invité de passage
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 2
Points : 2
Yes! Ça marche nickel!
Merci encore pour ton aide, tu m'as économisé des heures de creusage de tête!
Anonymously 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 22h17.


 
 
 
 
Partenaires

Hébergement Web