Free Trial

Base de conhecimento

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 Junções Múltiplas como parte da nossa jornada para dominar o Alteryx Designer:   A ferramenta Junções Múltiplas é uma combinação das ferramentas Junção e União (aprenda mais sobre elas nas aulas interativas Combinar dados com a ferramenta Junção e Combinar dados com a ferramenta União). Ela permite consolidar um fluxo de trabalho em uma ferramenta só, 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, é revelada nos dois exemplos a seguir: 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á as saídas Esquerda (L) ou Direita (R) para mostrar os registros que não tiveram correspondência, a ferramenta Junções Múltiplas só deve ser utilizada para fazer a junção de mais de 2 entradas ao mesmo tempo. 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. Assim, no caso de haver registros sem correspondência (que apareciam nas âncoras L e R de uma ferramenta Junção comum), eles aparecerão na saída como "Null".   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 com um 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á deve ter a proficiência de um expert na ferramenta Junções Múltiplas! 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 @JoshKushner na Comunidade em inglês
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 RegEx como parte da nossa jornada 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 seja, "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".   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.   Se você quiser acompanhar os exemplos a seguir no Designer, baixe o fluxo de trabalho em anexo regex.yxmd (salvo na versão 2019.1).   Corresponder   O método Corresponder simplesmente verifica se uma cadeia de caracteres pode ser descrita pela expressão regular fornecida e gera um Verdadeiro (True) ou Falso (False). 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 (aprenda a formatar seus dados com esta lição interativa).   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 (aprenda mais sobre ela nesta lição interativa). 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, mas 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á deve ter a proficiência de um expert na ferramenta RegEx! 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 @AlexKo na Comunidade em inglês
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
Recentemente, recebemos várias perguntas relacionadas a certificados SSL, como instalá-los e como configurar o Alteryx Server para utilizá-los. Embora o Guia de instalação e configuração do Alteryx Server aborde como habilitar SSL para o Alteryx Server, esse guia não trata de como obter um certificado nem de como instalá-lo para que possa ser utilizado pelo Server.   Existem várias ferramentas e métodos que você pode utilizar para obter um certificado SSL para usar com o Alteryx Server.  Neste artigo, nos concentraremos em como utilizar o OpenSSL para criar uma Solicitação de assinatura de certificado (CSR) para enviar a uma Autoridade de certificação (CA), gerar um certificado autoassinado, instalar o certificado e configurar o Alteryx Server para usar o certificado.   Observação: se você não tiver o OpenSSL instalado em seu servidor, é possível baixar um binário pré-compilado do Win32 ou Win64 em https://slproweb.com/products/Win32OpenSSL.html. Lembre-se que o OpenSSL não é desenvolvido ou mantido pela Alteryx. Não temos nenhuma afiliação com o projeto OpenSSL ou com o fornecedor desse binário pré-compilado. Assim, fique à vontade para usar qualquer implementação do OpenSSL com a qual se sinta confortável.   Criar uma Solicitação de assinatura de certificado com o OpenSSL:   Para gerar uma CSR, abra um prompt de comando de administrador no seu servidor e navegue até o diretório que contém o OpenSSL.exe e o arquivo de configuração. De lá, execute o seguinte comando:   openssl.exe req -config openssl.cfg -out NomedoServidor.csr -new -newkey rsa:2048 -nodes -keyout NomedoServidor.key   Você será solicitado a responder algumas perguntas relacionadas à sua organização e ao servidor. Você pode utilizar a captura de tela abaixo para referência, mas lembre-se de que as respostas devem ser baseadas nas informações da sua organização e do seu servidor.     Esse comando criará dois arquivos no mesmo diretório com extensão .csr e .key. É preciso apresentar esses arquivos à sua CA para que seu certificado seja criado. Pode ser tanto uma CA interna quanto pública, como Verisign, GeoTrust, DigiCert, Entrust, StartCom etc. A CA fornecerá a você um certificado assinado como um arquivo .crt, .cer, .pem ou .pfx.   Criar um certificado autoassinado com o OpenSSL:   Você também pode utilizar o OpenSSL para gerar um certificado autoassinado. Embora isso não seja recomendado para ambientes de produção, existem diversas razões pelas quais se desejaria criar um. Entre elas, ambientes de desenvolvimento ou de laboratório e testes para confirmar a funcionalidade antes da compra de um certificado de uma CA pública. Independentemente da razão, é possível fazer isso com o seguinte procedimento:   Abra um prompt de comando de administrador e navegue até seu diretório do OpenSSL. De lá, execute estes comandos:   openssl.exe req -config openssl.cfg -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout NomedoServidor.key -out NomedoServidor.crt openssl.exe pkcs12 -export -out NomedoServidor.pfx -inkey NomedoServidor.key -in NomedoServidor.crt   O primeiro comando gera um certificado assinado (arquivo .crt) e uma chave privada (arquivo .key). O segundo comando cria um arquivo combinado de certificado e chave em formato .pfx a partir do certificado e da chave gerados. Tenha em mente que você será solicitado a responder as mesmas perguntas ou perguntas semelhantes que se estivesse gerando uma CSR. Veja as capturas de tela abaixo:       Observação: como mencionado anteriormente, não recomendamos o uso de certificados autoassinados em ambientes de produção.   Instalar o certificado:   Após receber o certificado assinado da CA ou gerar um certificado autoassinado, é preciso instalá-lo. Para instalar o certificado, é necessário abrir um Console de Gerenciamento Microsoft (MMC) para acessar o snap-in de certificados seguindo estas etapas:   Clique em Iniciar e, em seguida, em Executar. Na linha de comando, digite MMC e clique em OK. No Console de Gerenciamento Microsoft (MMC), no menu Arquivo, clique em Adicionar/Remover snap-in. Na caixa de diálogo Adicionar/Remover snap-in, clique em Adicionar. Na caixa de diálogo Adicionar snap-in autônomo, selecione Certificados e clique em Adicionar. Na caixa de diálogo Snap-in de certificados, selecione o botão de opção Conta do computador, pois o certificado precisa estar disponível para todos os usuários, e clique em Avançar. Na caixa de diálogo Selecionar computador, deixe selecionado Computador local: (o computador no qual este console está sendo executado) e clique em Finalizar. Na caixa de diálogo Adicionar snap-in autônomo, clique em Fechar. Na caixa de diálogo Adicionar/Remover snap-in, clique em OK.   O próximo passo é importar de fato o certificado. Para fazer isso:   Expandir certificados > Pessoal Clique com o botão direito do mouse em certificados em Pessoal. Selecione Todas as tarefas > Importar.     Isso abrirá o assistente de importação de certificados.     Clique em Avançar       Navegue até o arquivo de certificados fornecido pela CA ou o arquivo pfx gerado pelas instruções de autoassinatura. Clique em Avançar   Se estiver utilizando um certificado autoassinado ou se a CA tiver emitido um certificado que inclui a chave privada, a senha será solicitada. Caso contrário, essa etapa será ignorada pelo assistente de importação.     Digite a senha Marque a caixa para sinalizar essa chave como exportável Clique em Avançar   A próxima tela pedirá para confirmar o local onde deseja colocar o certificado. O repositório de certificados já deve estar definido como "Pessoal".      Se necessário, defina o repositório de certificados como Pessoal Clique em Avançar Na próxima tela, clique em Concluído.   Se estiver instalando um certificado autoassinado, é necessário repetir esses passos para definir o servidor local como uma autoridade confiável. Para fazer isso, instale o certificado uma segunda vez seguindo os mesmos passos acima. Porém, desta vez, instale-o no repositório das Autoridades de Certificação de raiz confiáveis, em vez do repositório Pessoal. É possível expandir as Autoridades de Certificação de raiz confiáveis clicando com o botão direito do mouse em certificados e escolhendo Todas as tarefas > Importar, ou alterando o repositório de certificados ao final do assistente de importação.       Configurar o Alteryx Server para utilizar o certificado:   Neste ponto, você pode seguir as instruções detalhadas do Guia de instalação e configuração do Alteryx Server para concluir a configuração. Como alternativa, você pode seguir com estas instruções simplificadas.   Primeiro é necessário coletar a impressão digital do certificado que foi instalado. É possível fazer isso em MMC > Certificados > Pessoal > Certificados, clicando com o botão direito do mouse no certificado instalado e selecionando Abrir. Isso abrirá um diálogo de certificado para o certificado instalado. Selecione a guia Detalhes e encontre o campo Impressão digital. Copie o valor e remova todos os espaços (por exemplo, 74d4ca722e2954cd225f9b4697d2fc7f6747194c)     Em seguida, é necessário vincular a porta http 443 ao certificado. Para isso, abra novamente seu prompt de comando de administrador. Execute o comando a seguir, certificando-se de substituir o certhash pelo valor de impressão digital capturado:   netsh http add sslcert ipport=0.0.0.0:443 certhash=‎74d4ca722e2954cd225f9b4697d2fc7f6747194c appid={eea9431a-a3d4-4c9b-9f9a-b83916c11c67}     Para verificar se a vinculação está correta, você pode executar o seguinte comando:   netsh http show sslcert       Observação: ao renovar um certificado expirado ou prestes a expirar, é necessário excluir a vinculação atual (netsh http delete sslcert ipport=0.0.0.0:443), capturar a impressão digital do novo certificado e vincular novamente o certificado utilizando as instruções acima.   Para a etapa final, é necessário configurar o serviço do Gallery para usar o SSL. Para isso, abra as Configurações de sistema do Alteryx e clique em Avançar até chegar ao Gallery > Geral. Assim que estiver lá, encontre a seção Endereço básico e marque a caixa para Habilitar SSL. Em seguida, clique em Avançar, Finalizado ou Concluído, conforme apropriado, para aplicar as alterações de configuração e reiniciar o serviço Alteryx.     Observação: o URL também deve coincidir com o nome para o qual o certificado foi emitido. Assim, se o certificado foi emitido para o nome de domínio totalmente qualificado do servidor (por exemplo, hostname.domain.tld), seu URL deve coincidir com isso utilizando https://hostname.domain.tld/gallery/. Se o certificado foi emitido apenas para o nome do host, é necessário utilizar https://hostname/gallery/. Se não houver correspondência entre o URL e o certificado, o serviço não será iniciado corretamente.       Versões aplicáveis: Alteryx Server 10.0 e 10.1 Créditos:
Ver artigo completo
Esse é um erro muito comum que pode ocorrer se o serviço Alteryx (AlteryxService) for encerrado inesperadamente. Normalmente, o erro acontece porque o MongoDB não é encerrado corretamente e o arquivo de bloqueio não é liberado. Isso impede o MongoDB de iniciar na próxima vez que você tenta iniciar o serviço Alteryx e retorna uma mensagem de erro semelhante a:   "A conexão ao Mongo falhou, certifique-se de que as credenciais e o endereço do servidor estejam corretos."   Para solucionar esse erro, primeiro siga as etapas abaixo.   Identifique o local de instalação do MongoDB em Configurações do Sistema -> Controlador -> Persistência Abra o Explorador de pastas do Windows e navegue até essa pasta Verifique se o arquivo mongod.lock está diferente de 0 k Se esse arquivo contiver dados (normalmente 1 k), recomendamos clonar sua instância do servidor (em caso de danos) antes de prosseguir para as etapas abaixo. Para obter ajuda na clonagem da instância do servidor, entre em contato com o Suporte ao Cliente.   Exclua ou dê um novo nome para o arquivo mongod.lock Clique com o botão direito do mouse na janela e selecione Novo -> Documento de texto Renomeie o documento para mongod.lock (verifique se a opção Mostrar extensões está ativada para a pasta, caso contrário, esse arquivo ficará como mongod.lock.txt) Abra um prompt de comando do Windows e navegue até o diretório /Alteryx/bin (por exemplo, cd "/Program files/Alteryx/bin") Inicie o serviço MongoDB apenas para garantir que tudo esteja limpo:  mongod --dbpath "caminho da pasta das configurações do sistema" --auth --port 27018   Em caso de desligamento com erros, a realocação dos dados pode levar alguns minutos.  Procure uma linha contendo "Aguardando conexões na porta 27018". Quando ela aparecer, pressione Ctrl+C no teclado para desligar o serviço Inicie o serviço Alteryx.  Você pode fazer isso no prompt de comando com: sc start AlteryxService Verifique o Gerenciador de Tarefas -> Detalhes (ou Processos) para confirmar se os processos do serviço Alteryx estão funcionando Se o arquivo de bloqueio estiver OK    Abra um prompt de comando do Windows e navegue até o diretório /Alteryx/bin (por exemplo, cd "/Program files/Alteryx/bin") Execute o serviço Alteryx no modo de teste para identificar o erro real: AlteryxService test Se não for possível identificar facilmente o que está provocando o erro, envie-nos os arquivos de log de serviço (caminho encontrado em Configurações do sistema -> Controlador -> Geral)
Ver artigo completo
Ao desenvolver fluxos de trabalho, nossos usuários devem enviar os fluxos de trabalho para o Server ou o Agendador contendo conexões com bases de dados.  Essa é uma fonte comum de erros se a configuração não for realizada corretamente.   Exemplos de erros: Não foi possível traduzir o alias Nome da fonte de dados não encontrado e nenhum driver padrão especificado Erros de permissões Para configurar uma conexão a uma base de dados, vamos revisar como o Agendador e o Server funcionam.   Ao publicar ou agendar um fluxo de trabalho, sob qual usuário ele será executado e como posso configurar minhas conexões para acomodar isso?   Ao executar um fluxo de trabalho localmente no Alteryx Designer, ele é executado sob o usuário que está conectado naquele momento.  Ao agendar ou enviar esse fluxo de trabalho para o Server, ele será executado sob a conta do sistema local (não sob o usuário conectado).  Se configurar sua base de dados para utilizar a autenticação do Windows, você poderá obter erros, pois o fluxo de trabalho será executado essencialmente sob um usuário diferente no Server e, portanto, não poderá ser autenticado.    Para evitar isso, é possível solicitar que seu DBA autorize a base de dados na conta do sistema local ou definir "Executar como usuário" nas configurações de sistema do Alteryx.  Definir "Executar como usuário" permitirá que o fluxo de trabalho seja executado sob credenciais diferentes. Observe que executar como as credenciais é uma solução de tudo ou nada e, quando definida, todos os fluxos de trabalho serão executados sob o usuário especificado.  Leia mais sobre isso aqui e aqui.  Com versões mais recentes do Alteryx Server, o administrador do Server pode ativar uma configuração que permite aos usuários definirem a execução por fluxo de trabalho quando estiverem executando do Gallery.  Leia mais sobre essa opção aqui.    Como configuro meus drivers?    Para se conectar a uma base de dados no Alteryx, é necessário ter um driver compatível instalado.  Para encontrar o driver compatível com sua base de dados específica, acesse nossa página de especificações técnicas e clique na sua base de dados.  Observe que também será necessário ter uma versão compatível da base de dados.   O driver precisa ser instalado em seu computador local, bem como no servidor, e é necessário que seja o mesmo driver.  Por exemplo, se você se conecta ao SQL Server usando o SQL Server Native Client 11 em seu computador local, o servidor também deverá ter o SQL Server Native Client 11.  Observe também que, se o seu Server tiver vários operadores, cada um deles deverá ter o driver.   Como configuro minhas conexões?   Conexões DSN Existem duas maneiras de configurar uma cadeia de conexão no Alteryx.  A maneira mais simples e comum é criar uma que faça referência a um DSN.  Essa é a maneira "padrão" de se conectar no Alteryx.  Você sabe se a sua cadeia de caracteres faz referência a um DSN porque ela geralmente terá a palavra "DSN".    Por exemplo: "odbc: DSN=MYSQL_PROD_DB"   Para verificar sua cadeia de conexão, consulte a ferramenta Dados de entrada após se conectar a uma base de dados ou vá para Opções > Opções avançadas > Gerenciar conexões de dados para visualizar suas conexões salvas.   Se desejar utilizar uma conexão DSN no Server ou no Agendador, é necessário certificar-se de que existe um DSN com exatamente o mesmo nome no servidor.    Além disso, é necessário ter cuidado ao configurar um DSN de usuário, a menos que você esteja usando a opção "Executar como" usuário.  As opções são configurar um DSN de usuário para todos os usuários, incluindo a conta Executar como, ou criar uma conexão DSN de sistema no Alteryx que funcione para todos os usuários.  Se você quiser criar uma conexão de sistema salva no Alteryx por meio da interface de gerenciamento de conexões de dados, é necessário executar o Alteryx como administrador para que a opção seja exibida.   Cadeias de conexão sem DSN   Se não desejar configurar DSNs, é possível escrever uma cadeia de conexão sem DSN.  Para isso, é preciso ter alguma proficiência com cadeias de conexão ou solicitar ajuda ao seu DBA.  Uma ótima referência para escrever as cadeias é connectionstrings.com.  Ao escrever essas cadeias de caracteres, a única diferença entre o que o site mostra e a configuração no Alteryx é a necessidade de adicionar odbc:(odbc) ou odb: (oledb) no início da cadeia.   Abaixo está uma amostra de cadeia de conexão sem DSN para o SQL Server (supondo que você esteja utilizando o driver do SQL Server Native Client 11). Exemplo de segurança padrão odbc: Driver={SQL Server Native Client 11.0};Server=meuEndereçodoServer; Database=minhaBasedeDados;Uid=meuNomedeUsuário;Pwd=minhaSenha; Exemplo de conexão confiável odbc: Driver={SQL Server Native Client 11.0};Server=mmeuEndereçodoServer; Database=minhaBasedeDados;Trusted_Connection=yes;   E as conexões de dados do Gallery compartilhadas com usuários?   Em geral, se você puder escrever uma cadeia sem DSN, essa é a abordagem mais fácil para conexões de dados do Gallery, já que ao compartilhá-las com os usuários, eles somente precisarão ter o driver correto instalado (nenhum DSN precisa ser configurado).  Se você utilizar uma conexão do Gallery que faça referência a um DSN, certifique-se de comunicar aos seus usuários que eles precisam configurar um DSN com o mesmo nome.    Também não se esqueça de compartilhar a conexão de dados do Gallery com o "Executar como usuário" no Server, caso esteja utilizando a autenticação do Windows para a base de dados.   Por último, verifique se os computadores servidores estão "conectados" ao Gallery, para que possam receber as conexões compartilhadas.
Ver artigo completo
Este artigo traz orientações sobre o processo de instalação do Alteryx Server e contém vários links para materiais relacionados. Observe que este artigo não substitui o guia oficial Ajuda do Server para administradores   O Alteryx Server inclui: Uma instância do Alteryx Designer hospedada no computador do Server, que funciona essencialmente como uma instalação autônoma do Alteryx Designer de administrador. Ferramentas preditivas (opcional) que instalarão macros baseadas no R para análises de Investigação de dados, Preditivas, Teste AB, Série de tempo, Agrupamento preditivo e Prescritivas. Alteryx Analytics Gallery, que permite aos usuários carregar e compartilhar seus fluxos de trabalho, macros e aplicativos. Agendador do Alteryx, que permite o agendamento de trabalhos regulares (diários, semanais, mensais etc.) para geração de relatórios ou automação por meio dos fluxos de trabalho do Alteryx. Um MongoDB (ou banco de dados SQLite), que armazena os arquivos e dados utilizados pelo Gallery e pelo Agendador. Suporte para executar fluxos de trabalho do Alteryx por linha de comando (Introdução à linha de comando do Server).    **Se estiver atualizando o Alteryx Server** Spoiler Interrompa o serviço Alteryx (AlteryxService). Faça backup do MongoDB. Consulte estes artigos: Backup e recuperação do Alteryx Server - Parte 1: melhores práticas Backup e recuperação do Alteryx Server - Parte 2: procedimentos Se estiver atualizando da versão 9.5 ou anterior, será necessário executar um utilitário de migração durante o processo de instalação para atualizar para o Mongo 3.0. Procure pela caixa de seleção abaixo: se perder esta etapa ou tiver outras dificuldades, consulte este artigo ou entre em contato com o Suporte ao Cliente para obter assistência. Certifique-se de que possui espaço suficiente em disco para comportar o tamanho do MongoDB existente. Como precaução de segurança, o serviço Alteryx não será iniciado se não houver espaço suficiente para um backup completo do MongoDB no computador servidor. Isso significa que, se houver centenas de aplicativos, trabalhos do Agendador e resultados de fluxos de trabalho carregados em um MongoDB de 20 GB, o servidor deverá dispor de, no mínimo, 20 GB de espaço livre no disco.  Interrompa o serviço Alteryx (AlteryxService). Faça backup do MongoDB. Consulte estes artigos:Backup e recuperação do Alteryx Server - Parte 1: melhores práticas Backup e recuperação do Alteryx Server - Parte 2: procedimentos Se estiver atualizando da versão 9.5 ou anterior, será necessário executar um utilitário de migração durante o processo de instalação para atualizar para o Mongo 3.0. Procure pela caixa de seleção abaixo:se perder esta etapa ou tiver outras dificuldades, consulte este artigo ou entre em contato com o Suporte ao Cliente para obter assistência. Certifique-se de que possui espaço suficiente em disco para comportar o tamanho do MongoDB existente. Como precaução de segurança, o serviço Alteryx não será iniciado se não houver espaço suficiente para um backup completo do MongoDB no computador servidor. Isso significa que, se houver centenas de aplicativos, trabalhos do Agendador e resultados de fluxos de trabalho carregados em um MongoDB de 20 GB, o servidor deverá dispor de, no mínimo, 20 GB de espaço livre no disco.  Instruções para instalação: 1. Faça o download da versão mais recente na Página de Downloads.     2. Execute o instalador com direitos de administrador.       3. Siga o assistente ao longo do processo de instalação. 4. Se desejar instalar as ferramentas baseadas no R, selecione Instalar ferramentas preditivas quando solicitado.     5. Se ainda não estiver licenciado, o assistente solicitará uma chave de licença.   Se essa tela não for carregada imediatamente, ela sempre poderá ser acessada de dentro do Designer.   6. Configure o Alteryx Server nas Configurações do sistema, que podem ser acessadas de três maneiras: Se você selecionou Configurar o Server agora na última página da instalação, elas serão abertas automaticamente. A instalação colocará um atalho na sua área de trabalho:   Pelo Alteryx Designer:   Configuração:   A configuração é um tema bastante extenso. Consulte o material de referência para obter mais informações: Ajuda do Alteryx Server para administradores Dimensionar o Alteryx Server: Considerações sobre o escalonamento do Alteryx Server Medir e dimensionar um Server privado Dimensionar um Server privado: cinco passos para uma produtividade melhor Migrar e dimensionar o MongoDB no Alteryx Server   Referências adicionais: Configurando o Alteryx Server para SSL: obtenção e instalação de certificados Executando o Alteryx Server em uma porta que não seja a 80 Um mergulho mais profundo no registro em log do Server Alteryx Server no Azure Implantando o Alteryx Server com o Chef   Como sempre, não hesite em entrar em contato conosco por meio do Suporte ao Cliente caso tenha qualquer problema.
Ver artigo completo
Pergunta De quais informações o Suporte ao Cliente da Alteryx precisa para solucionar problemas no meu Server/Gallery/Agendador?   Resposta Se não houver uma solução rápida/direta, pode ser necessário fornecer capturas de tela, arquivos e/ou log de erros para que o Suporte do Server/Gallery possa ajudar a solucionar o problema.   Envie as seguintes informações por e-mail para support@alteryx.com ou, se os arquivos forem muito grandes, a equipe de Suporte ao Cliente estabelecerá outro meio de transferência a ser utilizado.   O que enviar?   1. Captura de tela do erro - Envie uma captura de tela da mensagem de erro. Clique em CTRL-PrintScreen para capturar o erro e cole-o em seu e-mail. Observação: você pode pesquisar o texto do erro no Google para ver se há alguma informação sobre esse erro específico. A Base de Conhecimento também é um ótimo lugar para pesquisar pelo texto do erro!   2. Captura de tela das configurações do sistema - Clique em Painel de controle >> Todos os itens do painel de controle >> Sistema. Precisamos saber as configurações do seu sistema para replicar os problemas que você está tendo em uma configuração semelhante.       3. Versão do Alteryx – Nossa equipe de Suporte ao Cliente precisa saber com precisão sobre as versões, para que possamos replicar quaisquer problemas. Qual versão do Alteryx você tem instalada? É possível descobrir no Alteryx clicando em Ajuda >> Sobre e obter uma captura de tela ou o número exato da versão.     4. Você está usando uma instalação Server ou Desktop? De administrador ou não administrador (usuário)?    Uma maneira de saber é verificar o caminho de instalação da sua instância do Alteryx:   Padrão para instalação de administrador – C:/Program Files/Alteryx     Padrão para instalação de não administrador (usuário) - C:/Users//AppData/Roaming/Alteryx         5. RuntimeSettings.xml – Esse arquivo nos fornece informações úteis sobre a configuração da sua instância específica. O local padrão é nos diretórios compartilhados acima, dependendo se sua instalação é de administrador ou não administrador (usuário). O arquivo RuntimeSettings.xml deve existir, mesmo que não esteja no diretório padrão, e deve ser possível recuperá-lo para compartilhar conosco por meio de uma pesquisa no disco pelo nome do arquivo:   6. Verifique o arquivo LastStartupError.txt Esse arquivo estará no mesmo caminho definido nas Configurações do sistema: Controlador >> Geral >> Registrar em log O padrão é: C:/ProgramData/Alteryx/Service Pode conter mensagens úteis para a identificação do problema.   Se este artigo foi útil, consulte também a Parte 2: De que o Suporte ao Cliente precisa para solucionar problemas do Server/Gallery/Agendador? nos logs do Alteryx/Windows!
Ver artigo completo
Pergunta De quais informações o Suporte ao Cliente da Alteryx precisa para solucionar problemas no meu Server/Gallery/Agendador?   Resposta Se não houver uma solução rápida/direta, pode ser necessário fornecer capturas de tela, arquivos e/ou log de erros para que o Suporte do Server/Gallery possa ajudar a solucionar o problema.   Envie as seguintes informações por e-mail para support@alteryx.com ou, se os arquivos forem muito grandes, a equipe de Suporte ao Cliente estabelecerá outro meio de transferência a ser utilizado.   O que enviar?   1. Logs-Logs-Logs! Os logs são a melhor maneira de chegar à raiz do problema ao examinar erros e avisos. Para os logs do Alteryx (Gallery, serviço e mecanismo), inclua os logs referentes ao momento do erro/falha (os logs imediatamente antes e depois do erro/falha).  Se o problema for contínuo, inclua os logs mais recentes.   Logs necessários: Gallery Serviço (Service) Mecanismo (Engine)   Caminhos padrão: Logs do Gallery (/ProgramData/Alteryx/Gallery/Logs) Logs do serviço (/ProgramData/Alteryx/Service/AlteryxServiceLog.log) Logs do mecanismo (/ProgramData/Alteryx/ErrorLogs)   Se você tiver o Server e não tiver logs nos caminhos acima, clique em Opções >> Configurações de usuário >> Configurações do sistema e veja os caminhos nos quais os logs são gravados. Em seguida, encontre e envie os logs desse local. Se o caminho ainda não estiver definido, escolha um caminho, execute novamente o fluxo de trabalho para criar o erro e envie os logs:   Localizando o caminho dos logs do mecanismo:     Localizando o caminho dos logs do serviço:   Localizando o caminho dos logs do Gallery:   Se você não está usando o Server, provavelmente está usando uma instalação Desktop com logs localizados em C:/Program Data/Alteryx/Engine.  Contudo, se você tiver uma instalação de desktop e não tiver logs nesse caminho, clique em Opções >> Configurações de usuário >> Configurações do sistema e veja os caminhos nos quais os logs estão gravados.  Em seguida, encontre e envie os logs.  Se o caminho ainda não estiver definido, escolha um caminho, execute novamente o fluxo de trabalho para criar o erro e envie os logs. Se não houver um diretório, marque "Substituir configurações do sistema" e insira um caminho para o "Diretório de log". Execute novamente o fluxo de trabalho para criar o erro e envie os novos arquivos de log.         2. Logs de eventos do Windows - Os logs de eventos apresentam informações de histórico que podem ajudar a rastrear problemas do sistema e de segurança. Forneça os logs do sistema e do aplicativo no formato evtx.   Opcional - apenas caso seja especificamente solicitado pela equipe de Suporte ao Cliente: No menu Iniciar do Windows, pesquise por “evento” e escolha Visualizador de Eventos. Expanda Logs do Windows, clique com o botão direito do mouse em "Aplicativo", selecione "Salvar todos os eventos como..." e salve como arquivo *.evtx Clique com o botão direito em "Sistema", selecione "Salvar todos os eventos como..." e salve como arquivo *.evtx     3.  Informações de sistema - Grava os eventos registrados em log pelo sistema operacional ou seus componentes, como a falha de um serviço na inicialização. As informações de sistema (conhecidas também como exe) mostram detalhes sobre a configuração de hardwares, softwares e componentes do seu computador, incluindo drivers. Opcional - apenas caso seja especificamente solicitado pela equipe de Suporte ao Cliente: Clique em Iniciar e, no campo Pesquisar programas e arquivos, digite msinfo32.exe.  Clique em Arquivo >> Salvar e salve como arquivo .nfo.      Consulte este recurso para obter mais informações sobre logs do Alteryx!
Ver artigo completo
Este é o segundo artigo de uma série sobre backup e recuperação do Alteryx Server. Você pode encontrar a Parte 1 em:   Backup e recuperação do Alteryx Server - Parte 1: melhores práticas   Desde que um backup do banco de dados do MongoDB esteja disponível, você poderá restaurar o Alteryx Server e colocá-lo em funcionamento. Felizmente, fazer backup do MongoDB integrado é bastante simples e pode ser feito com alguns comandos do console. Eu recomendo criar um script ou arquivo em lotes para realizar o processo. Isso permitirá que você agende o backup utilizando o Agendador de tarefas do Windows. Os passos para executar um backup do MongoDB são descritos em detalhes na ajuda online, na seção de configuração do servidor ou diretamente neste link. Também vou descrever o passo a passo abaixo, para que fique completo.   Para criar um backup do MongoDB:   Pare o serviço Alteryx (AlteryxService). Execute o seguinte comando para salvar um backup da base de dados na pasta especificada:   alteryxservice emongodump= Reinicie o serviço Alteryx (AlteryxService)   Você pode facilmente fazer o script para um arquivo em lotes com alguns comandos de console simples. Veja abaixo um exemplo, tendo em mente que os caminhos podem variar no seu servidor.   Exemplo:     "C:/Program Files/Alteryx/bin/AlteryxService.exe" stop "C:/Program Files/Alteryx/bin/AlteryxService.exe" emongodump=Z:/Path/MongoBackup "C:/Program Files/Alteryx/bin/AlteryxService.exe" start     É possível adicionar mais recursos aos backups, como registro em log e carimbos de data/hora.  Como uma amostra de recursos úteis adicionais para incluir em seus backups, anexei o código para um script em lote que criei, que adiciona as seguintes informações: registro em log com carimbo de data/hora, um backup que também tem carimbo de data/hora, arquivamento automático do backup, cópia do arquivo morto para um local de rede e limpeza dos arquivos temporários.   Quando você tiver um arquivo em lote ou outro script para realizar seus backups, é necessário testar o script para certificar-se de que ele funciona corretamente. Após fazer o teste, o próximo passo é agendar o backup. A maneira mais fácil de fazer isso é usar o Agendador de tarefas do Windows. Para criar uma tarefa agendada no servidor do Windows 2012, siga estes passos:   Crie uma tarefa agendada:   Abra o Agendador de tarefas e clique em "Criar tarefa"   Na guia Geral, insira "Nome", "Descrição", selecione "Executar estando o usuário conectado ou não" e selecione "Executar com privilégios mais altos"   Na guia Gatilhos, clique em "Novo"   Uma caixa de diálogo será exibida. Defina a programação (diária, semanal etc.) com a qual você deseja que o backup seja executado e clique em "OK"   Na guia Ações, clique em "Novo"   Na janela de diálogo, certifique-se de que “Iniciar um programa” está selecionado e clique em “Navegar”. Selecione o arquivo em lote que você criou e clique em "Abrir". Em seguida, clique em "OK".   Clique em "OK" na janela Criar tarefa para finalizar a criação da tarefa de backup.   Agora que você já implementou os procedimentos de backup e agendou uma tarefa para automatizar os backups com sucesso, é hora de discutir a restauração da base de dados a partir de um backup. A boa notícia é que restaurar a base de dados é tão simples quanto fazer o backup. Supondo que 1) o servidor esteja funcionando, 2) o Alteryx Server esteja instalado e 3) exista um backup válido disponível, é possível seguir estes passos simples descritos abaixo.   Para restaurar um backup do MongoDB:   Pare o serviço Alteryx (AlteryxService) Execute o seguinte comando para restaurar o backup:   alteryxservice emongorestore=,   Reinicie o serviço Alteryx (AlteryxService)   Essa simplicidade e o mesmo foco nas instruções de linha de comando sugerem que também podemos fazer um script da recuperação. Contudo, como as ações de recuperação são muito menos frequentes, isso provavelmente não é necessário. Em vez disso, basta se conectar ao servidor, abrir um prompt de comando e, seguindo nosso exemplo de backup acima, executar os seguintes comandos:   Exemplo:     "C:/Program Files/Alteryx/bin/AlteryxService.exe" stop "C:/Program Files/Alteryx/bin/AlteryxService.exe" emongorestore=Z:/Path/MongoBackup,C:/ProgramData/Alteryx/Service/Persistence/MongoDB "C:/Program Files/Alteryx/bin/AlteryxService.exe" start     Para o Alteryx Server, também recomendamos fazer backup do token do controlador e de alguns arquivos de configuração. Embora o Server possa ser recuperado sem esses arquivos, ter um backup deles pode agilizar o processo de recuperação, e eles também garantem que você poderá descriptografar quaisquer dados confidenciais na base de dados. Recomendamos fazer backup dos seguintes arquivos de recuperação:   C:/ProgramData/Alteryx/RuntimeSettings.xml C:/ProgramData/Alteryx/Engine/SystemAlias.xml C:/ProgramData/Alteryx/Engine/SystemConnections.xml   Novamente, tenha em mente que os caminhos exatos podem variar dependendo da configuração do Server e de onde o backup está localizado. Esse exemplo também supõe que o backup não está compactado/arquivado. Se estiver usando um script de backup que arquive o backup e o copie para o armazenamento de rede, será necessário copiar o arquivo de backup para o servidor e descompactar o arquivo antes de executar os comandos de recuperação acima.     Veja abaixo o código para meu script em lote de exemplo:   ::----------------------------------------------------------------------------- :: :: Script de Backup do AlteryxServer v.2.0.2 - 04/01/19 :: Criado por: Kevin Powney :: :: Verificações de início e parada do Service adaptadas do código de exemplo criado por Eric Falsken :: ::----------------------------------------------------------------------------- @echo off ::----------------------------------------------------------------------------- :: Defina variáveis para caminhos aplicativos, log, temp e rede :: :: Atualize esses valores conforme o que for apropriado para o seu ambiente. Observação :: esses espaços devem ser evitados nos caminhos de LogDir, TempDir e NetworkDir. :: A barra à direita também é necessária para esses caminhos. ::----------------------------------------------------------------------------- SET LogDir=C:/ProgramData/Alteryx/BackupLog/ SET TempDir=C:/Temp/ SET NetworkDir=//ServerName/SharePath/ SET AlteryxService="C:/Program Files/Alteryx/bin/AlteryxService.exe" SET ZipUtil="C:/Program Files/7-Zip/7z.exe" :: Set the maximium time to wait for the service to start or stop in whole seconds. Default value is 2 hours. SET MaxServiceWait=7200 ::----------------------------------------------------------------------------- :: Set Date/Time to a usable format and create log ::----------------------------------------------------------------------------- FOR /f %%a IN ('WMIC OS GET LocalDateTime ^| FIND "."') DO SET DTS=%%a SET DateTime=%DTS:~0,4%%DTS:~4,2%%DTS:~6,2%_%DTS:~8,2%%DTS:~10,2%%DTS:~12,2% SET /a tztemp=%DTS:~21%/60 SET tzone=UTC%tztemp% echo %date% %time% %tzone%: Starting backup process... > %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Parar o AlteryxService ::----------------------------------------------------------------------------- echo %date% %time% %tzone%: Parando o AlteryxService... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log SET COUNT=0 :StopInitState SC query AlteryxService | FIND "STATE" | FIND "RUNNING" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StopService SC query AlteryxService | FIND "STATE" | FIND "STOPPED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StopedService SC query AlteryxService | FIND "STATE" | FIND "PAUSED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO SystemError echo %date% %time% %tzone%: O estado do serviço está mudando, aguardando que o serviço resolva seu estado antes de fazer alterações >> %LogDir%BackupLog%datetime%.log SC query AlteryxService | Find "STATE" timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError GOTO StopInitState :StopService SET COUNT=0 SC stop AlteryxService >> %LogDir%BackupLog%datetime%.log GOTO StoppingService :StopServiceDelay echo %date% %time% %tzone%: Aguardando que o AlteryService pare >> %LogDir%BackupLog%datetime%.log timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError :StoppingService SC query AlteryxService | FIND "STATE" | FIND "STOPPED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 1 GOTO StopServiceDelay :StopedService echo %date% %time% %tzone%: O AlteryService foi parado >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Faça backup do MongoDB no diretório temporário local. ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Iniciando o backup do MongoDB... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log %AlteryxService% emongodump=%TempDir%ServerBackup_%datetime%/Mongo >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Faça backup dos arquivos de configuração no diretório temporário local. ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Fazendo backup de configurações, conexões e aliases... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log copy %ProgramData%/Alteryx/RuntimeSettings.xml %TempDir%ServerBackup_%datetime%/RuntimeSettings.xml >> %LogDir%BackupLog%datetime%.log copy %ProgramData%/Alteryx/Engine/SystemAlias.xml %TempDir%ServerBackup_%datetime%/SystemAlias.xml copy %ProgramData%/Alteryx/Engine/SystemConnections.xml %TempDir%ServerBackup_%datetime%/SystemConnections.xml %AlteryxService% getserversecret > %TempDir%ServerBackup_%datetime%/ControllerToken.txt ::----------------------------------------------------------------------------- :: Reiniciar o Alteryx Service ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Reiniciando o Alteryx Service... >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log SET COUNT=0 :StartInitState SC query AlteryxService | FIND "STATE" | FIND "STOPPED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StartService SC query AlteryxService | FIND "STATE" | FIND "RUNNING" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO StartedService SC query AlteryxService | FIND "STATE" | FIND "PAUSED" >> %LogDir%BackupLog%datetime%.log IF errorlevel 0 IF NOT errorlevel 1 GOTO SystemError echo %date% %time% %tzone%: O estado do serviço está mudando, aguardando que o serviço resolva seu estado antes de fazer alterações >> %LogDir%BackupLog%datetime%.log SC query AlteryxService | Find "STATE" timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError GOTO StartInitState :StartService SET COUNT=0 SC start AlteryxService >> %LogDir%BackupLog%datetime%.log GOTO StartingService :StartServiceDelay echo %date% %time% %tzone%: Aguardando o Alteryx Service iniciar >> %LogDir%BackupLog%datetime%.log timeout /t 1 /nobreak >NUL SET /A COUNT=%COUNT%+1 IF "%COUNT%" == "%MaxServiceWait%" GOTO SystemError :StartingService SC query AlteryxService | FIND "STATE" | FIND "RUNNING" >> %LogDir%BackupLog%datetime%.log IF errorlevel 1 GOTO StartServiceDelay :StartedService echo %date% %time% %tzone%: O Alteryx Service foi iniciado >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Esta seção compacta o backup em um único arquivo zip :: :: Observe que o comando abaixo requer o 7-Zip instalado no servidor. :: Você pode baixar o 7-Zip em http://www.7-zip.org/ ou alterar o comando para :: usar o utilitário zip de sua escolha, conforme definido na variável acima. ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Arquivando o backup... >> %LogDir%BackupLog%datetime%.log %ZipUtil% a %TempDir%ServerBackup_%datetime%.7z %TempDir%ServerBackup_%datetime% >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Mover o arquivo morto zip para o local de armazenamento de rede e limpar arquivos locais ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Movendo arquivo morto para armazenamento de rede >> %LogDir%BackupLog%datetime%.log echo. >> %LogDir%BackupLog%datetime%.log copy %TempDir%ServerBackup_%datetime%.7z %NetworkDir%ServerBackup_%datetime%.7z >> %LogDir%BackupLog%datetime%.log del %TempDir%ServerBackup_%datetime%.7z >> %LogDir%BackupLog%datetime%.log rmdir /S /Q %TempDir%ServerBackup_%datetime% >> %LogDir%BackupLog%datetime%.log ::----------------------------------------------------------------------------- :: Concluído ::----------------------------------------------------------------------------- echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Processo de backup concluído >> %LogDir%BackupLog%datetime%.log GOTO :EOF :SystemError echo. >> %LogDir%BackupLog%datetime%.log echo %date% %time% %tzone%: Erro ao iniciar ou parar o Service. O Service não está acessível, está offline ou não respondeu à solicitação de início ou parada dentro do período designado. >> %LogDir%BackupLog%datetime%.log
Ver artigo completo
Recentemente, passei por algumas situações que resultaram na perda de dados porque um backup do Alteryx Server não estava disponível. Eu não consigo enfatizar o suficiente a importância de fazer backup do seu Server regularmente. Este artigo, o primeiro de uma série de duas partes, abordará algumas opções e práticas recomendadas para garantir que você tenha disponíveis os backups necessários caso precise deles. A Parte II terá foco na instância incorporada do MongoDB fornecida com a instalação do Alteryx Server. Se estiver utilizando uma instância do MongoDB gerenciada pelo usuário, consulte a documentação do MongoDB para procedimentos de backup e recuperação em https://docs.mongodb.org/manual/administration/backup/.   Vamos explorar algumas práticas recomendadas amplamente aceitas para fazer backup de servidores e bases de dados:   Agende backups regulares - Fazer backup consistentemente de forma programada é fundamental para minimizar a perda de dados e o tempo de inatividade. Eu recomendo fazer backup todas as noites, fora do horário de pico, para minimizar o impacto potencial para os usuários e para a perda mínima de dados em caso de uma pane ou outra falha. Se não for possível fazer backup todas as noites, o agendamento de backups semanais também é uma opção. O importante é definir um agendamento regular.   Mantenha backups históricos por um período definido - Às vezes, o inesperado acontece e um backup falha, fica corrompido, é perdido/excluído ou o problema não é percebido imediatamente (fazendo com que o estado do problema esteja presente nos backups). Ter backups históricos disponíveis ajuda a garantir que você tenha um backup disponível e permite que você escolha um backup criado antes do início do problema.   Armazene backups na rede ou no armazenamento SAN - Backups que são armazenados no mesmo servidor em que os dados ficam apresentam o risco de não estarem disponíveis durante um evento de falha. Vamos considerar o que acontece quando seu servidor sofre uma falha de disco. Se os backups estiverem armazenados localmente nesse disco, eles também desaparecerão, impossibilitando a recuperação.  Entretanto, se os backups estiverem armazenados na rede, eles não serão afetados por um evento de falha no servidor.   Mantenha uma cópia do backup em local externo - seguindo a mesma lógica acima, se os únicos backups estiverem em um servidor de arquivos no mesmo data center que o Alteryx Server e esse data center sofrer um desastre, ambos o Server e os backups serão perdidos. Manter uma cópia adicional em local externo permite que você traga o backup do Server na nuvem ou em outro data center, se necessário.   Valide seus arquivos de backup - É importante fazer uma verificação periódica para garantir que seus backups estão ocorrendo com sucesso e para confirmar que eles são válidos e utilizáveis. Não há nada pior do que implementar um processo de backup e, após uma falha, descobrir que os backups pararam de funcionar 6 meses antes ou que nenhum dos seus backups é utilizável.    Pratique seus procedimentos de recuperação regularmente - As simulações de recuperação permitem que você se familiarize com o processo de restauração e com o tempo necessário para retornar a um estado totalmente funcional no caso de um desastre. Também já foi comprovado que praticar diminui a ocorrência de erros e pode economizar um tempo precioso. Eu recomendo executar uma simulação de recuperação a cada três ou seis meses.   Tenha em mente que, na maioria dos casos, fazer backup de todo o servidor, incluindo SO e todos os dados, não é necessário. Na verdade, isso pode aumentar significativamente o tempo médio de restauração. Em vez disso, recomendo fazer backup somente dos dados críticos e dos arquivos de configuração para o servidor. O motivo é que é bem mais rápido fazer uma instalação limpa do servidor e dos softwares necessários e depois restaurar os dados/configurações do backup do que restaurar o servidor inteiro. Isso fica ainda mais evidente no caso de servidores virtuais, já que a implantação de um novo servidor virtual leva minutos na maioria dos casos. Esses backups reduzidos podem também diminuir o tempo necessário para concluir e validar os backups e diminuir as necessidades/custos de armazenamento envolvidos na manutenção dos mesmos.   Parte 2 - Backup e recuperação do Alteryx Server - Parte 2: procedimentos    
Ver artigo completo
Um grande componente da combinação de dados é a aplicação de processos matemáticos ou transformacionais a subconjuntos de dados.  Geralmente, isso exige isolar os dados que estão em conformidade com determinados critérios que você definiu:   "Só quero sinalizar as SKUs para produtos cujo custo for inferior a 10 dólares" “Clientes com idade entre 25-40 anos devem ser classificados como Grupo A, 41-65 anos como Grupo B e de mais de 66 anos como Grupo C” "Categorize transações como dia útil ou fim de semana" "Se um produto for Vermelho, renomeie para R (Red). Se for Azul, renomeie para B (Blue). Se for amarelo, para Y (Yellow). Se for Verde, para G (Green). Caso contrário, renomeie para Outro (Other)" Alguma dessas situações lhe parece familiar? Se for assim, um bom ponto de partida para começar a transformar seus dados é com as funções condicionais da ferramenta Fórmula (Figura 1).  As funções condicionais criam expressões que permitem aplicar processos aos dados que satisfizerem as condições definidas por você.     Não importa se você vem do mundo do SQL, Excel, R ou outro programa de dados que esteja tornando sua vida mais difícil do que deveria ser, o conceito de Expressão condicional permanece o mesmo: se uma condição é ou não verdadeira, então aplique um processo ou resultado.  Caso contrário, aplique um processo ou resultado diferente.  Essa lógica pode ter o formato de um entre quatro tipos diferentes de expressões:   1) Uma instrução IF tradicional pode ser uma ferramenta poderosa para a transformação de dados. Estruturalmente, o Alteryx exige quatro cláusulas distintas para aplicar esse tipo de lógica aos dados:   IF uma condição (não) for verdadeira THEN aplique a Função A ELSE aplique a Função B ENDIF   Ou seja, SE uma condição for (ou não for) verdadeira, ENTÃO aplique uma função, SENÃO aplique uma outra função, FIM DA INSTRUÇÃO. Usando a primeira situação (SKUs e Preços) como exemplo, a instrução IF nos permite determinar quais produtos serão sinalizados para análise posterior:         2) Uma instrução IF aninhada permite que múltiplas condições sejam definidas, essencialmente formando uma cadeia de instruções lógicas, ou seja, usando instruções lógicas repetidas semelhantes em uma única instrução IF. Embora a documentação forneça um exemplo com três condições definidas, isso não representa, de forma alguma, um limite no número de critérios que podem ser definidos.  Contanto que a sintaxe correta seja utilizada, muitas outras condições podem ser definidas!   Considere a segunda situação (grupos de clientes por idade).  Ao continuar com a sintaxe correta, quatro grupos (A, B, C e Outros) são criados como resultado da instrução aninhada.  Ao trabalhar com instruções aninhadas, pode ser útil dividir cada cláusula em uma nova linha na Caixa de expressão, como mostra o exemplo abaixo.     3) Embora as instruções IF em linha (IIF) empreguem uma lógica semelhante às instruções IF, avaliando uma condição como "verdadeira" ou "falsa", elas diferem sintaticamente. As expressões IIF exigem três componentes, cada um separado por uma vírgula: uma expressão booleana para avaliar, o resultado “Verdadeiro” e o resultado “Falso”.  Os resultados Verdadeiro e Falso têm suporte não apenas para texto, mas também para operações matemáticas.  No caso da terceira situação, em que um registro só pode ser classificado como um de dois tipos (Dia útil ou Fim de semana), uma declaração IIF categoriza efetivamente os dados conforme uma lógica de teste que analisa se o valor da coluna dos dias [Day] não é sábado (Sat) ou domingo (Sun).  O resultado Verdadeiro dessa instrução retorna "Weekday" (dia útil); o resultado Falso, "Weekend" (fim de semana).          4) A função Switch da ferramenta Fórmula é excepcional! Ela é parte ferramenta Localizar e substituir, parte IF aninhada, parte instrução CASE do SQL... é super útil! Essa expressão avalia múltiplas condições para atribuir um resultado designado.  Se nenhuma condição for atendida, será definido um valor padrão (Value).  A função Switch oferece algumas vantagens sobre funcionalidades semelhantes no Alteryx.  Primeiro, ela garante grande parte da flexibilidade de uma instrução IF aninhada sem a necessidade repetir IFs, THENs, ELSEIFs... etc.     Segundo, ela pode cumprir uma função semelhante à da ferramenta Encontrar e substituir sem ter que criar uma segunda instância de todos os dados que você deseja localizar e os dados correspondentes usados para substituí-los.  Um método mais rápido e com menos chance para erros de digitação? Tô dentro!       Observação: os tipos de operadores que podem ser usados em uma expressão dependem do tipo de dados do campo de saída.  Se a saída for uma cadeia de caracteres (String ou outro tipo de texto), o resultado exige aspas (simples ou dupla) ao redor.  Observe como cada um dos nomes dos grupos 'A', 'B' ou 'C', por exemplo, está envolvido por aspas simples dentro da Caixa de expressão.  Campos numéricos, por outro lado, não exigem que o resultado seja escrito entre aspas.        *O fluxo de trabalho em anexo é compatível com o Alteryx Designer v10.0 e superior.      #
Ver artigo completo
"Tutorial" da ferramenta Publicar no Servidor Tableau   A parceria entre a Alteryx e o Tableau está se tornando cada vez mais forte e a perfeita integração foi facilitada por meio da ferramenta Publicar no Servidor Tableau.   Você pode baixar a ferramenta no Alteryx Analytics Gallery. Após baixar a ferramenta, ela pode ser encontrada na categoria Conectores.        Agora você está pronto para configurar a ferramenta e publicar no Tableau.   Etapa 1: Acesso   É necessário ter acesso a uma instância do Servidor Tableau (9.0.1 ou superior) ou Tableau Online para utilizar essa ferramenta e publicar um fluxo de dados no Tableau. Salvo indicação em contrário, o Servidor Tableau e o Tableau Online são intercambiáveis ao longo deste documento e em toda a configuração da ferramenta. Para fins de concisão, "Servidor Tableau" fará referência a ambos o Servidor Tableau e o Tableau Online no restante deste documento.   Etapa 2: Opções de conexão   Essa macro permite que você escolha entre conectar-se diretamente ao Servidor Tableau por meio do navegador da Web ou via URL do servidor.   "Conectar-se com URL de página inteira" Quando fizer login no Servidor Tableau, navegue até a página da pasta de trabalho em que deseja gravar. Essa é a opção recomendada. É possível então copiar todo o URL para a caixa de texto fornecida na interface.   Exemplo de URL: https://10ay.online.tableau.com/#/site/mycompanyssite/workbooks   "Conectar-se com servidor e site" Com essa opção selecionada, é necessário inserir o nome de domínio para o URL do Server (por exemplo, usando o exemplo acima, https://10ay.online.tableau.com).   O Servidor Tableau foi projetado para que vários "sites" possam ser hospedados na mesma instância do servidor. Siga as instruções abaixo para determinar o nome do seu site ao fazer login no Servidor Tableau usando um navegador da web.   No Servidor Tableau, imediatamente após inserir um nome de usuário e senha, uma de duas coisas acontece:   1) O usuário deve selecionar um site. Se isso acontece, o site selecionado aqui pode ser inserido no campo "Digitar nome do site". 2) O usuário é conectado diretamente no Servidor Tableau, sem precisar selecionar um site. Se esse for o caso, o usuário deve selecionar a opção "Usar site padrão".   No Tableau Online, não há site padrão e sempre será necessário inserir manualmente o nome do site com essa opção (uma das razões pelas quais "Conectar-se com URL de página inteira" é o método recomendado, especialmente ao se conectar ao Tableau Online). Após fazer login, o URL deve ser algo como: https://10ay.online.tableau.com/#/site/mycompanyssite/workbooks. O nome do site será a cadeia de caracteres contida entre as barras depois de "#/site/". Nesse exemplo, o nome do site seria mycompanyssite.   Após escolher a conexão, você pode optar por "salvar histórico de conexões", que manterá suas credenciais e conexão dentro do botão de opção "selecionar conexão existente". Isso preencherá um menu suspenso com todas as suas conexões anteriores bem-sucedidas.    Etapa 3: Inserir seu nome de usuário e senha   Nessa etapa, insira seu nome de usuário e senha para o Servidor Tableau, os mesmos usados para fazer login por meio de um navegador da web.    *Consulte "Erros comuns" (abaixo) se receber uma "mensagem de erro 400000 de solicitação incorreta"   Etapa 4: Vamos para a guia Saída   Por padrão, a opção "Publicar fonte de dados" estará selecionada. Nesse estágio, será necessário digitar a fonte de dados recém-criada no Servidor Tableau. O nome da fonte de dados diferencia maiúsculas de minúsculas e deve ser exato.   É possível digitar o nome do projeto manualmente ou escolher "selecionar nome de projeto", que só estará preenchido se a opção "Atualizar lista de nomes de projeto..." estiver marcada e você já tiver executado o módulo uma vez. Se a opção "Atualizar lista de nomes de projeto" estiver marcada, nenhum dado será publicado no Servidor Tableau – essa é apenas uma etapa de configuração para que a lista de projetos disponíveis seja inserida no menu suspenso.     Etapa 5: Opções de saída   Com a fonte de dados e o nome do projeto corretos, é possível escolher o método de saída. "Criar fonte de dados" gerará um novo arquivo na pasta do projeto especificada, contudo, se já existir um arquivo com o mesmo nome de fonte de dados, o arquivo não será carregado e apresentará um erro.   A segunda opção é "sobrescrever fonte de dados". O arquivo será carregado independentemente da existência do arquivo na pasta do projeto especificado. Se já existir um arquivo com o mesmo nome, ele será substituído.     Etapa 6: Opcional   Se você selecionar a opção "solicitar token de autenticação", a macro fornecerá um token de autenticação no campo X-Tableau-Auth. Isso pode ser utilizado para fazer chamadas subsequentes para a API REST do Servidor Tableau com a ferramenta Download ou outras ferramentas, como cURL. A fonte de dados não será publicada.   Dicas e truques   Certifique-se de que a ferramenta está atualizada!   Visite a página do Gallery da ferramenta Publicar no Servidor Tableau acessando gallery.alteryx.com e navegando até o Distrito de Macros ou clicando neste link.         Depois, verifique a versão da ferramenta clicando nela com o botão direito do mouse e clicando em "Abrir macro: Publicar no Servidor Tableau.yxmc". Na janela de configuração do fluxo de trabalho, clique na guia Metainformações.         [Observação: v1.02 e anteriores não mostram a versão da ferramenta; nesse caso é necessário atualizar para a versão mais nova baixando-a da página no Gallery!]   Faça seu dever de casa! Faça login no Servidor Tableau ou Online e recupere o nome do URL de conexão! Só é necessário o URL até a pasta de trabalho em que você irá gravar.   Leia as letras pequenas! Se você escolher "selecionar nome de projeto", marque a opção "atualizar lista de nomes de projeto" e execute o módulo uma vez para preencher o menu suspenso (e, novamente, quando a ferramenta for executada com essa opção marcada, nenhum dado será publicado).   "Atualize" a fonte de dados Ao utilizar a nova ferramenta Publicar no Servidor Tableau, mesmo que você tenha êxito, ela não “atualizará” a fonte de dados automaticamente. Ou seja, isso deveria ser feito no Tableau. No Tableau, é possível configurar atualizações intermitentes, que farão a atualização pelo Tableau periodicamente. No entanto, também é possível fazer a atualização manualmente.         Erros comuns   "O conteúdo está em um formato XML malformado ou incompleto"     Solução Trata-se de uma limitação na API do Servidor Tableau, que já comunicamos ao Tableau e para a qual estamos esperando uma resposta/correção, então escapa um pouco do nosso controle. Se sua senha contiver caracteres não permitidos em xml, como aspas duplas/simples, maior que, menor que, E comercial ou sinal de porcentagem – “ ‘ < > %), que ficam de fora do XML – então a solicitação de login falhará. Isso é especialmente verdadeiro se sua senha contiver dois caracteres especiais. A ferramenta Publicar no Servidor Tableau mais recente foi projetada para lidar com a maioria desses caracteres especiais, porém, se você continuar recebendo essa mensagem de erro, a solução atual consiste em alterar sua senha para evitar caracteres especiais ou incluir apenas um dos caracteres acima.     “Foi atingido o limite de iteração de 1000 da ferramenta #200”     Solução Esse erro foi resolvido na versão mais recente da ferramenta. Baixe-a aqui.    “Erro no mecanismo de dados do Tableau: 4: SimpleDatabase: SelectMetadataName: expected found=1, actual found=0 (fk= name="Extract" nameTable="TEST") A tabela "[Extract].[Extract]" não existe. Não foi possível conectar ao arquivo "C/Desktop….". Verifique se o arquivo existe e se você tem privilégios de acesso suficientes para ele." Esse erro foi resolvido na versão mais recente da ferramenta. Baixe-a aqui.     Se continuar tendo problemas com a ferramenta Publicar no Servidor Tableau, entre em contato com a Equipe de Suporte.   Cumprimentos,   Jordan Barker Engenheiro de Suporte de Serviços ao Cliente
Ver artigo completo
Pergunta Aqui está a pergunta original postada no Fórum:   Estou trabalhando em um projeto no qual, basicamente, devo utilizar a ferramenta Dados de entrada para importar um arquivo csv para cada dia do mês. Existe alguma maneira mais fácil de fazer isso do que abrir 30 ícones de Dados de entrada e depois fazer uma junção de todos? Parece que, talvez, eu pudesse selecionar Dados de entrada uma única vez e realçar todos os arquivos de que preciso, mas isso não funciona. É que leva muito tempo para arrastar 30 Dados de entrada e depois juntar todas.  Todos os arquivos são CSV.   Resposta Existem várias maneiras de fazer isso - a mais fácil é utilizar o caractere curinga em uma ferramenta Dados de entrada (aprenda isso aqui), como sugerido por uma das pessoas que responderam:   Dependendo do nome e do local do arquivo, você pode até utilizar uma ferramenta Dados de entrada padrão. Por exemplo, se você tiver vários arquivos csv na unidade C denominados Sales_20160101.csv, Sales_20160102.csv, ..., Sales_20160309.csv, você poderia digitar C:/Sales_*.csv em uma ferramenta Dados de entrada padrão e todos os arquivos seriam buscados e agrupados.   Caso os arquivos tenham nomes diferentes, não estejam todos no mesmo diretório e/ou você precise limitar ainda mais quais arquivos serão lidos, será necessário utilizar o outro método sugerido, com a ferramenta Entrada dinâmica (aprenda mais sobre ela aqui):    Você pode utilizar uma ferramenta Entrada dinâmica para carregar um conjunto de arquivos. Ela pega uma lista e carrega todos eles. Ela também pode ser configurada para incluir o nome do arquivo como uma entrada em cada uma das linhas. Existe também a ferramenta Diretório, que procurará uma lista de arquivos em uma pasta. A combinação das duas deve permitir que você realize o que precisa.   Esses métodos se aplicam à maioria dos tipos de arquivo, não apenas a arquivos CSV. O ponto principal em ambos os métodos é que, para que qualquer um deles funcione, cada um dos arquivos deve ter o mesmo esquema, caso contrário, haverá erros de leitura.   Se seus arquivos têm esquemas diferentes, nem tudo está perdido. Leia este artigo sobre uma maneira de fazer isso funcionar!
Ver artigo completo
Pergunta Como removo os espaços em branco dos meus dados? Socorro! Resposta Existem algumas situações diferentes envolvendo espaços em branco, mas o esquema abaixo (da amostra da v10.6 em anexo, Remove Whitespace.yxmd) inclui todas elas:   A maioria das abordagens utiliza a função trim() da ferramenta Fórmula, que, sem um segundo argumento, tem como padrão cortar espaços em branco de sequências de caracteres. A partir da versão v10.5 do Designer também é possível utilizar a ferramenta Limpeza de dados para limpar seus campos! Aprenda aqui.
Ver artigo completo
Uma opção para enviar um arquivo para múltiplas planilhas ou guias dentro de um arquivo do Excel é utilizar a ferramenta Dados de Saída.   Neste exemplo, queremos criar múltiplas planilhas ou guias.  Teremos uma guia por cidade, para que todos os clientes de uma mesma cidade estejam em uma mesma planilha ou guia. Configure a ferramenta Dados de Saída para Alterar nome do arquivo/tabela e selecione o campo usado para dividir seu arquivo em Campo que contém o nome do arquivo ou parte do nome do arquivo. Para este exercício, o campo deve ser City16. A saída mostra uma planilha ou guia por cidade.   ATUALIZAÇÃO 08/12/2015:   De forma semelhante, se desejar ter planilhas nomeadas utilizando a ferramenta Renderizar do Alteryx para obter uma saída de Excel bem formatada com cores e outras funcionalidades de relatório do Alteryx, utilize a funcionalidade "Agrupar por" nas ferramentas de Geração de relatório, juntamente com a orientação Vertical com quebras de seção na ferramenta Layout ao final. Veja o exemplo em anexo (SheetNames.yxmd) criado na versão 10.0.
Ver artigo completo
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
  Este é um guia rápido para familiarizá-lo com o Alteryx!   Observe: para licenciar as versões 11.7 ou mais antigas do Alteryx, consulte aqui a Série de licenciamento. Se você for um cliente atual, consulte Perguntas frequentes sobre o licenciamento da versão 11.8 para obter mais informações sobre o que está mudando em relação ao licenciamento.   Se tiver outras dúvidas sobre licenciamento, avise-nos pelo e-mail fulfillment@alteryx.com!   O que eu preciso para obter uma licença? Os produtos da Alteryx exigem chaves de licença para serem ativados, que são sequências de 32 caracteres divididas em traços, por exemplo, 1a2b-3c4d-56ef-7g89-0h12-jkl3-4m56-n78o Cada chave de licença corresponde a um único produto, portanto, você pode ter uma chave para o Alteryx Designer e outra chave de licença para um produto complementar, como o US Data. Cada chave de licença tem um número de estações disponível, que corresponde ao número de máquinas nas quais a chave pode ser utilizada. Um único usuário pode utilizar várias estações se ativar a chave de licença em vários computadores. A Alteryx enviará as chaves de licença para um administrador de licenças em sua organização, que decidirá como distribuir essas licenças. Como faço para licenciar o Alteryx? O licenciamento do Alteryx é fácil! Basta seguir estas etapas simples: Se precisar fazer o download do Alteryx, você poderá encontrá-lo no Portal de downloads e licenças em licenses.alteryx.com. Você precisará da sua chave de licença para entrar no portal. Instale o Alteryx no seu computador e abra-o. Quando solicitado, digite seu e-mail e cole suas chaves de licença. É possível inserir várias chaves de licença ao mesmo tempo, uma por linha, se você tiver várias licenças para ativar. Se já estiver licenciado, é possível acessar essa tela no Designer indo em "Opções", "Gerenciar licenças" e "Ativar nova licença". Apenas isso! E se eu estiver offline? Se estiver offline, você precisará ativar o Alteryx utilizando arquivos de licença. Para iniciar o processo de ativação offline, abra o Alteryx e vá para Opções > Gerenciar licenças. Selecione Ativar licença para abrir a janela abaixo: Se estiver no Alteryx entre as versões 11.8 e 2018.1.3, é necessário estar offline para ver a opção de ativação offline. Clique no botão "Ativar com arquivo" na parte inferior esquerda. Você verá duas opções, Criar e Navegar. Clique no botão "Criar" e cole suas chaves de licença, e-mail, nome e sobrenome. Em seguida, clique em "Criar solicitação" para gerar um arquivo *.req e salve-o no computador. Faça o upload desse arquivo em licenses.alteryx.com ou forneça-o ao seu administrador de licenças. Clique em "Carregar solicitação de ativação" em Comunicados para fazer o upload. Baixe e salve o arquivo *.bin no computador. De volta ao Alteryx, clique agora no botão "Navegar" em "Usar um arquivo de ativação para ativar offline". Se a janela anterior ainda estiver aberta, você pode clicar em "Voltar" para voltar à tela de ativação.         Transcrição: Spoiler TRANSCRIÇÃO DO VÍDEO DE LICENCIAMENTO - USUÁRIO A versão 2018.1 traz mudanças significativas para o sistema de licenciamento da plataforma Alteryx. Como parte de nossa parceria com a Flexera Software, o novo Portal de downloads e licenças fornece aos usuários do Alteryx um local facilmente acessível para baixar lançamentos recentes de produtos e um processo simplificado de ativação de licenças. A versão 2018.1 é a primeira versão para a qual os usuários deverão ativar chaves de licença compatíveis com nosso novo sistema de licenciamento. Neste vídeo, demonstraremos como acessar o Portal de downloads e licenças para baixar o Alteryx Designer, ativar uma licença e gerenciar sua licença no Designer. Após receber sua nova chave de licença do administrador de licenças, vá para licenses.alteryx.com. Digite as credenciais que você utiliza para acessar o Alteryx Analytics Gallery. Nunca esteve no Gallery antes? É simples se registrar e criar uma conta! Após inserir suas credenciais ou criar sua conta, você será direcionado ao Portal de downloads e licenças do Alteryx. O Portal de downloads e licenças do Alteryx exibe informações sobre as versões mais recentes de produtos da Alteryx, locais de download para cada produto e comunicados, incluindo links para as notas de versão da versão mais recente do software. Escolheremos baixar o Designer na versão mais recente do software, 2018.1. Na caixa "Downloads de produtos", clicaremos em "Alteryx Designer". Na página seguinte, escolheremos o pacote de download da nova versão, 2018.1. Selecione o instalador para o produto ou produtos que deseja instalar. É possível optar entre as versões de administrador e não administrador do Designer, as ferramentas Preditivas e as camadas de mapa de referência. Para saber mais sobre cada produto, clique no “sinal de mais” ao lado do nome do produto para ampliar sua descrição. Instalaremos a versão de não administrador do Alteryx Designer. Para começar o processo, clicaremos no executável para esse produto, que inicia o download. Para instalar o produto, siga as solicitações do assistente de instalação. Após concluir o processo de instalação, abra o Designer. Você será solicitado a ativar sua licença. Na janela Ativação, insira seu endereço de e-mail e a chave de licença que recebeu. Em seguida, clique em "Ativar". Agora você está pronto para arrastar e soltar! Como usuário, você pode ver facilmente os produtos que instalou e as informações associadas à licença de cada produto na janela Gerenciar licenças. No menu "Opções" do Designer, escolheremos "Gerenciar licenças". Nessa janela, é possível ver nossos produtos com licença ativa, a chave de licença associada ao produto e a data de vencimento da licença. Podemos gerenciar nossas licenças utilizando os botões para ativar uma nova licença ou desativar uma licença. A ativação de uma nova licença abre uma janela na qual é possível inserir seu endereço de e-mail e a chave de licença para o produto que está ativando ou renovando. A desativação de uma licença permite transferir essa chave de licença para outro usuário ou para um computador diferente. Selecione o produto que deseja desativar utilizando as caixas de seleção à esquerda dos Produtos listados. Em seguida, clique em "Desativar licença". Confirme a desativação clicando em "OK". Se precisar dela para reativação futura, copie e cole a chave exibida na janela. Após clicar em "Fechar", você observará que o produto desativado não está mais listado na janela Gerenciar licenças. Caso precise de uma ativação offline, será necessário ativar seu produto Alteryx com um arquivo de ativação. Nesse caso, será necessário criar um arquivo de solicitação de licença no computador offline, que deverá ser carregado no Portal de downloads e licenças pelo seu administrador de licenças. Consulte a Documentação de ajuda de licenciamento para concluir as etapas necessárias para uma ativação offline. Se encontrar um problema durante o processo de ativação, entre em contato com o administrador de licenças da Alteryx para a sua organização. TRANSCRIÇÃO DO VÍDEO DE LICENCIAMENTO - USUÁRIO A versão 2018.1 traz mudanças significativas para o sistema de licenciamento da plataforma Alteryx. Como parte de nossa parceria com a Flexera Software, o novo Portal de downloads e licenças fornece aos usuários do Alteryx um local facilmente acessível para baixar lançamentos recentes de produtos e um processo simplificado de ativação de licenças. A versão 2018.1 é a primeira versão para a qual os usuários deverão ativar chaves de licença compatíveis com nosso novo sistema de licenciamento. Neste vídeo, demonstraremos como acessar o Portal de downloads e licenças para baixar o Alteryx Designer, ativar uma licença e gerenciar sua licença no Designer. Após receber sua nova chave de licença do administrador de licenças, vá para licenses.alteryx.com. Digite as credenciais que você utiliza para acessar o Alteryx Analytics Gallery. Nunca esteve no Gallery antes? É simples se registrar e criar uma conta! Após inserir suas credenciais ou criar sua conta, você será direcionado ao Portal de downloads e licenças do Alteryx. O Portal de downloads e licenças do Alteryx exibe informações sobre as versões mais recentes de produtos da Alteryx, locais de download para cada produto e comunicados, incluindo links para as notas de versão da versão mais recente do software. Escolheremos baixar o Designer na versão mais recente do software, 2018.1. Na caixa "Downloads de produtos", clicaremos em "Alteryx Designer". Na página seguinte, escolheremos o pacote de download da nova versão, 2018.1. Selecione o instalador para o produto ou produtos que deseja instalar. É possível optar entre as versões de administrador e não administrador do Designer, as ferramentas Preditivas e as camadas de mapa de referência. Para saber mais sobre cada produto, clique no “sinal de mais” ao lado do nome do produto para ampliar sua descrição. Instalaremos a versão de não administrador do Alteryx Designer. Para começar o processo, clicaremos no executável para esse produto, que inicia o download. Para instalar o produto, siga as solicitações do assistente de instalação. Após concluir o processo de instalação, abra o Designer. Você será solicitado a ativar sua licença. Na janela Ativação, insira seu endereço de e-mail e a chave de licença que recebeu. Em seguida, clique em "Ativar". Agora você está pronto para arrastar e soltar! Como usuário, você pode ver facilmente os produtos que instalou e as informações associadas à licença de cada produto na janela Gerenciar licenças. No menu "Opções" do Designer, escolheremos "Gerenciar licenças". Nessa janela, é possível ver nossos produtos com licença ativa, a chave de licença associada ao produto e a data de vencimento da licença. Podemos gerenciar nossas licenças utilizando os botões para ativar uma nova licença ou desativar uma licença. A ativação de uma nova licença abre uma janela na qual é possível inserir seu endereço de e-mail e a chave de licença para o produto que está ativando ou renovando. A desativação de uma licença permite transferir essa chave de licença para outro usuário ou para um computador diferente. Selecione o produto que deseja desativar utilizando as caixas de seleção à esquerda dos Produtos listados. Em seguida, clique em "Desativar licença". Confirme a desativação clicando em "OK". Se precisar dela para reativação futura, copie e cole a chave exibida na janela. Após clicar em "Fechar", você observará que o produto desativado não está mais listado na janela Gerenciar licenças. Caso precise de uma ativação offline, será necessário ativar seu produto Alteryx com um arquivo de ativação. Nesse caso, será necessário criar um arquivo de solicitação de licença no computador offline, que deverá ser carregado no Portal de downloads e licenças pelo seu administrador de licenças. Consulte a Documentação de ajuda de licenciamento para concluir as etapas necessárias para uma ativação offline. Se encontrar um problema durante o processo de ativação, entre em contato com o administrador de licenças da Alteryx para a sua organização. O que preciso saber como um Administrador de licenças?   Os administradores de licenças desempenham um papel importante para que seus colegas comecem a utilizar rapidamente o Alteryx. Todas as novas chaves de licença são enviadas para o Administrador de licenças, que decide como distribuí-las na empresa.   Normalmente, isso funciona da seguinte maneira: A Alteryx envia um e-mail para o administrador de licenças (acima) com as chaves de licença e outras informações. O administrador de licenças envia as chaves aos usuários do Alteryx em sua empresa, juntamente com um link para licenses.alteryx.com, onde eles podem baixar o software e os conjuntos de dados do Alteryx. Os administradores de licenças também têm acesso a funcionalidades extras no Portal de downloads e licenças em licenses.alteryx.com!   Posso implantar o Alteryx em uma instalação silenciosa? Certamente! Se desejar automatizar a implantação do Alteryx, é possível utilizar nossas opções de ativação em linha de comando para instalar e licenciar o software Alteryx na forma de script ou implantação de aplicativo empacotado.   Quais são os requisitos técnicos? Primeiro, verifique se você atende às especificações técnicas para a instalação e execução do Alteryx. Verifique se as portas 80 e 443 estão abertas. Os Requisitos de sistema do sistema de licenciamento exigem acesso à whitelist.alteryx.com. Verifique se a rede da sua organização não bloqueou a comunicação com esse ponto de extremidade. Ainda será possível utilizar a ativação offline mesmo que esse terminal esteja bloqueado, mas toda a ativação online ficará indisponível.       Transcrição:   Spoiler TRANSCRIÇÃO DO VÍDEO DE LICENCIAMENTO - ADMINISTRADOR A versão 2018.1 traz mudanças significativas para o sistema de licenciamento da plataforma Alteryx. Como parte de nossa parceria com a Flexera Software, o novo Portal de downloads e licenças fornece aos usuários do Alteryx um local facilmente acessível para baixar lançamentos recentes de produtos e um processo simplificado de ativação de licenças. Para os administradores de licenças, o Portal de downloads e licenças permite visualizar e gerenciar facilmente as licenças. Neste vídeo, demonstraremos algumas tarefas administrativas utilizando o Portal de downloads e licenças. Uma nova usuária da nossa organização solicitou uma chave de licença para o Alteryx Designer. Devemos atribuir a ela uma chave de licença para esse produto. Entraremos no Portal de downloads e licenças para ver as chaves que temos disponíveis. No portal, vemos algumas opções de menu: Licenças, Computadores e Contas e usuários. Clicaremos em "Licenças" e, em seguida, em "Visualizar licenças" para exibir todos os produtos licenciados disponíveis, assim como as chaves de licença associadas a esses produtos. Cada chave de licença disponível é listada ao lado de seu produto, número de estações e data de vencimento associados. Os menus suspensos na parte superior direita da página nos permitem filtrar essas informações por produto ou por chave de licença específica. Vamos pesquisar uma das chaves que distribuímos aos nossos associados. No primeiro menu suspenso, selecionaremos "Chave de licença". No segundo, escolheremos "Igual a" e colaremos nossa chave de licença na caixa de texto. Em seguida, clicaremos no ícone da lupa para filtrar os dados. Após um momento, veremos que apenas esta chave de licença foi encontrada. Essa chave concede uma licença para o Alteryx Designer, o que corresponde exatamente às necessidades da usuária. Observamos que a chave não apenas tem estações disponíveis, mas também bastante tempo antes de expirar. Em seguida, selecionaremos a chave de licença e copiaremos a chave da tela Detalhes da licença. Enviaremos isso à nossa usuária para que ela possa ativar essa chave em sua área de trabalho. Vamos conhecer mais sobre essa chave de licença que acabamos de distribuir. Quem mais está utilizando essa chave? E onde está instalada? Para encontrar essas informações, navegaremos até o menu "Computadores" no Portal de downloads e licenças. Selecionaremos "Administrar computadores", que nos fornece uma lista de todos os nomes de máquinas com uma chave de licença ativada. Ao passar o mouse sobre as "Informações de licença" associadas ao nome do computador, podemos ver qual produto ou produtos estão ativos nessa máquina. Vamos reduzir essa lista pesquisando a chave de licença que fornecemos à nossa usuária. No menu suspenso na parte superior direita da tela, escolheremos "Chave de licença" e colaremos a chave na caixa de texto. Pesquisaremos os dados por registros associados a essa chave. Agora, podemos ver uma lista dos nomes de computadores associados a essa licença. Hm, parece que precisamos fazer uma manutenção. Sabemos que um computador específico não necessita mais de uma licença ativa. Revogaremos essa licença para removê-la do computador e disponibilizá-la para outro usuário. Clicaremos no nome do computador do qual desejamos remover a licença. Em seguida, clicaremos no botão "Ação" e escolheremos "Revogar uma licença". Na caixa de texto cinza no cabeçalho da coluna "Quantidade a ser removida", digitamos "1", o número de chaves de licença atualmente ativadas no computador. Em seguida, pressionaremos "Salvar" para confirmar essa alteração. Temos mais uma tarefa: um usuário deixou a organização e precisamos removê-lo do nosso sistema. No Portal de downloads e licenças, selecionaremos o menu "Contas e usuários" para pesquisar pelo nome desse usuário. Na Pesquisa avançada de usuários, é possível pesquisar por esse usuário utilizando alguns métodos. Pesquisaremos pelo sobrenome do usuário, Skywalker, que digitaremos manualmente na caixa de texto. Quando nosso usuário é exibido, podemos marcar a caixa de seleção ao lado de suas informações e, na caixa "Ação", clicar em "Excluir". No entanto, pensando bem... talvez seja melhor alterar o status desse usuário para "Inativo". Dessa forma, poderemos ver o histórico desse usuário no portal, caso precisemos. Clicaremos no nome de exibição do usuário, o que nos leva a uma página que nos permite editar as informações desse usuário. Podemos alterar o nome e as informações de contato desse usuário, bem como seu acesso ao Portal de downloads e licenças e seu status. Alteraremos o status desse usuário de "Ativo" para "Inativo" e salvaremos nossas alterações. Para obter mais informações sobre a administração de licenças do Alteryx, vários recursos adicionais estão à sua disposição. A Documentação de ajuda de licenciamento fornece informações detalhadas sobre a navegação no portal e a execução de tarefas. O Community inclui Perguntas frequentes e artigos de Base de conhecimento sobre uma variedade de tópicos relacionados ao licenciamento. Concluindo, quaisquer dúvidas técnicas podem ser enviadas para a nossa Equipe de atendimento em fulfillment@alteryx.com. TRANSCRIÇÃO DO VÍDEO DE LICENCIAMENTO - ADMINISTRADOR A versão 2018.1 traz mudanças significativas para o sistema de licenciamento da plataforma Alteryx. Como parte de nossa parceria com a Flexera Software, o novo Portal de downloads e licenças fornece aos usuários do Alteryx um local facilmente acessível para baixar lançamentos recentes de produtos e um processo simplificado de ativação de licenças. Para os administradores de licenças, o Portal de downloads e licenças permite visualizar e gerenciar facilmente as licenças. Neste vídeo, demonstraremos algumas tarefas administrativas utilizando o Portal de downloads e licenças. Uma nova usuária da nossa organização solicitou uma chave de licença para o Alteryx Designer. Devemos atribuir a ela uma chave de licença para esse produto. Entraremos no Portal de downloads e licenças para ver as chaves que temos disponíveis. No portal, vemos algumas opções de menu: Licenças, Computadores e Contas e usuários. Clicaremos em "Licenças" e, em seguida, em "Visualizar licenças" para exibir todos os produtos licenciados disponíveis, assim como as chaves de licença associadas a esses produtos. Cada chave de licença disponível é listada ao lado de seu produto, número de estações e data de vencimento associados. Os menus suspensos na parte superior direita da página nos permitem filtrar essas informações por produto ou por chave de licença específica. Vamos pesquisar uma das chaves que distribuímos aos nossos associados. No primeiro menu suspenso, selecionaremos "Chave de licença". No segundo, escolheremos "Igual a" e colaremos nossa chave de licença na caixa de texto. Em seguida, clicaremos no ícone da lupa para filtrar os dados. Após um momento, veremos que apenas esta chave de licença foi encontrada. Essa chave concede uma licença para o Alteryx Designer, o que corresponde exatamente às necessidades da usuária. Observamos que a chave não apenas tem estações disponíveis, mas também bastante tempo antes de expirar. Em seguida, selecionaremos a chave de licença e copiaremos a chave da tela Detalhes da licença. Enviaremos isso à nossa usuária para que ela possa ativar essa chave em sua área de trabalho. Vamos conhecer mais sobre essa chave de licença que acabamos de distribuir. Quem mais está utilizando essa chave? E onde está instalada? Para encontrar essas informações, navegaremos até o menu "Computadores" no Portal de downloads e licenças. Selecionaremos "Administrar computadores", que nos fornece uma lista de todos os nomes de máquinas com uma chave de licença ativada. Ao passar o mouse sobre as "Informações de licença" associadas ao nome do computador, podemos ver qual produto ou produtos estão ativos nessa máquina. Vamos reduzir essa lista pesquisando a chave de licença que fornecemos à nossa usuária. No menu suspenso na parte superior direita da tela, escolheremos "Chave de licença" e colaremos a chave na caixa de texto. Pesquisaremos os dados por registros associados a essa chave. Agora, podemos ver uma lista dos nomes de computadores associados a essa licença. Hm, parece que precisamos fazer uma manutenção. Sabemos que um computador específico não necessita mais de uma licença ativa. Revogaremos essa licença para removê-la do computador e disponibilizá-la para outro usuário. Clicaremos no nome do computador do qual desejamos remover a licença. Em seguida, clicaremos no botão "Ação" e escolheremos "Revogar uma licença". Na caixa de texto cinza no cabeçalho da coluna "Quantidade a ser removida", digitamos "1", o número de chaves de licença atualmente ativadas no computador. Em seguida, pressionaremos "Salvar" para confirmar essa alteração. Temos mais uma tarefa: um usuário deixou a organização e precisamos removê-lo do nosso sistema. No Portal de downloads e licenças, selecionaremos o menu "Contas e usuários" para pesquisar pelo nome desse usuário. Na Pesquisa avançada de usuários, é possível pesquisar por esse usuário utilizando alguns métodos. Pesquisaremos pelo sobrenome do usuário, Skywalker, que digitaremos manualmente na caixa de texto. Quando nosso usuário é exibido, podemos marcar a caixa de seleção ao lado de suas informações e, na caixa "Ação", clicar em "Excluir". No entanto, pensando bem... talvez seja melhor alterar o status desse usuário para "Inativo". Dessa forma, poderemos ver o histórico desse usuário no portal, caso precisemos. Clicaremos no nome de exibição do usuário, o que nos leva a uma página que nos permite editar as informações desse usuário. Podemos alterar o nome e as informações de contato desse usuário, bem como seu acesso ao Portal de downloads e licenças e seu status. Alteraremos o status desse usuário de "Ativo" para "Inativo" e salvaremos nossas alterações. Para obter mais informações sobre a administração de licenças do Alteryx, vários recursos adicionais estão à sua disposição. A Documentação de ajuda de licenciamento fornece informações detalhadas sobre a navegação no portal e a execução de tarefas. O Community inclui Perguntas frequentes e artigos de Base de conhecimento sobre uma variedade de tópicos relacionados ao licenciamento. Concluindo, quaisquer dúvidas técnicas podem ser enviadas para a nossa Equipe de atendimento em fulfillment@alteryx.com.   ATUALIZAÇÃO: A partir de 14/03/18, o URL "downloads.alteryx.com" será redirecionado para "licenses.alteryx.com".  Faça login para acessar o Portal de downloads e licenças e selecione, na página inicial, o produto que deseja baixar, como, por exemplo, o Designer.   As versões anteriores do produto selecionado podem ser baixadas na tela seguinte. Alterne entre "Novas versões" para a versão mais recente e "Versões anteriores" para as versões compatíveis anteriores do produto.   
