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

Leia múltiplos arquivos do Excel, com múltiplas guias contendo esquemas diferentes
Ver artigo completo
Este artigo faz parte da série Domínio de Ferramentas, uma compilação de contribuições da Base de Conhecimento para apresentar diversos exemplos para as ferramentas do Designer. Vamos nos aprofundar nos usos da ferramenta Fórmula de Múltiplas Linhas como parte da nossa jornada para dominar o Alteryx Designer:   A ferramenta Fórmula de Múltiplas Linhas funciona de maneira muito semelhante à ferramenta Fórmula normal, mas inclui a capacidade de fazer referência a várias linhas de dados em uma única expressão. Digamos, por exemplo, que alguém estivesse no andar térreo de uma casa e tivesse uma ferramenta Fórmula. Essa pessoa só poderia conversar com outras pessoas que também estivessem no térreo. Se ela tivesse uma ferramenta Fórmula de Múltiplas Linhas, também seria capaz de conversar com as pessoas no andar de cima, no sótão e no porão.       A ferramenta Fórmula de Múltiplas Linhas permite que o usuário atualize um campo existente ou crie um novo. Ambas as opções podem ser muito úteis e há muitos casos de uso para cada uma. Os casos de uso descritos abaixo estão anexados no fluxo de trabalho Fórmula de Múltiplas Linhas.yxmd (salvo na versão 2019.1).     Atualizar campo existente   "Preencher" um campo: Muitas vezes, os dados podem ser organizados de maneira a ficar com uma aparência agradável no Excel, mas que não é realista para se trabalhar no Alteryx. Nesses casos, a melhor opção é "preencher" as colunas que têm valores ausentes.        No caso acima, apenas a primeira pessoa de cada família tem seu sobrenome preenchido. Portanto, gostaríamos de modificar o campo "Família" onde ele apresenta [Null]. Isso pode ser realizado com facilidade da seguinte maneira:   Para trazer variáveis e funções de forma fácil para a caixa de expressão, basta clicar duas vezes sobre elas dentro da guia correspondente na janela de configuração.   Criar novo campo: Criar um identificador exclusivo para cada pessoa no grupo: Agora que os dados estão limpos, queremos adicionar um ID exclusivo para cada pessoa de acordo com a família a que pertence. Para isso, vamos configurar a ferramenta Fórmula de Múltiplas Linhas da seguinte maneira:   Ao criar um novo campo, você pode selecionar de que tipo será. Aqui, Int16 foi escolhido. Observe que estamos agrupando por "Família", pois queremos que o ID seja exclusivo para cada sobrenome, mas ele pode começar de novo para sobrenomes diferentes. Esse novo campo "ID" pode ser utilizado mais tarde como um identificador em ferramentas como Filtrar, Sumarizar e outras.   Fazer cálculos: O que seria de uma ferramenta de múltiplas linhas sem a capacidade de fazer referência a mais do que apenas as linhas diretamente antes ou depois dela? Ao alterar o valor em "Número de linhas", na janela de configuração, é possível aumentar o número de linhas que você pode utilizar em suas expressões.   Neste exemplo, aumentamos o número de linhas para 2. Observe como agora há mais variáveis para selecionar na seção central da janela de configuração. Porque queremos o total acumulado por sobrenome, agrupamos novamente pelo campo "Família".   Esse método pode ser estendido para gerar totais acumulados em vários cenários diferentes, incluindo vendas, contagens de itens e muito mais.    Agora, queremos calcular o valor médio do tempo total de tela por família. Nesta caixa de expressão da ferramenta Fórmula de Múltiplas Linhas, usando a função "average" para calcular a média, escrevemos:    iif([ID]=3,average([Row-2:Tempo total de tela],[Row-1:Tempo total de tela],[Tempo total de tela]),iif([ID]=2,average([Row-1:Tempo total de tela],[Tempo total de tela],[Row+1:Tempo total de tela]),average([Row+2:Tempo total de tela],[Row+1:Tempo total de tela],[Tempo total de tela])))   Isso verifica o valor de ID de cada linha e personaliza a fórmula para gerar uma média utilizando as linhas corretas.    Verificar a diferença em relação ao anterior: Uma configuração para essa ferramenta de que ainda não tratamos é o menu suspenso "Valores para linhas que não existem". Isso indica ao Alteryx o que utilizar quando uma fórmula precisar do valor de uma linha que não existe (daí o nome do menu suspenso). Isso aconteceria, por exemplo, ao calcular um valor para a primeira linha de dados quando a expressão contém uma variável Linha -1 ([Row-1]), ou seja, uma variável que referencia uma linha anterior à primeira linha. O usuário pode escolher o valor dessa linha inexistente.   Neste exemplo, a linha que não existe é definida para a linha válida mais próxima. Dessa forma, quando a fórmula tenta utilizar [Row-1:Tempo total de tela] na linha 1 e percebe que a linha "-1" não existe, a fórmula usa o valor da própria linha 1. Isso resulta na diferença de 0 que você vê na saída (figura mais abaixo).     Uma ferramenta Ordenar foi colocada antes dessa ferramenta Fórmula de Múltiplas Linhas para classificar o tempo total de tela em ordem decrescente. A fórmula acima criou um campo que é a diferença entre o tempo total de tela da linha atual e o tempo total de tela da linha anterior. Isso facilita a visualização de quanto tempo de tela a mais cada pessoa precisa para alcançar a pessoa à sua frente.   Muitas vezes a ferramenta Fórmula de Múltiplas Linhas é utilizada em combinação com a ferramenta Tabela de Referência Cruzada (aprenda mais sobre ela neste artigo do Domínio de Ferramentas). Isso é particularmente útil se você estiver tentando transformar algumas colunas de dados em uma tabela. Um membro da Comunidade Alteryx teve exatamente esse problema e conseguiu resolvê-lo nesta postagem.   A ferramenta Fórmula de Múltiplas Linhas só pode atualizar um campo por instância de ferramenta. Se você deseja atualizar vários campos (e se sentir confortável usando a ferramenta Fórmula de Múltiplas Linhas e a ferramenta Fórmula de Múltiplos Campos), experimente esta macro que foi postada no Alteryx Gallery público.   Para aprender mais sobre as ferramentas citadas neste artigo, assista às lições interativas da nossa Comunidade: Filtrar dados, Sumarizar dados, Ordenar dados e Mudar o layout dos dados.   A esta altura, você já deve ter a proficiência de um expert na ferramenta Fórmula de Múltiplas Linhas! Agora, se você já é um especialista em outras ferramentas do Designer, contribua para o Blog da Comunidade compartilhando suas experiências e nos contando como e para que você usa as nossas ferramentas no seu dia a dia. Se tiver interesse em contribuir com um Blog, envie um email para flavia.brancato@alteryx.com para ter acesso à seção.   Toda segunda-feira vamos trazer uma ferramenta nova para a nossa seleção. Com isso, adoraríamos saber qual é a sua favorita ou qual ferramenta você gostaria de ver aqui na Comunidade na próxima semana. Não esqueça de se inscrever no painel da Base de Conhecimento para ser notificado das novidades!   *Este texto é uma adaptação do artigo original escrito por @Kenda na Comunidade em inglês  
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
Um dos excelentes recursos da ferramenta Dados de saída é a opção de obter o nome do arquivo ou da tabela (ou parte dele) com base em um campo. Isso permite que você anexe um sufixo ou um prefixo, altere o nome inteiro do arquivo ou o caminho completo do arquivo. Também é possível escolher entre manter ou não o campo na saída.   Um caso em que isso é extremamente útil é quando você tem um processo que é executado regularmente, mas não quer substituir o arquivo de saída toda vez. É possível utilizar a função datetimetoday() (funções de data e hora) para encontrar a data de hoje e, então, usar isso para atualizar o nome do arquivo.    Para arquivos do Excel, as coisas funcionam de maneira um pouco diferente por causa do formato do nome do arquivo como nomedoarquivo.xslx|||NomedaPlanilha.   A opção Alterar nome do arquivo/tabela atualizará o nome da planilha, não o nome do arquivo.   Para atualizar o nome do arquivo, é necessário selecionar a opção Alterar todo o caminho do arquivo. A montante, você terá que criar um campo que contenha todo o caminho do arquivo. Aqui está um exemplo de um caminho de arquivo completo que utiliza a data de hoje como o nome do arquivo:    "C:/Users/username/Documents" + DateTimeFormat(datetimetoday(),"%Y_%m_%d") + ".xlsx|||Sheet1"   Consulte o fluxo de trabalho em anexo para obter exemplos de como atualizar um arquivo do Excel e um arquivo CSV com a data de hoje. 
Ver artigo completo
Rótulos