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

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

« предыдущая - следующая »

Ofkoz

марта 12, 2019, 01:43:19 pm Последнее редактирование: марта 12, 2019, 02:58:28 pm от 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 am
Непонятно, о каком дополнительном столбце идет речь.
В принципе задача решается не совсем корректным путем.
Дата - это дата. Преобразуйте ее к нормальному формату и добавьте дополнительные календарные измерения.
Попробуйте загрузить эту же таблицу в Qlik Sense (desktop или cloud), сравните результат.


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

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

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

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

millik

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

Рейтинг@Mail.ru Яндекс.Метрика