Сводная таблица с текстом в области значений - Советы по Excel

Содержание

Можете ли вы создать сводную таблицу с текстом в области значений? У Сьюзан из Мельбурна, Флорида, есть текстовое поле, и она хочет видеть до и после этого текста.

Традиционно вы не можете переместить текстовое поле в область значений сводной таблицы.

Как правило, вы не можете поместить эти слова в область значений сводной таблицы.

Однако, если вы используете модель данных, вы можете написать новое вычисляемое поле на языке DAX, которое будет отображать текст в качестве результата.

  1. Убедитесь, что ваши данные отформатированы как таблица, выбрав одну ячейку в данных и нажав Ctrl + T. Запишите имя таблицы, как показано на вкладке «Работа с таблицами» на ленте.
  2. Вставка, сводная таблица. При создании сводной таблицы выберите «Добавить эти данные в модель данных».

    Модель данных открывает множество функций
  3. Перетащите поля в строки и столбцы сводной таблицы.

    Начать создание сводной таблицы
  4. Чтобы добавить текст в область значений, вы должны создать новый специальный вид вычисляемого поля под названием Мера. Найдите имя таблицы в верхней части списка полей сводной таблицы. Щелкните имя таблицы правой кнопкой мыши и выберите «Добавить меру».

    Заметка

    Если у вас нет этой опции, значит, вы не выбрали «Добавить эти данные в модель данных» на шаге 2.

    Меры позволяют использовать больше функций, чем традиционные поля
  5. Введите имя поля ListOfCodes
  6. Формула =CONCATENATEX(Table1,Table1(Code),", ")
  7. Оставьте формат как Общий
  8. Нажмите Проверить формулу DAX, чтобы убедиться в отсутствии опечаток.

    Настроить меру
  9. Щелкните ОК. Новая мера появится в списке полей.

    Перетащите это поле в область значений
  10. Когда вы перетаскиваете ListOfCodes в область значений, вы увидите список кодов для каждой ячейки в области значений.

    Крис из Лос-Анджелеса сменил Apple на Fig.

Заметка

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

Удивительно, но когда вы переупорядочиваете поля в строках и столбцах, CONCATENATEX обновляется.

После изменения полей в строках и столбцах

После использования этого метода в течение нескольких недель я и другие заметили, что в некоторых наборах данных объединенные значения будут содержать дубликаты, такие как данные Fig, Fig, показанные в восточном регионе выше. Благодаря Робу Колли из PowerPivotPro.com вы можете удалить дубликаты, изменив

=CONCATENATEX(Table1, Table1(Code), ”, “)

к

=CONCATENATEX(Values(Table1(Code)), Table1(Code), ", ")

Функция VALUES возвращает новую таблицу с уникальными значениями, найденными в столбце.

Смотреть видео

Скачать файл Excel

Чтобы загрузить файл Excel: pivot-table-with-text-in-values-area.xlsx

Язык формул DAX позволяет выполнять множество новых вычислений в сводной таблице.

Идея дня в Excel

Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:

«Excel побеждает все»

Кевин Лербасс

Интересные статьи...