comunidade
cancelar
Mostrando resultados para 
Pesquisar então 
Você quer dizer: 

Base de conhecimento - Português

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 de trabalho para as ferramentas do Designer. Aqui, exploraremos usos para a ferramenta RegEx, como parte de nosso percurso para dominar o Alteryx Designer:   A ferramenta RegEx é como o canivete suíço da análise no Alteryx; há muitas maneiras de utilizá-lo para fazer as coisas com mais rapidez ou eficácia, mas mesmo que você use apenas a lâmina, ele ainda é extremamente útil. Às vezes, isso é tudo de que você precisa, mas se você investir um tempo para descobrir como utilizar algumas outras ferramentas desse canivete, começará a perceber que não há muito que você não possa fazer com ele.   Antes e depois de utilizar a ferramenta RegEx.   RegEx: é boa para quê?   RegEx é uma abreviação do termo em inglês Regular Expression, e você pode pensar nela como se fosse um outro idioma. Ela utiliza símbolos como qualquer outro idioma, mas em expressões regulares esses símbolos são usados para fazer correspondência com sequências de letras, números ou caracteres em um texto. É uma linguagem para reconhecimento de padrões.   Humanos são muito bons nesse tipo de coisa - digamos que eu mostre a você este bloco de texto:   3345 Michelson Drive, Suite 400, Irvine, CA 92612 12303 Airport Way, Suite 250, Broomfield, CO 80021 Two North Riverside Plaza, Suite 1430, Chicago, IL 60606   Você não teria dificuldades para me dizer que esses são endereços, nem qual parte é um número de rua ou um nome de cidade. Mas um computador só enxergaria um bloco de texto e não verificaria se possui endereços ou não. A RegEx é uma maneira de "reconhecer" dados úteis em um texto. Vamos "traduzir" isso para uma versão RegEx:   3345 ^/d+  O ^ significa o começo de uma linha em RegEx, então é uma boa prática incluí-lo no seu padrão inicial. Aqui, nosso padrão é /d, que significa "qualquer caractere numérico" (0-9). O + significa que queremos fazer correspondência com a expressão anterior uma ou mais vezes. Como a primeira parte do endereço é um número de rua, isso nos permite ter um número de qualquer tamanho. Michelson Drive [^/d]+ Para fazer correspondência com a rua, temos que permitir que nossa expressão pegue várias palavras de caracteres, incluindo qualquer número de espaços, já que nomes de ruas geralmente têm mais de uma palavra. Uma maneira de fazer essa correspondência é por meio do que não esperamos encontrar, usando [^...]. Essa notação de agrupamento corresponde a "qualquer caractere não listado aqui". Ao fim, significa fazer correspondência uma ou mais vezes com qualquer caractere que não seja um número. Suite 400 .* A próxima parte de um endereço é o número de apartamento/sala comercial, que pode ou não estar presente, e pode potencialmente assumir várias convenções de nomenclatura. Para definir uma expressão flexível que corresponda a qualquer coisa que estiver ali, podemos usar um . para corresponder a "qualquer caractere". O * significa que podemos fazer correspondência a qualquer caractere zero ou mais vezes. Irvine [^/d]+ Novamente, isso significa apenas "qualquer caractere que não seja um número".  CA /u{2} Para fazer correspondência ao estado, podemos utilizar /u, que significa "qualquer letra maiúscula". Como se espera que a sigla do estado sempre seja uma sequência de duas letras, também podemos especificar o tamanho da correspondência utilizando {...} após nossa expressão ou "corresponder a quaisquer duas letras maiúsculas". 92612 /d{5}$ O código postal também será composto por 5 dígitos, portanto, podemos fazer algo semelhante para dizer "faça correspondência com cinco caracteres numéricos". Em seguida, podemos adicionar $ para dizer que esse deve ser o fim da linha atual.    Ferramentas básicas   Existe uma grande quantidade de símbolos que são utilizados para elaborar expressões RegEx, mas o Alteryx fornece uma boa "cola" na ferramenta para você.   Você não precisa muito mais do que isso para começar a usar a RegEx e, como normalmente é no Alteryx, você descobrirá que existem muitas maneiras de criar uma expressão que corresponda a um padrão. Portanto, não se preocupe muito com os detalhes e não tenha medo de passar algum tempo aprendendo com o bom e velho método de "tentativa e erro".   Não se preocupe, fui treinado com o método clássico.   Para guias mais completos sobre RegEx, consulte também o Guia Boost-Extended Format String Syntax, assim como o Guia de Sintaxe Perl RegEx.   O Alteryx estruturou a funcionalidade da RegEx em quatro métodos: Corresponder, Analisar, Substituir e Tokenizar. Nossa documentação de ajuda para esses métodos também é muito boa.   Corresponder   O método Corresponder simplesmente verifica se uma cadeia de caracteres pode ser descrita pela expressão regular fornecida e gera um Verdadeiro ou Falso. Vamos utilizar os elementos da expressão da tabela acima para fazer a correspondência com os nossos endereços. É possível criar uma expressão longa apenas juntando esses elementos e incluindo espaços /s e vírgulas , onde quer que apareçam.     Os dois primeiros endereços correspondem bem utilizando essa expressão, mas o terceiro se desvia do que esperávamos ver e falha. Devido a uma regra obscura sobre edifícios que compartilham um nome com seus endereços, o número da rua está escrito por extenso e nossa expressão regular é incapaz de fazer a correspondência.   A chave para escrever uma boa RegEx é prever essas exceções em seus dados e levá-las em conta dentro da expressão. Para corresponder ao número por extenso, "Two", nesse endereço, vamos colocar outra expressão para verificar se ela falhará ao tentar fazer a correspondência. A maioria dos endereços nos Estados Unidos começa com caracteres numéricos, mas, se não começarem, esta expressão procurará por uma palavra. Veja como fica:   (?:^/d+)|(?:^/w+)   Isso é muito mais simples do que parece e, na verdade, apenas dois símbolos de RegEx adicionais são utilizados. O símbolo de barra vertical I significa "ou". Por exemplo, a|b verificaria apenas se a faz correspondência e, se não fizer, se b faz. O segundo símbolo é (?:...), também conhecido como grupo não marcado. É apenas uma maneira de agrupar esses elementos para a operação ou.       Em resumo, este primeiro grupo (?:^/d+) está apenas fazendo a mesma coisa de antes, mas, quando ele falha, a expressão tenta fazer correspondência usando o segundo grupo (?:^/w+). Isso nos permite fazer a correspondência com a versão por extenso do nosso endereço acima sem problemas.   Para saber mais sobre Corresponder: Esta postagem excelente por Adam Riley no blog Chaos Reigns Within. Tutorial: como começar a usar expressões regulares A função Regex_Match para a ferramenta Fórmula. Crédito extra: existem muitas maneiras de estruturar a RegEx; comente abaixo com uma alternativa melhor para (?:^/d+)|(?:^/w+). Por que ela é melhor?   Analisar   O método Corresponder é bom porque você pode usá-lo para validação, mas no método Analisar é realmente quando a RegEx brilha, permitindo que você extraia informações úteis de um bloco de texto. A ferramenta RegEx torna isso fácil - tudo o que precisamos é colocar parênteses (...) em torno de cada coisa que queremos extrair. São os chamados grupos marcados - a contrapartida para os nossos grupos não marcados acima (?:...).     À medida que os parênteses são digitados, eles aparecem em uma janela de campos de saída semelhante à ferramenta Selecionar, o que permite renomear os campos e alterar os tipos de dados.   Para saber mais sobre Analisar: Parte 2 do artigo RegEx e Alteryx, de Adam Riley.   Substituir   Como é possível constatar, o método Analisar é realmente apenas uma extensão do método Corresponder que nos permite extrair o texto e colocá-lo em uma nova coluna. Bem, o que acontece quando estendemos esse conceito e nos perguntamos: "Como posso colocar as coisas de volta?" É aí que entra o método Substituir.   Com Substituir, podemos analisar componentes de nossa cadeia de caracteres, substituí-los e até reorganizá-los. Podemos fazer isso especificando grupos marcados para indicar à ferramenta RegEx o que substituir e onde, em uma linguagem que qualquer um possa entender...     A preguiça de terno está absolutamente certa, é claro, podemos usar símbolos de dólar $ juntamente com números para especificar exatamente cada grupo marcado. Por exemplo, $1, $2, e $3 se referem ao primeiro, segundo, e terceiro grupos marcados, respectivamente. Então, para a nossa lista de endereços, se quiséssemos apenas analisar uma lista de cidades e estados, poderíamos digitar a expressão $4, $5.     Observe que conseguimos adicionar nossa própria vírgula ali, e também um espaço, simplesmente digitando-os na caixa de texto. O método Substituir é bastante flexível e você também pode utilizá-lo na ferramenta Fórmula com a função Regex_Replace.   Para saber mais sobre Substituir: Converter uma cadeia de caracteres com um símbolo $ em um número Eliminar zeros à esquerda Parte 3 do artigo RegEx e Alteryx, de Adam Riley. Como remover números: RegEx ao resgate Configure um fluxo de trabalho para utilizar uma ferramenta de Interface Árvore Web scraping com o Alteryx   Tokenizar   A RegEx é muito eficaz quando as coisas nos são dadas em uma lista bonita e organizada, mas o que acontece se todos esses endereços fossem despejados sem a menor cerimônia por alguma chamada de API ou base de dados como um único bloco de texto?   3345 Michelson Drive, Suite 400, Irvine, CA 92612,12303 Airport Way, Suite 250, Broomfield, CO 80021,Two North Riverside Plaza, Suite 1430, Chicago, IL 60606   Bem, isso não é muito útil - está tudo delimitado por vírgula, mas não existe uma maneira fácil de saber quando um endereço termina e outro começa. O que precisamos aqui é do método Tokenizar, que vai pegar esse texto e dividi-lo em colunas ou linhas, de maneira muito semelhante à ferramenta Texto para colunas. Existem duas diferenças importantes que definem o Tokenizar da RegEx: Em vez de fazer a correspondência com o que você não quer (como uma vírgula), você faz correspondência com o que você quer (todo o resto). Você tem a opção de escolher o que é dividido e o que é ignorado utilizando um grupo marcado.  Isso pode parecer confuso, mas na verdade dá muito mais flexibilidade sobre onde/como você divide seus dados. Para ilustrar, vamos dividir nosso texto de endereços em várias linhas, utilizando a vírgula como nosso delimitador.     Como temos que fazer correspondência com tudo o que queremos, precisamos utilizar a expressão (.+?)(?:,|$). Vamos examiná-la em partes: .+ significa qualquer caractere . que faça correspondência uma ou mais vezes + ? é como dizemos que esta correspondência deve ser preguiçosa em vez de ambiciosa. Essa é uma distinção bastante útil, que pode ser um pouco difícil de entender no início, mas, para os propósitos deste curso rápido, vamos nos concentrar apenas no que ? significa: faça a correspondência do que quer que seja antes de zero vezes (ou seja, não faça) ou antes de exatamente uma vez. O sinal de mais + é, na verdade, o oposto: é um símbolo ambicioso, portanto, o caractere anterior . tentará fazer correspondência uma ou mais vezes. Então, o que significa quando dizemos para algo ambicioso ser preguiçoso? Bem, na verdade, isso modifica o quanto ele pode ser ambicioso, forçando-o a olhar para a próxima correspondência. Então, o que .+? realmente significa é: "faça a correspondência a um caractere uma ou mais vezes até que você possa corresponder ao que vem a seguir". O que vem a seguir é um grupo não marcado (?:,|$) que essencialmente funciona como uma placa de PARE para o (.+?) anterior. Como não está no grupo marcado, não estará presente no resultado. Está apenas em um grupo não marcado, para que solicitemos que procure ou por uma vírgula , ou pelo fim da linha $ no final do texto. Ufa - quanta informação! Fique a vontade para aproveitar esta oportunidade para alongar-se, dar uma caminhada ou meditar.     Obviamente, a ferramenta Texto para colunas pode dividir usando uma vírgula de maneira mais fácil do que o apresentado acima, ma s a flexibilidade de Tokenizar vem à tona quando tentamos fazer algo um pouco mais útil. Por exemplo, podemos usar esse método para dividir aquele bloco de informações de endereço nos três endereços originais.     Nesse caso, estamos apenas utilizando a última expressão correspondente ao código postal /d{5} para marcar onde cada correspondência termina. Como mencionado acima, sabemos que cada linha terminará ou com uma vírgula, ou com o fim da linha, e podemos usar aqui (?:,|$) para dividi-las com sucesso. No exemplo acima, optei por mostrar a capacidade de ? fazer correspondência zero ou uma vez para substituir isso - para que possamos dividir em uma "vírgula opcional" após a correspondência com o grupo marcado.   Para saber mais sobre Tokenizar: Parte 3 do artigo RegEx e Alteryx, de Adam Riley, e uma resposta do blog Engine Works, do cofundador da Alteryx, Ned Harding. Crédito extra: o ,? não funcionará no caso anterior, dividindo apenas por vírgula - (.+?),? em vez de (.+?)(?:,|$). Por quê? Comente abaixo com uma explicação para glória eterna e o direito de se vangloriar.     A esta altura, você já aprendeu a ponto de ter a proficiência de um especialista na ferramenta RegEx! Se puder pensar em um caso de uso que deixamos de fora, não hesite em usar a seção de comentários abaixo! Você já se considera um mestre das ferramentas? Entre em contato conosco pelo e-mail community@alteryx.com caso queira que seus usos criativos para ferramentas sejam exibidos na Série Domínio de Ferramentas.   Fique atento às nossas publicações mais recentes de Tool Tuesday toda terça-feira seguindo a Alteryx no Twitter! Se quiser dominar todas as ferramentas do Designer, inscreva-se para receber notificações por e-mail.
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 de trabalho para as ferramentas do Designer. Aqui, exploraremos usos para a ferramenta Fórmula de múltiplas linhas, como parte de nosso percurso 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 múltiplas 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 tivessem 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 da v11.0 Multi-Row.yxmd.     Atualizar campo existente   "Preenchendo" 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" colunas com valores ausentes.      No caso acima, apenas a primeira pessoa de cada família tem seu sobrenome preenchido. Portanto, gostaríamos de modificar esse campo de sobrenomes, "Family", 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 em Configuração.   Criar novo campo: Crie 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, o usuário pode selecionar de que tipo será. Aqui, Int 16 foi escolhido. Observe que estamos agrupando por "Family", pois queremos que o ID seja exclusivo para cada sobrenome, mas ele pode começar de novo com sobrenomes diferentes. Esse novo campo "ID" pode ser utilizado mais tarde como um identificador com ferramentas como Filtrar, Sumarizar e outras.     Faça 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 diretamente depois dela? Ao alterar o valor em Número de linhas na 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 Configuração. Porque queremos o total acumulado por sobrenome, agrupamos novamente pelo campo "Family".     Esse método pode ser estendido para gerar totais acumulados em vários cenários diferentes, incluindo vendas monetárias, contagens de itens e muito mais.      Agora, queremos calcular o valor médio de tempo total de tela ("Total Screen Time") 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:Total Screen Time],[Row-1:Total Screen Time],[Total Screen Time]),iif([ID]=2,average([Row-1:Total Screen Time],[Total Screen Time],[Row+1:Total Screen Time]),average([Row+2:Total Screen Time],[Row+1:Total Screen Time],[Total Screen Time])))   Isso verifica o valor de ID de cada linha e personaliza a fórmula para gerar uma média utilizando as linhas corretas.      Diferença do anterior: A última 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 contiver uma variável Linha -1 [Row-1]. O usuário pode escolher o valor da 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: Total Screen Time] na linha 1 e percebe que ela não existe, a fórmula usa o valor da 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. Isso é particularmente útil se você estiver tentando transformar algumas colunas de dados em uma tabela. Um membro do Alteryx Community 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 desejar 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.   A esta altura, você já aprendeu a ponto de ter a proficiência de um especialista na ferramenta Fórmula de múltiplas linhas! Se puder pensar em um caso de uso que deixamos de fora, não hesite em usar a seção de comentários abaixo! Você já se considera um mestre das ferramentas? Entre em contato conosco pelo e-mail community@alteryx.com caso queira que seus usos criativos para ferramentas sejam exibidos na Série Domínio de Ferramentas.   Fique atento às nossas publicações mais recentes de #ToolTuesday toda terça-feira seguindo a @alteryx no Twitter! Se quiser dominar todas as ferramentas do Designer, inscreva-se para receber notificações por e-mail.
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 de trabalho para as ferramentas do Designer. Aqui, exploraremos usos para a ferramenta Junções múltiplas, como parte de nosso percurso para dominar o Alteryx Designer:   A ferramenta Junções múltiplas é uma combinação das ferramentas Junção e União . É melhor utilizada para consolidar um fluxo de trabalho em uma ferramenta, em vez de ter que empregar várias ferramentas de Junção e União:     A ferramenta Junções múltiplas pode gerar todas as junções (esquerda, interna e direita):     Ou gerar apenas uma Junção interna quando "Somente gerar registros que são unidos a partir de todas as entradas" estiver marcado:     Essa funcionalidade, que combina Junção e União, pode ser revelada por meio de dois casos de teste: Junções múltiplas com critérios de junção idênticos Junções múltiplas com critérios de junção diferentes   A junção de múltiplas entradas com critérios de junção idênticos é mais fácil porque a saída é exatamente o que se espera (uma junção interna). Como não haverá saídas de junção para a esquerda ou para a direita, a ferramenta Junções múltiplas só deve ser utilizada para fazer a junção de mais de 2 entradas de uma vez. Caso contrário, uma ferramenta Junção comum funcionaria da mesma forma.   A junção de múltiplas entradas com critérios de junção diferentes utiliza realmente a função de união. No caso de haver uma saída de junção para a esquerda ou para a direita, isso aparecerá na saída como Null para as entradas sem correspondência.   Entrada 1:    Entrada 2:   Entrada 3:   Saída:   Essa função é especialmente útil ao preparar relatórios porque para as ferramentas de Geração de relatórios é irrelevante a existência de colunas nulas em uma linha. Por exemplo, a junção de uma Tabela e um de Texto do relatório cria uma saída sem correspondência:       Mas a ferramenta Layout ainda cria um relatório adequado:     A esta altura, você já aprendeu a ponto de ter a proficiência de um especialista na ferramenta Junções múltiplas! Se puder pensar em um caso de uso que deixamos de fora, não hesite em usar a seção de comentários abaixo! Você já se considera um mestre das ferramentas? Entre em contato conosco pelo e-mail community@alteryx.com caso queira que seus usos criativos para ferramentas sejam exibidos na Série Domínio de Ferramentas.   Fique atento às nossas publicações mais recentes de Tool Tuesday toda terça-feira seguindo a Alteryx no Twitter! Se quiser dominar todas as ferramentas do Designer, inscreva-se para receber notificações por e-mail.
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 de trabalho para as ferramentas do Designer. Aqui, exploraremos usos para a ferramenta Tabela de referência cruzada, como parte de nosso percurso para dominar o Alteryx Designer:   Às vezes, você olha para o amontoado de dados na sua frente e se pergunta como poderá organizá-lo da maneira que precisa. Cada opção parece exigir uma grande quantidade de trabalho manual e, sendo o profissional em combinação de dados que você é, isso é algo que você não irá tolerar.   Em situações como essas, talvez você queira agitar um pouco as coisas. Não há melhor ferramenta para isso do que a Tabela de referência cruzada, uma poderosa ferramenta que permite remodelar seus dados do jeito que quiser, permitindo assim abordar seu problema de um novo ângulo. Neste artigo, vou demonstrar alguns casos de uso para mostrar como aproveitar essa ferramenta incrível.   Caso de uso 1: extrair dados dinâmicos de modo mais fácil por meio da atribuição de grupos   Os dados? Você recebe uma lista que se parece com o primeiro campo (Field_1) abaixo. O PMID é o número identificador (ID) de um artigo de um periódico médico em um banco de dados. Cada FAU se refere a outro autor no artigo. Um artigo pode ter qualquer número de autores.     O objetivo? Uma tabela com números de ID no primeiro campo e colunas correspondentes para autores.     Como? Prepare os dados filtrando e separando o identificador. A terceira coluna acima, "Field_12", mostra os dados utilizáveis. Use uma Fórmula de múltiplas linhas para identificar a coluna de ID e as colunas de autor exclusivamente. Nesse caso, cada número de ID é representado por "0" e os autores são contados de zero até que se atinja outro ID. Veja a coluna "Headers" (cabeçalhos). Use outra Fórmula de múltiplas linhas para associar cada grupo de cabeçalhos entre si. Cada grupo é basicamente um identificador de registro - identifica um único artigo na base de dados. Veja a coluna "Groups" acima. Tabela de referência cruzada! Por meio dessas colunas de identificação, é possível deslocar seus dados para que cada um dos Cabeçalhos crie uma coluna e cada um dos Grupos crie uma linha. Veja a janela de configuração na primeira imagem acima.   Caso de uso 2: realizar cálculos dinamicamente para qualquer quantidade de campos   Os dados? Um punhado de campos numéricos, ilustrados abaixo. Eles são agrupados por um campo de categoria (Category) e você adicionou um campo identificador exclusivo para cada registro (RecordID).     O objetivo? Médias móveis para cada coluna dentro de sua respectiva categoria.     Como? Em vez de gerar uma fórmula de múltiplas linhas para cada coluna, tente Transpor tudo para uma única coluna e marque como Campos-chave "RecordID" e "Category". Veja a janela de configuração na primeira imagem. Isso resulta na saída abaixo. Embora possa parecer ainda mais difícil de trabalhar, isso permite que você calcule a média móvel de uma só vez. Utilize uma ferramenta Fórmula de múltiplas linhas para calcular uma média. Você pode facilmente evitar selecionar os valores errados utilizando a opção Agrupar por - marque “Category” e “Name”. Certifique-se também de definir Valores de linhas que não existem para a linha válida mais próxima. Reestruturar usando a Tabela de referência cruzada! (Agrupar por “RecordID”, cabeçalhos de “Name”, dados de “r3”)   Caso de uso 3: lógica complicada facilitada com metodologias de Tabela de referência cruzada   Os dados? Você tem uma lista de todas as combinações possíveis de 5 itens. Para cada combinação, um número de linhas correspondente ao número de itens lista o peso e o valor de cada item - isto é, a combinação 123 será representada três vezes, com informações para o item1, item2 e item3.     O objetivo? Você deseja otimizar a sua seleção de itens para atender a determinados critérios, como peso mínimo e valor máximo.          Como? Utilize uma ferramenta Fórmula para adicionar uma coluna para o peso, "Weight", conforme mostrado na primeira imagem. Utilize a Tabela de referência cruzada com o método "Soma" para encontrar o peso combinado de todos os itens em cada combinação. O cabeçalho "Weight" agrupará todos os valores de "kg" e o agrupamento por "Combinações" criará uma linha para cada combinação. Repita isso para "Value" ($).  Dica de profissional: renomear campos     Uma desvantagem da ferramenta Tabela de referência cruzada é que ela não funciona bem com caracteres especiais em cabeçalhos de campo, incluindo espaços. Isso significa que, se você tiver um cabeçalho de campo "a a", ele será exibido como "a_a". Sei que isso pode ser um pouco inconveniente, mas, quando estávamos desenvolvendo o mecanismo Alteryx, demos prioridade para velocidade e eficiência em vez de manter os cabeçalhos de campo com boa aparência. Mas não se preocupe - há uma solução totalmente viável para esse problema (mais de uma, na verdade!), que utiliza uma ferramenta fantástica chamada Renomeação dinâmica. Geralmente, prefiro fazer isso desta forma:     Para os fluxos de trabalho mostrados nesses casos de uso, consulte o pacote suplementar do Alteryx. É possível que você receba um erro ao extrair o conteúdo, mas isso não afetará a execução do fluxo de trabalho.   A esta altura, você já aprendeu a ponto de ter a proficiência de um especialista na ferramenta Tabela de referência cruzada! Se puder pensar em um caso de uso que deixamos de fora, não hesite em usar a seção de comentários abaixo! Você já se considera um mestre das ferramentas? Entre em contato conosco pelo e-mail community@alteryx.com caso queira que seus usos criativos para ferramentas sejam exibidos na Série Domínio de Ferramentas.   Fique atento às nossas publicações mais recentes de Tool Tuesday toda terça-feira seguindo a Alteryx no Twitter! Se quiser dominar todas as ferramentas do Designer, inscreva-se para receber notificações por e-mail.
Ver artigo completo