非常に遅い SSAS での MDX クエリに問題があります。
SELECT
NON EMPTY
(
[Measures].[Value]
) ON COLUMNS,
NON EMPTY
(
[Dimension1].[Hierarchy1].[Level1].[Member1],
[Dimension2].[Hierarchy2].[Level2],
[Dimension3].[Hierarchy3].[Level3],
[Dimension4].[Hierarchy4].[Level4]
) ON ROWS
FROM [RePro]
WHERE
(
[Dimension5].[Hierarchy5].[Level5].[Member5]
)
これにより、「ロックの競合」が発生し、非常に遅くなります。ただし、Dimension2、Dimension3、または Dimension4 のいずれかをコメントアウトすると、問題が解決され、ディメンションの 1 つが結果から欠落しているにもかかわらず、すぐに返されます。これは、根本的な問題について何を教えてくれますか? また、どうすればそれを修正できますか? 次元が他の次元にないことと関係がありますか?