Сгруппировать по дате в нужном формате

Автор Ofkoz, 12 марта 2019, 01:43:19

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

Ofkoz

Всем привет.

Загрузил данные с датами в формет 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]


admin

Используйте форматирование даты для вывода полного названия месяца
Date([Дата закрытия Москва 2],'MMMM')

admin

Непонятно, о каком дополнительном столбце идет речь.
В принципе задача решается не совсем корректным путем.
Дата - это дата. Преобразуйте ее к нормальному формату и добавьте дополнительные календарные измерения.
Попробуйте загрузить эту же таблицу в Qlik Sense (desktop или cloud), сравните результат.

Ofkoz

Цитата: admin от 13 марта  2019, 10:00:09  
Непонятно, о каком дополнительном столбце идет речь.
В принципе задача решается не совсем корректным путем.
Дата - это дата. Преобразуйте ее к нормальному формату и добавьте дополнительные календарные измерения.
Попробуйте загрузить эту же таблицу в Qlik Sense (desktop или cloud), сравните результат.

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

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

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

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

millik

Используйте функцию Dual() на то поле, по которому будет сортировка. Тогда для визуального отображения будет использоваться текстовое представления поля, а для сортировки числовое.

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