Добрый день,
как сделать, чтобы отображались только строки где измерение удовлетворяет какому-либо условию.
Например, если продажи <0, то не отображать в таблице всю строку.
Речь идет именно на наложение ограничений на строки в конкретной таблице, а не в скрипте.
Сейчас делаю при помощи кнопки - select in field, и условие в search string, однако хотелось бы избавиться от кнопки и не делать выборку, влияющую и на другие таблицы, а только в данной конкретной таблице.
Гуглить пробовал, но не нашел, может, не правильно формулирую вопрос.
Спасибо за помощь
Set analysis (https://help.qlik.com/ru-RU/sense/April2020/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm) вам поможет.
Sum({<Продажи={">0"}>}Продажи)
Спасибо, буду разбираться
Цитата: Uunit от 11 июня 2020, 09:07:59 Set analysis (https://help.qlik.com/ru-RU/sense/April2020/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm) вам поможет.
Sum({<Продажи={">0"}>}Продажи)
Если я правильно понял, при помощи Set Analysis нужно задавать ограничения на каждое измерение в таблице, чтобы не нужные строки не изображались?
Нет способа наложить условия непосредственно на строки ?
Цитата: sologub от 14 июня 2020, 06:37:32 Цитата: Uunit от 11 июня 2020, 09:07:59 Set analysis (https://help.qlik.com/ru-RU/sense/April2020/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm) вам поможет.
Sum({<Продажи={">0"}>}Продажи)
Если я правильно понял, при помощи Set Analysis нужно задавать ограничения на каждое измерение в таблице, чтобы не нужные строки не изображались?
Нет способа наложить условия непосредственно на строки ?
Эм.. опишите вашу проблему более детально.
Допустим в измерение мы ставим Дату(День), а в выражения пишем Sum([Сумма продажи]).
Тогда вы увидите Сумму продажи за каждый день.
А если вы напишите Sum({<[Сумма продажи]={">10000"}>} [Сумма продажи]) Вы увидите только те дни, когда сумма продажи была больше 10000 за сутки.
т.е. вы фильтруете отображаемые измерения, путём установки фильтра в выражения.
Надеюсь не запутал вас ещё больше.
Да, все правильно, но если выражений несколько, например, кроме Sum([Сумма продажи]) еще Sum([Количество чеков]) итд., тогда чтобы полностью не изображалась строка, в которой сумма продаж <= 10000, нужно добавлять {<[Сумма продажи]={">10000"}>} в каждое выражение, т.е. будет так Sum({<[Сумма продажи]={">10000"}>} [Сумма продажи]) , потом Sum({<[Сумма продажи]={">10000"}>} [Количество чеков]) и.т.д.
Если выражений много, это становится довольно сложно за всем этим уследить.
Поэтому я думал, если нельзя как-нибудь определить условие {<[Сумма продажи]={">10000"}>} сразу для всей таблицы (для всех строк, для всех выражений).
А если условие на измерение поставить?
Например, если в измерении "Магазин":
=if ("Продажа" > 0, "Магазин")
По идее при построении таблицы с таким условие в измерении, будут исключаться не нужные строки.
Разве не так, что если поставить условие на измерение, то при несоблюдении условия не будет изображаться именно это измерение, а не строка?
Да вроде нет8.jpg...