Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Марта 23, 2019, 11:36:05 am

Автор Тема: Сгруппировать по дате в нужном формате  (Прочитано 200 раз)

Оффлайн Ofkoz

  • Новичок
  • *
  • Сообщений: 5
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Всем привет.

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

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1274
  • Страна: ru
  • Рейтинг: +136/-0
    • Просмотр профиля
Re: Сгруппировать по дате в нужном формате
« Ответ #1 : Марта 13, 2019, 09:55:34 am »
Используйте форматирование даты для вывода полного названия месяца
Date([Дата закрытия Москва 2],'MMMM')

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1274
  • Страна: ru
  • Рейтинг: +136/-0
    • Просмотр профиля
Re: Сгруппировать по дате в нужном формате
« Ответ #2 : Марта 13, 2019, 10:00:09 am »
Непонятно, о каком дополнительном столбце идет речь.
В принципе задача решается не совсем корректным путем.
Дата - это дата. Преобразуйте ее к нормальному формату и добавьте дополнительные календарные измерения.
Попробуйте загрузить эту же таблицу в Qlik Sense (desktop или cloud), сравните результат.

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

Re: Сгруппировать по дате в нужном формате
« Ответ #2 : Марта 13, 2019, 10:00:09 am »

Оффлайн Ofkoz

  • Новичок
  • *
  • Сообщений: 5
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Сгруппировать по дате в нужном формате
« Ответ #3 : Марта 18, 2019, 04:31:45 pm »
Непонятно, о каком дополнительном столбце идет речь.
В принципе задача решается не совсем корректным путем.
Дата - это дата. Преобразуйте ее к нормальному формату и добавьте дополнительные календарные измерения.
Попробуйте загрузить эту же таблицу в Qlik Sense (desktop или cloud), сравните результат.

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

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

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

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

Оффлайн millik

  • Наставник
  • **
  • Сообщений: 90
  • Страна: by
  • Рейтинг: +37/-0
    • Просмотр профиля
Re: Сгруппировать по дате в нужном формате
« Ответ #4 : Марта 19, 2019, 09:24:02 pm »
Используйте функцию Dual() на то поле, по которому будет сортировка. Тогда для визуального отображения будет использоваться текстовое представления поля, а для сортировки числовое.

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

Re: Сгруппировать по дате в нужном формате
« Ответ #4 : Марта 19, 2019, 09:24:02 pm »