Olá, Lucas, tudo bem?!
Que legal que você está atento à performance do seu projeto! Você tem razão: duplicar a tabela fato repetidamente pode, sim, deixar o Power Query mais lento. Isso acontece porque, ao duplicar, o Power BI cria uma cópia independente que "refaz" todos os passos de extração e transformação da tabela original para cada nova dimensão criada.
Abaixo deixo alternativas a duplicação:
Use "Referenciar" em vez de "Duplicar": Em vez de criar uma cópia isolada, clique com o botão direito na sua tabela fato e escolha Referenciar.
Como funciona a Referência: Diferente da duplicação, a referência utiliza o resultado final da sua tabela fato como ponto de partida. Assim, evita que o Power Query processe novamente a conexão com a fonte original para cada dimensão, economizando muita memória e tempo de processamento.
Deixo uma atividade Para Saber Mais que explica a diferença:
Para saber mais: diferença entre duplicar e referenciar uma tabela
Criação de Dimensões via DAX: Como mencionado na aula, dimensões como a de data (calendário) podem ser criadas diretamente via DAX, sem sobrecarregar o Power Query.
Desabilite a Carga da Tabela Original: Se você transformou sua tabela "grande" (OBT) em várias dimensões e em uma nova fato otimizada, lembre-se de clicar com o botão direito na tabela original e desmarcar "Habilitar Carga". Isso impede que o Power BI gaste recursos tentando carregar a tabela bruta desnecessariamente para o modelo final.
Espero que isso ajude a destravar o desempenho do seu projeto!
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!