MicroStrategy ONE

MDX nicht leer hinzufügen

Die MDX NonEmpty VLDB-Eigenschaft hinzufügen bestimmt, wie NULL-Werte von einer MDX-Cube-Quelle an MicroStrategy zurückgegeben und in MDX-Cube-Berichten angezeigt werden.

Sie können zwischen folgenden Einstellungen wählen:

  • Fügen Sie das Schlüsselwort NON EMPTY in der MDX-Select-Klausel nicht hinzu: Wenn diese Option ausgewählt ist, werden Daten aus Zeilen mit Daten und Zeilen mit NULL-Metrikwerten zurückgegeben (ähnlich einem Outer-Join in SQL). Die Nullwerte werden im MDX-Cube-Bericht angezeigt.
  • Fügen Sie das Schlüsselwort NON EMPTY in der MDX-Select-Klausel nur dann hinzu, wenn der Bericht Metriken enthält (Standard): Wenn diese Option ausgewählt ist und Metriken in einem MDX-Cube-Bericht enthalten sind, werden keine Daten von der MDX-Cube-Quelle zurückgegeben, wenn die Standardmetrik in der MDX-Cube-Quelle NULL-Daten enthält. Nicht zurückgegebene Daten werden nicht in die MDX-Cube-Berichte aufgenommen (ähnlich einem Inner Join in SQL). Wenn in einem MDX-Cube-Bericht keine Metriken vorhanden sind, werden alle Werte für die Attribute zurückgegeben und im MDX-Cube-Bericht angezeigt.
  • Fügen Sie das Schlüsselwort NON EMPTY immer in der MDX-Select-Klausel hinzu: Wenn diese Option ausgewählt ist, werden keine Daten von der MDX-Cube-Quelle zurückgegeben, wenn eine Metrik im MDX-Cube-Bericht NULL-Daten enthält. Nicht zurückgegebene Daten werden nicht in die MDX-Cube-Berichte aufgenommen (ähnlich einem Inner Join in SQL).

Siehe die MDX Cube Reporting-Hilfe für weitere Informationen zu MDX-Quellen.

Fügen Sie das nicht leere Schlüsselwort nicht in die MDX-Select-Klausel ein.

with set [dim0_select_members] as '{[0D_SOLD_TO].[LEVEL01].members}'
set [dim1_select_members] as '{[0CALQUARTER].[LEVEL01].members}'
select {[Measures].[3STVV9JH7ATAV9YJN06S7ZKSQ]} on columns,CROSSJOIN(hierarchize({[dim0_select_members]}), hierarchize({[dim1_select_members]})) dimension properties [0D_SOLD_TO].[20D_SOLD_TO], [0D_SOLD_TO].[10D_SOLD_TO] on rows
from [0D_DECU/QCUBE2]

Fügen Sie das nicht leere Schlüsselwort in die MDX-Select-Klausel ein.

with set [dim0_select_members] as '{[0D_SOLD_TO].[LEVEL01].members}'set [dim1_select_members] as '{[0CALQUARTER].[LEVEL01].members}'
select {[Measures].[3STVV9JH7ATAV9YJN06S7ZKSQ]} on columns,
non empty CROSSJOIN(hierarchize({[dim0_select_members]}), hierarchize({[dim1_select_members]})) dimension properties [0D_SOLD_TO].[20D_SOLD_TO], [0D_SOLD_TO].[10D_SOLD_TO] on rowsfrom [0D_DECU/QCUBE2]