Ich möchte den Umsatz für die Promotion mit dem Datum berechnen. Ich benötige 3 Maßnahmen, durchschnittlicher Umsatz ab 21 Tagen vor dem Startdatum der Aktion, den Umsatz zwischen dem Start- und Enddatum der Aktion und den Umsatz ab 21 Tagen nach dem Enddatum der Aktion. Warum Visual Studio hebt AVG im Code unten hervor?AVG (VORHANDEN()) Syntaxfehler
CREATE MEMBER CURRENTCUBE.[Measures].[Sales in promotion]
AS Avg(Existing([Promotion].[Promotion name].[Promotion name]),[Measures].[Sales]), ...
Same hier:
CREATE MEMBER CURRENTCUBE.[Measures].[Sales before promotion]
AS (EXISTING([Promotion].[Promotion name].[Promotion name]), AVG(strtomember("[Date].[Date].&["+ [Promotion].[Date].currentmember.member_key+"]").lag(21) : strtomember("[Date].[Date].&["+ [Promotion].[Date From].currentmember.member_key+"]"),
[Measures].[Sales])) ...
Wenn ich Summe tun (bestehende()) in der ersten Maßnahme, die Summe richtig berechnet, aber es erlaubt mir nicht, Durchschnitt zu erhalten.
Sie wollen nur den Durchschnitt pro Promotion? Also, zum Beispiel, wenn es 2 Promotionen im Zeitraum gab, sollte die Antwort sein (TotalSales/2) – whytheq