powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Период дат, или в каком направлени копать..
3 сообщений из 3, страница 1 из 1
Период дат, или в каком направлени копать..
    #32093707
У абонента есть дата начала и дата окончания отключения некоторой мощности. Соответственно делаю измерения Abonent, BeginDate и EndDate, агрегатные данные - мощность. BeginDate и EndDate ссылаются на одну таблицу TimeDim с протянутыми на два года датами.
Как на некоторую дату SelectDate из таблицы TimeDim получить всех абонентов и их мощности, для которых SelectDate входит в период между BeginDate и EndDate, то есть BeginDate <= SelectDate <= EndDate.
Или в каком направлении лучше копать?
Заранее спасибо
p.s. вопрос от новичка..
...
Рейтинг: 0 / 0
Период дат, или в каком направлени копать..
    #32094514
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не есть, на мой взгляд, хороший OLAPовский запрос, ну да ладно. Допустим, так:
select Filter(Time.Month.Members, 2 <= val(Time.CurrentMember.Properties("Key")) and val(Time.CurrentMember.Properties("Key")) <= 8 and Ancestor(Time.CurrentMember, Year).Name = "1997") on columns, {Measures.[Unit Sales]} on rows from Sales

Или так:
select Filter(Descendants(Time.[1997], Month), 2 <= val(Time.CurrentMember.Properties("Key")) and val(Time.CurrentMember.Properties("Key")) <= 8) on columns, {Measures.[Unit Sales]} on rows from Sales,
что быстрее.
...
Рейтинг: 0 / 0
Период дат, или в каком направлени копать..
    #32096083
Если я правильно понял, Ваш запрос выдает все результаты между 2 и 8 месяцем. А мне необходимо наоборот, на _определенную_ дату(пусть это будет selectdate) получить всех абонентов, для которых selectdate больше даты начала и меньше даты окончания ограничения.\r
\r
Здесь Вы пишете: "Дата_Прихода выступает в нашем случае атрибутом товара - коль скоро товары устаревают, лежа на складе, нужно их различать не т.по наименованию, но и по дате поступления. Тогда измерение Товар получает еще один нижележащий уровень - Дата_Прихода. Срок_хранения кладем как member property уровня Товар." \r
\r
Описанный случай кажется аналогичным моему, то есть в измерение "абонент" добавил дополнительный уровень ДатаНачала и в его member propety: ДатуОкончания и Мощность. Возможно ли в это случае выбрать всех абонентов и мощности, у которых selectdate больше даты начала и меньше даты окончания ограничения?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Период дат, или в каком направлени копать..
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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