Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
SergeyNazarkin
Contributor II
Contributor II

Отобразить значения по условию

В измерениях Имя компании и дата операции,

в мере сумма по транзакции

Как сделать так, что-бы отобразились только те компании у которых сумма по транзакции за максимальную дату была больше 100000?

Сейчас прописал так:

=

if(SUM({$<Transaction.operation_date = {'$(=max(Transaction.operation_date))'}

       >} Transaction.amount) >= 100000,

       SUM({$<Transaction.operation_date = {'$(=max(Transaction.operation_date))'}

       >} Transaction.amount) 

       )

Получил вот такую таблицу:

Screenshot_1.png

Как нужно изменить меру, что-бы исключить компании без значений, т.е. мне нужно что-бы отобразились только Компания 1 и Компания 2?

1 Solution

Accepted Solutions
timofeykim
Partner - Contributor II
Partner - Contributor II

В свойстве таблицы "Дополнения" --> "Обработка данных" убрать галочку "Включить нулевые значения".

При необходимости можно прописать "Условие вычисления".

View solution in original post

3 Replies
Eugeny_Ilyin
Creator II
Creator II

В QS уберите для измерений опцию - Включить пустые значения.

SergeyNazarkin
Contributor II
Contributor II
Author

К сожалению, не помогает, т.к. он обрабатывает данные по формуле:

SUM({$<Transaction.operation_date = {'$(=max(Transaction.operation_date))'}

       >} Transaction.amount)

Условие >= 100000 не участвует в отборе.

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

timofeykim
Partner - Contributor II
Partner - Contributor II

В свойстве таблицы "Дополнения" --> "Обработка данных" убрать галочку "Включить нулевые значения".

При необходимости можно прописать "Условие вычисления".