IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSAS Discussion :

Attribut dynamique dépendant de la mesure


Sujet :

SSAS

  1. #1
    Membre éprouvé Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Points : 1 058
    Points
    1 058
    Par défaut Attribut dynamique dépendant de la mesure
    Bonjour,

    Je rencontre un problème pour modéliser une subtilité comptable afférente à la présentation d'un bilan ou selon la valeur du compte sur la période considérée, il n'est pas rangé au même endroit. S'il est positif, il faut utiliser l'attribut A et sinon l'attribut B. Par exemple en 2012, le compte X peut être en A et en 2013 en B (et au 1er trimestre 2013 en A).

    L'idée qui me viens serait de créer une nouvelle dimension de clé (num compte, année, trimestre (0 si année pleine)) et un attribut rubrique qui est remplit via une vue SQL dans le DSV. Je me demande par contre s'il n'y a pas une solution de type script MDX à ce problème. Avez-vous une idée?

    Merci.

  2. #2
    Membre éprouvé Avatar de Jester
    Inscrit en
    Septembre 2003
    Messages
    813
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 813
    Points : 1 058
    Points
    1 058
    Par défaut
    Finalement j'ai trouvé une solution à base de SCOPE ce qui montre vraiment la puissance du multi-dimensionnel je trouve.

    Donc j'ai une table de fait avec des Montant lié à une dimension Compte lié à des Rubrique via une table bridge n.m CompteRubrique. Cette dernière table n'apparait pas pour les utilisateurs. La rubrique correspond à ma notion d'attribut A et B de mon post précédent.

    Mon premier scope permet de gérer l'attribution du montant au débit ou au crédit (attribut A ou B) selon le signe du montant. Chaque compte a 2 rubriques mais l'une est mise à 0 selon la valeur.

    Le 2e scope permet de remonter cette valeur qui pour l'instant est au niveau du CompteRubrique (là où la règle s'applique) au niveau de la rubrique (utilisation par le client). Je passe par une mesure intermédiaire car je n'arrive pas sans, probablement que je suis mauvais en MDX

    Ce n'est pas incroyablement rapide mais ça fait le taff.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    SCOPE ([Measures].[Montant], [CompteRubrique].[Compte Rubrique].[Compte Rubrique].members);
        If (NOT IsEmpty([Measures].[Montant])
            and [CompteRubrique].[Compte Rubrique].currentmember.PROPERTIES("Rubrique Règle") = "debit"
            AND [Measures].[Montant] > 0  ) then
              This = 0
        End If;
     
        If (NOT IsEmpty([Measures].[Montant]) 
            and [CompteRubrique].[Compte Rubrique].currentmember.PROPERTIES("Rubrique Règle") = "credit"
            AND [Measures].[Montant] < 0) then
               This = 0
        End If;
    END SCOPE;
     
     
    create member [Priv Montant] as 
    	sum(
    		exists([CompteRubrique].[Compte Rubrique].children,
                [Rubrique].[Rubrique Id].currentmember),
    	 [Measures].[Montant]),
    VISIBLE = 0;
     
    SCOPE ([Measures].[Montant],[Rubrique].[Rubrique Id].[Rubrique Id].members, [CompteRubrique].[Compte Rubrique].[All]);
        This =  [Priv Montant];
    END SCOPE

Discussions similaires

  1. [PHP 5.2] Déclaration d'attributs dynamique
    Par grunk dans le forum Langage
    Réponses: 1
    Dernier message: 06/03/2009, 17h30
  2. [PHP-JS] PHP-javascript (BDD-attribut dynamique)
    Par Darkyl dans le forum Langage
    Réponses: 13
    Dernier message: 13/02/2009, 08h01
  3. attribution dynamique d'ID
    Par j.p.mignot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/09/2008, 18h33
  4. Réponses: 0
    Dernier message: 13/06/2008, 14h36
  5. [Struts][XHTML] écriture d'un attribut dynamique
    Par tetram51 dans le forum Struts 1
    Réponses: 4
    Dernier message: 19/04/2006, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo