Текущее время: Чт, ноя 06 2025, 01:05

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: сумма по значению признака без деления по другому признаку
СообщениеДобавлено: Чт, фев 20 2014, 17:39 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 10 2013, 12:00
Сообщения: 16
Добрый день коллеги,

Не получается суммировать показатель по признаку и в то же время не делить по значению другого признака.

Есть 2 куба. создан мультипровайдер. Bex query на нем.

Куб 1

Завод Материал Партия Тип поставщика Количество
1000---100020----120---------import---------50.0--
1000---100020----150---------import---------70.0--
1000---100021----220---------import---------20.0--
1000---100021----370---------local-----------30.0--
1000---100024----5711--------import---------901.0--
1000---100046----8923--------local----------4750.0--

Куб 2

Завод Материал Партия Запас
1000---100020----120-----750.0--
1000---100020----150-----870.0--
1000---100021----220-----620.0--
1000---100021----370-----930.0--
1000---100024----5711----2305.0--
1000---100046----8923----888.0--

в запросе фильтр на селективном Завод, активное подавление нулевых значении

Строки:
Материал
Партия----------используется но скрыта(без представления)
Тип поставщика

Столбцы:
Запас --------- константа выбор на Тип поставщика(так как если не поставить не будем видеть данные по показателю Запас)
Количество

Как выходит отчет:

Материал Тип поставщика Запас Количество
100020------import----------750------50----
100020------import----------870------70---
100021------import----------620------20---
100021-------local-----------930------30---
100024-------import--------2305----901.0---
100046-------local-----------880 ----4750.0--

Надо сделать чтобы по типу поставщиков не было двух строк где одно и тоже значение:

Материал Тип поставщика Запас Количество
100020------import----------1620------120----
100021------import----------620------20---
100021-------local-----------930------30---
100024-------import--------2305----901.0---
100046-------local-----------880 ----4750.0--

разделение на две строки идет потому что присутствует Партия, хотя она и скрыта но влияет. Надо сделать так чтобы Партия была но в то же время чтобы не влияла не сумму по признаку Тип поставщика.

Если уберем партию выходит вот так:

Материал Тип поставщика Запас Количество
100020------import----------750------50----
100020------import----------870------70---
100021------import----------1550-----50---
100021-------local-----------1550-----50---
100024-------import--------2305----901.0---
100046-------local-----------880 ----4750.0--

то есть идет суммирование и присвоение для каждого значения что неправильно.

Пробовали сделать рассчитанный показатель на Запас, поставить спец. агрегацию Итого по Материалу/Тип поставщика. не работает.

Кто нибудь сталкивался с таким, можете подсказать. Спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: сумма по значению признака без деления по другому признаку
СообщениеДобавлено: Пт, фев 21 2014, 09:39 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вс, янв 11 2009, 14:41
Сообщения: 902
Откуда: Москва
Пол: Мужской
Не получится! Вы явно указываете системе (через константу-выбор) игнорировать Тип поставщика для показателя Запас, но при этом в глубине души надеетесь на то, что она этого почему-то не сделает. Так не бывает. Меняйте архитектуру куба 2, добавляя в него Тип поставщика


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB