Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je voudrais affecter des valeurs pour les sommes qui sont vides. J'ai essayé cette expression mais toujours j'aurais pas l'élimination des valeurs qui ne sont pas null.
Merci.
if(IsNull(sum(lt)),sum(ADX),0)
si Elle fonctionne mais elle me donne le même résultat que la mienne. Ton expression affecte aussi pour les sommes =0 et les sommes vides et moi j'ai besoin de faire l'affectation que pour les sommes vides.
voila un exemple.
Finalement, c'est peut-être tout simplement çà :
=sum(alt(lt,ADX))
oui ou :
=alt(sum(It),0)+alt(sum(ADX),0)
ou
=sum(alt(It,0)) + sum(alt(ADX,0))
Vos dernières expressions m'ont gonflé le chiffre d'affaires.
Et Si je compte utiliser le set analysis:
sum( {$ Isnull(sum([It]))"} >} [ADX])
C'est peut-être normal.
Je rappelle ta problématique :
Je voudrais affecter des valeurs pour les sommes qui sont vides. J'ai essayé cette expression mais toujours j'aurais pas l'élimination des valeurs qui ne sont pas null.
Ainsi, je remplace It par ADX quand la valeur de It est nulle :
=sum(alt(lt,ADX))
=sum({<alt(It,0)={'0'}>} [ADX])
Si cela ne te convient toujours pas, es-tu sûr que tes champs sont nuls ?
Kevin
Houla, ça part en cacahuète 🙂
Essaye ça:
if(IsNull(Max(lt)),sum(ADX),0)
Sum() ne retourne jamais NULL ==> Sum(Null()) = 0
Cela explique pourquoi vos premières expressions ne fonctionnaient pas.
Alors que Max(Null()) retourne NULL
Quelques remarques sur certaines de vos propositions :
=sum(alt(lt,ADX))
==> Si les sélections et dimension de l'objet font que l'on a une valeur It et une valeur ADX pour le calcul de l'expression, ça va fonctionner.
==> Si on a un ensemble de données, on va mixer les It et les ADX (pour autant que l'on aie une relation 1:1 entre ces 2 champs)
==> Si on a une relation 1:n, n:1 ou n:n je ne sais pas du tout ce que ça va donner, mais pas ce que tu attends
=sum({<alt(It,0)={'0'}>} [ADX])
==> La partie de gauche d'un Modifier doit être une dimension, pas une expression
Bonjour Sébastien,
j'ai essayé le votre et ça fonctionne pas puisque je dois calculer la somme de (It) pour ignorer les 0. Si j'arrive à l'ignorer c'est à dire à calculer la somme de It dans ce cas je peux affecter la valeur de ADX .
Dans cet extrait de mon app . En premier lieu j'ai des numéros de dossier pour chaque dossier il y a plusieurs montants alors je dois calculer la somme pour chaque dossier. Quand je trouve un dossier que sont it est vide alors j'affecte.
Chadlia,
Peux-tu essayer :
=sum({<It={'','NOT','-'}>}ADX)
Kevin