Hallo zusammen,
also vorneweg, ich bin jetzt nicht unbedingt der MDX-Crack, daher die Frage. Ich hab von eine Query die auf der kleineren "Modelebene" funktioniert.
Wenn ich das alles jetzt aber auf die Einheiten-Ebene runterbrechen will, dann läuft das alles immer in ein Timeout nach 2 Stunden.
Könnte man die Query evtl. noch irgendwo optimieren?
with member [Measures].[QtyTotal] as [Measures].[QtyInWarranty] + [Measures].[QtyInExtension] Member [Measures].[QtyInWarrantyLastDayOfMonth] AS ( [Dim Calendar].[Calendar].CurrentMember.LASTCHILD ,[Measures].[QtyInWarranty] ) Member [Measures].[QtyInExtensionLastDayOfMonth] AS ( [Dim Calendar].[Calendar].CurrentMember.LASTCHILD ,[Measures].[QtyInExtension] ) SELECT { [Measures].[QtyInWarrantyLastDayOfMonth], [Measures].[QtyInExtensionLastDayOfMonth], [Measures].[QtyInWarranty], [Measures].[QtyInExtension], [Measures].[QtyStdIn], [Measures].[QtyStdOut], [Measures].[QtyExtIn], [Measures].[QtyExtOut], [Measures].[QtyTotal]} on 0, Filter(NONEMPTY(CROSSJOIN( {[v Dim Unit Model 4IB].[Id Unit].[Id Unit].members}, {[Dim Country].[Id Country].[Id Country].members}, {[Dim Calendar].[Calendar].[Id Calendar Month].members} ), [Measures].[QtyTotal] ), [Measures].[QtyTotal] > 0) on 1 FROM [InstalledBaseCS_Serial] WHERE [Dim Calendar].[Year].&[2015]
Vielen Dank für die Unterstützung.
Armin