Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 21, 2018, 07:27:31 pm

Автор Тема: Оповещения в QV  (Прочитано 1491 раз)

Оффлайн Ирина

  • Наставник
  • **
  • Сообщений: 78
  • Рейтинг: +5/-0
    • Просмотр профиля
Оповещения в QV
« : Июль 27, 2015, 04:40:38 pm »
Добрый день!
Подскажите, пожалуйста, по следующему вопросу. Загружаю 2 таблицы.
Первая содержит 3 поля:
- название товара,
- дата покупки,
- количество.
Вторая таблица содержит 2 поля:
- название товара,
- цена товара.

Мне нужно создать оповещение - если после загрузки скрипта есть товары, у которых поле "Цена товара" получается пустое, то нужно вывести такие товары в сообщении или в отдельной таблице, если это возможно. Подскажите, пожалуйста, как это реализовать?

Оффлайн DmitryK

  • Наставник
  • **
  • Сообщений: 63
  • Страна: ru
  • Рейтинг: +20/-0
  • QlikView v.11.20
    • Просмотр профиля
Re: Оповещения в QV
« Ответ #1 : Июль 27, 2015, 05:09:03 pm »
Добрый день, Ирина!

Можно вывести значения в список.

1. Создаем новый объект листа - "Список"
2. В выборе поля - "<Выражение>"
3. Прописываем:
if(ЦенаТовара = 0 or isnull(ЦенаТовара), НазваниеТовара)
В этом случае у нас будут отображаться товары, у которых "Цена товара" пустое.

Чтобы не висел список постоянно, а появлялся только при обнаружении таких случаев, ставим условие на видимость объекта.
В свойствах списка - Макет -> Показать -> По условию:

count(if(ЦенаТовара = 0 or isnull(ЦенаТовара), НазваниеТовара))>0
P.s.: Так же можно прописать все в скрипте:

ТаблицаЦен:
load * inline [
НазваниеТовара, ЦенаТовара
1,100
2,200
3,300
4,
]
;

НулевыеЦены:
load if(ЦенаТовара = 0 or isnull(ЦенаТовара), НазваниеТовара) as НазваниеТовараСНулевойЦеной
resident ТаблицаЦен
;

У нас теперь есть отдельное поле, которые выводим в список.
Получаем список с одним значение "4"

Надеюсь смог помочь)))

Оффлайн Ирина

  • Наставник
  • **
  • Сообщений: 78
  • Рейтинг: +5/-0
    • Просмотр профиля
Re: Оповещения в QV
« Ответ #2 : Июль 28, 2015, 01:15:11 pm »
Спасибо большое! Не знала об условии показа списка, очень пригодиться в деле =))

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Оповещения в QV
« Ответ #2 : Июль 28, 2015, 01:15:11 pm »

Оффлайн DmitryK

  • Наставник
  • **
  • Сообщений: 63
  • Страна: ru
  • Рейтинг: +20/-0
  • QlikView v.11.20
    • Просмотр профиля
Re: Оповещения в QV
« Ответ #3 : Июль 28, 2015, 01:22:01 pm »
На каждом объекте на вкладке Макет есть))) Например иногда удобнее скрывать диаграммы, чем лепить кучу выражений и ставить на них условия :-)

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Оповещения в QV
« Ответ #3 : Июль 28, 2015, 01:22:01 pm »