# tableau Tableau Prep (prep) - Full Documentation [Pular para o conteúdo principal](#main-content) # Adicionar mais dados na etapa de entrada **Observação**: a partir da versão 2020.4.1, é possível criar e editar fluxos no Tableau Server e Tableau Cloud. O conteúdo deste tópico se aplica a todas as plataformas, salvo observação específica. Para obter mais informações sobre os fluxos de criação na Web, consulte **Tableau Prep na Web** na ajuda do [Tableau Server](https://help.tableau.com/current/server/pt-br/prep_web_auth.htm) e [Tableau Cloud](https://help.tableau.com/current/online/pt-br/prep_web_auth.htm). Depois de se conectar a fontes de dados e começar a construir o fluxo, talvez você queira atualizar as conexões de dados à medida que novos dados entram. Você também pode unir colunas ou linhas de conjuntos de dados na etapa de entrada para tornar o trabalho com fontes de dados maiores mais eficiente. ## Atualizar os dados da etapa de entrada ou altere sua conexão Se os dados forem alterados em seus arquivos ou tabelas de entrada após você começar a trabalhar com o seu fluxo, é possível atualizar a etapa de entrada para introduzir os dados novos. Você também pode alterar e atualizar facilmente conexões de etapa de entrada individuais sem interromper seu fluxo. ### Atualizar a fonte de dados Em uma sessão do Tableau Prep, você tem várias opções para atualizar os dados em seu fluxo. Embora a maioria dos tipos de dados possa ser atualizada usando as opções descritas nesta seção, há algumas limitações. - **Entrada de arquivo**: você pode atualizar esses tipos de dados no Tableau Prep Builder e no Tableau Server. Você não pode atualizar este tipo de dados no Tableau Cloud. Em vez disso, você pode atualizar os dados do arquivo no Tableau Prep Builder e, em seguida, republicar o fluxo no Tableau Cloud. - **Entradas do Google Drive, One Drive, Dropbox, Box**: para atualizar esses tipos de fonte de dados, edite e substitua a conexão. #### Atualizar a fonte de dados no painel Fluxo No painel Fluxo, clique com o botão direito do mouse na etapa de entrada que quiser atualizar e selecione Atualizar no menu.  #### Atualizar a fonte de dados no menu superior A partir da versão 2026.1, você pode ver a última vez que uma fonte de dados foi atualizada em uma sessão de fluxo. Se a fonte de dados não foi atualizada na sessão de fluxo, o status da atualização aparece como Nunca. Quando você abrir o fluxo pela primeira vez, todas as fontes de dados na lista mostrarão o status Nunca. Esse status também não é atualizado pela execução de fluxos em uma agenda.  Selecione uma fonte de dados individual na lista para atualizá-la ou atualize todas as fontes de dados no fluxo clicando no botão Atualizar. As fontes de dados que não podem ser atualizadas usando esse método serão listadas, mas aparecerão esmaecidas. Para atualizar uma fonte de dados no menu Atualizar, siga um destes procedimentos: - No painel Fluxo no menu superior, clique no botão Atualizar para atualizar os dados de todas as etapas de entrada. Somente as fontes de dados que podem ser atualizadas usando esse método serão atualizadas.  - Para atualizar a fonte de dados de uma única etapa de entrada, clique na seta suspensa ao lado do botão Atualizar e selecione a fonte de dados na lista. ### Substituir a fonte de dados _Aplica-se a tipos de arquivo, fontes de dados e extrações no Tableau Prep Builder e na Web._ Atualize sua fonte de dados editando conexões de entrada individuais ou substituindo fontes de dados de fluxo individuais por uma fonte de dados diferente. #### Editar a conexão Use esta opção para atualizar suas credenciais ou substituir a fonte de dados pelo mesmo tipo de fonte de dados. **Observação**: para manter o desempenho, o Tableau Prep exibe amostras de grandes conjuntos de dados. Se os seus dados forem incluídos na amostra, você poderá ou não ver seus novos dados no painel Perfil. Altere as configurações de como os dados são incluídos na amostra na guia Amostra de dados na etapa de entrada, mas isso pode afetar o desempenho. Para obter mais informações sobre como definir o tamanho da amostra de dados, consulte [Definir o tamanho da amostra de dados](https://help.tableau.com/v0.0/prep/pt-br/prep_configure_dastaset.htm#sample). 1. No painel Conexões, clique com o botão direito do mouse ou clique em Ctrl (MacOS) na fonte de dados e selecione Editar.  2. Restabeleça sua conexão ao fazer logon no banco de dados ou ao selecionar novamente o arquivo ou a extração do Tableau. #### Substituir a conexão de entrada Substitua facilmente uma fonte de dados existente em seu fluxo por qualquer nova fonte de dados sem interromper a conexão do fluxo. Dependendo da versão do Tableau Prep, você pode arrastar e soltar uma nova fonte de dados sobre a fonte de dados antiga ou desconectar e reconectar manualmente a fonte de dados. **Arrastar e soltar para substituir a conexão de entrada** (versão 20224. e posterior) 1. No painel Conexões, arraste a nova tabela para o painel de fluxo na parte superior da etapa de entrada que deseja substituir e solte-a na opção Substituir.  2. Reconfigure todas as configurações e corrija qualquer erro conforme necessário.  Desconecte e reconecte manualmente uma fonte de dados de entrada (versão 2022.3 e anteriores) 1. No painel Fluxo, clique com o botão direito do mouse na etapa de entrada que quiser atualizar e selecione Remover no menu.  Isso fará com que o seu fluxo entre em um estado de erro temporariamente.  2. Conecte-se à fonte de dados nova ou atualizada. 3. Arraste a tabela até o painel Fluxo na parte superior da segunda etapa do fluxo onde deseja adicionar a etapa de entrada. Solte-a na opção Adicionar para reconectá-la ao fluxo.  ## Unir linhas de arquivos e tabelas de banco de dada na etapa de entrada _As uniões de linhas de entrada só podem ser editadas e criadas no Tableau Prep Builder, mas podem ser agendadas para execução na Web._ Ao trabalhar com vários arquivos ou tabelas de banco de dados de uma única fonte de dados, é possível aplicar filtros para pesquisar arquivos ou usar curingas para encontrar tabelas por meio de uma pesquisa curinga e depois unir essas linhas de dados para incluir todos os dados do arquivo ou da tabela na etapa de entrada. Para unir as linhas dos arquivos, eles devem estar no mesmo diretório ou no subdiretório. **Observação**: esta opção não está disponível para extrações do Tableau. Os novos arquivos que são adicionados à mesma pasta que corresponde aos critérios de filtragem serão incluídos automaticamente na união de linhas na próxima vez que abrir o fluxo ou executá-lo a partir da linha de comando. Os arquivos de fluxo em pacote (.tflx) não coletarão novos arquivos automaticamente pois os arquivos já estão empacotados com o fluxo. Para incluir novos arquivos de fluxos em pacote, abra o arquivo de fluxo (.tfl) no Tableau Prep Builder para coletar novos arquivos e empacotar novamente o fluxo para incluir os dados do arquivo novo. Para unir as linhas das tabelas de banco de dados, elas devem estar no mesmo banco de dados e a conexão deste deve oferecer suporte ao uso de uma pesquisa curinga. Os seguintes bancos de dados oferecem suporte a este tipo de união de linhas: - Amazon Redshift - Microsoft SQL Server - MySQL - Oracle - PostgreSQL Se adicionar ou remover arquivos ou tabelas após criar a união de linhas, é possível atualizar a etapa de entrada para atualizar o fluxo com os dados novos ou alterados. Se precisar unir dados de fontes de dados diferentes, é possível fazer isso usando uma etapa de União de linhas. Para obter mais informações sobre a criação de etapas da União de linhas, consulte [Unir linhas de dados](https://help.tableau.com/v0.0/prep/pt-br/prep_combine.htm#Union). ### Arquivos de união de linhas Por padrão, o Tableau Prep Builder une todos os arquivos .csv no mesmo diretório que o arquivo .csv ao qual se conectou ou todas as planilhas no arquivo Excel ao qual se conectou. Se desejar alterar a união de linhas padrão, você pode filtrar os critérios de filtragem a seguir para encontrar os arquivos ou planilhas que deseja incluir à união de linhas: #### Critérios de filtro principal No Tableau Prep Builder versão 2022.1.1 e anterior, você pode selecionar um dos seguintes critérios: - Pesquisar em: selecione o diretório a ser usado para pesquisar por arquivos. Marque a caixa de seleção Incluir subpastas para incluir arquivos no subdiretório da pasta pai. - Arquivos: escolha incluir ou excluir os arquivos que correspondem ao critério de pesquisa curinga. - Padrão correspondente (xxx\*): insira um padrão de pesquisa curinga para encontrar arquivos que tenham esses caracteres no nome de arquivo. Por exemplo, se tiver inserido pedido\*, todos os arquivos que incluem o nome de arquivo “pedido” serão retornados. Deixe este campo em branco para incluir todos os arquivos no diretório especificado. #### Filtros adicionais _Compatível com o Tableau Prep Builder versão 2022.2.1 e posterior e para fluxos publicados no Tableau Cloud._ **Observação**: se você usar filtros adicionais em seu fluxo, o agendamento de fluxo está disponível apenas usando o Tableau Cloud. Você pode executar o fluxo manualmente no Tableau Prep Builder ou por meio da interface de linha de comando. Esse recurso não é compatível com o Tableau Server versão 2022.1 e anteriores. Começando no Tableau Prep Builder versão 2022.2.1 e posterior, as opções de filtragem na busca de arquivos para união foram alteradas. Embora você ainda especifique um diretório e um subdiretório para pesquisar, agora é possível definir vários filtros para realizar uma pesquisa mais granular. Essas opções de filtragem se aplicam aos tipos de arquivo Texto, Microsoft Excel e Estatística. Você pode selecionar vários filtros. Cada filtro é aplicado separadamente, na ordem em que você os seleciona, de cima para baixo. Os filtros não podem ser movidos uma vez adicionados, mas você pode excluir e adicionar filtros conforme necessário.  Selecione dentre os seguintes filtros:
| Filtrar | Descrição |
|---|---|
| Nome do arquivo | Selecione Corresponder ou Não corresponder para obter um padrão de nome de arquivo. Por exemplo, "pedidos*". |
| Tamanho do arquivo | Filtre os arquivos selecionando um intervalo de tamanhos ou classificado por tamanho. Intervalo de tamanhos: você pode selecionar uma das seguintes opções:
Classificado por tamanho: inclua ou exclua os N arquivos maiores ou menores. |
| Data de criação | Filtre os arquivos selecionando um intervalo de datas, data relativa ou classificado por data. Intervalo de datas: você pode selecionar uma das seguintes opções:
Data relativa: inclua ou exclua um intervalo exato de anos, trimestres, meses, semanas ou dias. Além disso, é possível configurar uma referência relativa a uma data específica. Observação: os períodos de data "última" incluem a unidade de tempo atual completa, mesmo que algumas datas ainda não tenham ocorrido. Por exemplo, se você selecionar o último mês e a data atual for 7 de janeiro, o Tableau exibirá as datas de 1 a 31 de janeiro. Classificado por data: inclui ou exclui os N arquivos mais recentes ou mais antigos. |
| Data de modificação | Filtre os arquivos selecionando um intervalo de datas, data relativa ou classificado por data. Intervalo de datas: você pode selecionar uma das seguintes opções:
Data relativa: inclua ou exclua um intervalo exato de anos, trimestres, meses, semanas ou dias. Além disso, é possível configurar uma referência relativa a uma data específica. Observação: os períodos de data "última" incluem a unidade de tempo atual completa, mesmo que algumas datas ainda não tenham ocorrido. Por exemplo, se você selecionar o último mês e a data atual for 7 de janeiro, o Tableau exibirá as datas de 1 a 31 de janeiro. Classificado por data: inclui ou exclui os N arquivos mais recentes ou mais antigos. |
| requisito | description |
|---|---|
Licença do Salesforce | Uma das seguintes licenças:
Essas licenças estão disponíveis por um custo extra. |
Conta de usuário do Salesforce | Conta configurada para acessar o Einstein Discovery. Se você usar a licença do Einstein Discovery no Tableau, sua conta de usuário deve ter a permissão do sistema de Exibir recomendações do Einstein Discovery via API Connect atribuída a ela. Se você usar a licença Tableau CRM Plus ou Einstein Predictions:
Para configurar as contas de usuário, consulte Configurar o Einstein Discovery na ajuda do Salesforce. |
Configurações do administrador | Os administradores da Salesforce precisarão:
|
| requisito | description |
|---|---|
Licença e permissões do Tableau Prep | Licença Creator. Como Creator, você precisa ser capaz de entrar na conta da organização Salesforce para acessar definições de previsão e adicionar modelos ao seu fluxo. |
Conta de usuário do Tableau | No Tableau Server e no Tableau Cloud 2021.2 e posteriores, os usuários podem salvar as credenciais da conta de usuário do Salesforce junto com a conta de usuário do Tableau. Para obter mais informações sobre como se conectar a dados do Salesforce, consulte Conectar aos seus dados do Salesforce. |
| Configurações do administrador | Os administradores do Tableau Server precisarão configurar o Tableau Server para se integrar ao Einstein Discovery para Tableau Prep. Para obter mais informações, consulte Configurar integração do Einstein Discovery na ajuda do Tableau Server. |
| Pergunta | Previsão | Onde é isso? |
|---|---|---|
| Qual a probabilidade desse funcionário permanecer? | O Einstein Discovery prevê que há 81,38% de chance de permanência. | Campo de previsão |
| Quais fatores afetam esse resultado? | Os anos com o atual gerente reduzem a chance desse funcionário ficar em 2,2%. | Campo de preditor 1 (preditor superior) Impacto de preditor 1 (impacto percentual do preditor superior) |
| O que pode melhorar esse resultado previsto? | O aumento da taxa mensal do funcionário entre 4923 e 5725 aumenta em 3,86% a probabilidade de o funcionário permanecer. | Campo de melhoria 1 (melhoria superior) Impacto de melhoria 1 (impacto percentual de fazer a mudança sugerida) |
| Tipo de união de colunas | Descrição |
|---|---|
Esquerda ![]() | Para cada linha, inclui todos os valores da tabela esquerda e as correspondências da tabela direita. Quando um valor na tabela esquerda não tiver uma correspondência na tabela direita, um valor nulo será exibido nos resultados de união de colunas. |
Interna ![]() | Para cada linha, inclui valores que têm correspondências em ambas as tabelas. |
Direita ![]() | Para cada linha, inclui todos os valores da tabela direita e correspondências da tabela esquerda. Quando um valor na tabela direita não tiver uma correspondência na tabela esquerda, um valor nulo será exibido nos resultados de união de colunas. |
Somente esquerda ![]() | Para cada linha, inclui apenas valores da tabela esquerda que não correspondem a nenhum valor da tabela direita. Os valores de campo da tabela direita aparecem como valores nulos nos resultados da união de colunas. |
Somente direita ![]() | Para cada linha, inclui apenas valores da tabela direita que não correspondem a nenhum valor da tabela esquerda. Os valores de campo da tabela esquerda aparecem como valores nulos nos resultados da união de colunas. |
Não interna ![]() | Para cada linha, inclui todos os valores das tabelas direita e esquerda que não correspondem. |
Completa ![]() | Para cada linha, inclui todos os valores de ambas as tabelas. Quando um valor de uma tabela não tiver uma correspondência na outra tabela, um valor nulo será exibido nos resultados de união de colunas. |
Avisos de copyright |
| Conexões de servidor | Conexões de banco de dados | Conexões Rserver ou Tableau Python |
|---|---|---|
Nome do bloco de conexão: "tableauServerConnections" Inclua os seguintes dados na matriz:
| Nome do bloco de conexão: "databaseConnections" Inclua os seguintes dados na matriz:
| Só inclua essa matriz se o seu fluxo tiver etapas de script para R ou TabPy. Nome do bloco de conexão: "extensions" Inclua os seguintes dados na matriz:
|
| Conexões de entrada | Conexões de saída | Conexões Rserver ou Tableau Python |
|---|---|---|
|
| Só inclua essa matriz se o seu fluxo tiver etapas de script para R ou TabPy que requerem uma senha.
|
| Opções de comando | Descrição | Observações |
|---|---|---|
-c , --connections <arg> | O caminho da conexão para o arquivo de credenciais. | Requer o caminho onde o arquivo de credenciais está localizado. |
-d, --debug | Depure o processo do fluxo. | Inclua essa opção para visualizar mais informações para ajudar a solucionar um problema com a atualização do fluxo. Os arquivos de registro estão armazenados em: My Tableau Prep Builder Repository\Command Line Repository\Logs |
-dsv, --disableSslValidation | Desabilitar a validação de SSL | Execute o fluxo sem realizar a validação do certificado. Ao executar esta opção no MacOS, uma caixa de diálogo pode ser exibida solicitando o usuário e a senha do keychain. A partir da versão 2019.3.2 do Tableau Prep Builder, você pode passar esse parâmetro adicional para desabilitar essa caixa de diálogo de chaves. Por exemplo: /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -dsv -c path/to/[your credential file name].json -t path/to/[your flow file name].tfl |
-h, --help | Veja a ajuda para as opções de sintaxe | A opção de ajuda ou um erro de sintaxe mostra as seguintes informações: usage: tableau-prep-cli [-c <arg>] [-d] [-h] [-t <arg>] -c,--connections <arg> Path to a file with all connection information -d,--debug This option is for debugging -dsv,--disableSslValidation Disable SSL validation -h,--help Print usage message -inc,--incrementalRefresh Run incremental refresh for all outputs that are configured to support it -t,--tflFile <arg> The Tableau Prep Builder flow file |
-inc, --incrementalRefresh | Execute a atualização incremental em todas as saídas configuradas para usá-la. | Inclua essa opção para executar a atualização incremental em todas as entradas configuradas para usá-la. A atualização incremental permite que o Tableau Prep Builder recupere e processe apenas novas linhas, em vez de todas as linhas do fluxo. As definições de configuração da atualização incremental nas etapas de entrada determinam quais saídas de fluxo podem ser executadas de forma incremental. Todas as outras saídas serão executadas usando a atualização completa e uma mensagem mostrará detalhes sobre o método de atualização. Para obter mais informações sobre a execução de fluxos usando a atualização incremental, consulte Atualizar dados de fluxo usando a atualização incremental. |
-t, --tflFile <arg> | O arquivo de fluxo .tfl | Requer o caminho onde o arquivo de fluxo .tfl está localizado. |
-p, --parameters | Os parâmetros substituem o arquivo .json | Inclua este arquivo se desejar substituir os valores de parâmetro atuais (padrão) aplicados ao seu fluxo. Para obter mais informações sobre como usar parâmetros de fluxo, consulte Criar e usar parâmetros em fluxos |
| Combinação de atualização | Dados processados | Atualização da tabela | Benefícios |
|---|---|---|---|
| Atualização completa + Criar tabela | Todos | Crie ou substitua a tabela existente pelo conjunto completo de dados. | Atualize todos os dados de cada execução de fluxo. |
| Atualização completa + Anexar à tabela | Todos | Adicione novas linhas à tabela existente. | Acompanhe os dados novos e existentes em cada execução de fluxo. Anexar à tabela não está disponível para os tipos de saída .csv. |
| Atualização completa + Substituir dados | Todos | Substitua as linhas na tabela existente. | Mantenha sua estrutura de esquema de tabela existente, mas substitua todos os dados por cada execução de fluxo. |
| Atualização incremental + Criar tabela | Apenas novas linhas | Crie ou substitua a tabela existente somente pelas novas linhas. | Crie uma nova tabela apenas com as novas linhas como o conjunto completo de dados. Se a fonte de dados de saída não existir ou não puder ser conectada quando o fluxo for executado, o fluxo falhará. Uma atualização completa é necessária para criar a saída antes que ela possa ser usada de forma incremental. |
| Atualização incremental + Anexar à tabela | Apenas novas linhas | Adicione as novas linhas à tabela existente. | Adicione somente as novas linhas à tabela existente. Anexar à tabela não está disponível para os tipos de saída .csv. Consulte Atualização incremental com Anexar. |
| Atualização incremental + Substituir dados | Apenas novas linhas | Substitua todas as linhas na tabela existente somente pelas novas linhas. | Mantenha sua estrutura de esquema de tabela existente, mas substitua todos os dados apenas pelas novas linhas. Essa estrutura será seu conjunto completo de dados. |
| Col1 | Col2 |
| ID 5 | Linha 5 |
| Col1 | Col2 |
| ID 1 | NewRow1 |
| ID 6 | NewRow6 |
| Antes do Interpretador de dados | Depois do Interpretador de dados |
|---|---|
![]() | ![]() |
| Parâmetro | Descrição | Valor retornado |
|---|---|---|
| TableauApp | O aplicativo que está sendo usado para acessar sua fonte de dados. | Prep Builder Prep Conductor |
| TableauVersion | O número da versão do aplicativo. | Tableau Prep Builder: retorna a versão exata. Por exemplo, 2020.4.1 Tableau Prep Conductor, retorna a versão principal do servidor onde o Tableau Prep Conductor está habilitado. Por exemplo, 2020.4 |
| FlowName | O nome do arquivo .tfl em Tableau Prep Builder | Exemplo: Entertainment Data_Cleaned |
| Menu de etapas do fluxo | Menu da tela |
|---|---|
![]() |
|
| Função | Sintaxe | Quando usar esta |
| ÁREA | AREA(Spatial Polygon, 'units') | Cálculo do valor da área Exemplo: determine a área total de uma parcela imobiliária para calcular o preço por metro quadrado. |
| BUFFER | BUFFER(Spatial point, distance, 'units') | Análise da área de comércio Exemplo: crie uma “área de influência” de 15 km ao redor de um novo local de loja para identificar quais clientes moram a uma distância de carro. |
| DIFFERENCE | DIFFERENCE(Spatial, Spatial) | Exclusão de zonas Exemplo: use um polígono de território de vendas e “corte” uma área florestal protegida ou a zona de um concorrente para encontrar a verdadeira área tributável. |
| DISTÂNCIA | DISTANCE(SpatialPoint1, SpatialPoint2, 'units') | Otimização da entrega Exemplo: calcule a distância entre um armazém e um centro de distribuição para sinalizar quaisquer remessas que excedam uma taxa de envio “local”. |
| INTERSECTION | INTERSECTION (spatial, spatial) | Localização de espaço compartilhado Exemplo: identifique a área específica de sobreposição onde dois habitats diferentes da vida selvagem se encontram para estudar a interação entre as espécies. |
| INTERSECTS | INTERSECTS (geometry1, geometry2) | Filtragem de dados Exemplo: retorna True ou False. Use isso como um filtro para manter apenas as localizações das lojas que se enquadram em distritos escolares específicos de “Alto crescimento”. |
| LENGTH | LENGTH (geometry,'units') | Planejamento de infraestrutura Exemplo: Meça a quilometragem total de uma rota de cabo de fibra óptica para estimar o custo dos materiais para uma expansão da rede. |
| MAKELINE | MAKELINE(SpatialPoint1, SpatialPoint2) | Roteamento logístico Exemplo: crie a distância reduzida entre um aeroporto de origem e um destino para visualizar rotas de voo globais. |
| MAKEPOINT | MAKEPOINT(latitude, longitude, [SRID]) | Geocodificação de dados brutos Exemplo: transforme uma planilha de coordenadas de latitude e longitude em pontos geográficos reais que Tableau pode mapear. |
| OUTLINE | OUTLINE(spatial polygon) | Destaque de limites Exemplo: extraia a borda de uma forma complexa de cidade para criar uma linha de “perímetro” limpa para uma sobreposição de mapa. |
| SHAPETYPE | SHAPETYPE(geometry) | Dados de auditoria Exemplo: identifique se uma coluna espacial contém Pontos, Linhas ou Polígonos para garantir que seu conjunto de dados seja consistente antes de uni-la a outros dados. |
| SYMDIFFERENCE | SYMDIFFERENCE(spatial, spatial) | Detecção de alterações Exemplo: compare um mapa de uma zona de inundação de 2020 e 2024 para encontrar apenas as áreas que foram inundadas em um ano, mas não ambas. |
| VALIDATE | VALIDATE(spatial geometry) | Limpeza de dados Exemplo: verifique se pontos, cadeias de linhas e polígonos (como CEP, cidade, estado etc.) são válidos ou estão corrompidos. Use isso para filtrar formas corrompidas que podem travar seu fluxo. Este cálculo pode levar algum tempo para ser executado. |
| ![]() |
| Opção da barra de ferramentas | Descrição |
|---|---|
![]() | Recolher o gráfico do navegador de fluxo. No estado recolhido, você só pode ver o indicador de porcentagem. Basta passar o mouse sobre isso para expandir a barra de ferramentas e clique na seta para cima para expandir o gráfico novamente. |
![]() | Expanda o gráfico do navegador de fluxo. |
![]() | Altere o tamanho do seu fluxo para caber na tela. |
![]() | Aumente e saia do seu fluxo. Você pode clicar no indicador de porcentagem para restaurar a exibição para 100 por cento. |
| Tipo de etapa | Localização do parâmetro |
|---|---|
| Entrada | Parâmetros do usuário:
|
| Saída | Parâmetros do usuário ou do sistema:
|
| Limpeza, novas linhas, dinamização, união de colunas, união de linhas | Parâmetros do usuário:
|
| Agregação | Parâmetros do usuário:
|
| Script | Parâmetros do usuário:
|
| Previsão | Parâmetros do usuário:
|
| Ação de transformação | Compatível com o Tableau Agent |
|---|---|
| |
| Limpar e formatar dados |
|
| Dinamizar os dados |
|
| Agregar, unir colunas ou linhas de dados |
|
| Dica | Problema | O que fazer |
|---|---|---|
| Seja explícito com sua intenção | O Tableau Agent faz o possível para inferir sua intenção, mas nem sempre acerta. | Se você deseja que o Tableau Agent divida um campo, informe quais campos deseja que ele crie. Como alternativa, se desejar que o Tableau Agent crie um cálculo, tente iniciar sua solicitação com a frase “Criar um cálculo que...” |
| Oculte campos não utilizados | Campos com nomes semelhantes em seu conjunto de dados podem ser confusos para o Tableau Agent. | Oculte campos que você não precisa, e o Tableau Agent não usará esses campos ocultos. |
| Cuidado com sinônimos | O Tableau Agent faz um bom trabalho ao compreender sinônimos comuns. Por exemplo, saberia que “títulos” e “filmes” poderiam ser aplicados a um campo denominado “filmes”. No entanto, ele não conhece nenhuma terminologia ou siglas específicas da sua empresa que você possa usar. | Consulte os campos específicos de seu interesse para ajudar o Tableau Agent a ser mais preciso. |
| Use uma terminologia específica em suas solicitações | O Tableau Agent pode verificar sua fonte de dados em busca de nomes de campos e dados nesses campos, mas não entende verdadeiramente os dados da mesma forma que um ser humano consegue. | Quanto mais descritivo você for em sua solicitação, melhor será o Tableau Agent em fornecer a resposta certa. |
| Divida tarefas complexas | O Tableau Agent pode criar um plano gradativo, mas pode ter dificuldades para concluir várias tarefas complexas em um plano grande. | Divida nossas tarefas em partes e faça a iteração. Por exemplo:
|
| Apenas faz perguntas sobre seus dados | O Tableau Agent não é um chatbot de uso geral. Não pode responder a perguntas de consultoria como “como devo limpar meus dados?” ou perguntas gerais como “qual raça de gato é o melhor animal de estimação?” | Faça perguntas direcionadas à execução de ações de limpeza específicas em seus dados e à iteração nos resultados. |
| Função | Descrição | Resultado |
|---|---|---|
| RANK () | Atribui um número inteiro começando com 1, em ordem ascendente ou descendente para cada linha. Se as linhas tiverem o mesmo valor, elas compartilham a classificação atribuída à primeira instância do valor. O número de linhas com a mesma classificação é adicionado ao calcular a classificação para a próxima linha, para que você não obtenha valores consecutivos de classificação. Cálculo de amostra : | ![]() |
| RANK_DENSE() | Atribui um número inteiro começando com 1, em ordem ascendente ou descendente para cada linha. Se as linhas tiverem o mesmo valor, elas compartilham a classificação atribuída à primeira instância do valor, mas nenhum valor de classificação é ignorado para que você veja valores consecutivos de classificação. Cálculo de amostra : | ![]() |
| RANK_MODIFIED() | Atribui um número inteiro começando com 1, em ordem ascendente ou descendente para cada linha. Se as linhas tiverem o mesmo valor, elas compartilham a classificação atribuída à última instância do valor. Rank_Modified é calculado como Cálculo de amostra : | ![]() |
| RANK_PERCENTILE() | Atribui uma classificação de percentil de 0 a 1 em ordem ascendente ou descendente para cada linha. RANK_PERCENTILE é calculado como Cálculo de amostra : Observação: em caso de empate, o Tableau Prep arredonda a classificação para baixo, semelhante a PERCENT_RANK() no SQL. | ![]() |
| ROW_NUMBER() | Atribui uma ID sequencial de linha a cada linha única. Nenhum valor de número de linha é ignorado. Se você tiver linhas duplicadas e usar este cálculo, seus resultados podem mudar cada vez que você executar o fluxo em caso de mudança na ordem das linhas. Cálculo de amostra : | ![]() |
| Antes | Depois |
|---|---|
![]() | ![]() |
| Selecionar campos (Tableau Prep Builder versão 2019.4.2, posteriores e na Web) | Menu Etapa do fluxo (todas as versões) |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
| Tipo de dados | Filtros disponíveis |
| Cadeia de caracteres | Cálculo, Correspondência curinga, Valores nulos, Valores selecionados |
| Número | Cálculo, Intervalo de valores, Valores nulos, Valores selecionados |
| Data e Data e hora | Cálculo, Intervalo de datas, Data relativa, Valores nulos, Valores selecionados |
![]() | ![]() |
| Baixe para o diretório Amostras | Download para o subdiretório Sul |
|---|---|
| Abreviação | Nome do estado |
| AZ | Arizona |
| CA | Califórnia |
| CO | Colorado |
| ID | Idaho |
| MT | Montana |
| NM | Novo México |
| NV | Nevada |
| OR | Oregon |
| UT | Utah |
| WA | Washington |
| WY | Wyoming |
| Entrada | Limpar | Agregação | Tabela dinâmica | União de colunas | União de linhas | Novas linhas | Saída | |
| Filtrar | X | X | X | X | X | X | X | |
| Agrupar valores | X | X | X | X | ||||
| Limpar | X | X | X | X | X | |||
| Converter datas | X | X | X | X | X | X | ||
| Dividir valores | X | X | X | X | X | |||
| Renomear campo | X | X | X | X | X | X | ||
| Renomear campos (em massa) | X | |||||||
| Duplicar Campo | X | X | X | X | X | |||
| Manter apenas o campo | X | X | X | X | X | X | X | |
| Remover campo | X | X | X | X | X | X | X | |
| Criar campo calculado | X | X | X | X | X | |||
| Editar valor | X | X | X | X | X | |||
| Alterar tipo de dados | X | X | X | X | X | X | X |
| Ação/ Tipo de etapa: | Agregação | Agregação | Tabela dinâmica | Tabela dinâmica | União de colunas | União de colunas | União de linhas | União de linhas | Novas linhas |
|---|---|---|---|---|---|---|---|---|---|
| Localização do campo: | Campos agrupados | Campos agregados | Não está na tabela de dinâmica | Criado a partir da tabela dinâmica | Incluído em uma tabela* | Incluído nas duas tabelas* | Campos incompatíveis | Campos combinados | Campo usado para gerar linhas |
| Filtrar | Antes da agregação | Após a agregação | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Agrupar valores | NA | NA | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Limpar | NA | NA | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Converter datas | Antes da agregação | Após a agregação | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Dividir valores | NA | NA | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Renomear campo | NA | NA | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Antes de novas linhas |
| Duplicar Campo | NA | NA | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Manter apenas o campo | Após a agregação | Após a agregação | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Remover campo | Remove da agregação | Remove da agregação | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Criar campo calculado | NA | NA | Antes da dinamização | Após a dinamização | Após a união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Editar valor | NA | NA | Antes da dinamização | Após a dinamização | Antes da união de colunas | Após a união de colunas | Antes da união de linhas | Após a união de linhas | Depois de novas linhas |
| Alterar tipo de dados | Antes da agregação | Após a agregação | Antes da dinamização | Após a dinamização | Antes da união de colunas | Antes da união de colunas | Antes da união de linhas | Após a união de linhas | Antes de novas linhas |
| Barra de ferramentas do painel Perfil | Menu suspenso |
|---|---|
|
|
![]() | ![]() |
| Anotação de limpeza | Painel Alterações |
|---|---|
| ![]() |
| entrada de união de linhas em 3 campos com os mesmos valores | Mesclar 3 filtros em 1 |
![]() | ![]() |
| Nome | Contact_Phone | Business_Phone | Cell_Phone | Home_Phone |
| Bob | 123-4567 | 123-4567 | nulo | nulo |
| Sally | nulo | nulo | 456-7890 | 789-0123 |
| Fred | nulo | nulo | nulo | 567-8901 |
| Emma | nulo | 234-5678 | 345-6789 | nulo |
| Nome | Contact_Phone |
| Bob | 123-4567 |
| Sally | 456-7890 |
| Fred | 567-8901 |
| Emma | 234-5678 |
![]() | ![]() |
| Sintaxe | Descrição |
|---|---|
tableau_<product_installer_name>.exe /option1 /option2 PROPERTY1 PROPERTY2 | Execute o comando como administrador a partir do diretório onde o arquivo .exe está localizado ou especifique o caminho completo para a localização do arquivo .exe no computador. Não execute a partir de um diretório compartilhado. Para obter uma lista das opções do instalador suportadas, consulte Opções do instalador. Para obter uma lista das propriedades do instalador suportadas, consulte Propriedades do instalador.
Exemplo:
Este comando instala o Tableau versão 2026.2 no modo silencioso (não exibe prompts, IU ou a caixa de diálogo de licença). Ele conclui a instalação sem uma reinicialização, aceita o contrato de licença do usuário final (EULA) e define os relatórios de erros e relatórios de uso como desativados. |
| Sintaxe | Descrição |
|---|---|
--activate <key> | Ative o produto usando a chave do produto fornecida. Sai com o código 0 em caso de sucesso. Caso contrário, sai com um código de erro. Também aceita single-dash (-activate). Para ativar o produto durante a instalação adicione uma única linha de comando que inclua a opção do instalador ACTIVATE_KEY “<key>” e insira a chave do produto entre aspas. |
--register | Registre o produto. Também aceita single-dash (-register). Para registrar o Tableau usando a linha de comando, é necessário preencher previamente os valores de registro (Windows) ou .plist (Mac) em cada computador que executará o Tableau Prep Builder. No Windows, você pode registrar o produto durante a instalação adicionando uma única linha de comando que inclui a opção REGISTER=“1” do instalador. Para obter mais informações, consulte Registre o Tableau Desktop e o Tableau Prep Builder. |
--check-license | Exibe a interface de usuário de ativação, se não licenciado. |
--refresh | Atualiza as licenças com a data de validade do período de manutenção vigente e interrompe as mensagens de expiração. Sai com o código 0 em caso de sucesso. Também aceita single-dash (-refresh). Windows: execute o arquivo tableau.exe com a opção MacOS: Execute a opção |
--return <key> | Desative a chave do produto fornecida para que possa ser reutilizada. Também aceita single-dash (-return). Windows: execute o arquivo tableau.exe com a opção MacOS: Execute a opção |
| Sintaxe | Descrição |
|---|---|
--settings-file <file location> | Carregue as definições de configuração do aplicativo a partir do arquivo fornecido. Pode ser especificado várias vezes para dar suporte a configurações em camadas, como quando você tem uma configuração global do servidor proxy usada por todos e uma configuração de banco de dados específica usada para um fluxo. Exemplo de arquivo. json: {
"connection-sources":[
{
"endpoint":"prod-db-server.company.com",
"username":"service_account_admin",
"password":"secure_password_123"
}
]
}Comando de exemplo: Windows: MacOS |
--repository-location <file path> | Defina o diretório do repositório. Por padrão, durante a instalação, o Tableau Prep cria uma pasta na pasta Documentos chamada Meu repositório do Tableau Prep. Essa pasta inclui pastas para fluxos, fontes de dados, conexões, bem como arquivos de registro e um cache temporário. Em ambientes de servidor ou automação, você pode usar este comando para especificar um local de repositório alternativo e apontar o fluxo executado para ele. Exemplo: Windows: " MacOS: |
--user-data-directory <location> | Diretório usado para armazenar dados do aplicativo Electron. Enquanto Como administrador, use este sinalizador se estiver executando o Tableau Prep Builder em um ambiente de alta simultaneidade, onde vários processos precisam de estados de aplicativo isolados, ou ao solucionar erros persistentes de bloqueio de sessão em um servidor sem cabeça. Observação: quando você executa o comando, ele cria automaticamente a pasta especificada em Exemplo: Windows: MacOS: |
| Sintaxe | Descrição |
|---|---|
--tfl<file> | Abra o arquivo de fluxo de .tfl especificado. Use aspas duplas se o caminho do arquivo incluir espaços. Exemplo: Windows: "C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe" -tfl "C:\Users\jsmith\Documents\My Flows\Clean_Sales_Data.tfl" MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder -tfl “/Users/jsmith/Documents/My Flows/Clean_Sales_Data.tfl” |
--tflx<file> | Abra o arquivo de fluxo .tflx empacotado especificado. Exemplo: Windows: MacOS: |
| Sintaxe | Descrição |
|---|---|
-c, --connections <path> | O caminho para o arquivo de .json que contém as credenciais para suas fontes de dados e servidores. O Tableau Prep Builder usa informações do arquivo de fluxo e do arquivo .json de credenciais para executar o fluxo quando você tiver conexões remotas. Para obter mais informações, consulte Requisitos do arquivo Credentials.json. Se você se conectar a um banco de dados snowflake, certifique-se de incluir quaisquer parâmetros específicos, como Role, Warehouse e, às vezes, tokens OAuth ou autenticação de navegador externo. Exemplo de arquivo de configurações .json - Snowflake: {
"connection-sources":[
{
"endpoint":"company_account.snowflakecomputing.com",
"username":"SVC_TABLEAU_PREP",
"password":"EncryptedPassword123",
"attributes":{
"warehouse": "DATA_LOAD_WH",
"role": "TRANSFORM_ROLE"
}
}
]
} Exemplo: Windows: MacOS: |
- p, - - parameters | O caminho para um arquivo .json que substitui os valores de parâmetro padrão em seu fluxo. Este é um arquivo separado do arquivo credentials.json e inclui os nomes e valores dos seus parâmetros. Para obter mais informações, consulte “Executar fluxos que incluem valores de parâmetros” em Requisitos do arquivo Credentials.json. Exemplo: Windows: MacOS: |
-t,--tflFile <file path> | O caminho para o arquivo de fluxo do Tableau Prep. |
-inc, --incrementalRefresh | Se você não tiver o Tableau Prep Conductor habilitado em seu servidor para agendar execuções de fluxo, poderá usar este comando para executar seu fluxo usando atualização incremental. Para obter mais informações, consulte Executar o fluxo com a atualização incremental ativada. Exemplo: Windows: MacOS: |
| Sintaxe | Descrição |
|---|---|
--version | Produz a versão atual da CLI do Tableau Prep Builder e encerra imediatamente o processo. |
-d, --debug | Ativa o modo de depuração. Gera logs detalhados na pasta do repositório para solução de problemas. Os arquivos de registro estão armazenados em: My Tableau Prep Builder Repository\Command Line Repository\Logs Exemplo: Windows: MacOS: |
-dsv, --disableSslValidation | Desabilita a validação de certificado SSL (útil para determinados ambientes de servidor interno). Ao executar esta opção no MacOS, uma caixa de diálogo pode ser exibida solicitando o usuário e a senha do keychain. A partir da versão 2019.3.2 do Tableau Prep Builder, você pode passar esse parâmetro adicional para desabilitar essa caixa de diálogo de chaves. Exemplo: MacOS: |
-h, --help | Exibe o menu de ajuda para as opções da linha de comando. |
| Sintaxe | Descrição |
|---|---|
ABS(number) | Retorna o valor absoluto do número especificado. Exemplos:
|
ACOS(number) | Retorna o arco cosseno do número especificado. O resultado é em radianos. Exemplo:
|
ASIN(number) | Retorna o arco seno de um número especificado. O resultado é em radianos. Exemplo:
|
ATAN(number) | Retorna o arco tangente de um número especificado. O resultado é em radianos. Exemplo:
|
ATAN2(y number, x number) | Retorna o arco tangente de dois números especificados (x e y). O resultado é em radianos.Exemplo:
|
CEILING(number) | Arredonda um número para o inteiro mais próximo de valor maior ou igual. Exemplo:
|
COS(number) | Retorna o cosseno de um ângulo. Especifica o ângulo em radianos. Exemplo:
|
COT(angle) | Retorna a cotangente de um ângulo. Especifica o ângulo em radianos. Exemplo:
|
DIV(integer1, integer2) | Retorna a parte inteira de uma operação de divisão, na qual o integer1 é dividido pelo integer2.Exemplo:
|
EXP(number) | Retorna e elevado à potência do número especificado. Exemplos:
|
FLOOR(number) | Arredonda um número para o inteiro mais próximo de valor menor ou igual. Exemplo:
|
HEXBINX(number, number) | Mapeia as coordenadas x, y com a coordenada x do compartimento hexagonal mais próximo. Os compartimentos têm extensão 1, então as entradas podem precisar ser escalonadas corretamente. Exemplo:
|
HEXBINY(number, number) | Mapeia as coordenadas x, y com a coordenada y do compartimento hexagonal mais próximo. Os compartimentos têm extensão 1, então as entradas podem precisar ser escalonadas corretamente. Exemplo:
|
LN(number) | Retorna o algoritmo natural de um número. Retorna Null se o número for menor que ou igual a 0. Exemplo:
|
LOG(number [, base]) | Retorna o algoritmo de um número para a base especificada. Se o valor de base for omitido, a base 10 será usada. Exemplo:
|
MAX(number, number) | Retorna o máximo de dois argumentos, que devem ser do mesmo tipo. Retorna Null se algum argumento for Null. MAX também pode ser aplicada a um único campo em um cálculo agregado.Exemplos:
|
MIN(number, number) | Retorna o mínimo de dois argumentos, que devem ser do mesmo tipo. Retorna Null se algum argumento for Null. MIN também pode ser aplicada a um único campo em um cálculo agregado.Exemplos:
|
PI( ) | Retorna o pi da constante numérica: 3.14159. Exemplo:
|
POWER(number, power) | Eleva o número à potência especificada. Exemplos:
Também é possível usar o símbolo ^:
|
RADIANS(number) | Converte o número especificado de graus em radianos. Exemplo:
|
ROUND(number, [decimals]) | Arredonda os números para um número de dígitos especificado. O argumento de decimais especifica quantos pontos decimais de precisão são necessários incluir no resultado final. Se os decimais forem omitidos, o número será arredondado para o inteiro mais próximo. Exemplo: Este exemplo arredonda cada valor de Vendas para um número inteiro:
|
SIGN(number) | Retorna o sinal de um número: os valores de retorno possíveis são: -1 se o número for negativo, 0 se o número for zero ou 1 se o número for positivo. Exemplo: Se a média do campo de lucro for negativa,
|
SIN(number) | Retorna o seno de um ângulo. Especifica o ângulo em radianos. Exemplos:
|
SQRT(number) | Retorna a raiz quadrada de um número. Exemplo:
|
SQUARE(number) | Retorna o quadrado de um número. Exemplo:
|
TAN(number) | Retorna a tangente de um ângulo. Especifica o ângulo em radianos. Exemplo:
|
ZN(expression) | Retorna a expressão se não for nulo, caso contrário, retorna zero. Use essa função para utilizar valores de zero, em vez de valores nulos. Exemplo:
|
| Sintaxe | Descrição |
|---|---|
ASCII(string) | Retorna o código ASCII do primeiro caractere de uma cadeia de caracteres. Exemplo:
|
CHAR(number) | Retorna o caractere codificado pelo número de código ASCII. Exemplo:
|
CONTAINS(string, substring) | Retornará true se a cadeia de caracteres determinada contiver a subcadeia de caracteres especificada. Exemplo:
|
ENDSWITH(string, substring) | Retornará true se a cadeia de caracteres determinada terminar com a substring especificada. Espaços em branco à direita são ignorados.Exemplo:
|
FIND(string, substring, [start]) | Retorna a posição de índice de uma substring em uma cadeia de caracteres, ou 0 se a subcadeia de caracteres não for encontrada. Se o argumento de iniciar opcional for adicionado, a função ignora quaisquer instâncias de substring que aparecem antes do início da posição do índice. O primeiro caractere na cadeia de caracteres está na posição 1.Exemplos:
|
FINDNTH(string, substring, occurrence) | Retorna a posição da nª ocorrência de substring dentro da string especificada, onde n é definido pelo argumento de ocorrência Exemplo:
|
ISDATE(string) | Retornará true se uma determinada cadeia de caracteres for uma data válida. Exemplo:
|
LEFT(string, number) | Retorna o número de caracteres na extremidade esquerda na cadeia de caracteres. Exemplo:
|
LEN(string) | Retorna o comprimento da cadeia de caracteres. Exemplo:
|
LOWER(string) | Retorna cadeia de caracteres, com todos os caracteres maiúsculos. Exemplo:
|
LTRIM(string) | Retorna a cadeia de caracteres com os espaços à esquerda removidos. Exemplo:
|
(MID(string, start, [length]) | Retorna a cadeia de caracteres que começa no início da posição de índice. O primeiro caractere na cadeia de caracteres está na posição 1. Se o comprimento de argumento opcional for adicionado, a cadeia de caracteres retornada incluirá apenas esse número de caracteres. Exemplos:
|
PROPER(string) | Converte uma cadeia de caracteres de texto para que a primeira letra de cada palavra seja maiúscula e as letras restantes fiquem em minúsculas. Espaços e caracteres não alfanuméricos, como pontuação, também atuam como separadores. Exemplo:
|
REGEXP_EXTRACT(string, pattern) | Retorna uma subcadeia de caracteres da cadeia de caracteres fornecida que corresponde ao grupo de captura dentro do padrão de expressão regular. O padrão de expressão regular requer exatamente um grupo de captura Exemplo:
|
REGEXP_EXTRACT_NTH(string, pattern, index) | Retorna uma subcadeia de caracteres da cadeia de caracteres fornecida usando o padrão de expressão regular. A subcadeia é comparada com o grupo de captura nth, onde n é o índice dado. Exemplo:
|
REGEXP_MATCH(string, pattern) | Retorna true se uma subcadeia de caracteres de uma cadeia de caracteres fornecida corresponder ao padrão de expressão regular. Exemplo:
|
REGEXP_REPLACE(string, pattern, replacement) | Retorna uma cópia da cadeia de caracteres fornecida onde o padrão correspondente é substituído pela cadeia de caracteres de substituição. Exemplo:
|
REPLACE(string, substring, replacement) | Procura uma cadeia de caracteres para uma subcadeia de caracteres e substitui. Se a subcadeia de caracteres não for encontrada, a string não será alterada. Exemplo:
|
RIGHT(string, number) | Retorna o número de caracteres na extremidade direita na cadeia de caracteres. Exemplo:
|
RTRIM(string) | Retorna cadeia de caracteres com os espaços à direita removidos. Exemplo:
|
SPACE(number) | Retorna uma cadeia de caracteres composta por um número especificado de espaços repetidos. Exemplo:
|
SPLIT(string, delimiter, token number)
| Retorna uma subcadeia de caracteres de uma cadeia de caracteres, conforme determinado por um delimitador que extrai os caracteres do início ou do fim da cadeia de caracteres. Exemplo:
|
STARTSWITH(string, substring) | Retorna true se a cadeia de caracteres começa com substring. Espaços em branco à esquerda são ignorados.Exemplo:
|
TRIM(string) | Retorna a cadeia de caracteres com os espaços à esquerda e à direita removidos. Exemplo:
|
UPPER(string) | Retorna string, com todos os caracteres maiúsculos. Exemplo:
|
| Sintaxe | Descrição |
|---|---|
AVG(expression) | Retorna a média de todos os valores na expressão. AVG pode ser usada com campos numéricos apenas. Os valores nulos são ignorados Exemplo;
|
COUNT(expression) | Retorna o número de itens em um grupo. Os valores Null não são contados. Exemplo:
|
COUNTD(expression) | Retorna o número de itens distintos em um grupo. Os valores NULL não são contados. Cada valor exclusivo é contado apenas uma vez. Exemplo:
|
MEDIAN(expression) | Retorna a mediana de uma única expressão. MEDIAN pode ser usada com campos numéricos apenas. Os valores nulos são ignorados. Exemplo:
|
PERCENTILE(expression, number) | Cálculo agregado que retorna o valor percentil da expressão fornecida correspondente ao número especificado. Os valores válidos para o número são de 0 a 1. PERCENTILE([expression], 0,50) sempre retornará o valor mediano na expressão. Exemplo:
|
STDEV(expression) | Retorna o desvio padrão de exemplo da expressão. Exemplo:
|
STDEVP(expression) | Retorna o desvio padrão de exemplo da expressão na janela. Exemplo:
|
SUM(expression) | Retorna a soma de todos os valores na expressão. SUM pode ser usada com campos numéricos apenas. Os valores nulos são ignorados. Exemplo:
|
VAR(expression) | Retorna a variação estatística de todos os valores na expressão atribuída com base em uma amostra da população. Exemplo:
|
VARP(expression) | Retorna a variação estatística de todos os valores na expressão atribuída com base na população inteira. Exemplo:
|
ZN(expression) | Retorna a expressão se não for nulo, caso contrário, retorna zero. Use essa função para utilizar valores de zero, em vez de valores nulos. Exemplo:
|
| Sintaxe | Descrição |
|---|---|
DATE | Retorna uma data de acordo com um número, cadeia de caracteres ou expressão de data. Exemplo:
Observe que as aspas são obrigatórias. |
DATETIME(expression) | Retorna uma datetime de acordo com um número, cadeia de caracteres ou expressão de data. Exemplo:
Observe que as aspas são obrigatórias. |
FLOAT(expression) | Retorna um flutuante dada uma expressão de qualquer tipo. Essa função requer números não formatados, o que significa excluir vírgulas e outros símbolos. Exemplo:
|
INT(expression) | Retorna um número inteiro dada uma expressão. Essa função trunca os resultados para o inteiro mais próximo de zero. Exemplo:
|
MAKEDATE(year, month, day) | Retorna um valor de data composto por um ano mês e um dia do mês. Exemplo:
|
MAKEDATETIME(date, time) | Retorna um valor de data e hora de acordo com uma expressão de data e uma expressão de hora. Exemplo:
|
MAKETIME(hour, minute, second) | Retorna um valor de hora composto por minutos e segundos. Exemplo:
|
STR(expression) | Retorna uma cadeia de caracteres dada uma expressão. Exemplo:
Retorna todos os valores da medida Idade como cadeia de caracteres. |
| Sintaxe | Descrição |
|---|---|
DATEADD(date_part, interval, date) | Adiciona um incremento à data especificada e retorna a nova data. O incremento é definido pelo intervalo e pela data_parte. Exemplo:
|
DATEDIFF(date_part, start_date, end_date, [start_of_week]) | Retorna a diferença entre duas datas onde data_inicial é subtraída de data_final. A diferença é expressa em unidades de date_part. Se start_of_week for omitido, o dia de início da semana será determinado pelo dia de início configurado para a origem de dados. Exemplo:
|
DATENAME(date_part, date, [start_of_week]) | Retorna uma parte da data fornecida como uma cadeia de caracteres, onde a parte é definida por date_part. Se start_of_week for omitido, o dia de início da semana será determinado pelo dia de início configurado para a origem de dados. Exemplo:
|
DATEPARSE(format, string) | Converte uma cadeia de caracteres em uma data no formato especificado. Exemplo:
|
DATEPARTT(date_part, date, [start_of_week]) | Retorna uma parte da data fornecida como um inteiro onde a parte é definida por date_part. Se start_of_week for omitido, o dia de início da semana será determinado pelo dia de início configurado para a origem de dados. Exemplo:
|
DATETRUNC(date_part, date, [start_of_week]) | Trunca a data especificada na precisão definida por date_part e retorna a nova data. Se start_of_week for omitido, o dia de início da semana será determinado pelo dia de início configurado para a origem de dados. Exemplo:
|
DAY(date) | Retorna o dia da data especificada como um inteiro. Exemplo:
|
ISDATE(string) | Retornará true se uma determinada cadeia de caracteres for uma data válida. Exemplo:
|
MONTH(date) | Retorna o mês da data especificada como um inteiro. Exemplo:
|
NOW() | Retorna a data e a hora atuais. Exemplo:
|
TODAY() | Retorna a data atual. Exemplo:
|
YEAR(date) | Retorna o ano da data especificada como um inteiro. Exemplo:
|
| Sintaxe | Descrição |
|---|---|
IFNULL(expr1, expr2) | Retorna <expr1> se for não nulo, caso contrário, retorna <expr2>.Exemplo:
|
IIF(test, then, else, [unknown]) | Verifica se uma condição é atendida e retorna um valor se VERDADEIRA, outro valor se FALSA e um terceiro valor opcional ou NULO se desconhecida. Exemplo:
|
ISDATE(string) | Retornará true se uma determinada cadeia de caracteres for uma data válida. Exemplo:
|
ISNULL(expression) | Retorna true se a expressão não contiver dados válidos (Null).Exemplo:
|
ZN(expression) | Retorna a expressão se não for nulo, caso contrário, retorna zero. Use essa função para utilizar valores de zero, em vez de valores nulos. Exemplo:
|
| Sintaxe | Descrição |
|---|---|
LAST_VALUE(expression, [return_last_non-null_value]) | Retorna o último valor da expressão especificada a partir da primeira linha na partição para a linha atual. Aceita um segundo parâmetro booliano opcional para retornar o último valor não nulo. Exemplo:
|
LOOKUP(expression, [offset]) | Retorna o valor da expressão especificada em uma linha de destino, especificada como uma compensação relativa da linha atual. Retornará NULL se a linha de destino não puder ser determinada. O parâmetro [ Exemplo:
Retorna o valor SALES da linha anterior. |
NTILE(number) | Distribui linhas em uma partição selecionada em um número especificado de grupos ou blocos. Com esta função o conjunto de valores (6,9,9,14) distribuídos por 3 peças seria atribuído às peças (1,2,2,3) em ordem crescente. Exemplo:
|
RANK() | Retorna a posição na classificação da concorrência padrão para a linha atual da partição. Valores idênticos são colocados em uma posição na classificação idêntica. Exemplo:
|
RANK_DENSE() | Retorna a posição na classificação densa para a linha atual na partição. Para valores idênticos, são atribuídos uma mesma posição na classificação, mas nenhuma lacuna é inserida na sequência numérica. Exemplo:
|
RANK_MODIFIED() | Retorna a posição na classificação da concorrência modificada para a linha atual na partição. Valores idênticos são colocados em uma posição na classificação idêntica. Exemplo:
|
RANK_PERCENTILE() | Retorna a posição na classificação percentil para a linha atual na partição. Exemplo:
|
ROW_NUMBER() | Retorna uma ID de linha sequencial exclusivo para cada linha. Exemplo:
|
RUNNING_AVG(expression) | Retorna a média em execução da expressão especificada a partir da primeira linha na partição para a linha atual. Exemplo:
|
RUNNING_SUM(expression) | Retorna a soma em execução da expressão especificada a partir da primeira linha na partição para a linha atual. Exemplo:
|
| Função | Descrição |
|---|---|
AND | Executa uma conjunção lógica em duas expressões Exemplo:
|
ASC | Define a ordem crescente para operações ORDERBY .Exemplo
|
CASE | Encontra o primeiro <value> que corresponde <expr> e retorna ao <return> correspondente.Exemplo:
|
DESC | Define a ordem decrescente para operações ORDERBY . Exemplo:
|
ELSE | Testa uma série de expressões retornando o valor <then> para o primeiro <expr> true. Exemplo:
|
ELSEIF | Testa uma série de expressões retornando o valor <then> para o primeiro <expr> true. Equivale a colocar uma instrução if dentro de uma operação ELSE.Exemplo:
|
END | Encerra uma operação introduzida pela diretiva correspondente. Exemplo:
|
{ FIXED } | As expressões de nível de detalhe FIXED calculam valores usando as dimensões especificadas sem referência ao nível de detalhe da visualização. Exemplo:
|
IF | Criar declaração condicional (instruções IF) e permite que você execute somente se uma condição for True.Exemplo:
|
NOT | Executa uma negação lógica em uma expressão. Exemplo:
|
OR | Executa uma disjunção lógica em uma expressão. Exemplo:
|
{ ORDERBY } | Define a ordem de aplicação das funções analíticas. Use o argumento asc | desc opcional para especificar a ordem crescente ou decrescente para cada campo. Exemplo:
|
{ PARTITION } | Define o grupo para funções analíticas. ORDERBY deve estar dentro da partição. Exemplo:
|
THEN | Testa uma série de expressões retornando o valor <then> para o primeiro <expr> true. Exemplo:
|
WHEN | Encontra o primeiro <value> que corresponde expr> e retorna ao <return> correspondente. Exemplo:
|
| Tableau Prep Builder | Tableau Prep na Web |
|---|---|
|
|
| Banco de dados | Requisitos ou restrições |
|---|---|
| Amazon Redshift |
|
| Amazon S3 (somente saída) | Salvar dados de saída de fluxo no Amazon S3 |
| Databricks |
|
| Google BigQuery |
|
| Microsoft SQL Server |
|
| MySQL |
|
| Oracle |
|
| Pivotal Greenplum Database |
|
| PostgreSQL |
|
| SAP HANA |
|
| Snowflake |
|
| Teradata |
|
| Vertica |
|
| requisito | description |
|---|---|
| Permissões do Salesforce | Você deve estar designado para a licença CRM Analytics Plus ou CRM Analytics Growth. A licença CRM Analytics Plus inclui os conjuntos de permissões:
A licença CRM Analytics Plus inclui os conjuntos de permissões:
Para obter mais informações, consulte Saiba mais sobre licenças e conjuntos de atribuir usuários permissões do CRM Analytics e Selecionar e atribuir conjuntos de permissões do usuário na ajuda do Salesforce. |
Configurações do administrador | Os administradores da Salesforce precisarão configurar:
|
| requisito | description |
|---|---|
Licença e permissões do Tableau Prep | Licença Creator. Como criador, você precisa fazer login em sua conta organizacional do Salesforce e autenticar antes de selecionar Aplicativos e conjuntos de dados para gerar seus dados de fluxo. |
Conexões de dados OAuth | Como administrador do servidor, configure o Tableau Server com uma ID de cliente OAuth e um segredo no conector. Isso é necessário para executar fluxos no Tableau Server. Para obter mais informações, consulte Configurar Tableau Server para Oauth do Salesforce.com Oauth na ajuda do Tableau Server. |
Licença do Salesforce | Para obter informações sobre edições do Data Cloud e licenças complementares, consulte Edições e licenças padrão do Data Cloud na ajuda do Salesforce. Veja também Limites e diretrizes do Data Cloud. |
| Permissões de espaço de dados | Você deve estar atribuído a um espaço de dados e a um dos seguintes conjuntos de permissões no Data Cloud:
Para obter mais informações, veja Gerenciar espaços de dados e Gerenciar espaços de dados com conjuntos de permissões herdados. |
Permissão de ingestão para Data Cloud | Você deve ser atribuído ao seguinte para acesso de campo para ingestão no Data Cloud:
Para obter mais informações, veja Habilitar permissões de objetos e campos. |
| Perfis do Salesforce | Habilite o acesso ao perfil para:
|
| Licença e permissões do Tableau Prep | Licença Creator. Como criador, você precisa fazer login em sua conta organizacional do Salesforce e autenticar antes de selecionar Aplicativos e conjuntos de dados para gerar seus dados de fluxo. |
| Nome do arquivo de log | Processo que gera o arquivo de log | Descrição |
|---|---|---|
| app.log | Tableau Prep.exe | Arquivo de log da interface do usuário. É produzido pelo código JavaScript em execução no processo Electron. |
| backendProcessManager.log | Tableau Prep.exe | É produzido pelo código JavaScript que é iniciado e monitora o processo Java. |
preprestapi.log | Java.exe | Este é o arquivo de log produzido pelo código Java. As entradas de registro relacionadas ao uso da API REST, compilação, gerenciamento de cache e inicialização e desligamento do processo tabminerva (anteriormente prepservice) devem estar aqui. |
| log.txt | prepservice.exe tabminerva.exe | Esse log é produzido pelo código C++. Esse registro inclui toda a interação com a pilha de tecnologia compartilhada do Tableau, incluindo conexões a bancos de dados, consultas, execução, cache externo, pipeline de consulta, protocolos e muito mais. |
| tdeserver.txt | tdeserver64.exe | Este é o arquivo de log criado pelo antigo Tableau Data Engine. O Tableau Prep ainda usa o Tableau Data Engine. |
| tabprotosrv.txt | tabprotosrv.exe | O log do servidor de protocolo. Qualquer coisa em que você use um driver de banco de dados hospedado produzirá linhas de log nesse arquivo. |
| hyperd.log | hyperd.exe | O log hyper. Consultas e erros relacionados a consultas estão aqui. |
| Processo | Descrição |
|---|---|
| tabminerva.exe (anteriormente prepservice.exe) | Esse é o processo nativo que hospeda o restante da lógica de negócios do Tableau Prep. Também é o processo que contém a tecnologia nativa compartilhada do Tableau, incluindo conectores de banco de dados. |
| hyperd.exe | Este é o processo de banco de dados hyper. Sempre que uma consulta falhar. Os despejos de falha do hyper podem ser úteis quando ocorre uma falha porque grande parte do que o Tableau Prep faz envolve consultas ao hyper. |
| Erro | Causa | Como corrigir |
|---|---|---|
| "Missing arguments” ("Faltam argumentos”) | Um dos argumentos de linha de comando exigidos está faltando. | Use o comando “tableau-prep-cli -help” para visualizar uma lista de argumentos para a linha de comando. |
| "Unable to read the connections file.” ("Não foi possível ler o arquivo de conexões”) | Há erros na sintaxe ou no formato do arquivo credentials.json nas conexões de entrada. | Verifique a sintaxe das conexões de entrada no arquivo .json. Para obter mais informações e exemplos, consulte Atualizar arquivos de saída de fluxo a partir da linha de comando. |
"There are errors in the flow. Unable to run the flow. Check that the credentials .json file includes all required credentials. Open the flow in Tableau Prep Builder to view error details.” | Faltam credenciais no arquivo credentials.json para as conexões de entrada ou o fluxo contém erros. | Verifique se o arquivo .json tem as credenciais para todas as conexões e abra o arquivo do fluxo no Tableau Prep Builder para visualizar se há algum erro no fluxo. Se o fluxo tem erros, será necessário corrigi-los e publicar o fluxo novamente no Tableau Server, depois tente executar o processo novamente. |
| "Could not find match for <hostname of inputConnections >” ("Não foi possível uma correspondência para <hostname of inputConnections>”) | Falta uma entrada para o nome de host (nome do servidor) no arquivo credentials.json. | Garanta que o arquivo credentials.json inclua as credenciais corretas para o nome de host (nome do servidor). Para obter mais informações e exemplos, consulte Atualizar arquivos de saída de fluxo a partir da linha de comando |
| "We don't have credentials of all connections in tfl/tflx file. The following connection(s) were not found: <hostname of inputConnections>” ("Não existem credenciais para todas as conexões no arquivo tfl/tflx. As seguintes conexões não foram encontradas: <hostname of inputConnections>”) | Faltam credenciais no arquivo credentials.json ou elas estão incorretas para o nome de host (nome do servidor) mostrado na mensagem de erro. | Garanta que o arquivo credentials.json inclua as credenciais corretas para o nome de host (nome do servidor) listado na mensagem de erro. Para obter mais informações e exemplos, consulte Atualizar arquivos de saída de fluxo a partir da linha de comando. |
| "Error signing in server <serverUrl> as a user <userName>. Please check the credentials.” ("Erro ao fazer logon no servidor <serverUrl> como o usuário <userName>. Verifique as credenciais.”) | O arquivo credentials.json tem as credenciais incorretas para o Tableau Server. | Garanta que o arquivo credentials.json inclua todas as credenciais e elementos corretos para a conexão de saída. Para obter mais informações e exemplos, consulte Atualizar arquivos de saída de fluxo a partir da linha de comando |
| "Could not sign in successfully as <userName> to server <serverUrl>(<contentUrl>)” ("Não foi possível fazer logon com sucesso como <userName> no servidor <serverUrl>(<contentUrl>)”) | O arquivo credentials.json tem as credenciais incorretas para o Tableau Server. | Garanta que o arquivo credentials.json inclua todas as credenciais e elementos corretos para a conexão de saída. Para obter mais informações e exemplos, consulte Atualizar arquivos de saída de fluxo a partir da linha de comando |
| "We don't have credentials for Tableau Server to publish extract for one or more output nodes in tfl/tflx file.” ("Não temos as credenciais do Tableau Server para publicar a extração de um ou mais nós de saída no arquivo tfl/tflx.”) | O arquivo credentials.json não foi passado como argumento na linha de comando ou faltam as credenciais da conexão de saída. | Garanta que o caminho para o arquivo credentials.json esteja incluído na linha de comando e verifique se ele inclui todas as credenciais e elementos corretos para a conexão de saída. Para obter mais informações e exemplos, consulte Atualizar arquivos de saída de fluxo a partir da linha de comando |
| "Loom rest api server not started” ("O próximo servidor da API REST não iniciou.”) | A configuração da instalação ou do ambiente está incorreta. | Garanta que o Tableau Prep Builder esteja instalado corretamente e que você esteja executando o comando como Administrador. Para obter informações sobre como instalar o Tableau Prep Builder, consulte Instalar o Tableau Desktop ou o Tableau Prep Builder usando a interface do usuário. |
| "Error. Flow file does not exist.” ("Erro. O arquivo de fluxo não existe.”) | O caminho para o arquivo de fluxo está incorreto. | Garanta que o caminho correto para o arquivo de fluxo esteja incluído na linha de comando. |
| "Error. Connections file does not exist.” ("Erro. O arquivo de conexões não existe.”) | O caminho para o arquivo credentials.json está incorreto. | Verifique se o caminho correto para o arquivo credentials.json está incluído na linha de comando. |
| “Não foi possível encontrar correspondência para <mapr01:5181>,<mapr02:5181>,<mapr03:5181>” | Você deve especificar uma ID de porta específica ao conectar a Apache Drill usando ZooKeeper. | Inclua um arquivo credentials.json na linha de comando que especifique a "porta": 31010 para as credenciais de entrada. |
| Erro | Causa | Como corrigir | Artigo de conhecimento |
|---|---|---|---|
Não foi posspível se conectar ao Tableau Server. Verifique se o servidor está em execução e se a URL está correta. tableauErrorCode=0xD5A9A6F9; tableauStatusCode=UNAUTHENTICATED; exceptionName=VizportalAuthenticationException | Um proxy ou firewall está impedindo que o navegador incorporado do Tableau Prep Builder conclua o handshake de logon do Tableau Cloud. | Trabalhe com o setor de TI para usar URLs do Tableau Cloud na lista de permissões por meio do proxy. Saia e entre novamente no Tableau Prep Builder. Se um script de configuração de proxy automático estiver em vigor, verifique se ele manipula a autenticação sem solicitar credenciais. | Não é possível fazer logon no Tableau Online via Tableau Prep Builder em um ambiente de proxy necessário para autenticação |
O certificado SSL necessário pode estar ausente ou não corresponder ao certificado do Tableau Server para [serverhostname]. Também visto como “Não foi possível localizar o caminho de certificado solicitado para a ID de fluxo” ao executar fluxos no servidor. | Arquivo de cadeia de certificados SSL ausente no Tableau Server ou o arquivo de cadeia não está instalado na máquina que executa o Tableau Prep Builder. Em alguns casos, o problema é causado por um balanceador de carga AWS usando uma política TLS incompatível. | Certifique-se de que o arquivo da cadeia de certificados SSL esteja carregado no Tableau Server. Instale o certificado na máquina que executa o Prep Builder (se clicar duas vezes e selecionar “Instalar certificado”, retorna “O arquivo é inválido para uso como o seguinte: Certificado de segurança”, o próprio arquivo de certificado pode estar malformado. Trabalhe com o setor de TI para exportar um arquivo de cadeia válido. Se estiver com um balanceador de carga AWS desatualizado, faça o downgrade da política para ELBSecurityPolicy-TLS-1-2-2017-01. | Erro - O certificado SSL necessário pode estar ausente ou não corresponder ao certificado do Tableau Server - Fazer logon por meio do Tableau Prep |
O Tableau Prep Builder parou de executar porque um processo subjacente parou inesperadamente. Se o problema continuar, tente reinstalar o produto. | Isso pode ser desencadeado por vários fatores: configuração de VPN/rede (confirmada com o bloqueio da comunicação localhost da Cato Network VPN), interferência antivírus ou um arquivo de porta corrompido ao abrir um arquivo .tfl específico. Observação: o Tableau Prep Builder nunca deve ser instalado em um nó do Tableau Server. Essa é uma causa conhecida deste erro. | Reinstalar, verificar exclusões de AV, verificar a comunicação IPv4/IPv6 com localhost Se for específico de VPN, teste com uma VPN alternativa para isolar; fale com a equipe de rede para verificar se há blocos do localhost Se vinculado a um arquivo .tfl específico, colete logs do Prep e despejos de IPS para investigar falhas no processo tabminerva Verifique se o Tableau Prep Builder não está instalado em algum nó do Tableau Server. | Erro: o Tableau Prep parou de executar porque um processo subjacente parou inesperadamente ao iniciar o Tableau Prep |
| Falha na avaliação do processador Aql: “Cancelado” — falha no fluxo após uma etapa de dinamização | Problema conhecido ao alterar o valor de uma coluna dinamizada após a etapa de dinamização. | Nota: esta correção aplica-se às versões 2022.2 e posteriores. Atualize para uma versão inclusa nessa correção. Como solução alternativa em versões mais antigas, evite modificar valores de coluna dinamizados nas etapas posteriores à dinamização. | Erro: erro do sistema - Erro na comunicação com a fonte de dados (LoomDataSource) ao alterar o valor de uma coluna dinamizada após a etapa de dinamização |
| Esse fluxo precisa de mais memória do que a alocada atualmente para executar essa ação. Considere filtrar seus dados ou dividir o fluxo em partes menores. | O tamanho ou a complexidade do fluxo precisa de mais memória do que a disponível para concluir a tarefa de fluxo no Tableau Cloud. | Simplifique o fluxo. Tente remover campos não utilizados, aplicar filtros, mover filtros ou agregações antes de uma união para recolher na tabela. Tente dividir o fluxo em fluxos menores, usando as saídas de fluxo como uma entrada para um fluxo final. Para obter mais ideias, consulte Práticas recomendadas para melhorar o desempenho dos seus fluxos de preparação de dados. | Erro “Não é possível alocar ##### bytes de memória: o limite de memória global de ##### bytes foi excedido” ao tentar executar um fluxo |
| Não é possível publicar a fonte de dados” — o fluxo é executado com êxito localmente ou ao gerar para um arquivo .hyper, mas falha ao publicar no Tableau Cloud. | O fluxo falha devido ao tamanho do arquivo temporário exceder os limites do Tableau Cloud. Também observado quando um fluxo falha com erros de SQL relacionados à memória (por exemplo, grandes operações JOIN) que só aparecem no Tableau Cloud, não localmente. | Alterne a saída para um arquivo .hyper local para confirmar se o problema é específico da nuvem. Reduza a complexidade do fluxo, entre em fluxos menores, remova colunas não utilizadas ou use conexões em tempo real. | N/A |
| O Prep Builder não abre no Windows; os logs de depuração mostram um erro relacionado a um caminho relativo da pasta temporária. | A variável de ambiente Windows TEMP é definida como um caminho relativo (por exemplo, O Tableau Prep Builder exige um caminho absoluto. | Verifique se a variável de ambiente Windows TEMP está definida como um caminho absoluto (por exemplo, Remove quaisquer entradas duplicadas da variável TEMP. | N/A |
| Área de recursos | Exceções | Tableau Prep Builder | Tableau Server | Tableau Cloud |
|---|---|---|---|---|
| Conectar a dados | Alguns conectores podem não ser compatíveis com a Web. Abra o painel Conectar no servidor para ver os conectores compatíveis. | ![]() | ![]() | ![]() |
| Criar fluxos do Tableau Prep com o Tableau Agent | A partir da versão 2025.2, com suporte no Tableau Cloud (requer Tableau+) e no Tableau Prep Builder quando conectado ao Tableau Cloud com o Tableau Agent ativado. A partir da versão 2025.3, com suporte no Tableau Server e Tableau Prep Builder quando conectado ao Tableau Server com o Tableau Agent ativado. Para obter mais informações, consulte Ativar IA no seu site do Tableau Cloud e Ativar IA no seu site do Tableau Server. | ![]() | ![]() | ![]() |
| Criar e organizar o fluxo | ![]() | ![]() | ![]() | |
| Definir o tamanho da amostra de dados | No Tableau Server, o tamanho dos dados de amostra está sujeito aos limites definidos pelo administrador usando um comando do TSM. No Tableau Cloud, esse limite é fixado em 1.048.576 linhas e não pode ser alterado pelo administrador. | ![]() | ![]() | ![]() |
| Unir linhas de arquivos e tabelas de banco de dada na etapa de entrada | As uniões de linhas de entrada não podem ser editadas ou criadas no Tableau Server ou no Tableau Cloud. Somente no Tableau Prep Builder. | ![]() | ![]() | ![]() |
| Limpar e formatar dados | ![]() | ![]() | ![]() | |
| Copiar valores da grade de dados | Disponível no Tableau Prep Builder e no Tableau Server a partir da versão 2022.3 e no Tableau Cloud a partir de 2022.2 (agosto) | ![]() | ![]() | ![]() |
| Agregar, unir colunas ou linhas de dados | ![]() | ![]() | ![]() | |
| Usar scripts R e Python no fluxo | As etapas de script não podem ser adicionadas ao criar ou editar um fluxo no Tableau Cloud. No momento, esse recurso é compatível somente com o Tableau Prep Builder e com o Tableau Server. | ![]() | ![]() | ![]() |
| Criar etapas de fluxos reutilizáveis | ![]() | ![]() | ![]() | |
| Salvar os fluxos automaticamente na Web | Não aplicável | ![]() | ![]() | |
| Recuperação automática de arquivos | ![]() | Não aplicável | Não aplicável | |
| Habilitar o log de consultas | ![]() | ![]() | ![]() | |
| Exibir saída de fluxo no Tableau Desktop | ![]() | ![]() | ![]() | |
| Criar uma extração para um arquivo | ![]() | ![]() | ![]() | |
| Criar uma extração para uma planilha do Microsoft Excel | ![]() | ![]() | ![]() | |
| Conectar a uma consulta de SQL personalizado | ![]() | ![]() | ![]() | |
| Criar uma fonte de dados publicada | ![]() | ![]() | ![]() | |
| Salvar saída de fluxo em bancos de dados externos | ![]() | ![]() | ![]() | |
| Adicionar previsões do Einstein Discovery ao seu fluxo | ![]() | ![]() | ![]() |
![]() | ![]() |
| Funções de dados padrão (versão 2019.1.4 e posterior) | Funções de dados personalizadas (versão 2019.3.2 e posterior) |
|---|---|
| ![]() |
| Tipo de dados no Tableau Prep Builder | Tipo de dados no Python |
|---|---|
| Cadeia de caracteres | Cadeia de caracteres UTF-8 padrão |
| Decimal | Duplo |
| Int | Inteiro |
| Bool | Booleano |
| Data | Cadeia de caracteres no formato ISO_DATE “AAAA-MM-DD” com compensação de zona opcional. Por exemplo, “2011-12-03” é uma data válida. |
| DateTime | Cadeia de caracteres no formato ISO_DATE_TIME “AAAA-MM-DDT:HH:mm:ss” com compensação de zona opcional. Por exemplo, “2011-12-03T10:15:30+01:00” é uma data vslid. |
| Função no Python | Tipos de dados resultantes |
|---|---|
| prep_string() | Cadeia de caracteres |
| prep_decimal() | Decimal |
| prep_int() | Inteiro |
| prep_bool() | Booleano |
| prep_date() | Data |
| prep_datetime() | DateTime |
| Tipo de dados no Tableau Prep Builder | Tipo de dados no R |
|---|---|
| Cadeia de caracteres | Cadeia de caracteres UTF-8 padrão |
| Decimal | Duplo |
| Int | Inteiro |
| Bool | Lógico |
| Data | Cadeia de caracteres no formato ISO_DATE “AAAA-MM-DD” com compensação de zona opcional. Por exemplo, “2011-12-03+01:00” é uma data válida. |
| DateTime | Cadeia de caracteres no formato ISO_DATE_TIME “AAAA-MM-DDT:HH:mm:ss” com compensação de zona opcional. Por exemplo, “2011-12-03T10:15:30+01:00” é uma data vslid. |
| Função no R | Tipos de dados resultantes |
|---|---|
| prep_string () | Cadeia de caracteres |
| prep_decimal () | Decimal |
| prep_int () | Inteiro |
| prep_bool () | Booleano |
| prep_date () | Data |
| prep_datetime () | DateTime |
| O conjunto de dados Beds.xlsx tem esta aparência: | O conjunto de dados Hours.xlsx tem esta aparência: | E os resultados da união cruzada têm esta aparência: |
![]() | ![]() | ![]() |