Агрегирование даты по умолчанию для Excel - PullRequest
1 голос
/ 10 января 2020

Каково поведение по умолчанию для добавления даты, времени или даты и времени в строку / столбец сводной таблицы Excel? Я видел, как иногда он добавлялся как «необработанное значение», иногда он добавлял его как «Год»> «Запрос»> «Значение», а иногда (?), Возможно, между ними. Например:

enter image description here

Когда Excel добавляет его, не агрегируя, и когда Excel агрегирует его? Это имеет отношение к количеству значений, диапазону дат или чему-то еще?

1 Ответ

1 голос
/ 10 января 2020

Во-первых, каждая запись в столбце должна быть датой / временем, иначе вы не сможете сгруппировать их. Очевидно, что в этом случае значение по умолчанию не будет сгруппировано.

Если все сгруппировано, по умолчанию группировка отсутствует. Каждая дата будет отображаться отдельно.

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

В новой книге (2010 г.) я добавляю поле даты в метки строк, и они изначально разгруппированы по умолчанию.

dates default to no grouping

Я группирую их по месяцам

enter image description here

Теперь я go вернуться к исходным данным и создать новую сводную таблицу. Я добавляю поле даты к меткам столбцов.

enter image description here

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

enter image description here

И если я попытаюсь сгруппировать сейчас, это говорит: «Невозможно сгруппировать этот выбор»

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

...