Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Сортировка по Custom Property и уровень [All]. / 5 сообщений из 5, страница 1 из 1
25.02.2005, 14:20
    #32933580
RV
RV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по Custom Property и уровень [All].
Хочу сделать сортировку определенного набора по определенному свойству элемента:
...
Order({...SET..},<Dimension>.CurrentMember.Properties(<PropertyName>)=<PropertyValue>),ASC)
...
Проблема в том, что на уровне [All] (а он может сходить в SET) таких свойств нет.
Есть ли возможность написать красивую конструкцию для корректной обработки пободных ситуаций.
Эксперименты с IsError не помогли. Измерения типа Parent-Child.
...
Рейтинг: 0 / 0
28.02.2005, 05:49
    #32935634
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по Custom Property и уровень [All].
Я не думаю что Вам надо сортировать по boolean expression - <Dimension>.CurrentMember.Properties(<PropertyName>)=<PropertyValue>. Наверное Вы имели в виду сортировать по значению member property. А какое значение для ключа Вы бы хотели иметь для All Member ?

Код: plaintext
Order({SET}, iif(<Dimension.CurrentMember.Level.Ordinal =  0 , "All Member Key", <Dimension>.CurrentMember.Properties(<PropertyName>))),ASC)

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
28.02.2005, 08:45
    #32935717
RV
RV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по Custom Property и уровень [All].
Точно! По boolean expression сортировать, действительно я не хотел.
Спасибо за вариант.
Есть правда, еще одна проблема: у Calculated Members пользовательских свойств также нет!
Как можно проверить тип элемента?
1. Есть хорошее Intrinsic Member Properties "MEMBER_TYPE". Но использовать его так и не получилось.
2. Есть ф-я StripCalculatedMembers. Вроде бы подходит. Но какой то запрос не красивый.
Может есть какой более приличный вариант?

P.S. Вообще, было бы неплохо, если бы при обращении к ф-и Properties выдавалась ошибка только есть этого свойства нет в измерении вообще, в противном случае (если нет св-ва только у текущего элемента) пусть бы возвращалось что-нибудь типа пустой строки или NULL.
...
Рейтинг: 0 / 0
28.02.2005, 09:17
    #32935754
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по Custom Property и уровень [All].
RVP.S. Вообще, было бы неплохо, если бы при обращении к ф-и Properties выдавалась ошибка только есть этого свойства нет в измерении вообще, в противном случае (если нет св-ва только у текущего элемента) пусть бы возвращалось что-нибудь типа пустой строки или NULL.
Понятие "свойство измерения" не совсем существует. Свойства определяют у уровня (level), а в AS2005 у атрибута. Т.е. в измерение может быть несколько уровней и у каждого свойство с одинаковым именем. А насчет не выдавать ошибки - это хорошая мысль. Мы в AS2005 уже не выдаем ошибку на calculated member, надо бы и на All тоже не выдавать. Я заполню DCR от Вашего имени - глядишь и разрешат сделать.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
10.03.2005, 02:03
    #32952388
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка по Custom Property и уровень [All].
MoshaМы в AS2005 уже не выдаем ошибку на calculated member, надо бы и на All тоже не выдавать. Я заполню DCR от Вашего имени - глядишь и разрешат сделать.
Сделано. В следущем CTP Вы сможете делать [All Member].Properties("whatever") и это будет работать без ошибки (пустая строка).

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


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