С помощью Tableau вы можете написать собственный SQL самостоятельно, но вы получите больше преимуществ от Tableau, моделируя отношения между вашими таблицами и представлениями в Tableau, и позволяя Tableau генерировать оптимизированный SQL для каждого конкретного представления.Когда вы используете рукописный пользовательский SQL, это исключает возможности для Tableau генерировать оптимизированный SQL.Например, Tableau будет выбирать только те поля, которые используются в визуализации.Он может отбирать объединения, которые не нужны для конкретной визуализации, и может объединять похожие связанные запросы в один запрос.
Очень мало случаев, когда вам действительно нужно использовать пользовательский SQL с Tableau, скажем, если вы хотите вызвать функцию, специфичную для базы данных, но все типичные вещи, которые вам нужно сделать, это join, union, filter, select,регистр, группировка, агрегирование, выполнение вычислений доступны без жесткого кодирования SQL.Вы можете думать об источнике данных Tableau как о шаблоне для многих похожих запросов, и Tableau генерирует конкретный запрос из этого шаблона только для данных, необходимых для конкретной визуализации.
Если вы собираетесь использовать Tableau, потратьте время на его изучение, а не просто копируйте предыдущий SQL в неизменном виде.