Из рабочей книги в приложение Streamlit
Из дашбордов в приложения Streamlit
Макет дашборда, метки, цвета, сортировка и числовые форматы становятся приложением Streamlit in Snowflake, а фильтры превращаются в живые селекторы.
Boreon MCP Layer · Миграции
Boreon MCP Layer стоит между вашим сайтом Tableau Server или Tableau Cloud и Snowflake. Назовите рабочую книгу, и агент прочитает её, превратит поток Prep под ней в динамическую таблицу, пересоберёт дашборд как приложение Streamlit in Snowflake и до публикации сверит каждое число с Tableau. Никому не нужно писать ни скрипта, ни строчки SQL.

Перенеси Sales Pipeline Review в Snowflake
CREATE DYNAMIC TABLE sales.pipeline_dt
TARGET_LAG = '1 hour'
WAREHOUSE = compute_wh AS
WITH clean AS (…),
joined AS (…)
SELECT … FROM joined
создано
Опубликовано, с отчётом о точности по каждому листу.
Слой читает каждую сторону через её собственные API и ведёт карту соответствия полей Tableau столбцам хранилища. Записывает он только по вашей просьбе и фиксирует каждую запись в журнале.
Tableau
Boreon MCP Layer
В основе Data & AI Portal
Snowflake
Из рабочей книги в приложение Streamlit
Макет дашборда, метки, цвета, сортировка и числовые форматы становятся приложением Streamlit in Snowflake, а фильтры превращаются в живые селекторы.
Из .tfl в динамическую таблицу
Каждый шаг потока становится CTE в одном SQL-запросе, который создаётся как динамическая таблица Snowflake или как материализованное представление, если Snowflake это позволяет.
Поток, таблица, приложение
Рабочая книга, которую питает поток Prep, переносится одной задачей. Сначала создаётся и проверяется таблица, затем на ней строится приложение.
Дашборд пересобирается только на тех таблицах Snowflake, где уже живут его данные. Если хотя бы один лист не совпадает, ничего не публикуется, и вы получаете объяснение.
Средние, подсчёты уникальных значений и медианы остаются точными при фильтрах дашборда, а каждый результат сверяется с ответом Tableau.
Запрос каждого листа выполняется в Snowflake до публикации, поэтому приложение открывается без ошибок SQL.
Вход выполняется по паре ключей или через OAuth, либо от имени каждого пользователя через Snowflake OAuth, чтобы действовали его собственные роли.
Слой записывает только то, что вы просите: опубликованное приложение или новую таблицу. Каждая запись фиксируется в журнале.
С него и начнём. Его мы перенесём первым, сверив каждую цифру с Tableau, а портал, в котором он окажется, останется вашим.