powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Calculated Member на основе другого Calculated Member
13 сообщений из 13, страница 1 из 1
Calculated Member на основе другого Calculated Member
    #32136047
Rex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ли такое в MS AS? Т.е. использовать вычисляемую метрику так же, как обычную, в формуле для другой вычисляемой метрики?
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136272
Дядя Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему нет?
В конце концов попробовать - ну проще простого!
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136317
RC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал это - работает...
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136396
Rex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я пишу в выражении [Measures].[Имя вычисляемой метрики] -- ругается.
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136487
RC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я пишу просто [Имя вычисляемой метрики] -- и все нормально
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136535
Rex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда по порядку. Берём куб, открываем в редакторе кубов. Слева в дереве на ветке "Calculated Members" делаем "New Calculated Member...". Выбираем Parent=Measures и вводим нужную формулу. Закрываем. Затем ещё раз делаем "New Calculated Member...", Parent=Measures и вводим формулу, в которой используется только что созданная выч. метрика. При попытке сохранить выдаётся сообщение "Unable to update calculated member. Formula error - cannot find measure member ("[Measures].[xxx]") in a name binding function." Без "[Measures]." то же самое.
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136696
Дядя Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это очень странно, т.к. на самом деле все работает. Последний раз делал этио сегодня.
Попробуй сохранить куб и прсмотреть первый кальк. мембер. Он работает?

Ну и еще вариант - опечатка.
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136698
Дядя Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, и покажи-ка создаваемую формулу пожалуйста... так, на всякий случай.
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136810
Rex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый работает.
count(distinct(filter(descendants(outlet.currentmember, outlet.outlet),rowcount>0)))
Опечатки нет, сто раз проверил.
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136855
Дядя Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это - формула второго мембера? Хм. И где тут ссылка на первый?
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136866
Rex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это формула первого мембера. Называется он [Distinct Outlets Count]. Второй ссылается на него. Не получается даже если в формуле второго написать просто "[Measures].[Distinct Outlets Count]", т.е. чтобы было 1 в 1 значение первого.
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136877
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Rex:

Может проблема в том, что MS AS не умеет отображать в 1 физическом кубе более 1 показателя (measure), посчитанного на основе Distinct Count? Этот вопрос на форуме недавно обсуждался, и был сделан вывод, что с помощью виртуальных кубов можно, хотя и немного кривым способом, обойти это ограничение.

Так что советую потренироваться со вложенными показателями, но без использования Distinct Count.
...
Рейтинг: 0 / 0
Calculated Member на основе другого Calculated Member
    #32136907
Rex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема оказалась в том, что я пытался не создавать (как написал), а редактировать ранее созданные выч. метрики. Т.е. выч. метрика ссылалась на физическую, затем физическая была заменена на вычисляемую с тем же именем, при этом производные выч. метрики стали давать ошибки. При попытке открыть на редактирование и сделать Check выдаётся то, что написано, при этом новая выч. метрика не видна в дереве Data. Если создавать новую выч метрику, то всё видно и ошибка не выдаётся. IMHO бага MSAS.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Calculated Member на основе другого Calculated Member
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]