2017-03-17 3 views
0

In MDX, ist es möglich, eine Maßnahme durch eine andere zu teilen?MDX: Stück für Stück?

z. Angenommen, ich habe einen Würfel mit zwei Takten: Bestellwert ($) und Bestellmenge (#). Kann ich eine Abfrage schreiben, die mir die Anzahl der Bestellungen mit einem Bestellwert über $ 1000 angibt?

+0

wahrscheinlich ja - abhängig von Ihrem Würfel. MDX ist eine vollständige deklarative Sprache zum Extrahieren von Daten aus Olap-Cubes. – whytheq

Antwort

1

würde ich zwei Möglichkeiten vorschlagen:

  1. Bestellwert als separate Dimension und filtern alle Werte aus, die weniger als 1000 $.
  2. Add Dimension hinzufügen und sie mit einem berechneten Maß ausfiltern.

MDX Formel:

SUM(
    existing [OrderDim].[OrderHier].[OrderAttr].Members, 
    IIF(
     [Measures].[Order Value] > 1000, 
     1, 
     Null 
    )  
) 
Verwandte Themen