Tableau Desktop: Сгенерируйте добавочное поле на основе строкового поля (для карты пути / назначения).

#tableau-api

#tableau-api

Вопрос:

Я хотел бы сгенерировать «Карту назначения» в Tableau.

У меня есть информация о билете в текстовом поле под названием «PNR» в моей базе данных, которое является записью имени пассажира. Это последовательность цифр и букв от 6 до 9 позиций, уникальных для каждого путешествия.

За каждым PNR находится последовательность номеров билетов, которая была преобразована в новом поле в последовательность чисел от 1 до x, чтобы иметь порядок рейсов для карты позже.

Теперь мне нужно сгруппировать каждый PNR в последовательность чисел. Другими словами :

Я использовал формулу индекса, но я не понимаю результатов : Index() вдоль поля PNR

Результат формулы : Все зеленые прямоугольники для меня являются правильными результатами формулы, все красные прямоугольники для меня не являются правильными результатами для этой формулы Чего я не понимаю, так это почему из девятой группы цифры не следуют.

Правильный ли выбор формулы? Метод? Заранее спасибо за вашу поддержку!

Комментарии:

1. Как здесь сортируется ‘PNR’? Если за PNR стоит вычисление, сортировка индекса (т. Е. строки в разделе) может быть не такой, как вы ожидаете. Если вы удалите все, кроме PNR и ID Group, как это будет выглядеть?

2. «PNR» сортируется по возрастанию. PNR — это не вычисляемое поле, это текстовое поле. Если я удалю все поля, кроме PNR и ID Group, похоже, это сработает. Но мне нужно иметь этот «индексный» номер для каждой строки с одинаковым PNR. Цель состоит в том, чтобы иметь числовой столбец от 1 до x, и тогда с помощью моего другого поля для каждого рейса я смогу нарисовать свою карту следующим образом : onlinehelp.tableau.com/current/pro/desktop/en-us /…