powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / серьезная проблема с calc member
20 сообщений из 20, страница 1 из 1
серьезная проблема с calc member
    #32710993
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите!
Есть в кубе измерение Code, его parent Group.
Есть calc member "Ожидаемый остаток" на конец месяца, который должен быть неотрицательным. Поэтому у меня стоит условие, что если < 0, то = 0. Проблема: при этом итоги по измерению Group считаются неправильно. Они считаются как будто я не обнулял ожид.ост.
Я так понимаю, нужно создавать новую меру с неотриц. остатками, но как это сделать?

Спасибо заранее
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32714405
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну помогите же...!!! Неужели невозможно избавиться от отрицательных чисел??
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32715660
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cawaПомогите!
Есть в кубе измерение Code, его parent Group.
Есть calc member "Ожидаемый остаток" на конец месяца, который должен быть неотрицательным. Поэтому у меня стоит условие, что если < 0, то = 0. Проблема: при этом итоги по измерению Group считаются неправильно. Они считаются как будто я не обнулял ожид.ост.
Я так понимаю, нужно создавать новую меру с неотриц. остатками, но как это сделать?

Спасибо заранее

Надо на уровне таблицы фактов разнести в две физические меры отрицательные и положительные.
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32716137
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через custom member путем добавления column?
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32716914
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cawaЧерез custom member путем добавления column?

вы с каким продуктом работаете?
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32716988
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Microsoft SQL Server Analysis Services 2000
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717000
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cawaЧерез custom member путем добавления column?

Я имел ввиду, что прямо в таблице фактов.
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717178
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите за тупизм (я только начал с AS разбираться), но ведь величина, кот. может быть <0 - это calc member. Каким образом мне его поместить в табл фактов?
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717262
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cawaПростите за тупизм (я только начал с AS разбираться), но ведь величина, кот. может быть <0 - это calc member. Каким образом мне его поместить в табл фактов?

Calculated Member, если формула не особо изощренная, вычисляется в контексте Cell, а вы ожидаете его аггрегации.

Приведите схему куба и формулу Calculated Member, тогда что.то и придумаем.
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717375
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот схема куба:
Dimensions: Date (дата год-месяц), Group (нижний уровень Code), OrderType, Receiver

Measures: Осткол, Прихкол, Прогнкол, Ожприхкол

Calc members:
ОжОстКол1

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
iif(

(([Дата],[Measures].[Осткол])<>null,

(([Дата].PrevMember,[Measures].[Осткол])+
([Дата],[Measures].[Ожприхкол])-
([Дата],[Measures].[Прогнкол])+
([Дата],[Measures].[Прихкол])),


(([Дата].PrevMember,[Measures].[ОжОстКол])+
([Дата],[Measures].[Ожприхкол])-
([Дата],[Measures].[Прогнкол])+
([Дата],[Measures].[Прихкол]))

)

ОжОстКол2
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
iif(

([Дата],[Measures].[ОжОстКол1])> 0 ,

([Дата],[Measures].[ОжОстКол1]),

 0 

)


Тот calc member, который неправильно агрегируется, это ОжОстКол2
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717516
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно, ибо Calc Member не аггрегируется.

гранулярность таблицы фактов?. Иначе говоря, фактом чего является единичная запись TФ?
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717520
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли у вас анизотропия физических мер (CusotmRollUp)?
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717541
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня только одна таблица. Оттуда берутся и измерения и меры.
Пока у меня нет CustomRollupFormula.
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717557
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и как же аггрегируется Осткол по времени? Sum? Что же она показывает?
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717596
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, я неправильно понимаю вопрос. В Cube Editor, закладка Schema у меня одна таблица фактов.

Остатки же формируются совсем в другом месте. Они правильные (Last) уже в источнике, к которому я подключен
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717730
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Осткол правильно для месяца, то для года - сумма всех месяцев, что не есть правильно.
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32717988
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я согласен. Но мне это не так важно. У меня все расчеты привязаны к месяцу. Гораздо страшнее, когда промежуточная сумма ОжОстКол по МЕСЯЦУ в разрезе Group получается меньше, чем есть на самом деле. Если подскажете, как разобраться с этим, буду очень признателен.
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32718117
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что вы не смотрите по годам не дает повода делать для уровня по годам не правильно.


Гораздо страшнее, когда промежуточная сумма ОжОстКол по МЕСЯЦУ в разрезе Group получается меньше

То как вы делаете Calculated Member определяет его результат. Так что вам надо сначала пересмотреть дизайн, а потом заниматься MDX формулами для Calculated Member.

Я бы вам очень посоветовал почитать труды теоретиков и практиков DWH/OLAP
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32718158
cawa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так их нет нигде трудов этих. Может подскажете, где почитать...
...
Рейтинг: 0 / 0
серьезная проблема с calc member
    #32718177
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по форуму не раз пробегала инфа по достойной литературе.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / серьезная проблема с calc member
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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