powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вычисляемое значение на основании суммы значений
6 сообщений из 6, страница 1 из 1
Вычисляемое значение на основании суммы значений
    #33124512
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, пожалуйста - как вычислять значение некоторого конкретного поля на основании суммы всех полей.

Например - у меня есть 10 видов продуктов. Если в сумме по всем видам значение > 0, то при выборе конкретного продукта значение должно равняться значению продукта, если оно не пустое, и нулю, если пустое.

(наверно формулировка странная, просто я ее немного упростила, т.к. именно этот момент в формуле мне не понятен)

спасибо!
...
Рейтинг: 0 / 0
Вычисляемое значение на основании суммы значений
    #33124868
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте сделать такой CM (для Analisys Services пример):

Пусть имеется иерархия [Products] состоящая из 2х уровней:
[Product group]
[Product]

Код: plaintext
1.
2.
3.
4.
5.
iif( [Products].currentmember.level.name="Product group",
	(Ancestor([Products].currentmember, [Product group]), [Measures].[SomeValue]),
	iif([Products].currentmember.level.name="Product" and (Ancestor([Products].currentmember, [Product group]), [Measures].[SomeValue]), 
		[Measures].[SomeValue],
		null)
)

вроде ничего не напутал.

Роман
Rombo83 at mail ru
...
Рейтинг: 0 / 0
Вычисляемое значение на основании суммы значений
    #33124892
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
очепятка в третьей строчке кода в конце,

вместо
[Measures].[SomeValue]),

читать
[Measures].[SomeValue])>0,

Роман
Rombo83 at mail ru
...
Рейтинг: 0 / 0
Вычисляемое значение на основании суммы значений
    #33125006
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Rombo
А можно как-нибудь в custom rollup formula для уровня Product учитывать значение из Product Group?
(для каждого дня оно соотв. разное)
Или это неправильно?

Суть задачки такова, что для месяца/квартала/года нужно брать последнее значение по продуктам, т.е. ...CurrentMember.LastChild.
А для дня я проверяю empty это значение или нет. Если empty - то заполняю его значением предыдущего дня.
Но проблема в том, что он empty тогда, когда суммарное значение по продуктам empty. Если же сумма не пустая, но значение по дню empty, нужно туда нолик поставить.

:-\
...
Рейтинг: 0 / 0
Вычисляемое значение на основании суммы значений
    #33126094
Rombo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
* чешет затылок
ничего не понимаю. :(
вычислять надо сумму за период времени или среди продуктов? или брать последние значения по продуктам в этом периоде?
...
Рейтинг: 0 / 0
Вычисляемое значение на основании суммы значений
    #33126520
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последнее (не пустое) значение каждого продукта на конец периода, и сумма по ним тоже.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Вычисляемое значение на основании суммы значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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