Как объединить строки и числа в Tableau

Как объединить строки и числа в Tableau

29 июля 2023 г.
Узнайте, как эффективно объединять строки и числа, а также нестроковые поля в Tableau с помощью нашего подробного руководства.

Tableau — это мощный инструмент визуализации данных, который становится все более популярным и занимает значительную долю рынка. Одной из причин его популярности является простота использования. Даже пользователи, не имеющие опыта программирования, могут создавать красивые и интерактивные сложные визуализации с помощью Tableau, что делает его мощной платформой для бизнес-аналитики. Тот факт, что он хорошо интегрируется со многими различными источниками данных, является еще одной причиной его растущей популярности.

Один из наиболее часто задаваемых вопросов пользователей — как выполнить конкатенацию в Tableau. Если вы когда-нибудь хотели объединить два поля в Tableau, на самом деле это намного проще, чем вы думаете.

Перейти к:

    Понимание конкатенации Шаги для объединения в Tableau Использование функции STR() для объединения нестроковых полей Как объединить поле даты и строки

Понимание конкатенации

Что такое конкатенация? В повседневном английском языке конкатенация означает соединение вместе. В Tableau конкатенация — это процесс объединения двух или более полей в одно поле. Например, вы можете объединить имя и фамилию клиента в одно поле. Результатом будет одно поле, содержащее полное имя клиента.

Есть несколько причин, по которым вы можете захотеть объединить поля в Tableau. Во-первых, это может упростить работу с вашими данными. Например, если вы пытаетесь создать список полных имен всех ваших клиентов, было бы намного проще сделать, если бы эти имена хранились в одном поле. Кроме того, конкатенация может помочь вам сэкономить место в базе данных. Если вы храните имена клиентов в виде двух отдельных полей (имя и фамилия), это занимает в два раза больше места, чем их хранение в одном поле.

ПОСМОТРЕТЬ: Узнайте больше о том, как использовать Tableau, в этом руководстве для начинающих.

Наконец, конкатенацию можно использовать для создания «вычисляемых полей», которые представляют собой поля, генерируемые Tableau на основе значений в других полях. Например, вы можете использовать конкатенацию, чтобы создать поле, содержащее полный адрес каждого клиента (т. е. почтовый адрес, город, штат, почтовый индекс). Объединив несколько полей в одно поле, вы можете значительно упростить работу с данными Tableau.

Шаги для объединения в Tableau

Для демонстрации мы используем простую таблицу данных с шестью столбцами (рис. A): Имя, Фамилия, Адрес, Город, Штат и Почтовый индекс.

Рисунок А

Набор данных, который мы планируем объединить в Tableau.

1. Подготовьте свой набор данных

Первым шагом является подготовка набора данных. Данные должны быть в совместимом формате, таком как .xlsx или .csv. Вам также может потребоваться проверить и отредактировать такие проблемы, как форматы дат и заголовки столбцов, чтобы убедиться, что данные готовы к использованию в Tableau.

2. Загрузите набор данных

Следующим шагом является подключение набора данных к панели инструментов Tableau. Существует три метода загрузки набора данных в Tableau: загрузка файла, использование коннектора или использование ускорителя. Первый шаг — нажать «Новый источник данных» в меню «Данные» (рис. B).

Рисунок Б

Выберите «Новый источник данных» на вкладке «Меню данных».

Откроется окно «Подключение к данным», в котором вы можете выбрать файл, который хотите использовать.

Загрузка файла — самый простой способ — вы можете просто перетащить файл в Tableau. Использование коннектора немного сложнее, но оно позволяет подключать Tableau к целому ряду различных источников данных, включая Salesforce, Google Analytics и Amazon Redshift.

Акселераторы — это готовые панели мониторинга, которые можно использовать для быстрой визуализации данных. Они лучше всего подходят для вдохновения и идей, и вы также можете заменить существующие данные своими собственными. Чтобы использовать ускоритель, просто выберите параметр «Ускорители» в меню «Новый источник данных».

Для этой демонстрации мы собираемся использовать параметр «Загрузить файл» (рис. C). Просто перетащите набор данных в Tableau.

Рисунок С

Загрузите файл в Tableau, перетащив набор данных на пустой лист.

3. Понимание данных

Теперь, когда вы загрузили набор данных в Tableau, пришло время взглянуть на данные и понять, что они содержат. Первое, что вам нужно сделать, это открыть страницу источника данных (вы можете найти ее в разделе «Данные» в строке меню).

На странице источника данных будут показаны все поля в вашем наборе данных, а также их типы данных. Важно понимать типы данных ваших полей, потому что это определит, как Tableau будет обрабатывать их, когда вы начнете создавать визуализации. Например, перетащите поля имени и фамилии на полку строк, чтобы просмотреть данные (рис. D). Два поля являются текстовыми полями (Abc).

