Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Member Properties / 17 сообщений из 17, страница 1 из 1
14.04.2005, 13:26
    #33015767
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Здравствуйте!
Суть вопроса:
Допустим есть измерение [Магазины] , у членов которого есть свойство "директор".Оно для конкретного магазина ,понятно,со временем может измениться.Мне бы хотелось получать информацию ,например,о продажах в магазине за конктреный месяц + кто был в это время его директором.
Я делаю СM "директор" : [Магазины].CurrentMember.Propeties("директор")
Потом такой запрос :
select
{[Measures].[продажи],[Measures].[директор]} on columns,
[Магазины].members om rows
from mycube
where [time].[конкретное время]

а значение колонки "директор" не изменяется, какое бы время не стояло в блоке where и равно "последнему" директору

Подскажите,пажалста, как быть.
...
Рейтинг: 0 / 0
14.04.2005, 13:48
    #33015866
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
ElkinЗдравствуйте!
Суть вопроса:
Допустим есть измерение [Магазины] , у членов которого есть свойство "директор".Оно для конкретного магазина ,понятно,со временем может измениться.Мне бы хотелось получать информацию ,например,о продажах в магазине за конктреный месяц + кто был в это время его директором.
Я делаю СM "директор" : [Магазины].CurrentMember.Propeties("директор")
Потом такой запрос :
select
{[Measures].[продажи],[Measures].[директор]} on columns,
[Магазины].members om rows
from mycube
where [time].[конкретное время]

а значение колонки "директор" не изменяется, какое бы время не стояло в блоке where и равно "последнему" директору

Подскажите,пажалста, как быть.

Так предыдущих директоров надо где то сохранять. А где они у вас хранятся?
...
Рейтинг: 0 / 0
14.04.2005, 14:01
    #33015913
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Когда у магазина меняется директор, в таблицу измерения [магазины] добаляется запись (новый ID , то же название магазина ,новый директор)
...
Рейтинг: 0 / 0
14.04.2005, 14:26
    #33015998
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
А как у вас построено измерение Магазины?

Один уровень или 2?
...
Рейтинг: 0 / 0
14.04.2005, 14:57
    #33016116
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
В измерении [Магазины] один уровень

Если сделать 2й уровень [директоры] ,то возможно получится так что
в нём будет два члена с различными именами ,хотя речь идёт об одном человеке (А.С. Сидоров и Сидоров А.С , например)
...
Рейтинг: 0 / 0
15.04.2005, 14:03
    #33018177
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Как вообще поступать если свойство члена измерения изменяется со временем? Как можно отследить его изменение?
Подскажите.Очень нужно!
...
Рейтинг: 0 / 0
15.04.2005, 14:43
    #33018277
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Самое простое решение.
Постройте отдельное измерение директора. Затем, либо вставьте в таблицу фактов поле директор либо, что мне ближе по духу, отдельный кубик на таблице (Дата, Магазин, Директор) и свяжите его в виртуальном кубе с вашим основным.

Посмотрите также по форуму и в литературе (интернете) на предмет: Медленно изменяющиеся измерения, Slowly Changing Dimensions (SCD)
...
Рейтинг: 0 / 0
18.04.2005, 16:11
    #33021526
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Спасибо за совет.Попробую.

А скажите, возможно ли сделать так чтобы на одном уровне существовали мемберы с одинаковыми именами ,ведь в своей таблице они имеют уникальные ключи?
...
Рейтинг: 0 / 0
18.04.2005, 16:26
    #33021563
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
ElkinСпасибо за совет.Попробую.

А скажите, возможно ли сделать так чтобы на одном уровне существовали мемберы с одинаковыми именами ,ведь в своей таблице они имеют уникальные ключи?

Никаких проблем
...
Рейтинг: 0 / 0
18.04.2005, 16:27
    #33021567
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Туда же
...
Рейтинг: 0 / 0
18.04.2005, 17:19
    #33021707
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Сделал как сказали.Ничего не изменилось.Всё равно на уровне только уникальные имена.
...
Рейтинг: 0 / 0
18.04.2005, 19:11
    #33021963
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
какое поле таблицы измерения является MemberKey, какое является MemberName?
...
Рейтинг: 0 / 0
19.04.2005, 15:05
    #33023397
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Поравил MemberKey.Получилось что хотел.Спасибо
...
Рейтинг: 0 / 0
20.04.2005, 16:34
    #33025751
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Теперь на уровне есть члены с одинаковыми именами.
Но почему-то после выполнения запроса ,они группируются в один если следуют друг за другом.
Как бы и от этого избавиться?
...
Рейтинг: 0 / 0
20.04.2005, 16:36
    #33025757
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Запрос в студию
...
Рейтинг: 0 / 0
20.04.2005, 16:53
    #33025814
Elkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
Да хотя б если просто написать так:

select
{[Measures].[...]} on columns,
[xxx].members on rows
from cube

- у [ххх] есть члены с одинаковыми именами

Вообще-то количество ячеек в колонке соответсвует количеству мемберов,
объединяются ячейки в заголовках строк
...
Рейтинг: 0 / 0
20.04.2005, 21:02
    #33026447
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Member Properties
ElkinДа хотя б если просто написать так:

select
{[Measures].[...]} on columns,
[xxx].members on rows
from cube

- у [ххх] есть члены с одинаковыми именами

Вообще-то количество ячеек в колонке соответсвует количеству мемберов,
объединяются ячейки в заголовках строк

Так ни запрос ни AS не при чем :-) Это вы с клиентом разбирайтесь, на котором такое нежелательное объединение происходит
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Member Properties / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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