Осева таблица с текст в областта на стойностите - Съвети на Excel

Съдържание

Можете ли да създадете обобщена таблица с текст в областта на стойностите? Сюзън от Мелбърн Флорида има текстово поле и иска да види преди и след този текст.

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

Обикновено не можете да поставите тези думи в областта на стойностите на обобщена таблица.

Ако обаче използвате модела на данни, можете да напишете ново изчислено поле на езика DAX, което ще покаже текст като резултат.

  1. Уверете се, че данните ви са форматирани като таблица, като изберете една клетка в данните и натиснете Ctrl + T. Запишете името на таблицата, както е показано в раздела Инструменти за таблица на лентата.
  2. Вмъкване, обобщена таблица. Изберете „Добавяне на тези данни към модела на данни“, докато създавате обобщена таблица.

    Моделът за данни отключва много функции
  3. Плъзнете полетата до редовете и колоните на обобщената таблица.

    Започнете да изграждате осевата таблица
  4. За да добавите текста в областта на стойностите, трябва да създадете нов специален вид изчислено поле, наречено мярка. Погледнете отгоре на списъка с полета на обобщената таблица за името на таблицата. Щракнете с десния бутон върху името на таблицата и изберете Добавяне на мярка.

    Забележка

    Ако нямате тази опция, не сте избрали Добавяне на тези данни към модела на данни в стъпка 2.

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

    Настройте мярката
  9. Щракнете върху OK. Новата мярка ще се появи в списъка с полета.

    Плъзнете това поле в областта Стойности
  10. Когато плъзнете ListOfCodes в областта Стойности, ще видите списък с кодове за всяка клетка в областта на стойностите.

    Крис в LAX се промени от Apple на Фиг

Забележка

Вероятно е важно да премахнете общи суми от тази обобщена таблица. В противен случай пресечната точка на общия общ ред и общата обща колона ще изброи всички кодове в таблицата, разделени с колони. Можете да отидете на Дизайн на инструменти за обобщена таблица, Общи суми, Изключено за редове и колони.

Удивително, докато пренареждате полетата в Редове и колони, CONCATENATEX се актуализира.

След промяна на полетата в редовете и колоните

След като използвахме този метод в продължение на няколко седмици, аз и други забелязахме, че в някои набори от данни обединените стойности ще съдържат дубликати, като данните от Фиг., Фиг., Показани в Източния регион по-горе. Благодарение на Роб Коли от 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 Master за съвети относно Excel. Днешната мисъл за размисъл:

„Excel побеждава всички“

Кевин Лербас

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