Ich habe einen Würfel mit wenigen Dimensionen. Bericht Datum und Konto sind zwei von ihnen. Eine Konto-ID kann unter mehrere Berichtdaten fallen. Ich muss für jede Account-ID ein Mindest-Berichtsdatum finden. Irgendwelche Ideen?wie Min-Werte für Dimensionselemente erhalten?
Antwort
Vielleicht etwas ähnliches -
WITH SET[MinDate] AS
Head(NonEmpty(
ReportDate.[ReportDate].[ReportDate].MEMBERS,
{(EXISTING [Account].[AccountId].CurrentMember , [Measures].[foo])}
),1)
SELECT [MinDate] ON 1,
[Account].[AccountId].MEMBERS ON 0
FROM [bar]
WHERE [Measures].[foo]
Wenn das, was Sie wollen, ist der Minimalwert Datum, dann würden Sie, dass in einem berechneten Maß anstelle eines Satzes erhalten müssen.
WITH MEMBER Measures.[MinimumDate] AS
Head(NonEmpty(
ReportDate.[ReportDate].[ReportDate].MEMBERS,
{(EXISTING [Account].[AccountId].CurrentMember , [Measures].[foo])}
),1).ITEM(0).Name
Hallo Sourav - funktioniert das definitiv? Ich bin mir nicht sicher, ob ein benannter Satz den Kontext in Ordnung bringen wird - Sie könnten ihn wahrscheinlich einfach auf ein berechnetes Element umtauschen. Test auf AdvWrks lohnt sich. – whytheq
Anfängerfehler !! Behoben. Außerdem wurde ein Ansatz für den Datumswert hinzugefügt, anstatt auf der Achse auszuwählen. Danke, dass Sie auf den Fehler hingewiesen haben. – SouravA
können Sie bitte etwas Code hinzufügen, damit wir eine Vorstellung von der Struktur Ihres Würfels bekommen? – whytheq