Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
igor-st80
Contributor III
Contributor III

Direct Discovery помогите разобраться с Timestamp (datetime)

Есть MS Sql, в таблице Users есть поле lgdate  с типом данных datetime.

Загружаю данные:

DIRECT QUERY

DIMENSION

  NATIVE('CONVERT(datetime, lgdate, 120)') as "Дата операции",

  NATIVE('month([lgDate])') as "Месяц операции",

  NATIVE('year([lgDate])') as "Год операции"

from Users;

После загрузки получается все хорошо:

Дата операцииГодМесяц
28.08.2014 16:4320148
28.08.2014 16:4320148
28.08.2014 16:5020148
28.08.2014 16:5120148
28.08.2014 16:5920148
28.08.2014 16:5920148
28.08.2014 17:0120148
28.08.2014 17:0120148
28.08.2014 17:2220148
28.08.2014 17:2220148


Но когда в источнике появляется новая запись то
Дата операции уже не обновляется см. ниже

Дата операцииГодМесяц
28.08.2014 16:4320148
28.08.2014 16:4320148
28.08.2014 16:5020148
28.08.2014 16:5120148
28.08.2014 16:5920148
28.08.2014 16:5920148
28.08.2014 17:0120148
28.08.2014 17:0120148
28.08.2014 17:2220148
28.08.2014 17:2220148
-20148

Подозреваю что с форматами что-то не так у меня. Перепробовал кучу вариантов ничего не получается.

1 Solution

Accepted Solutions
Anonymous
Not applicable

Here is  the helpful information

View solution in original post

7 Replies
igor-st80
Contributor III
Contributor III
Author

Коллеги, никто не сталкивался с этой проблемой?

Пробовал разные варианты, не работает. Например:

DIRECT QUERY

DIMENSION

  NATIVE('CONVERT(varchar(10), lgdate,102)') as "Дата",

  NATIVE('CONVERT(varchar(8), lgdate,108)') as "Время",

  lgdate as "Дата/Время"

from UsersLog

"Дата" отлично работает, "Время" и "Дата/Время" не обновляются. Еще раз напомню - источник MS SQL Server 2008 R2 , поле lgdate - тип datetime. Соединение OLEDB.

igor-st80
Contributor III
Contributor III
Author

Обнаружил, что если время или дата-время описать в MEASURE или DETAIL, то все прекрасно работает. Данные соответствуют изменениям в источнике. Почему Время не правильно работает в DIMENSION и DETACH???

Anonymous
Not applicable

Hi, could you please post your data model screen?

igor-st80
Contributor III
Contributor III
Author

very easy

1.png

Anonymous
Not applicable

you need to reload the application if you want to refresh field values in the dimension block.

Because the unique data values of these "DIMENSION" fields are loaded into the memory.

Also you can try to create dimension table with date/time values before direct query

SR7 contains several direct discovery related fixes, did you update your QV desktop?

Anonymous
Not applicable

Here is  the helpful information

igor-st80
Contributor III
Contributor III
Author

konstantins, thank you very much!!!