Erzwinge, dass mdx query Spaltennamen zurückgibt

Beim Herstellen einer Verbindung von PowerPivot zu SSAS ist das folgende Problem aufgetreten: Wenn aus irgendeinem Grund keine Zeilen von einer MDX-Abfrage zurückgegeben werden, werden auch keine Spaltennamen zurückgegeben, und PowerPivot gibt einen Fehler aus. Bei der Ausführung einer solchen Abfrage in SSMS erhielt ich 0 Zeilen, wenn mdx nichts zurückgibt, und 2 Zeilen, wenn mdx 1 Zeile zurückgibt (Spaltennamen und die Zeile selbst). Also - kann ich SSAS irgendwie zwingen, Spaltennamen zurückzugeben? Die Abfrage sieht derzeit ungefähr so ​​aus:

SELECT NON EMPTY {[Measures].[Measure1]} ON COLUMNS,
NON EMPTY {Filter([DimLocalDate].[Date].&[20110101]:[DimLocalDate].[Date].&[20120101],
[JobStatus].[JobStatus].&[1] } ON ROWS
FROM [TheCube]

In meiner App kann der Kunde Daten und Statuswerte angeben. Wenn keine Ergebnisse gefunden werden, würde ich eine leere Ergebnismenge erwarten, aber stattdessen erhalte ich eine Fehlermeldung. Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage