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

Для разработчиков => Вопросы по Qlikview и Qlik Sense => Тема начата: Ofkoz от марта 12, 2019, 01:43:19 pm

Название: Сгруппировать по дате в нужном формате
Отправлено: Ofkoz от марта 12, 2019, 01:43:19 pm
Всем привет.

Загрузил данные с датами в формет 01.01.2019; 02.02.2019 и т д, преобразовал их к формату феб 2019; янв 2019 и т д по оси Х, по оси Y считается кол-во статусов на дату.

Есть 2 вопроса:

1. Как сделать так, чтобы месяца были полностью написаны
2. Как создать дополнительный столбец с группировкой по месяцам.

Скрин прилагаю.

//**********таблица1************
LOAD Date([Дата закрытия Москва 2],month([Дата закрытия Москва 2]) & ' ' & year([Дата закрытия Москва 2])) as [Дата закрытия],
     
     Статус
     
FROM
[путь\имя файла.xlsx]
(ooxml, embedded labels);
[/glow]

Название: Re: Сгруппировать по дате в нужном формате
Отправлено: admin от марта 13, 2019, 09:55:34 am
Используйте форматирование даты для вывода полного названия месяца
Date([Дата закрытия Москва 2],'MMMM')
Название: Re: Сгруппировать по дате в нужном формате
Отправлено: admin от марта 13, 2019, 10:00:09 am
Непонятно, о каком дополнительном столбце идет речь.
В принципе задача решается не совсем корректным путем.
Дата - это дата. Преобразуйте ее к нормальному формату и добавьте дополнительные календарные измерения.
Попробуйте загрузить эту же таблицу в Qlik Sense (desktop или cloud), сравните результат.
Название: Re: Сгруппировать по дате в нужном формате
Отправлено: Ofkoz от марта 18, 2019, 04:31:45 pm
Цитата: admin от марта 13, 2019, 10:00:09 am
Непонятно, о каком дополнительном столбце идет речь.
В принципе задача решается не совсем корректным путем.
Дата - это дата. Преобразуйте ее к нормальному формату и добавьте дополнительные календарные измерения.
Попробуйте загрузить эту же таблицу в Qlik Sense (desktop или cloud), сравните результат.


Удалось реализовать так -  month([Дата закрытия Москва 2]) & ' ' & year([Дата закрытия Москва 2]) as [Полная дата].

Тут возникает вопрос, как далее наладить сортировку в гистограмме,в зависимости от месяца и года. Предложенные сортировки в настройках - это либо по алфавиту, либо от полученного от count значения.

Также пробовал пронумеровать месяца и в выражении делать доп. столбец, но из-за того, что в исходной таблице кол-во дат видимо разное в каждом месяце, он их тоже суммирует и сортирует не корректно.

А я хочу сделать календарную сортировку, подскажите, как это можно реализовать?
Название: Re: Сгруппировать по дате в нужном формате
Отправлено: millik от марта 19, 2019, 09:24:02 pm
Используйте функцию Dual() на то поле, по которому будет сортировка. Тогда для визуального отображения будет использоваться текстовое представления поля, а для сортировки числовое.