У меня есть файл DB доступа с несколькими таблицами. Чтобы создать вычисляемое поле с совпадением регулярных выражений, я создал книгу Tableau с выпиской из данных.Выбранное поле недействительно в представлении источника данных
Что я пытаюсь соответствовать домену верхнего уровня из [Web Location], который содержит действительные адреса и сохранить его в поле TopLvlDomain:
REGEXP_EXTRACT([Web Location],'(?:\.([a-z]{2,6})(?:\/|$))')
Это работает хорошо и дает мне то, что я хочу:
Если я иду на вкладку Preview Data Source в Tableau однако, он говорит мне, что расчет поля является недействительным:
Почему это и как его разрешить?
Причина, по которой это имеет значение, состоит в том, что у меня есть другая таблица, в которой есть коды страны, и я хотел бы присоединиться к ней, чтобы получить полное название страны. Я знаю, что он не является полностью надежным (думаю, com, org и т. Д. Доменов), но для этой цели он довольно точен.
Хорошо, кажется, что я сохранил извлечение, но затем работал в книге с живым подключением. Это странно, потому что он говорит об извлечении на радиокнопке в правом верхнем углу. Какие изменения меняются тогда, и мне, возможно, придется изменить вопрос. – Alexander
Теперь я создаю расчет RegEx в выписке, затем открываю исходную базу данных и смешиваю таблицу страны с вычисленным полем. Кажется слишком сложным, но если это путь ... – Alexander