Объедините значения в одну строку с запятой в качестве разделителя на листе TABLEAU - PullRequest
0 голосов
/ 01 октября 2019

В настоящее время мой лист выглядит следующим образом:

Type | Product 
A    | p1
B    | p2
A    | p2
C    | p3

Я хочу, чтобы мой лист выглядел следующим образом:

Type | Product 
A    |p1,p2
B    |p2
C    |p3

Я хочу показать все продукты типа 'A' в одной строке. Чтобы избежать дублирования записей «А».

1 Ответ

0 голосов
/ 03 октября 2019

Вам нужно будет создать вычисления таблицы пар, чтобы сделать это:

создать 1 именованный продукт:

IF  INDEX() = 1
THEN ATTR([Product])
ELSE
PREVIOUS_VALUE(ATTR([Product]))+ ", "+ ATTR([Product])END

Это необходимо установить для вычисления с использованием панели вниз

Затем создайте еще одно имя с именем Rank

RANK([Products])

Put Type, Rank (вам нужно будет поменять это на небезрассудное размещение между типом и продуктом) и свое оригинальное поле Product в свои строки.

Щелкните правой кнопкой мыши поля «Ранг» и «Продукт» в строке и отмените выбор «Показать заголовок», вставьте «Ранг» в свои фильтры и установите для него значение только «1»

. затем нужно щелкнуть правой кнопкой мыши на ранге и установить для него значение «Рассчитать», используя «панель (поперек, затем вниз)» *

Поместите новую меру «Продукты» в текстовую метку.

При этом вы должны получить лист, который выглядит следующим образом: enter image description here

...