2016-04-05 8 views
0

Ich versuche eine IIF-Anweisung zu verwenden, um zu entscheiden, wie ich eine Berechnung basierend auf einem Dimensionsattributfeld berechnen werde.MDX - Berechnung, basierend auf Dimensionsattribut

Die Syntax gibt mir keine Fehler, aber das Endergebnis im Browser bleibt standardmäßig auf meinem 'Else' Zustand.

Lassen Sie uns sagen, ich habe Dimension Produkt mit einem Attribut Flag

Wenn Flag = ‚Y‘ Ich brauche etwas zu berechnen Else Ich brauche etwas anderes

Aus irgendeinem Grund zu berechnen, es zu meinem sonst säumigen hält ...

Ich habe mich im Internet umgesehen, aber die Vorschläge für die Sorgen anderer Leute waren etwas komplex.

Kann jemand bitte beraten?

Antwort

0

Arbeitete um dies mit einer numerischen bedingten Anweisung, um ein Maß zu erstellen, das ich dann als Grundlage für meine Arbeiten verwendet.

freundlicher Schließen Grüße

0

(ich nehme an dieses Bit) Wenn ‚Y‘ ein Mitglied einer Attribut-Hierarchie ist als [Product].[Flag] spezifiziert und kann daher als dies definiert:

[Product].[Flag].[Flag].&[Y] 

dann zu verwenden, in einem IIF würde ich den IS Operator so verwenden

[Measures].[blahblah] AS 
    IIF(
    [Product].[Flag].CURRENTMEMBER 
      IS [Product].[Flag].[Flag].&[Y] 
    , 'HELLO' 
    , 'WORLD' 
)