我最近收到了一个创建查询的请求,该查询返回每周收入排名前 100 的客户。显然,我可以轻松地返回整体排名前 100 位的客户,但是当我添加周属性时,我的查询超时。我只是想知道是否有人遇到过这种情况或能够产生类似的查询?
我的查询在没有一周的情况下有效。:
SELECT NON EMPTY { [Measures].[Revenue] } ON COLUMNS,
NON EMPTY TopCount ( { ([Customer].[Customer Id].[Customer Id].ALLMEMBERS * [Customer].[Name].[Name].ALLMEMBERS ) }, 100, [Measures].[Revenue]) ON ROWS
FROM [DW]
我对一周礼物的查询只是完全超时。:
SELECT NON EMPTY { [Measures].[Revenue] } ON COLUMNS,
NON EMPTY TopCount ( { ([Customer].[Customer Id].[Customer Id].ALLMEMBERS * [Customer].[Name].[Name].ALLMEMBERS * [Date Link].[Week].[Week].ALLMEMBERS ) }, 100, [Measures].[Revenue]) ON ROWS
FROM [DW]