Как переименовать столбцы в источнике данных для Tableau без торможения отчета?

Я сталкиваюсь с проблемой изменения столбца в нашем хранилище данных, который влияет на один источник данных таблицы, который затем влияет на несколько отчетов.
Если я переименую столбец, сам отчет утверждает, что этот столбец больше не существует и выдает ошибку. Наличие нескольких отчетов, прикрепленных к этому источнику данных, означает, что мне нужно открыть все отчеты и изменить их вручную.

+----------+----------+-----------+----------------+----------+
| column 1 | column 2 | change -> | column renamed | column 2 |
+----------+----------+           +----------------+----------+
| data 1   | data 1   |           | data 1         | data 1   |
+----------+----------+           +----------------+----------+
| data 2   | data 2   |           | data 2         | data 2   |
+----------+----------+           +----------------+----------+
| data 3   | data 3   |           | data 3         | data 3   |
+----------+----------+-----------+----------------+----------+

Есть ли умный способ сделать переименование столбца без изменения всех отчетов?

1 ответ

Решение

Если вы хотите переименовать столбец в вашей базе данных, в котором таблица выполняет извлечение (и использует его для составления отчетов), то не существует способа "таблицы", если вы не исправляете все отчеты (и их элементы) вручную.

Единственный способ, который я нашел, - это непосредственное редактирование файла рабочей книги. Tableau хранит свои рабочие книги в файлах twb или twbx.
Вы можете открыть эти файлы (которые есть не что иное, как файлы XML) непосредственно в любом редакторе по вашему выбору, например, sublime / Atom / notepad.
В этих файлах вы можете найти столбцы, которые вы хотите переименовать в БД. В примере я хочу переименовать Column1 в столбец переименован.

Найти столбцы здесь


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

Переименуйте его во всех случаях

Последний шаг - сохранить его (вы должны использовать другое имя файла, чтобы проверить, работает ли он первым) и открыть его в таблице. Без лишней суеты вы адаптировали свою рабочую книгу для всех переименованных столбцов.

Как заявил Алекс Блейкмор в комментарии к ответу,

"Если вы вручную редактируете книги Tableau и переименовываете поле, вы можете щелкнуть правой кнопкой мыши по старому полю на панели данных на боковой панели и выбрать команду" заменить ссылки "- команду глобального поиска и замены". - Алекс Блейкмор 22 августа '17 в 16:41

Проверил сам, что работает.

Другие вопросы по тегам