Мой центр вытягивает от внешнего источника данных со столбцом даты. Excel не рассматривает этот столбец как дату, и панель опции 'Format Cells' не изменяется, как даты отображены. Данные ячейки выравниваются по левому краю, предлагая строку, а не дату. Я попробовал бросок (myvar как дата) и преобразовываю (varchar, myvar, 101) и преобразовываю (varchar, myvar, 1) в базовой таблице, но ни один из них не был взят Excel как даты.
Если столбец распознан как дата, я могу сгруппироваться к неделе и месяцу. Я понимаю, что, если я не могу зафиксировать это, следующий шаг должен добавить столбцы с неделями и месяцами для каждой даты к таблице, но я хотел бы дать форматирование столбца еще один выстрел прежде, чем сделать это.
Попытайтесь бросить свою дату к дате и времени.
Дата SQL Server внутренне представлена как 3-байтовое целое число, тогда как дата и время составляет 8 байтов и по-видимому плавающая точка. Excel использует двойное для представления дат/времен, таким образом, формат даты и времени SQL Server мог бы отобразиться через лучше, чем дата.
Попытайтесь использовать код SQL в качестве источника для Вашей сводной таблицы, в противоположность таблице или запросите расположенный в SQL Server. Возможно, Ваши операторы Cast () будут более эффективными тот путь.
Я предполагаю, что Вы используете Excel 2007. Excel 2003 был бы аналогичным подходом, просто другой способ добраться до него.