Добрый день
Для дашборда нужно создать таблицу выбора месяцев.
При загрузке данных с access используется функция month([date]), все работает, только при таком решении месяца отображаются в числовом формате ("6","7" и т.д)
Хотелось бы отображать в удобном текстовом ("янв", "фев" и т.д.)
Когда на вкладке "Номер" выбираю "Дата" и MMM (вложение 114), в списке не происходит группировка и отображается множество записей "июнь"
Каким образом можно решить проблему?
Здесь (http://qlikview-forum.ru/qvf/index.php?topic=11.msg14#msg14)есть пример по формированию календаря.
Если календарь не используется то придется календарные измерения формировать в таблице фактов.
На скриншоте показан скрипт загрузки данных из Access. Сразу бросается в глаза отсутствие операторов предварительной загрузки, load перед select.
В руководстве почитайте главы по загрузке данных. Зачем напрягать ODBC-драйвер лишними вычислениями, которые с успехом можно проделать через функции Qlikview?
После добавления представления в скрипт qv создал такой синтаксис, а я не досмотрел
Спасибо, Admin
К стате, проблема с названием месяца решилась применением load ;)
если связать по полю "месяц" две таблицы, на дашборде значение этого поля отображаются в числовом формате. вместо текстового :-\
вероятно, связь между таблицами возможна только по числовым полям..
Почитай про dual поля
Не знал про такие возможности
Спасибо
Может кому-то пригодится:
Извините, вам запрещён просмотр содержимого спойлеров.
А то...
Это все конечно хорошо, а что делать когда период анализа придется на два года?
Месяц-Год не будет ли удобней?
Хм.. действительно :)
Если я правильно понял, то должно получиться что-то типа этого:
Извините, вам запрещён просмотр содержимого спойлеров.
Правда, теперь придется прописать несколько лет наперед
Или более правильно по такому синтаксису:
mapping load num, dual ( str,num ) inline
[ str,num
янв-2014,1-2014
фев-2014,2-2014... ?
Зачем с мапингом, сделай поле дата без метки времени и подцепи к нему календарь (http://qlikview-forum.ru/qvf/index.php?topic=11.msg14#msg14).
ну или используй так
dual(month(DateId) & '-' & year(DateId),year(DateId) & num(month(DateId), '00')) as 'месяц-год',
Цитата: admin от 25 июня 2014, 11:36:16
ну или используй так
dual(month(DateId) & '-' & year(DateId),year(DateId) & num(month(DateId), '00')) as 'месяц-год',
Так подходит)
Спс :)