Hallo Experten,
wir benutzen die MS SQL Analysis Services und setzen dabei u.a. Excel als Frontend ein.
Dabei kommt es vor, dass Funktionsargumente in geschweifte Klammern gesetzt werden müssen. Die Argumente selber sind von Anführungszeichen eingeschlossen.
In dem Beispiel =CUBEELEMENT("CUBE GUV";{"[SK GUV].[GuV 02].[G2 LEVEL04].&[8120]"."[Objekttyp].[Objekttypen].[G1 LEVEL01].&[FI]"})
möchte ich 8120 und FI durch Zellbezüge ersetzen.
Habe dazu zunächst hilfsweise nachfolgende Formel in A3 erstellt
="{"&""""&"[SK GUV].[GuV 02].[G2 LEVEL04].&["&A1&"]"&"""."""&"[Objekttyp].[Objekttypen].[G1 LEVEL01].&["&A2&"]"&""""&"}"
Sie liefert einen String, der exakt dem Abschnitt nach dem Semikolon im Beispiel oben entspricht.
Eingesetzt in CUBEELEMENT("CUBE GUV";A3) erscheint #NV.
Es funktioniert nur bei Funktionsaufrufen, die keine Elementgruppen und damit keine geschweiften Klammern enthalten.
Könnte mir vorstellen, dass es bei Matrix-Formel ähnliche Schwierigkeiten gibt.
Danke für jeden Tipp im voraus!
Grüße
Matze
wir benutzen die MS SQL Analysis Services und setzen dabei u.a. Excel als Frontend ein.
Dabei kommt es vor, dass Funktionsargumente in geschweifte Klammern gesetzt werden müssen. Die Argumente selber sind von Anführungszeichen eingeschlossen.
In dem Beispiel =CUBEELEMENT("CUBE GUV";{"[SK GUV].[GuV 02].[G2 LEVEL04].&[8120]"."[Objekttyp].[Objekttypen].[G1 LEVEL01].&[FI]"})
möchte ich 8120 und FI durch Zellbezüge ersetzen.
Habe dazu zunächst hilfsweise nachfolgende Formel in A3 erstellt
="{"&""""&"[SK GUV].[GuV 02].[G2 LEVEL04].&["&A1&"]"&"""."""&"[Objekttyp].[Objekttypen].[G1 LEVEL01].&["&A2&"]"&""""&"}"
Sie liefert einen String, der exakt dem Abschnitt nach dem Semikolon im Beispiel oben entspricht.
Eingesetzt in CUBEELEMENT("CUBE GUV";A3) erscheint #NV.
Es funktioniert nur bei Funktionsaufrufen, die keine Elementgruppen und damit keine geschweiften Klammern enthalten.
Könnte mir vorstellen, dass es bei Matrix-Formel ähnliche Schwierigkeiten gibt.
Danke für jeden Tipp im voraus!
Grüße
Matze