Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Power Query e Scripts do Office são soluções de automação poderosas para o Excel. Ambas as soluções permitem que os usuários do Excel limpo e transformem dados em pastas de trabalho. Um único Power Query ou Script do Office pode ser atualizado e executado novamente em novos dados para produzir resultados consistentes, o que economiza tempo e permite que você trabalhe com as informações resultantes mais rapidamente.
Este artigo fornece uma visão geral de quando você pode favorecer uma plataforma em relação à outra. Em geral, Power Query é bom para extrair e transformar dados de grandes fontes de dados externas e scripts do Office são bons para soluções rápidas centradas no Excel e integrações do Power Automate.
Grandes fontes de dados e recuperação de dados: Power Query
Recomendamos Power Query ao lidar com fontes de dados de plataformas com suporte.
Power Query tem conexões de dados internas com centenas de fontes. Power Query é especialmente projetado para tarefas de recuperação, transformação e combinação de dados. Quando você precisa de dados de uma dessas fontes, Power Query oferece uma maneira sem código de trazer esses dados para o Excel na forma necessária.
Essas conexões Power Query são projetadas para conjuntos de dados grandes. Eles não têm os mesmos limites de transferência que o Power Automate ou Excel na Web.
Os Scripts do Office oferecem uma solução leve para fontes de dados menores ou fontes de dados não cobertas por conectores Power Query. Isso inclui o uso fetch ou APIs REST ou a obtenção de informações de fontes de dados ad hoc, como uma cartão adaptável do Teams.
Formatação, visualizações e controle programático: Scripts do Office
Recomendamos scripts do Office quando suas necessidades vão além da importação e transformação de dados.
Quase tudo o que você pode fazer manualmente por meio da interface do usuário do Excel é possível com scripts do Office. Eles são ótimos para aplicar formatação consistente a pastas de trabalho. Scripts criam gráficos, tabelas dinâmicas, formas, imagens e outras visualizações de planilha. Os scripts também fornecem controle preciso sobre as posições, tamanhos, cores e outros atributos dessas visualizações.
A inclusão do código TypeScript fornece um alto grau de personalização. A lógica de controle programático como if...else instruções torna seu script robusto. Isso permite que você faça coisas como ler dados condicionalmente sem depender de fórmulas complexas do Excel ou examinar a pasta de trabalho para obter alterações inesperadas antes de alterar a pasta de trabalho.
A formatação pode ser aplicada com Power Query por meio de modelos do Excel. No entanto, os modelos são atualizados no nível individual ou da organização, enquanto os Scripts do Office oferecem controle de acesso mais granular.
Power Automate integrations
Os Scripts do Office oferecem mais opções para integração do Power Automate. Os scripts são adaptados às suas soluções. Você define a entrada e a saída do script para que ele funcione com qualquer outro conector ou dados no fluxo. A captura de tela a seguir mostra um exemplo de fluxo do Power Automate que passa dados de um Cartão Adaptável do Teams para um Script do Office.
Power Query é usado no conector do Power Automate SQL Server. A ação Transformar dados usando Power Query permite criar uma consulta no Power Automate. Embora esta seja uma ferramenta poderosa para uso com SQL Server, ela limita Power Query a essa fonte de entrada, conforme mostrado na captura de tela de fluxo a seguir.
Dependências da plataforma
Atualmente, os Scripts do Office estão disponíveis para Excel na Web, Excel para Windows e Excel para Mac. A experiência de Power Query completa está atualmente disponível apenas para Excel para Windows. Ambos podem ser usados por meio do Power Automate, o que permite que o fluxo funcione com pastas de trabalho do Excel armazenadas no OneDrive.