у меня размер, как показано ниже:функция CurrentMember дает ошибку в MDX
Я хочу, чтобы получить один рынок в то время.
Когда я использую этот запрос, я получаю список всех членов, как я использую .MEMBERS функцию:
SELECT [MARKET BASE].[Market Base].[Market Base].MEMBERS ON 1,
[Measures].[% OTC Sales] ON 0
FROM [PharmaTrend Monthly Ext];
Но когда я использую следующий запрос, чтобы получить только текущий элемент, то я получаю ошибка: Функция CURRENTMEMBER ожидает выражения иерархии для аргумента 1. Использовалось выражение члена.
SELECT [MARKET BASE].[Market Base].[Market Base].CURRENTMEMBER ON 1,
[Measures].[% OTC Sales] ON 0
FROM [PharmaTrend Monthly Ext];
UPDATE:
Когда я использую ниже запрос, я получаю результат с All member
:
WITH
MEMBER [Market] AS
[MARKET BASE].[Market Base].[Market Base].CURRENTMEMBER
SELECT [Measures].[% OTC Sales] ON 0,
[Market] ON 1
FROM [PharmaTrend Monthly Ext];
Как я могу идти о решении этого?
Как вы думаете, является ли текущий участник? Если вы на самом деле не повторяете элементы измерения, их нет. Неясно, каков результат вашего запроса. –
Что я на самом деле хочу, все члены измерения даны на каком-то другом языке. Я хочу повторить каждую из них по одному и дать перевод на английский для каждого из них в моем отчете SSRS. –
Вышеприведенный запрос, который я пытаюсь получить, просто дает представление о том, как итерации каждого из них динамически –