Последние сообщения

Страницы1 2 3 ... 10
1
Вопросы по Qlikview и Qlik Sense / Re: Вопрос по выгрузки из БД
Последний ответ от AlfaLucky - апреля 23, 2019, 04:08:58 pm
Вот ещё один рабочий вариант
where (
KATSOPR.DSOPR >= '132251905' and
(KATSOPR.VIDSOPR IN (101, 201, 206, 106, 502, 504)));
2
Вопросы по Qlikview и Qlik Sense / Re: Динамика активных покупате...
Последний ответ от admin - апреля 23, 2019, 02:00:54 pm
Добрый день.
Вам придется написать цепочку запросов.
Сначала рассчитать число покупок по картам до и ранее 4 недель от текущей даты.
Затем уже либо условиями либо с помощью таблицы маппинга и ключа сформировать сегменты.
Если раньше 4 покупал а до 4 нет - потерялся.
Если не покупал раньше а до 4 покупал - новичок.
Примерно так.
3
Вопросы по Qlikview и Qlik Sense / Динамика активных покупателей
Последний ответ от Marina78 - апреля 23, 2019, 01:36:41 pm
Помогите, пожалуйста, разобраться. Вопрос сложный - голову ломаю уже не один месяц.

В скрипте нужно понедельно выбрать новых покупателей (сделавших хотя бы одну покупку в течение последних 4 недель) и потерянных покупателей (не сделавших ни одной покупки в течение последних 4 недель).

Данные: Дата чека, номер карты покупателя
4
Вопросы по Qlikview и Qlik Sense / Re: Динамическое сохранение да...
Последний ответ от admin - апреля 23, 2019, 12:32:17 pm
Привет.
Лучше использовать такую схему:
1. Открыть файл с накопленными данными по датам
2. Присоединить таблицу с новой датой
3. Перезаписать таблицу из первого пункта.
5
Вопросы по Qlikview и Qlik Sense / Динамическое сохранение данных
Последний ответ от Валерий - апреля 23, 2019, 10:32:43 am
Добрый день.
Хочу реализовать возможность сохранения значения переменной в qvd файле на ежедневной основе.

Например,
переменная Sales - результат продаж компании за день, который вичислется путём обработки xls файла и формируется в загрузочном скрипте.
Подскажите, как зафиксировать эту информацию так, чтобы последующие продажи добавлялись в таблицу, а её я мог бы сохранить в файл?

Примерно такую структуру файла я вижу:

Дата                Продажи (он же Sales)
01.04.2019          1000 $ 
02.04.2019          2500 $

и т.д.

Сначала думал создать таблицу с датами и к ней джойнить вот таким путём:

Left join (calendar)
LOAD
today(0) as Дата,
$(Sales) as Продажи;

но где-то ошибаюсь...
Прошу помощи, заранее спасибо. 
6
Вопросы по Qlikview и Qlik Sense / Re: Вопрос по выгрузки из БД
Последний ответ от AlfaLucky - апреля 19, 2019, 02:07:00 pm
Я так и не понял почему не работает, сделал по такой схеме.

where (
(KATSOPR.VIDSOPR = 101 and KATSOPR.DSOPR >= 132251905) or
(KATSOPR.VIDSOPR = 201 and KATSOPR.DSOPR >= 132251905) or
(KATSOPR.VIDSOPR = 206 and KATSOPR.DSOPR >= 132251905) or
(KATSOPR.VIDSOPR = 106 and KATSOPR.DSOPR >= 132251905) or
(KATSOPR.VIDSOPR = 502 and KATSOPR.DSOPR >= 132251905) or
(KATSOPR.VIDSOPR = 504 and KATSOPR.DSOPR >= 132251905)
);
7
Вопросы по Qlikview и Qlik Sense / Re: Вопрос по выгрузки из БД
Последний ответ от admin - апреля 18, 2019, 12:07:57 pm
 :)  OK, а если так:
KATSOPR.DSOPR < '132251905' and KATSOPR.DSOPR <> '0'
and
(VIDSOPR = 101 or VIDSOPR = 201 or VIDSOPR = 206 or VIDSOPR = 106 or VIDSOPR = 502 or VIDSOPR = 504)
Дальше не буду "издеваться".
Следует правильно составить условие в запросе с учетом порядка и приоритетов срабатывания скобок AND OR и отладить его в Managment Studio или любом другом инструменте.
Qlik всего лишь отправляет sql-запрос через ODBC драйвер или коннектор и принимает ответ.
8
Вопросы по Qlikview и Qlik Sense / Re: Вопрос по выгрузки из БД
Последний ответ от AlfaLucky - апреля 18, 2019, 09:56:49 am
Запрос отрабатывает. В данном запросе попадают все виды документов и документы с заданной даты , что является некорректно
9
Вопросы по Qlikview и Qlik Sense / Re: Вопрос по выгрузки из БД
Последний ответ от admin - апреля 18, 2019, 08:53:46 am
Цитата: AlfaLucky от апреля 17, 2019, 01:33:53 pmЗапрос отрабатывает, но попадают только KATSOPR.DSOPR < '132251905' and KATSOPR.DSOPR <> '0' и VIDSOPR = 101,
 а нужно что бы попадали VIDSOPR = 101 or VIDSOPR = 201 or VIDSOPR = 206 or VIDSOPR = 106 or VIDSOPR = 502 or VIDSOPR = 504
Следовательно, проблема в параметрах условиях Where.
Проведите отладку запроса, ради эксперимента замените and на or между группами условий.
10
Вопросы по Qlikview и Qlik Sense / Re: Вопрос по выгрузки из БД
Последний ответ от AlfaLucky - апреля 17, 2019, 01:33:53 pm
Запрос отрабатывает, но попадают только KATSOPR.DSOPR < '132251905' and KATSOPR.DSOPR <> '0' и VIDSOPR = 101,
 а нужно что бы попадали VIDSOPR = 101 or VIDSOPR = 201 or VIDSOPR = 206 or VIDSOPR = 106 or VIDSOPR = 502 or VIDSOPR = 504

И я не могу понять почему не попадают другие документы.

Например если их запускать по раздельности, применяя сначала фильтр по дате, а потом фильтр по документам, то все данные попадают(во втором примере кода).
Страницы1 2 3 ... 10
Рейтинг@Mail.ru Яндекс.Метрика