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

условие типа КонСальдоДеб = IIf((([Measures].[КонСальдо]) > 0),[Measures].[КонСальдо], 0) прекрасно работает по контрагенту, но

итоговая сумма по КонСальдоДеб и КонСальдоКред по всем контрагентам берется не как сумма соответствующих сальдо контрагентов, а как сумма КонСальдо, которое раскладывается по тем же правилам.

Пример
пост. А КонСальдо=-5 КонСальдоДеб =0 КонСальдоКред=-5
пост. В КонСальдо=7 КонСальдоДеб =7 КонСальдоКред=0
итог КонСальдо=2 КонСальдоДеб =2 КонСальдоКред=0

а должно быть
итог КонСальдо=2 КонСальдоДеб =7 КонСальдоКред=-5

Как правильно тогда написать формулу для вычислимого поля?
...
Рейтинг: 0 / 0
Расчет итогово, отличный от расчета строк
    #33029771
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделайте меры КонСальдоДеб и КонСальдоКред физическими, а КонСальдо как CM.
...
Рейтинг: 0 / 0
Расчет итогово, отличный от расчета строк
    #33029792
boukseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так дело в том, что КонСальдо - это тоже расчетная вличина = НачСальдо + Дебет - Кредит,
в свою очередь НачСальдо - это расчетная сумма оборотов за предыдущий период
...
Рейтинг: 0 / 0
Расчет итогово, отличный от расчета строк
    #33029901
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас правила вычисления КонСальдоДеб действительно только для единичного клиента. Все что выше клиента должно считаться по другой формуле, а именно суммирование от всех низлежащих контрагентов.
...
Рейтинг: 0 / 0
Расчет итогово, отличный от расчета строк
    #33029992
boukseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В компоненте PivotTable есть кнопочка итог, которая и показывает общие данные
задать для него отдельную формулу я не могу - он считает аналогично как и по строкам (поставщикам), а не суммирует вышестоящие строки
...
Рейтинг: 0 / 0
Расчет итогово, отличный от расчета строк
    #33030471
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boukseevВ компоненте PivotTable есть кнопочка итог, которая и показывает общие данные
задать для него отдельную формулу я не могу - он считает аналогично как и по строкам (поставщикам), а не суммирует вышестоящие строки

Cчитает PivotTable согласно формуле для CM, которую вы написали, ни больше и не меньше. Ваша формула не годится для любого уровня, отличного от листового уровня измерения Контрагент. Так что меняйте формулу

вписывайте что то ввиде

IIF([Контрагент].CurrentMember.Level is [Контрагент].[Контрагент],
IIf((([Measures].[КонСальдо]) > 0),[Measures].[КонСальдо], 0),
....)

чтобы определить на каком уровне производитcя расчет
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Расчет итогово, отличный от расчета строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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