Измерение "Ранг" содержит более одной ошибки иерархии
WITH
MEMBER [Rank] AS
Rank
(
[All Products].[Group 2].CurrentMember
,Order
(
[All Products].[Group 2].MEMBERS
,[Measures].[test]
)
)
SELECT
[Rank] ON COLUMNS
,[All Products].[Group 2].MEMBERS ON ROWS
FROM [cube];
ошибка: измерение "Ранг" содержит более одной иерархии, поэтому иерархия должна быть явно указана. Выполнение завершено
1 ответ
Стандартный способ использования rank
состоит в том, чтобы упорядочить набор до попадания в функцию ранга:
WITH
SET [OrderedGroup] AS
Order
(
[All Products].[Group 2].MEMBERS
,[Measures].[test]
)
MEMBER [Rank] AS
Rank
(
[All Products].[Group 2].CurrentMember
,[OrderedGroup]
)
SELECT
[Rank] ON COLUMNS
,[All Products].[Group 2].MEMBERS ON ROWS
FROM [cube];
Вот ссылка на предыдущий пост, который я сделал относительно Rank
: