Einfügen einer künstlichen Spalte in MDX-Abfrage
-
23-12-2019 - |
Frage
Aus einigen Gründen muss ich eine künstliche (Dummy-) -Säule in einen MDX-Ausdruck einfügen.(Der Grund ist, dass ich eine Abfrage mit einer bestimmten Anzahl von Spalten erhalten muss)
an ilustrate, dies ist meine Beispielanfrage:
generasacodicetagpre.Es ist nicht sehr wichtig, nur einige Maßnahmen und kreuzreichte Dimensionen.Jetzt müsste ich f.e hinzufügen.2 zusätzliche Spalten, es ist mir egal, ob dies ein Maß mit Null- / 0-Werten oder einer anderen crossjierten Dimension wäre.Kann ich dies auf einfache Weise tun, ohne Daten in meinen Würfel einzufügen?
In SQL kann ich nur SELECT 0 schreiben oder "Dummy1" auswählen, aber hier ist es weder in Zeilen noch in Spalten Teil der Abfrage nicht möglich.
vielen Dank für Ihre Hilfe,
grüße,
peter
ps: Bisher konnte ich einfach mehr Male einigen Messen einfügen, aber ich bin interessiert, ob es die Möglichkeit gibt, wirklich "Dummy" -Säule einzulegen
Lösung
Ihre Abfrage hat nur die Maßnahmenabmessung auf Spalten.Der einfachste Weg, um es von einigen Spalten zu erweitern, wäre, die letzte Maßnahme so oft zu wiederholen, dass Sie die richtige Anzahl von Spalten erhalten.
Eine andere Möglichkeit, die effizienter sein kann, wenn die letzte Maßnahme komplex ist, um zu berechnen, wäre die Verwendung von
generasacodicetagpre.i.e.Hinzufügen eines Dummy-Maßs, das nicht so oft viel Berechnung benötigt, wie Sie es am Ende der Säulen benötigen.