Как переименовать столбцы в источнике данных для 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
Проверил сам, что работает.