我使用下面的查询没有问题
SELECT NON EMPTY { [Measures].[Value] } ON COLUMNS,
NON EMPTY { ([Account].[Account List].[Account List].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS
FROM [My Cube]
需要获取 Account 的父级(固定为 4 个级别)。所以我重新写如下
SELECT NON EMPTY { [Measures].[Value] } ON COLUMNS,
NON EMPTY { (DESCENDANTS([Account].[Account].[Level 02].ALLMEMBERS, , LEAVES) ) }
DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS
FROM [My Cube]
上面给出的是一个简化版本,但我的 ROWS 是大约 20 个维度的产品,使用“DESCENDANTS”的查询不会返回并超时。我不使用后代的查询在不到 5 秒内返回。
如何以更好的方式实现所需的输出,例如秒查询,或者如何继续检查瓶颈在哪里?