Poor MDX Query performance with Filter -
04-02-2004
, 03:04 PM
Hi,
I was wondering if anyone had an explination of why this query runs in
under 30sec:
SELECT
{
[VARIABLES].[CURRENT BACK ORDER UNIT],
[VARIABLES].[CURRENT BACK ORDER COST],
[VARIABLES].[CURRENT BACK ORDER RETAIL]
}
ON COLUMNS,
NON EMPTY{[PRODUCT].[FOUR DIGIT].Members} ON ROWS
FROM
[ORVIS MDS]
WHERE
(
[TIME].[WE 2004-04-02],
[CHANNEL].[ALL CHANNELS],
[DEMAND SOURCE].[ALL DEMAND SOURCES],
[VERSION].[TY ACTUAL],
[MEASURES].[VALUE]
)
While this one takes 3+ minutes
SELECT
{
[VARIABLES].[CURRENT BACK ORDER UNIT],
[VARIABLES].[CURRENT BACK ORDER COST],
[VARIABLES].[CURRENT BACK ORDER RETAIL]
}
ON COLUMNS,
{FILTER([PRODUCT].[FOUR DIGIT].Members,[VARIABLES].[CURRENT BACK ORDER
UNIT] >0)} ON ROWS
FROM
[ORVIS MDS]
WHERE
(
[TIME].[WE 2004-04-02],
[CHANNEL].[ALL CHANNELS],
[DEMAND SOURCE].[ALL DEMAND SOURCES],
[VERSION].[TY ACTUAL],
[MEASURES].[VALUE]
)
The [VARIABLES] members are all pre-aggregated, no calculated measures
used.
Thanks. |