Создать участника с описанием в MDX - PullRequest
1 голос
/ 21 апреля 2010

Это довольно простой вопрос, который может или не может быть возможным, но, когда вы создаете меру в кубе SSAS 2005, есть свойство описания, которое можно установить, которое мы использовали в клиентском приложении. который потребляет куб.

Можно ли задать это описание при создании вычисляемого элемента с помощью MDX? то есть что-то вроде (хотя это не работает, так как я получаю сообщение об ошибке, говорящее, что синтаксис рядом с DESCRIPTION неправильный)

CREATE MEMBER CURRENTCUBE.[Measures].[CalculatedMember] AS
NULL,
FORMAT_STRING = "Percent",
VISIBLE = 1,
DESCRIPTION = "My favourite calcuated measure";

Ответы [ 3 ]

3 голосов
/ 01 сентября 2011

На вкладке «Расчеты» нажмите кнопку «Свойства вычислений». Здесь вы можете указать SSAS, в какую папку помещать ваши расчеты. Есть столбец Описание - заполните, и Боб - ваш дядя.

1 голос
/ 21 апреля 2010

Как и в SSAS 2005, свойства CAPTION не существует, если у вас должна быть подпись, я мог бы предложить обходной путь:

Создайте нужного участника, назовите его так, как вы хотите, и дайте ему описание, которое вы хотите. Неважно, на чем вы его основываете, но сделайте так, чтобы это было как можно ближе к фактическому желаемому результату.

Итак, если вы создадите [Меры]. [Тест] в конструкторе куба с «Тестовой мерой» в качестве описания, то вы можете использовать SCOPE, чтобы перезаписать содержимое ячейки своими собственными вычислениями во время оценки:

SCOPE([Measures].[Test]);
 THIS = [Measures].[A] + [Measures].[B];
END SCOPE;

Так что скопируйте и вставьте вышеупомянутое на вкладку расчетов в конструкторе SSAS, обратите внимание, что вам придется перейти в представление скрипта, а не в представление формы.

Надеюсь, теперь у вас будет показатель, который работает так, как вы хотите, с заголовком, который вы хотите. Выяснить непустое и понять, что все правильно, может быть другой историей ...

0 голосов
/ 21 апреля 2010

http://msdn.microsoft.com/en-us/library/ms144787.aspx

Объект, который вы ищете: CAPTION:

CREATE MEMBER CURRENTCUBE.MEASURES.[Test Measure] 
 AS 1, 
CAPTION = 'My testing measure'; 
...