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.