Boa tarde Guilherme, como você está?
Antes de mais nada, desculpe pela demora em dar um retorno.
Vamos a sua questão, o Access é uma boa forma de iniciar esse tipo de projeto ou trabalhar com aplicações menores locais, mas conforme o projeto vai aumentando ele pode ficar lento. É possível sim utilizar o Python como intermediário no seu projeto e montamos um fluxo de como está o seu projeto, e de como ficaria trabalhando com o Python.
Cenário atual de fluxo dos dados:
Cenário intermediado pelo Python:
Aqui na plataforma não temos um conteúdo específico para te ajudar na conexão do Python com o SQL Server, mas vou indicar alguns tutoriais que vão te auxiliar nessa tarefa. Dois dos tutoriais estão em inglês, você pode utilizar o tradutor do navegador clicando na página com o botão direito do mouse e selecionar o item "Traduzir para o português
":
- Etapa 3: Prova de conceito da conexão ao SQL usando pyodbc
- How to Connect to SQL Server Databases from a Python Program
- SQL Server with Python
Para gerar o arquivo excel, caso você esteja habituado a utilizar dataframes, você pode criar um dataframe com os dados e depois exportar para excel ou csv, que são compatíveis com o tableau. No curso: Pandas: Formatos diferentes de entrada e saída (IO), aula 05 - Lendo e escrevendo excel, atividade 02 - Escrevendo e lendo o excel, o instrutor Guilherme ensina como realizar essas tarefas. Caso não queira utilizar dataframes, uma biblioteca que pode te auxiliar nessa tarefa é a openpyxl.
Espero ter ajudado, mas qualquer problema é só mandar uma mensagem viu?!
Abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!