|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 28 ![]() |
Je suis en V6.5 client lourd.
J’ai un tableau croisé du type : vente de produit par mois. 2006/10 2006/11 2006/12 2007/01……..2007/10 Produit 1 XX XX XX XX XX Produit 2 XX XX XX XX XX Le tableau comporte donc en colonne, 13 mois. A chaque fin de mois, la valeur de ces derniers change bien évidemment, la dernière colonne étant le dernier mois de traitement, la 1ère la situation à A-1. Pour chaque produit, je souhaiterai faire une somme des 12 derniers mois : dans l’exemple de la période 2006/11 à 2007/10. Est-ce que cela est possible étant entendu que la variable contenant le total des 12 derniers mois ne doit contenir aucune valeur ‘en dur’. J’ai bien pensé à faire un truc du genre : Somme(<vente>) – somme(<vente) Où(<Mois> = min(<Mois>)) mais ça marche pas. Un coup de main serait le bienvenu. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
C'est une SommeCumulative de la colonne 2 à la colonne 13.
Tu peux récupérer la colonne avec le numéro, je n'ai plus la fonction en tête mais elle existe. Et il te manque des panrethèses dans ta formule. Si jamais la soustraction est prioritaire sur le "Où", ça marche pas Somme(<vente>) – ( Somme(<vente>) Où(<Mois> = min(<Mois>)) )
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#3 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Ayana, je ne connais pas la SommeCumulative de la colonne 1 à 12 dans un tableau croisé.
Il y a bien une fonction NuméroDeColonne mais qui n'a rienà voir avec l'opérateur col. Bien sûr on pourrait doubler les colonnes de valeurs en appliquant une condition du type Code :
<ATotaliser> = Si(NuméroDeColonne()=3) Alors 0 sinon <lavariable> Et personne ne veut afficher des colonnes de tableau croisé en double. Dans un tableau croisé une variable Code :
J'ai besoin de savoir si 2006/10 est un objet de l'univers ou même un objet personnel ? si on peut mettre une invite sur cette dimension ? Peux-tu nous dire ça dsoexo7 ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||
|
|
00
|
|
|
#4 | |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Citation:
dsoexo7, il faut migrer
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 28 ![]() |
Ayana, la migration est prévue.....
Bruno2r, 2006/10 est une valeur d'un objet de l'univers. Pas d'invite dans ma requête. Je récupère les 13 derniers mois automatiquement en fonction de la date de raffraichissement (pour 2007/10 = de 2006/10 à 2006/10, pour 2007/11 = 2006/11 à 2007/11........) Ta solution <ATotaliser> = Si(NuméroDeColonne()=3) Alors 0 sinon <lavariable> est lourde mais si cela marche, je suis preneur. Je teste. |
|
|
00
|
|
|
#6 | |||||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
dsoexo7, Hier soir j'ai réussi à créer une variable Code :
Code :
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|||||
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Bon, au moins tu devrais pouvoir garder les formules que tu fais maintenant, la fonction "Somme" existe toujours en XI R2
.
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 28 ![]() |
Bruno2R,
=<VariableIndicateur> * Si (<Mois>= RéponseUtilisateur(FournisseurDeDonnées(<Ventes>) ,"Période1 ?")) Alors 0 Sinon 1 fonctionne ne marche pas chez moi. J'ai modifié ma requète pour faire référence à un invite. Dans le corps du tableau, j'ai ajouté pour chaque date une colonne contenant ta solution ; pas de problème, ça marche : le 1er mois est bien égal à 0 et les suivants retournent les ventes. Par contre au niveau de la colonne "total" =somme<VariableIndicateur>, j'ai un joli #Erreur..... Ca commence à me gonfler grave |
|
|
00
|
|
|
#9 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
On se calme ....
Citation:
Si tu ne l'as pas fait crée une variable avec et clique sur Sigma (Somme) Tu nous diras si ça va mieux
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Code :
RéponseUtilisateur(FournisseurDeDonnées(<Ventes>) ,"Période1 ?")) Perso, je trouve cette syntaxe très bizarre !
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#11 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Ayana,
Cette syntaxe est totalement orthodoxe en BO 5 & 6 Vérifie si elle a disparu en XI Je sais pas ce que tu en penses mais c'est l'enfer les divergences entre versions et Webi, Deski
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#12 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Entre WebI et DeskI c'est pas compliqué, c'est surtout entre les versions.
Le changement du moteur de calcul a des conséquences astronomiques. Et je te rappelle que je n'ai plus BO, donc je ne peux pas tester Je regarderai si j'ai noté des formules dans mes comptes rendus quand même ... Ce qui m'interpelle, c'est que les fonctions RéponseUtilisateur et FournisseurDeDonnées existent toujours en XI. Mais RéponseUtilisateur doit être gérée autrement, ce qui expliquerait les problèmes de conversion des rapports contenant des invites ...
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com