Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Есть 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:43 | 2014 | 8 |
28.08.2014 16:43 | 2014 | 8 |
28.08.2014 16:50 | 2014 | 8 |
28.08.2014 16:51 | 2014 | 8 |
28.08.2014 16:59 | 2014 | 8 |
28.08.2014 16:59 | 2014 | 8 |
28.08.2014 17:01 | 2014 | 8 |
28.08.2014 17:01 | 2014 | 8 |
28.08.2014 17:22 | 2014 | 8 |
28.08.2014 17:22 | 2014 | 8 |
Но когда в источнике появляется новая запись то Дата операции уже не обновляется см. ниже
Дата операции | Год | Месяц |
28.08.2014 16:43 | 2014 | 8 |
28.08.2014 16:43 | 2014 | 8 |
28.08.2014 16:50 | 2014 | 8 |
28.08.2014 16:51 | 2014 | 8 |
28.08.2014 16:59 | 2014 | 8 |
28.08.2014 16:59 | 2014 | 8 |
28.08.2014 17:01 | 2014 | 8 |
28.08.2014 17:01 | 2014 | 8 |
28.08.2014 17:22 | 2014 | 8 |
28.08.2014 17:22 | 2014 | 8 |
- | 2014 | 8 |
Подозреваю что с форматами что-то не так у меня. Перепробовал кучу вариантов ничего не получается.
Here is the helpful information
Коллеги, никто не сталкивался с этой проблемой?
Пробовал разные варианты, не работает. Например:
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.
Обнаружил, что если время или дата-время описать в MEASURE или DETAIL, то все прекрасно работает. Данные соответствуют изменениям в источнике. Почему Время не правильно работает в DIMENSION и DETACH???
Hi, could you please post your data model screen?
very easy
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?
Here is the helpful information
konstantins, thank you very much!!!