Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
Free Trial

Base de conhecimento

Este artigo é um guia de como instalar uma macro, para que ela possa ser acessada a partir da paleta de ferramentas no Designer.    Baixe ou salve uma macro em um diretório Abra o Alteryx Designer Clique em Opções > Configurações de usuário > Editar configurações de usuário Clique na guia Macros dentro da janela Configurações do usuário Clique no ícone + e selecione o diretório utilizado para salvar sua(s) macro(s) Digite um Nome da categoria para o diretório aparecer como no Designer Clique em OK A(s) macro(s) aparecerá(ão) agora na categoria especificada Pontos a considerar:       - todas as macros dentro da pasta especificada serão instaladas       - a categoria especificada na macro Metainformações terá prioridade sobre o Nome da categoria especificado na etapa 6:     Dica adicional: Uma macro pode ser adicionada a um fluxo de trabalho sem instalá-la.  Para isso, clique com o botão direito do mouse em uma parte em branco do seu fluxo de trabalho, selecione Inserir > Macro... e navegue até o local da macro que deseja inserir.
Ver artigo completo
Neste artigo, veremos como aproveitar uma macro de lote para ler múltiplas planilhas de múltiplos arquivos do Excel usando a versão 10.0 do Designer. Os dois arquivos do Excel usados no exemplo são chamados Fruits e Vegetables, com planilhas chamadas Apples, Oranges, Broccoli e Spinach, respectivamente.   O primeiro passo será ler a lista de nomes das planilhas de um dos arquivos do Excel usando uma ferramenta Dados de entrada. Esse é um novo recurso da versão 10.0 e é um excelente contributo quando usado em conjunto com a ferramenta Entrada dinâmica.   Podemos, então, conectar nossa ferramenta Dados de entrada da etapa anterior a uma ferramenta Entrada dinâmica. Na configuração, utilize o mesmo arquivo do Excel usado como modelo de fonte para a ferramenta Dados de entrada. Podemos utilizar o campo "Sheet Names" (Nomes das Planilhas) da nossa ferramenta Dados de entrada como a Lista de fontes de dados e nossa ação será Alterar nome do arquivo/tabela.   Agora estamos prontos para adicionar nossas ferramentas de Interface à tela. Arraste uma ferramenta Parâmetro de controle, duas ferramentas Ação e uma Saída de macro. Conecte o Parâmetro de controle às duas ferramentas Ação e, em seguida, conecte-as à Dados de entrada e à Entrada dinâmica. A Saída de macro será conectada à âncora de saída da Entrada dinâmica.   Na configuração da nossa ferramenta Ação, o tipo de ação será Atualizar valor. Queremos atualizar o Arquivo – valor que está sendo passado para as ferramentas Dados de entrada e Entrada dinâmica. No entanto, precisaremos atualizar apenas a parte da cadeia de caracteres sem o nome da planilha, motivo pelo qual também selecionaremos Substituir uma cadeia de caracteres específica: isso permitirá que nosso processo aconteça em lote para vários arquivos.   Por fim, se nossos arquivos do Excel tiverem esquemas diferentes, podemos ajustar, no Interface Designer, a macro para Configurar automaticamente por nome ou posição, para que nosso fluxo de trabalho não gere erros. Observação: as planilhas dentro de um mesmo arquivo deverão ter o mesmo esquema. Agora estamos prontos para salvar a macro e colocá-la em uso!   Agora, em uma nova tela, podemos colocar uma ferramenta Diretório (se todos os seus arquivos do Excel estiverem em um só diretório) ou podemos utilizar uma Entrada de texto para inserir manualmente cada local de caminho de arquivo individual. Após a ferramenta Diretório ou Entrada de texto, insira sua macro (clique com o botão direito do mouse na tela->inserir->macro) e escolha o caminho completo (FullPath) na configuração da macro. Adicione uma ferramenta Navegar, aperte executar e veja os resultados!     Agora podemos ler múltiplas planilhas do Excel contidas em múltiplos arquivos do Excel!   O pacote de fluxo de trabalho anexo inclui um fluxo de trabalho, uma macro de lote e arquivos do Excel criados no Alteryx v.10.0   Tony Moses Representante de Assistência ao Cliente  
Ver artigo completo
Ler múltiplos arquivos com diferentes esquemas de campos   Este artigo faz parte da Série Desenvolvimento de Macros. O objetivo dessa série é divulgar dicas, truques e o processo mental necessário para desenvolver macros de qualidade e dinâmicas.   A ferramenta Diretório pode ser muito poderosa quando se deseja ler múltiplos arquivos de uma pasta, seja em sua unidade local ou em um local de rede. Tendo a lista de caminhos de arquivos, é possível utilizar a ferramenta dinâmica ou criar uma macro de lote para ler todos esses arquivos.    A ferramenta Entrada dinâmica pode ser utilizada se todos os seus arquivos tiverem o mesmo esquema de campos.    Contudo, se o esquema de campos for diferente, você receberá os avisos abaixo ao utilizar a ferramenta Entrada dinâmica para ler os caminhos de arquivo completos.   Sendo assim, é possível criar uma macro de lote simples que pode ser utilizada repetidamente para importar vários arquivos de uma só vez.        Dentro da macro - o primeiro passo é criar seu fluxo de trabalho.   1) Arraste uma ferramenta Dados de entrada e selecione um dos arquivos que deseja ler. Neste exemplo, eu utilizo arquivos .xlsx, mas é possível escolher qualquer formato de arquivo que deseje ler, desde que esse formato seja o mesmo para todos os arquivos que estiver lendo.   2) Adicione um Parâmetro de controle acima da sua ferramenta Dados de entrada. Isso permite passar um caminho de arquivo por vez do lado de fora da sua macro. Não é necessário configurar essa ferramenta.   3) Arraste do "Q" da ferramenta Parâmetro de controle para o símbolo de raio da ferramenta Dados de Entrada. Isso adicionará uma ferramenta Ação. Na ferramenta Ação, destaque o caminho de arquivo na janela Configuração.   Agora, isso irá adicioná-lo à opção "Substituir uma cadeia de caracteres específica" na parte inferior da janela de Configuração. Isso significa simplesmente que o valor que você passar pelo seu Parâmetro de controle substituirá isso na ferramenta Dados de entrada.    4) Adicione uma Saída de macro à ferramenta Dados de entrada. Isso permitirá que os dados fluam para fora da macro e de volta para o fluxo de trabalho original.          Agora vá para Visualizar >> Interface Designer (ID) e clique no ícone de engrenagem no lado esquerdo da janela do ID.       No Modo de saída, altere a opção para:   - Configurar automaticamente por nome (aguardar todas as iterações serem executadas) - Configurar automaticamente por nome unirá os campos com os mesmos nomes   - Configurar automaticamente por posição (aguardar todas as iterações serem executadas) - Configurar automaticamente por posição unirá o campo 1 etc. aos campos de mesma posição para cada arquivo lido.       Isso eliminará os avisos que você estava recebendo com a Entrada dinâmica.    Inserir a macro em seu fluxo de trabalho   1) Arquivo >> Salvar como - Salve a macro em um local onde seja possível acessá-la. O Alteryx saberá que esse é um fluxo de trabalho de macro porque você adicionou um Parâmetro de controle, bem como uma Saída de macro.    2) Em uma nova tela, você pode clicar com o botão direito na tela >> Inserir >>> Macro.   3) Se estiver lendo em uma lista de arquivos, é possível utilizar a ferramenta Diretório para acessar a pasta contendo os arquivos.   4) Como este é um exemplo de xlsx, precisarei adicionar o nome da planilha para cada um dos arquivos. Se estiver lendo um tipo de arquivo diferente, não será necessário fazer esta etapa.   5) É possível então configurar o Parâmetro de controle e selecionar "Caminho completo".       Veja em anexo um exemplo de fluxo de trabalho (Versão 11.0) que você pode aproveitar como um modelo.    Se desejar criar uma macro de lote, nossa página de treinamento sob demanda contém um vídeo excelente: http://www.alteryx.com/on-demand-training   *Embora esta macro tenha sido testada, ela pode não funcionar em todas as situações. Deixe seu comentário, ficarei feliz em ajudar.   Cumprimentos,   Jordan Barker Representante de Assistência ao Cliente
Ver artigo completo
Rótulos