Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вычисляемая мера: сколько дней продавалось? / 3 сообщений из 3, страница 1 из 1
13.04.2004, 16:05
    #32479450
UH
UH
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемая мера: сколько дней продавалось?
Всем привет!
Есть задачка: создать вычисляемую меру, кот. будет выводить кол-во дней в выбранном периоде, когда товар продавался.
У меня получилось нечто такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
IIf([Период].CurrentMember.Level.Name =  "День" , IIf([Сумма продажи грн] >  0 ,  1 ,  0 ), 

IIf([Период].CurrentMember.Level.Name =  "Месяц" , 
Sum({[Период].CurrentMember.FirstChild:[Период].CurrentMember.LastChild}, IIf([Сумма продажи грн] >  0 ,  1 ,  0 )), 

IIf([Период].CurrentMember.Level.Name =  "Квартал" ,
Sum({[Период].CurrentMember.FirstChild.FirstChild:[Период].CurrentMember.LastChild.LastChild}, IIf([Сумма продажи грн] >  0 ,  1 ,  0 )), 

IIf([Период].CurrentMember.Level.Name =  "Год" ,
Sum({[Период].CurrentMember.FirstChild.FirstChild.FirstChild:[Период].CurrentMember.LastChild.LastChild.LastChild}, IIf([Сумма продажи грн] >  0 ,  1 ,  0 )),

Sum({[Период].CurrentMember.FirstChild.FirstChild.FirstChild.FirstChild:[Период].CurrentMember.LastChild.LastChild.LastChild.LastChild}, IIf([Сумма продажи грн] >  0 ,  1 ,  0 ))

))))

Пугает запутанная формула :( Наверняка, есть более простой и более быстрый вариант.
Если подскажете, буду очень признателен.
...
Рейтинг: 0 / 0
13.04.2004, 16:18
    #32479482
Дмитрий777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемая мера: сколько дней продавалось?
Count(Filter(Descendants([Time].CurrentMember, [День]),([Клиенты], [Measures].[ТовароОборот])>0))

Где считаются все дни в которых у клиентов есть товарооборот, т.е. то, что вам надо.
...
Рейтинг: 0 / 0
13.04.2004, 16:20
    #32479491
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисляемая мера: сколько дней продавалось?
Код: plaintext
1.
2.
3.
4.
Count(
NonEmptyCrossJoin(
 Descendants([Time].CurrentMember, [Time].[Day]),
 {[Measures].[Sales]})
)
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вычисляемая мера: сколько дней продавалось? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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