Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Ребят, помогите с датой в сводной таблицей - перепробовал все пути решения, которые нашел, но ничего не помогает. Вставляю сводную таблицу с источником данных, ссылающийся на SQL Server. При этом в сводной таблице дата отображается списком, т.е как текст, а не иерархией: год + месяц + день. Изменение формата на дату в ячейке сводной таблицы не работает, но если скопировать дату из сводной таблицы на отдельную ячейку и нажать enter внутри ячейки, то она преобразовывается в нужный формат. Также если вставить данные в эксель просто копипастом из таблицы SQL, то такой проблемы нет, дата сразу отображается нормально. Подскажите, пожалуйста, в чем может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 12:33 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Maksmanz, Чтобы Excel понял, что это дата, тебе нужно в скрипте загрузки сконвертировать дату в нужный для Excel формат. Мне convert в свое время помог решить эту проблему. https://docs.microsoft.com/ru-ru/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-ver15 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 13:07 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
p_vadik, А можете, пожалуйста, чуть подробнее рассказать как нужно сделать? У меня в исходной базе данных дата в формате "2019-07-24 00:00:00.000", далее я в запросе делаю FORMAT([Дата транзакции], 'd', 'de-de') as [Дата транзакции], после чего дата преобразуется в формат "24.07.2019" и собственно эксель и ссылается на эту вьюшку с преобразованной датой. Как в этом случае поступить с CONVERT? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 14:36 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Maksmanz У меня в исходной базе данных дата в формате "2019-07-24 00:00:00.000" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 14:43 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
iap, да, это MS SQL Server Management Studio) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 15:45 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
То как Эксель понимает дату зависит скорее всего от локализации системы. Посмотрите какие форматы для даты предлагает Эксель (если целевая система доступна для Вас) и попробуйте отформатировать дату соответственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 15:46 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Maksmanz p_vadik, далее я в запросе делаю FORMAT([Дата транзакции] FORMAT (Transact-SQL) Return Types nvarchar or null Вы приводите дату к строке и потом удивляетесь, парадокс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 16:32 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
iiyama, Делаю CONVERT(date, [Дата транзакции]), но эксель все равно не воспринимает это как дату. Вы знаете, в чем же может быть дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 16:40 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Maksmanz, вообще эксель достаточно туповато определяет тип поля, начиная от перебора первых N строк в колонке(это в принципе регулируется реестром) но и это не всегда решает, выгружайте в бинарный формат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 16:47 |
|
||
|
Неправильный формат даты в сводной Excel при подключении к MS SQL Server
|
|||
|---|---|---|---|
|
#18+
Maksmanz iiyama, Делаю CONVERT(date, [Дата транзакции]), но эксель все равно не воспринимает это как дату. Вы знаете, в чем же может быть дело? У CONVERT есть стили, в этом и был смысл. Попробуйте CONVERT(date, [Дата транзакции], 126), но 126 - это не точно) P.S. если нужно сохранить время, то вместо date нужно использовать datetime. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 16:51 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39889656&tid=1686942]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 398ms |

| 0 / 0 |
