Настройка ODBC-драйвера Clickhouse (для MS Excel, Power BI...)
Порядок действий:
Скачать драйвер ODBC Clickhouse
Установить драйвер
в меню «Пуск» найти ODBC (64 бит)
Добавить новое подключение
Скачать и установить драйвер ODBC Clickhouse
По ссылке: https://github.com/ClickHouse/clickhouse-odbc/releases
Настройка ODBC
В меню «Пуск», найдите ODBC драйвер.

Выберите «Пользовательский DSN»

Выберите драйвер «ClickHouse ODBC Driver (Unicode)»

Заполните все поля:

Обязательно укажите наименование и описание вашего подключения
Для подключения к Managed Service for Clickhouse - укажите SSLMode: allow
Если Clickhouse установлен у вас локально, то SSLMode НЕ ЗАПОЛНЯЕМ
Возможно, понадобится еще использовать сертификат
Подключение по ODBC из Power BI
Запускаем Power BI и выбираем «Получить данные», драйвер ODBC

Выбираем из списка наше подключение, сделанное на предыдущем шаге

Получаем нужные таблицы (в режиме «импорта»)

Подключение из Microsoft Excel
Запускаем MS Excel
В меню «Данные», выбираем «Из мастера подключений данных»

Выбираем «ODBC» и выбираем наше подключение

Выбираем нужную таблицу (View)

Загружаем


PS:
Из странностей, замеченных в подключении Microsoft Excel:
Какой бы драйвер вы бы не выбрали при подключении к Menaged Service for Clickhouse в Яндексе, все равно выбирается драйвер ANSI, в итоге все кодировки «ломаются» (скорее всего, мы что-то недонастроили, если знаете «как» - расскажите нам)
При подключении к собственному серверу Clickhouse - такое не наблюдается, и все таблицы, поля и т.д. читаются корректно
Возможно, решение тут:
При использовании ODBC в Windows кодировка клиента базы данных определяется в настройках языка для приложений, отличных от Юникода. Текущая кодовая страница ANSI (ACP) используется клиентом SQL Server.
В Windows 10 Нажмите кнопку Пуск и введите региона, выберите регион и язык установки и нажмите кнопку административные языковые параметры. Нажмите Изменить языковой стандарт системы и установите флажок Использовать unicode UTF-8 ...
Важное ограничение для MS Excel
Так как MS Excel импортирует (загружает к себе) данные из СУБД Clickhouse по ODBC, то
Не стоит в качестве таблицы-источника для MS Excel указывать таблицы clickhouse с десятками миллионов записей
Лучше подготовить на стороне СУБД clickhouse - готовые материализованные представления или уже заранее агрегированные физические таблицы с нужными данными для аналитика, работающего с MS Excel
Если же возможности подготовить данные заранее для MS Excel нельзя, рекомендуется в качестве BI-приложения использовать другие BI-системы (Analytic Workspace, Yandex Datalens, Loginom и т.д.)