Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Здравствуйте! Подскажите, пожалуйста, как добиться, что в таблице при выборе одной даты оставалась одна строка? чтобы работал фильтр, но в тоже время в третьей колонке с альтернативным состоянием всегда были стабильные данные? пример во вложении.
исходные данные:
Дата | Sum(Колво) | Sum( { AltState1 } Колво) |
01.01.2014 | 1 | 1 |
02.01.2014 | 2 | 2 |
03.01.2014 | 3 | 3 |
04.01.2014 | 4 | 4 |
05.01.2014 | 5 | 5 |
06.01.2014 | 6 | 6 |
07.01.2014 | 7 | 7 |
08.01.2014 | 8 | 8 |
09.01.2014 | 9 | 9 |
10.01.2014 | 10 | 10 |
11.01.2014 | 11 | 11 |
12.01.2014 | 12 | 12 |
вот что получается, когда фильтром отбираем дату:
Дата | Sum(Колво) | Sum( { AltState1 } Колво) |
3 | 78 | |
01.01.2014 | 0 | 1 |
02.01.2014 | 0 | 2 |
03.01.2014 | 3 | 3 |
04.01.2014 | 0 | 4 |
05.01.2014 | 0 | 5 |
06.01.2014 | 0 | 6 |
07.01.2014 | 0 | 7 |
08.01.2014 | 0 | 8 |
09.01.2014 | 0 | 9 |
10.01.2014 | 0 | 10 |
11.01.2014 | 0 | 11 |
12.01.2014 | 0 | 12 |
а вот, что хотелось бы видеть:
Дата | Sum(Колво) | Sum( { AltState1 } Колво) |
3 | 78 | |
03.01.2014 | 3 | 3 |
Пожалуйста
Попробуйте заменить второе выражение на:
Aggr(Sum( {1} total <ТипДокумента> Колво),Дата,ТипДокумента)
Мне это нужно для расчета доли магазина в торговой сети. Магазинов много, и я не знаю как зафиксировать сумму выручки по всей сети, чтобы она не зависила от фильтров.
Доброе утро,
подобные вопросы я обычно решаю с помощью анализа множеств, поэтому не совсем понятна необходимость использования альтернативного состояния
Попробуйте эту формулу - Sum({1}TOTAL Колво) - это и будет сумма по всей сети вне зависимости от фильтров
Светлана, спасибо большое за ответ! А если нужно процент рассчитывать внутри какой-либо группы:
Sum(Колво)/Sum( {1} total <ТипДокумента> Колво),
то как сделать, чтобы в данной ситуации фильтр отбирал дату и тип документа (оставлял например одну строку - 2.01.2014 и Тип1) , но данные не изменял (то есть чтобы было в этой одной отобранной строке 10 - 31 - 32,26%)?
Буду очень благодарен за совет!
Пожалуйста
Попробуйте заменить второе выражение на:
Aggr(Sum( {1} total <ТипДокумента> Колво),Дата,ТипДокумента)
Спасибо огромное! Мой вопрос решился. А Вы могли бы объяснить, как эту формулу формировать, что есть что?
Рада помочь)
Sum( {1} total <ТипДокумента> Колво) - позволяет вычислить сумму внутри группы <ТипДокумента> игнорируя выборки и измерения
Чтобы выражение группировалось по выбранным измерениям (а у вас это Дата и ТипДокумента) - необходимо использование Aggr , по каким - прописывается после запятой