Size: a a a

2021 February 20

DS

Daniil Semenov in Qlik BI chat
чтобы в остальных были не нуллы, а 0, можно в alt еще обернуть
=alt(only({<[дата] ={'$(=date(max(дата)))'}>}sum(TOTAL {<[ДатаКонца]={'25.11.2020'}>}сумма)),0)
источник

RT

Roman Trishin in Qlik BI chat
Daniil Semenov
=only({<[дата] ={'$(=date(max(дата)))'}>}sum(TOTAL {<[ДатаКонца]={'25.11.2020'}>}сумма))
дата конца это значение измерения, статика не подойдет
источник

DS

Daniil Semenov in Qlik BI chat
так это я просто статику вбил)
источник

DS

Daniil Semenov in Qlik BI chat
там может быть несколько дат выбрано?
источник

RT

Roman Trishin in Qlik BI chat
может быть вывод строк по нескольким интервалам одновременно
источник

RT

Roman Trishin in Qlik BI chat
со случайным набором измерений
источник

D

Denis in Qlik BI chat
Roman Trishin
результат тот же:)
А регистр NUMERIC и DESCENDING имеет значение или попробуйте так: concat(aggr(-sum(Сумма),(Дата ,(=Num(Дата), Descending))), chr(10))
источник

RT

Roman Trishin in Qlik BI chat
Denis
А регистр NUMERIC и DESCENDING имеет значение или попробуйте так: concat(aggr(-sum(Сумма),(Дата ,(=Num(Дата), Descending))), chr(10))
регистр не имеет, результат тот же :(
источник

RT

Roman Trishin in Qlik BI chat
видимо не уйти от аггрегации на конечную дату в скрипте :)
источник

DS

Daniil Semenov in Qlik BI chat
Либо в лоб))
источник

DS

Daniil Semenov in Qlik BI chat
if([дата]=max(total <[ДатаКонца]> дата),
sum(TOTAL <[ДатаКонца]> сумма)
)
источник

RT

Roman Trishin in Qlik BI chat
Daniil Semenov
if([дата]=max(total <[ДатаКонца]> дата),
sum(TOTAL <[ДатаКонца]> сумма)
)
С учётом 1,5 млрд строк лучше в скрипте)))
источник

D

Denis in Qlik BI chat
Roman Trishin
со случайным набором измерений
Попробуйте еще третий параметр Concat(text, delim, [order])
источник

В

Вадим in Qlik BI chat
Лучше все в скрипте подготовить, рассчитать нужную таблицу, так у вас приложение будет долго думать, и чем больше данных тем сложнее будет, выдаст что то типа лимит памяти вычисления исчерпан
источник

D

Denis in Qlik BI chat
Roman Trishin
Коллеги, подскажите в выражении concat(aggr(-sum(Сумма), Дата), chr(10)) можно определить порядок значений по возрастанию даты, а не суммы? С сортировкой в aggr поковырялся получил формулу concat(aggr(-sum(Сумма),(Дата ,Numeric, Descending)), chr(10)). что я делаю не так? Сортируются по текстовому значению суммы все равно.
т.е. concat(aggr(-sum(Сумма), Дата), chr(10), Дата)
источник

RT

Roman Trishin in Qlik BI chat
Вадим
Лучше все в скрипте подготовить, рассчитать нужную таблицу, так у вас приложение будет долго думать, и чем больше данных тем сложнее будет, выдаст что то типа лимит памяти вычисления исчерпан
Да это понятно, просто лишние строки это тоже нагрузка, причем на все выражения, а не только на эти дурные.
источник

DS

Daniil Semenov in Qlik BI chat
А если, например, показывать не только в первой и последней, а во всех?
источник

RT

Roman Trishin in Qlik BI chat
Denis
т.е. concat(aggr(-sum(Сумма), Дата), chr(10), Дата)
Конкат как таковой не нужен, использовал его как наглядный пример для результата aggr
источник

DS

Daniil Semenov in Qlik BI chat
но для всех, кроме последней сделать цвет текста белым))
источник

DS

Daniil Semenov in Qlik BI chat
для этого просто в aggr nodistinct добавляем
источник