Ограничения на строки в таблице (straight table)

Автор sologub, 10 июня 2020, 01:33:03

« назад - далее »

sologub

Добрый день,
как сделать, чтобы отображались только строки где измерение удовлетворяет какому-либо условию.
Например, если продажи <0, то не отображать в таблице всю строку.
Речь идет именно на наложение ограничений на строки в конкретной таблице, а не в скрипте.

Сейчас делаю при помощи кнопки - select in field, и условие в search string, однако хотелось бы избавиться от кнопки и не делать выборку, влияющую и на другие таблицы,  а только в данной конкретной таблице.

Гуглить пробовал, но не нашел, может, не правильно формулирую вопрос.
Спасибо за помощь

Uunit


sologub


sologub

Цитата: Uunit от 11 июня  2020, 09:07:59  Set analysis вам поможет.
Sum({<Продажи={">0"}>}Продажи)
Если я правильно понял, при помощи Set Analysis нужно задавать ограничения на каждое измерение в таблице, чтобы не нужные строки не изображались?
Нет способа наложить условия непосредственно на строки ?

Uunit

Цитата: sologub от 14 июня  2020, 06:37:32  
Цитата: Uunit от 11 июня  2020, 09:07:59  Set analysis вам поможет.
Sum({<Продажи={">0"}>}Продажи)
Если я правильно понял, при помощи Set Analysis нужно задавать ограничения на каждое измерение в таблице, чтобы не нужные строки не изображались?
Нет способа наложить условия непосредственно на строки ?
Эм.. опишите вашу проблему более детально.
Допустим в измерение мы ставим Дату(День), а в выражения пишем Sum([Сумма продажи]).
Тогда вы увидите Сумму продажи за каждый день.
А если вы напишите Sum({<[Сумма продажи]={">10000"}>} [Сумма продажи]) Вы увидите только те дни, когда сумма продажи была больше 10000 за сутки.
т.е. вы фильтруете отображаемые измерения, путём установки фильтра в выражения.

Надеюсь не запутал вас ещё больше.

sologub

Да, все правильно, но если выражений несколько, например, кроме Sum([Сумма продажи]) еще Sum([Количество чеков]) итд., тогда чтобы полностью не изображалась строка, в которой сумма продаж <= 10000, нужно добавлять {<[Сумма продажи]={">10000"}>} в каждое выражение, т.е. будет так Sum({<[Сумма продажи]={">10000"}>} [Сумма продажи]) , потом Sum({<[Сумма продажи]={">10000"}>} [Количество чеков]) и.т.д.
Если выражений много, это становится довольно сложно за всем этим уследить.
Поэтому я думал, если нельзя как-нибудь определить условие {<[Сумма продажи]={">10000"}>} сразу для всей таблицы (для всех строк, для всех выражений).

govorun

А если условие на измерение поставить?
Например, если в измерении "Магазин":
=if ("Продажа" > 0, "Магазин")По идее при построении таблицы с таким условие в измерении, будут исключаться не нужные строки.

sologub

Разве не так, что если поставить условие на измерение, то при несоблюдении условия не будет изображаться именно это измерение, а не строка?

govorun

Да вроде нетВы не можете просматривать это вложение....

Яндекс.Метрика