Ver artigo completo
Se estiver interessado em executar o Alteryx no seu Mac, dê uma olhada nas sugestões a seguir.  Não se esqueça que, no momento, o Alteryx não é oficialmente compatível, mas, por entendermos que temos clientes com essa necessidade, gostaríamos de ser proativos sobre os benefícios e as deficiências da execução do Alteryx em um Mac por meio de ambiente virtual.   Embora o Alteryx seja nativo do Windows, há duas maneiras de instalar o Alteryx em um Mac. 1) Utilize o BootCamp – Integrado ao OSX. 2) Utilize um produto de máquina virtual (emula o Windows no OSX) – VMWare ou Parallels, dentre outros.   BootCamp - Prós · Acesso completo ao hardware para necessidades mais pesadas de CPU (o Alteryx será executado mais rapidamente na Configuração de BootCamp). · Gratuito, incluído em todos os Macs novos. · Facilidade de configuração no Mac para partição BootCamp.    BootCamp - Contras · Mais "geek", exige mais conhecimento e habilidades com computadores. · É necessário inicializar no OSX ou no Windows durante a inicialização mantendo a tecla de opção pressionada (para alternar se outro estiver configurado para iniciar primeiro). · Pega malware como um PC, difícil de erradicar, pode afetar o OSX. · É necessário manter a partição do OSX na unidade para atualizações, firmware, reparos. · Mais difícil de consertar e reparar do que um PC genérico para o qual o software de terceiros para Windows foi projetado. · Tem suporte apenas para o Windows 7 (a versão recente do OSX também tem suporte para o Windows 8).   Software de máquina virtual - Prós . Executa o SO convidado em uma janela no OSX, mais fácil para usuários novos e para aqueles que ainda não estão seguros. . Fácil de alternar do OSX para o Windows para o Linux de um lado para o outro, até quantos sistemas operacionais sua RAM puder suportar. . As versões comerciais do software da VM podem copiar o BootCamp atualmente instalado e utilizar esse Windows no OSX para obter o melhor das versões da máquina virtual E do BootCamp. . Mais fácil de utilizar, os "instantâneos" do estado do SO convidado podem ser revertidos em segundos para atualizações/problemas de malware. . Executa a maioria das versões de SO, Windows XP, Vista, 7, 8, Linux e edições OSX Server apenas (VMed Lion em Lion, ok). . Execute mais de um SO convidado ao mesmo tempo com RAM e espaço em disco suficientes. . Mais fácil de usar para a maioria dos programas de SO convidado leves, sem necessidade de inicialização dupla, execute o SO convidado como um arquivo em um programa. . Algumas possibilidades de integração, copiar e colar, pastas compartilhadas etc. entre os dois ou mais SOs. . Mais fácil de escapar de problemas por meio do software da máquina virtual ou do "Forçar encerramento" do OSX.   Software de máquina virtual - Contras . O SO convidado não tem acesso ao hardware, sem Direct X, animação 3D limitada/lenta aprox. 1/5 da velocidade como inicialização nativa, realmente só mostra jogos 3D etc. . Exige mais RAM, máquina mais potente: mais de 4 núcleos, mais de 4GB de RAM, de preferência placa de vídeo dedicada. (2 núcleos de 2GB de RAM possível, mas não recomendado). . É necessário compartilhar RAM e núcleos com o OSX. . Não é possível executar as versões OSX Client (exceto Lion em Lion), pois a Apple assim solicitou. Gostaria de agradecer David Sommers por sua ajuda na elaboração desta diretriz! Até a próxima! Chad Siga-me no Twitter! @AlteryxChad 
Ver artigo completo
Pergunta  Como posso saber se preciso utilizar uma ferramenta Junção ou uma ferramenta União?   Resposta Essa é uma pergunta bastante comum. Você tem dois conjuntos de dados e precisa combiná-los em um conjunto maior de dados, mas como fazer isso? O Alteryx tem duas ferramentas que facilitam muito isso, dependendo do que você está tentando realizar; a ferramenta Junção e a ferramenta União.   Então, qual é a diferença?   A ferramenta Junção torna seu arquivo mais largo, o que significa que ela adiciona campos aos seus dados ou combina suas entradas horizontalmente. Essa ferramenta deve ser utilizada quando se quer adicionar informações a registros existentes. Por exemplo, talvez você tenha uma lista de clientes com o ID das lojas em que eles compram e uma outra lista separada com as localizações das lojas. Se desejar adicionar as informações das lojas às informações dos clientes, é necessário fazer uma Junção baseada no campo de ID das lojas. Isso fará a correspondência, registro por registro, entre as lojas e seus clientes, para que seu arquivo de clientes contenha então as informações das lojas. Observe que, dependendo de como seus conjuntos de dados estão configurados, isso pode resultar em registros duplicados. Portanto, esteja preparado para verificar seus dados.   A ferramenta União torna seu arquivo mais longo, o que significa que ela adiciona registros aos seus dados ou combina suas entradas verticalmente. Essa ferramenta deve ser utilizada quando se quer empilhar dois arquivos, um em cima do outro. Por exemplo, talvez você tenha uma lista de clientes para cada região da sua organização comercial e queira um único arquivo mestre de clientes. Todos os seus arquivos de região têm exatamente os mesmos campos. A ferramenta União alinhará seus conjuntos de dados com base nos nomes dos campos (seja automaticamente ou manualmente caso haja pequenas variações) e gerará um arquivo mestre com todos os mesmos campos.   Dê uma olhada no exemplo em anexo (criado no Alteryx Designer 11.3), que demonstra a diferença!
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