Текущее время: Пн, авг 18 2025, 09:18

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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