Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 25/07/2011, 13h03   #1
Membre régulier
 
Inscription : juin 2009
Messages : 104
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 104
Points : 92
Points : 92
Par défaut Différence de sens entre 2 formules quasi-identiques

Bonjour,

Quelqu'un saurait-il me dire quelle est la différence de sens entre les 2 formules suivantes:

Code :
1
2
Nombre([Dim]) Where(critère)
Nombre([Dim] Where(critère))
Avec la première formule j'obtiens le plus souvent les bonnes valeurs mais j'obtiens aussi des valeurs complètement farfelues que je n'arrive pas à expliquer. Merci.
djib29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 14h07   #2
Nouveau Membre du Club
 
Consultant en Business Intelligence
Inscription : mars 2011
Messages : 38
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mars 2011
Messages : 38
Points : 27
Points : 27
Ahhh, les contextes de calcul...
Pour moi, la syntaxe correcte est la 2nde.
Code :
Nombre([Dim] WHERE(critère))
Mais je ne saurais t'expliquer pourquoi.
Je dirai que dans le 1er cas, BO essaye de faire un filtre (critère) sur une valeur unique (nombre).

si quelqu'un a une meilleure explication...
Astanda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2011, 17h43   #3
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
Bonjour,

Les 2 formules sont bonnes, ca dépend ce qu'on veut en faire et ca dépend également de ce qu'est "critère".
Si c'est un indicateur, je ne jure de rien. Personnellement, je ne le tenterais pas car un indicateur est à mettre dans un contexte.
Donc je pars de l'hypothèse que "Critère" correspond à une dimension :
Année = 2011 (par exemple)
Code :
=Nombre([Dim]) WHERE (Année=2011)
Va me donner le nombre de Dim répartie par les autres dimensions.
Si j'ai par exemple une dimension Mois, tout ce qui est autre que 2011 me renverra 'vide'.
Si mon tableau ne possède que la dimension Année, j'aurais le même résultat quelque soit les lignes. Il ignore en quelque sorte la dimension Année et lui force la valeur 2011.

Code :
=Nombre([Dim] WHERE (Année=2011))
C'est pratiquement identique, sauf qu'à la place de 'vide', il retournera 0.
Et dans le cas où il n'y a que la dimension Année, il renverra 0 aux années différentes de 2011.

Quel critère mets tu dans ton where ?
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h01.


 
 
 
 
Partenaires

Hébergement Web