Сортировка дат в сводных таблицах - PullRequest
1 голос
/ 20 июня 2019

У меня есть поле с именем «Дата календаря», значения которого охватывают 2 года.

Форматируется как Дата с форматом «мм / дд / гггг», а формула, используемая для ее генерации, получена из

= текст (A2, "мм / дд / гггг")

где A2 в формате даты, к которому прикреплены часы, минуты и секунды. Я только хочу дату и использую столбец «календарная дата» для преобразования из мм / дд / гггг чч: мм: сс в мм / дд / гггг.

Моя проблема в том, что всякий раз, когда я сортирую календарную дату, опция сортировки отображается как «от Z до A» или «от A до Z» ..., указывая, что она отформатирована как число. Это не сортирует должным образом. Даже если значение «календарной даты» явно в формате даты.

Что мне делать? Я пробовал несколько вещей, но ничего не получается.

Я проверил форматирование всех дат и убедился, что все было отформатировано как дата. Исходный столбец даты, кажется, отформатирован правильно, потому что когда я перетаскиваю его в поля строк, всплывают 3 поля (год, QTR и дата). Я бы использовал этот столбец вместо «Календарная дата», но поле даты сортируется по месяцам, а не по отдельным дням.

Представление сводной таблицы после вставки исходной даты (без дальнейшей разбивки месяцев на дни месяца):

Pivot Table View after Inserting Original Date (no further breakdown of months into the days of the month)

Ответы [ 2 ]

0 голосов
/ 29 июня 2019

У вас есть как значения даты, так и значения текстовой строки:

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

  • Когда вы преобразовали их в свою "Календарную дату" на =TEXT(...),
    , каждый результат равен текстовая строка и не значение даты больше.
    Это похоже на значение даты, но Excel не распознает его как дату.
    Следовательно, результат после сортировки "A toZ "бесполезен.

Решение: нет необходимости в дополнительном преобразовании.

  1. Используйте ваши исходные значения date точно так же, какпоказано на скриншоте
  2. Сделайте правый щелчок мышью на одном из его элементов и выберите «Разгруппировать ...».
    Тогда они не будут «сгруппированы» как отдельные годы, кварталы, месяцы (и / или)дни, часы, ...), но отображаются как сортируемые (!) значения даты.
  3. Если они показывают mВ секундах и / или секундах, и вы не хотите этого, затем выберите «Настройки поля ...» и измените его «Числовой формат» на предварительно определенный или настроенный.
0 голосов
/ 20 июня 2019

Вот обходной путь к датам сортировки PowerPivot в виде текста (вместо дат): используйте «исходную дату», которая группируется по вашей сводной таблице по году, кварталу и месяцу:

  1. right- щелкните любой месяц (или год, или квартал), выберите группу снимок экрана
  2. Добавьте "дни" к вашему выбору снимок экрана
  3. Всоздание контекстной ленты, выберите Report layout, выберите табличный снимок экрана
  4. По сути, это все, вы можете удалить промежуточный итог месяца, щелкнув правой кнопкой мыши по ним escreenshot

Скриншот окончательного результата: Final result screenshot

...