Can you please help my MDX query?
Here my MDX query and it took a very long time. But I completed very quick if the value change to 1 or something else in below highlighted part.
WITH
------------------------------------------------------------------------------------------------
MEMBER [Measures].[Account Order]AS
[Service Account].[Service Accounts].CurrentMember.Properties("Account Order")
------------------------------------------------------------------------------------------------
MEMBER [Measures].[Account Format]AS
[Service Account].[Service Accounts].CurrentMember.Properties("Format")
------------------------------------------------------------------------------------------------
MEMBER [Measures].[Account Colour]AS
[Service Account].[Service Accounts].CurrentMember.Properties("Colour")
------------------------------------------------------------------------------------------------
MEMBER [Measures].[Account Hidden]as
[Service Account].[Service Accounts].CurrentMember.Properties("Hidden")
------------------------------------------------------------------------------------------------
MEMBER [Measures].[Account ID]as
[Service Account].[Service Accounts].CurrentMember.Properties("KEY0")
------------------------------------------------------------------------------------------------
MEMBER [Measures].[Account Code]as
[Service Account].[Service Accounts].CurrentMember.Properties("account code")
------------------------------------------------------------------------------------------------
MEMBER [Measures].[Service Account]as
[Service Account].[Service Accounts].CurrentMember.Properties("Caption")
------------------------------------------------------------------------------------------------
SELECT
{
measures.[Service Amount],
measures.[Active Service Flag],
measures.[Account ID],
measures.[Account Code],
measures.[Service Account],
measures.[Account Order],
measures.[Account Format],
measures.[Account Colour],
measures.[Account Hidden],
[Measures].[Active Service Count]
}
on 0,
(
filter([Service].[SNN].children, [Measures].[Active Service Flag]>0),
[service].[service name group].children,
[service].[service class].children,
// {[Calendar].[calendar month].members - [calendar].[calendar month].[all]}, -- Calendar
filter(
Descendants([service accounts].[level 02].members),
[service account].[service accounts].currentmember.properties("Account Group") = 'Finance Report'
and not [service account].[service accounts].currentmember.properties("Hidden")
)
)
on 1
from [Service Impact Cube]
where
(
STRTOMEMBER('[Service].[Contract Code].&[2]',CONSTRAINED)
,STRTOMEMBER('[Service Account].[Contract Code].&[2]',CONSTRAINED)
,STRTOSET('[Calendar].[Calendar].[Calendar Month].&[2019-02-01T00:00:00]',CONSTRAINED)
)
Shawn