powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Количество дней в периоде. Период - нестандартное измерение.
9 сообщений из 9, страница 1 из 1
Количество дней в периоде. Период - нестандартное измерение.
    #32479460
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И ещё до боли мучающий вопрос.
Не получается придумать простой вариант для вычисления количества дней в выбранном периоде. Измерение "Период" содержит в себе только дни, за которые были продажи, поэтому простым подсчётом сделать не получится. Например, в январе магазин работал только 20 дней, но формула должна выдать 31.
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32479470
Дмитрий777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не правильно делать измерение время (в вашем случае период) из таблицы фактов. Необходимо создавать отдельную таблицу времени так сказать, где будут поля дата, месяц, квартал, год, день недели, номер недели, неделя, месяц в году и т.д. В противном случае ничего вам не поможет. И Кстати куб быстрее строиться будет.
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32479480
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен. Нужна отдельная таблица измерения.

Как построить продвинутое измерение ВРЕМЯ можно узнать здесь .


С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32479547
Jurii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не правильно делать измерение время (в вашем случае период) из таблицы фактов. Необходимо создавать отдельную таблицу времени так сказать,

Согласен с Дмитрием и Константином, однако важный фактор - это какой OLAP-сервер используется. Если например Cognos PowerPlay - то там есть специальная галочка, которая позволяет сгенерировать все категории (например месяцы, дни) в измерении времени, даже если не за все даты были записи в таблице фактов...
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32479897
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык у меня и есть таблица периодов, отдельная.
Заполняется она только по тем датам, по которым зафиксированы обороты.
Но в формуле нужно использовать полное количество дней в периоде, что в общем-то пока затрудняюсь сделать.
Строить измерение по всем дням за весь период не зависимо от того, были продажи или нет, не буду - с таким измерением сложно работать (избыток).
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32479905
Константин Лисянский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 UH:

Дык у меня и есть таблица периодов, отдельная.

Что такое у Вас период?

Заполняется она только по тем датам, по которым зафиксированы обороты.
Но в формуле нужно использовать полное количество дней в периоде, что в общем-то пока затрудняюсь сделать.


Нормальная практика - создать таблицу, где будут все дни.
Количество дней в периоде зависит от того, что такое период. Дайте определение.


Строить измерение по всем дням за весь период не зависимо от того, были продажи или нет, не буду - с таким измерением сложно работать (избыток).

Лучше постройте. Никакого избытка нет. У Вас в таблице фактов сколько записей? 10 лет таблицы дней займёт 3600 строк. Если это большой избыток, киньте в меня спамом :)
И в чём, по Вашему, сложность работы с таким измерением?


С уважением,
Константин Лисянский
http://lissianski.narod.ru
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32479945
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To UH

Nastoyatelno rekomenduyu pochtat kalssiku DWH. (naprimer R. Kimball)
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32481497
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал по вашим рекомендациям, всё получилось, большое спасибо!

У меня возник ещё один вопрос, снова не получается :(
Необходимо выполнить выборку значений выше средней за выбранный период.
Среднее значение получил,
Код: plaintext
1.
2.
3.
4.
5.
Avg(
NonEmptyCrossJoin(
 Descendants([Период].CurrentMember, [Период].[День]), 
    {[Measures].[Количество продано]}
 )
)

Не получается получить количество продаж выше средней :(
...
Рейтинг: 0 / 0
Количество дней в периоде. Период - нестандартное измерение.
    #32481664
UH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответ на последний вопрос

Сред дневная продажа количество
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Avg(
NonEmptyCrossJoin(

 Descendants([Период].CurrentMember, [Период].[День]),

 {[Measures].[Количество продано]})

)


День выше сред продажи кво
Код: plaintext
IIf([Measures].[Количество продано]> ( [Период].CurrentMember.Parent, [Measures].[Сред дневная продажа количество]),  1 , null)


Доля дней с продажами выше сред количество %
Код: plaintext
1.
2.
Sum(
Descendants([Период].CurrentMember,[Период].[День]), [День выше сред продажи кво]
)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Количество дней в периоде. Период - нестандартное измерение.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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