Рисунок D

Предварительно просмотрите поля данных, чтобы убедиться, что ваши данные и их типы установлены правильно.

4. Объедините несколько полей

Теперь, когда вы понимаете данные, давайте объединим поля имени и фамилии, чтобы создать одно поле для имен людей. Сделать это:

1. Щелкните стрелку рядом с кнопкой поиска и выберите «Создать вычисляемое поле» в раскрывающемся меню (рис. E).

Рисунок Е

Выберите «Создать вычисляемое поле», чтобы начать объединение данных в Tableau.

2. В новом окне дайте поле имя (мы называем его Полное имя).

3. Перетащите поле «Имя» в поле, а затем поле «Фамилия». Убедитесь, что у вас есть разделитель (+ ” ” +), как показано на рисунке F.

Рисунок F

Перетащите поля, которые вы хотите объединить, во всплывающее окно и поставьте разделитель между ними.

Вам нужно поставить разделитель, в данном случае пробел, между полями «Имя» и «Фамилия», когда вы их объединяете, чтобы Tableau знал, что это две разные части информации. Это объединит поля «Имя» и «Фамилия», разделенные пробелом, в одно поле под названием «Полное имя».

4. Теперь, если вы перетащите это новое поле на полку строк, вы увидите, что данные отображаются по-другому (рис. G).

Рисунок G

Проверьте свои недавно объединенные данные.

Теперь давайте повторим тот же процесс для адреса улицы, города, штата и почтового индекса.

5. Еще раз щелкните Создать вычисляемое поле.

6. Переименуйте поле Address, перетащите четыре поля в окно редактора и добавьте разделитель между каждым полем (рисунок H). Это объединит различные элементы адреса в одно поле.

Рисунок Н

Повторите процесс, чтобы объединить поля адреса.

7. После ввода формулы нажмите OK, чтобы применить ее. Новое поле теперь появится на панели данных и может использоваться как любое другое поле в Tableau.

8. Перетащите его на полку строк, чтобы увидеть новые данные (рис. I).

Рисунок I

Просмотрите объединенные данные для полного имени и адреса.

Использование функции STR() для объединения нестроковых полей

Одна потенциальная проблема, с которой вы можете столкнуться при работе с данными в Tableau, — это объединение нестроковых полей. Например, предположим, что у вас есть поле для почтового индекса, которое содержит только целые числа. Если вы попытаетесь соединить это поле с другим строковым полем, вы получите сообщение об ошибке.

Чтобы избежать этой проблемы, вы должны преобразовать целочисленное поле в строку с помощью функции STR(). Например, в наших данных мы преобразовали почтовый индекс в строку (рис. J).

Рисунок J

Добавьте функцию STR() к нестроковым элементам, чтобы избежать конкатенации ошибок.

Как только вы это сделаете, вы сможете без проблем объединять поля. Помните об этом в следующий раз, когда будете работать с данными в Tableau, и вы сможете избежать любых потенциальных проблем.

Как объединить поле даты и строки

В Tableau вы также можете объединить дату и строку, используя функцию STR(), чтобы сначала преобразовать дату в строку. Вот пример:

Давайте рассмотрим пример из реальной жизни — представьте, что вы аналитик данных в компании по продаже телефонов. У вас есть набор данных, который включает данные о продажах для каждого продукта, продаваемого компанией. Каждая строка в наборе данных представляет одну продажу и включает такие поля, как дата продажи (SaleDate), проданный продукт (ProductName) и проданное количество (Quantity), как показано на рисунке K.

Рисунок К

Пример данных о продажах по телефону.

Вы хотите создать новое поле, объединяющее поля SaleDate и ProductName в одну строку, чтобы каждая уникальная комбинация даты и продукта имела свой уникальный идентификатор. Это может быть полезно по разным причинам, например, для определения конкретных транзакций продаж или создания уникальных меток для визуализации.

Вот как это сделать в Tableau:

1. Щелкните стрелку рядом с кнопкой поиска и выберите «Создать вычисляемое поле» в раскрывающемся списке.

2. В новом окне присвойте полю имя (например, SaleIdentifier).

3. В поле формулы введите STR([SaleDate]) + ” ” + [ProductName]. Эта формула преобразует поле SaleDate в строку, а затем объединяет его с полем ProductName с пробелом между ними (рис. L).

Рисунок L

Добавьте формулу для объединения поля даты и строки.

4. Нажмите ОК. Новое поле SaleIdentifier теперь появится на панели данных и может использоваться как любое другое поле в Tableau.

Tableau заполнит результирующее поле SaleIdentifier объединенными строками, которые отображают дату продажи и название продукта, как показано на рисунке M. Каждая уникальная комбинация даты и продукта будет иметь свой собственный уникальный идентификатор в этом поле.

Рисунок М

Объединенное поле даты и строки.

Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE