В SSMS вы можете создавать только вычисляемые элементы в рамках сеанса, как описано здесь
И то, что вы сделали, это то, что вы успешно создали этот элемент, и в том же окне запроса, если вы запустите этот запрос:
select measures.allmembers on 0
from [Logistics]
вы увидите [Measures].[Printed]
member. Но как только вы откроете окно New Query в SSMS для этого куба и снова запустите select measures.allmembers on 0 from [Logistics]
, вы больше не увидите вычисляемый элемент.
Итак, решение состоит в том, чтобы добавить этот скрипт create member
в скрипте вычислений в Visual Studio, как вы упомянули, и для развертывания куба.
Кроме того, чтобы поместить показатель в группу мер или в какую-либо папку под ним, вы можете использовать ASSOCIATED_MEASURE_GROUP
и DISPLAY_FOLDER
свойства. Так что-то вроде этого:
create member [MyCube].Measures.MyMeasure as 999, ASSOCIATED_MEASURE_GROUP = 'My measure group', DISPLAY_FOLDER = 'My display folder'