Bonjour à tous,
Pour mon bilan, J'ai une dimension Bilan:
- Version
- Budget
- Rubrique
- N° de compte
- Libellé Compte
- RubriqueUid
RubriqueUid est une concaténation de Version, Budget, Rubrique, en Parent Enfant.
On a donc pour la partie qui m'interresse:
à la racine:
ACTIF,
PASSIF,
RESULTAT,
au niveau 1:
PASSIF#KPROP,
PASSIF#PROV,
PASSIF#DETTES,
...
Au niveau 2
PASSIF#KPROP#K,
PASSIF#KPROP#RESERVES,
PASSIF#KPROP#RES,
...
J'ai aussi une mesure nommée SOLDE
J'ai fait un report qui sort toutes les lignes du bilan comme il faut.
Seulement il n'est pas équilibré à cause du résultat de l exercice qui doit reprendre dans la rubrique xxx#xxx#RES le total de la rubrique xxx#xxx#RESULTAT.
Dans un cube précedent, j'avais un menbre calculé du même type qui fonctionnait bien:
1 2 3 4 5 6 7 8 9 10 11 12 13
| case
when
(ISANCESTOR(
[Plan de Compte].[Plan Conso].currentmember,
[Plan de Compte].[Plan Conso].&[1020]
)
or [Plan de Compte].[Plan Conso].&[1020]= [Plan de Compte].[Plan Conso].currentmember)
then
(
[Plan de Compte].[Plan Conso].&[8800],[Measures].[Montants]
)
else 0
end |
En me basant sur cette syntaxe , j'ai donc créé dans mon report un membre calculé nommé resultatexercice ayant la syntaxe:
1 2 3 4
| strtomember("[Bilan].[RubriqueUid].&[" +
[Bilan].[RubriqueUid].currentmember.Properties("Version")+ "#" +
[Bilan].[RubriqueUid].currentmember.Properties("Budget") + "#" +
"#Resultat"+ "]"),[Measures].[Solde] |
Apparemment cela ne fonctionne pas.
La vérification de syntaxe plante sur la virgule avant Measures.
==> ce qui est possible au niveau du
Comment puis je faire ?
Merci de vos retours.
Partager