2017-04-12 5 views
0

Ich versuche, ein berechnetes Mitglied zu erstellen, das mir den Mindestwert eines anderen Maßes ohne eine Dimension gibt.Wie erhalte ich den minimalen Messwert ohne eine Dimension?

So habe ich zum Beispiel eine Produkt- und Standortdimension. Ich habe ein Maß, das mir das erste Mal gibt, dass das Produkt an diesem Ort verkauft wurde. Ich möchte eine andere Maßnahme, die das erste Mal gibt, dass das Produkt an einem beliebigen Ort verkauft wurde (also die gleiche Dimensionsnutzung, außer dass ich den Standort nicht berücksichtige).

Wie gehe ich vor? Würde ich für die Dimensionen außer der Standortdimension etwas wie currentmember verwenden?

Dank

Antwort

0

Versuchen Sie es:

([Location].[Location].[All],[Measures].[MinDate]) 

[Ort] [Ort] [Alle] wird Ihnen helfen, den aktuellen Standort zu ignorieren und durch alle Standorte scannen...

+0

Während dieses Code-Snippet die Frage lösen kann, [hilft eine Erklärung] (https://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) wirklich, um die Qualität Ihres zu verbessern Post. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. –

+1

Danke. Da ich den Aggregationstyp auf MIN gesetzt habe, nehme ich im Grunde nur den Wert des All Members. Also, mit MDX, wenn Sie keine anderen Dimensionen in das Tupel aufnehmen, verwendet es den Kontext des aktuellen Mitglieds, um die Lücken zu füllen? Zum Beispiel, auf einer Zeile-für-Zeile-Basis, weil ich kein Mitglied für die Produktdimension enthalten habe, verwendet es nur das Mitglied der aktuellen Zeilenfolge? – Lock

+0

Wenn Sie kein Mitglied aus der Hierarchie [Produkt]. [Produkt] einschließen, bedeutet dies, dass [Produkt]. [Produkt] .DefaultMember verwendet wird. Standardmäßig ist Ihr [Produkt]. [Produkt] .DefaultMember == [Produkt]. [Produkt]. [Alle]. Sie können DefaultMember jedoch auch selbst festlegen. –

Verwandte Themen