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

Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!

Вы не вошли.

#1 Re: Программирование QlikView » Ошибка в функции Month() - Помогите! » 2017-01-22 17:26:51

Prive пишет:

Вероятно, Вы используете функции QlikView в запросе SQL. Так делать нельзя.
В запросе SQL используется синтаксис БД.

Решил так сначала выгружаю в формате простой даты:

order_client.date_order::date As "Дата чека",

А потом в пост обработке делаю преобразование:

order_client:
Load *, 
 month("Дата чека") as Мес,
 WeekDay("Дата чека") as День  
From order_client.qvd (qvd);

Вот собственно что я хоте увидеть в качестве подсказки....
Может кому-то поможет.

#2 Программирование QlikView » Как реализовать QlikView аналог SQL запроса работая с таблицами из QVD » 2017-01-22 17:15:33

dbf_usr
Ответов: 1

Как реализовать QlikView аналог SQL запроса работая с таблицами из QVD.
получаю данные в несколько QVD файлов.
Тут основной вопрос это как реализовать вложенный запрос для подсчета количества покупок в чеке???
Запрос:

Select
    (SELECT 
       Count(*) 
     FROM 
        pos.order_client, 
        pos.wares_order
    WHERE 
        order_client.code_order = wares_order.code_order AND
        order_client.id_workplace = wares_order.id_workplace AND
        order_client.code_shop = wares_order.code_shop) AS "Кол-во позиций",
  order_client.date_receipt AS "Дата чека (если чек не выбит)",
  order_client.number_receipt AS "Номер чека(если чек выбит)",
  order_client.date_order AS "Дата покупки",
  order_client.sum_order AS "Сумма чека"
  pos.order_client.code_order AS "id_Код чека",
  order_client.code_client AS "ID_Код клиента",
  order_client.code_shop AS "ID_Код магазина",
  pos.order_client.id_workplace AS "ID_Код кассы"
FROM 
  pos.order_client; 

#3 Программирование QlikView » Ошибка в функции Month() - Помогите! » 2017-01-19 16:15:38

dbf_usr
Ответов: 2

Month(order_client.date_order) As "Месяц",
Получаю ошибку: ErrorMsg: ERROR: function month(timestamp without time zone) does not exist;
Кто сталкивался и как исправить?


Вот пробую так (подсовываю отформатированую дату):

Month(date#(order_client.date_order, 'DD.MM.YYYY')) As "Месяц"

Но в итоге все равно ошибка (он почему то функцию принимает за название поля):

SQL##f - SqlState: 42703, ErrorCode: 7, ErrorMsg: ERROR: column "date" does not exist;
Error while executing the query

Добавлено спустя 22 ч 50 мин 37 с:
Дохлый форум... sad

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.018 сек, 8 запросов выполнено - Использовано памяти: 1.36 Мбайт (Пик: 1.54 Мбайт) ]