powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос по StrToMember
12 сообщений из 12, страница 1 из 1
Вопрос по StrToMember
    #32097107
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надеюсь что вопрос прост.
Эквивалентны ли выражения:
[Измерение1].currentmeber.name
и
strToMember("[Измерение1].currentmeber").name
Почему то в последнем случае, name ничего не даёт. В ячейках выводится "#Err".
Вариант strToMember("[Измерение1].currentmeber.name") даёт ошибку конвертирования формулы (вроде бы).
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097118
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что strToMember("[Измерение1].currentmeber").name будет пытаться найти member с именем [Измерение1].currentmeber в системе, т.к это словосочетание указанно в кавычках как строка.
А зачем такие сложности?

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097122
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь решить проблему описанную здесь /topic/20627\r
(всё про тоже :)\r
Да и просто интересен смысл применения этой функции. В BOL я нашел:\r
...Example\r
The following example returns the member Time.[1996]:\r
\r
StrToMember("Time.[1996]")\r
...\r
Т.е., я так понял она возвращает член Time.[1996].\r
И я осмелился понадеяться что и конструкции с функциями тоже можно заключать в кавычки.\r
Похоже облом.....
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097124
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, я уже увидела. Попробую тоже решить, если не прогонят с компа.
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097158
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А следующее выражение тоже не имеет смысла?
strtoMember("[Дата].[Year].&[2002].&.&[10].&[20021001]").name
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097258
Leonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеет :) оно вернет Name указанного member'a, если найдет его в измерении.

Leonn
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097270
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том что и фишка, что выдаёт "#Err".
А измерение такое с членами точно есть! Я его прям из измерения выбрал в Calculate Member Build!
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097861
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ирина, ну где же ты! Горю! Полный облом с этим MS AS!
Нехороший человек, тот кто тебя прогнал с компьютера....
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097911
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже вернулась:) Не ругайся, он хороший:)\r
\r
Итак, два ответа на два вопроса:\r
StrToMember работает просто: берется сторка и по ней ищется мембер, который имеет имя или уникальное имя заданное строкой. \r
По-идее этот член должен работать как обычный, и все функции, которые на member выполняются должны работать. Похоже, что .Name почему-то не работает, попробую подебагить, посмотрим в чем пролема. Но можно написать так:\r
\'strtoMember(" [Time].[1997] ").Properties("Name")\' \r
это работает:)\r
Эту конструкцию я не поняла: ("[Дата].[Year].&[2002].&.&[10].&[20021001]"), не выглядит как правильное уникальное имя, лишний .&, а если бы имя было правильным, то strtomember должно было сработать, а про .Name мы уже поговорили.\r
Про /topic/20627 я там напишу, так легче.\r
\r
Ирина\r
\r
----------------------------------------------------\r
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097958
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, действительно, в текст сообщения как то попал лишний &. А с Properties("Name") отличное решение! :)
Жаль что нельзя
StrToMember("[Дата].CurrentMember").Properties("Name")
:(
Но не всё коту масленица....
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32097964
GoodLeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К стати, с StrToMember не только Name не работает, но и похоже другие функции.
Например конструкция:
StrToMember("[Дата]").level.name
тоже даёт в ячейках "#Err"
...
Рейтинг: 0 / 0
Вопрос по StrToMember
    #32098554
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, это все одна и та же проблема аукается:(

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вопрос по StrToMember
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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