Даты, не распознанные как даты в сводной таблице, вытягивающей непосредственно от SQL Server

Мой центр вытягивает от внешнего источника данных со столбцом даты. Excel не рассматривает этот столбец как дату, и панель опции 'Format Cells' не изменяется, как даты отображены. Данные ячейки выравниваются по левому краю, предлагая строку, а не дату. Я попробовал бросок (myvar как дата) и преобразовываю (varchar, myvar, 101) и преобразовываю (varchar, myvar, 1) в базовой таблице, но ни один из них не был взят Excel как даты.

Если столбец распознан как дата, я могу сгруппироваться к неделе и месяцу. Я понимаю, что, если я не могу зафиксировать это, следующий шаг должен добавить столбцы с неделями и месяцами для каждой даты к таблице, но я хотел бы дать форматирование столбца еще один выстрел прежде, чем сделать это.

3
задан 28.11.2014, 14:50

3 ответа

Попытайтесь бросить свою дату к дате и времени.

Дата SQL Server внутренне представлена как 3-байтовое целое число, тогда как дата и время составляет 8 байтов и по-видимому плавающая точка. Excel использует двойное для представления дат/времен, таким образом, формат даты и времени SQL Server мог бы отобразиться через лучше, чем дата.

4
ответ дан 08.12.2019, 00:33

Попытайтесь использовать код SQL в качестве источника для Вашей сводной таблицы, в противоположность таблице или запросите расположенный в SQL Server. Возможно, Ваши операторы Cast () будут более эффективными тот путь.

  1. Нажмите на сводную таблицу
  2. Нажмите инструменты PivotTable> Опции> Источник данных Изменения (стрелка)> Свойства Соединения
  3. Нажмите Definition
  4. Измените тип Commang на 'SQL-запрос'
  5. Вставьте или введите свой SQL-оператор в область текста команды.

Я предполагаю, что Вы используете Excel 2007. Excel 2003 был бы аналогичным подходом, просто другой способ добраться до него.

0
ответ дан 08.12.2019, 00:33

Используйте функцию Преобразования с 120 стиль, это - формат даты ISO, Excel должен распознать это.

0
ответ дан 08.12.2019, 00:33

Теги

Похожие вопросы