Data da última modificação: 20 Jul 2023
Ambiente
Tableau DesktopResposta
Opção 1: usar cálculos de tabela no Tableau Desktop
Etapa 1: criar os cálculos
- Crie um campo calculado com o nome "Criar a lista" usando um cálculo semelhante ao seguinte:
IF FIRST()= 0
THEN MIN([Sub-Category])
ELSE PREVIOUS_VALUE("") + ", " + MIN([Sub-Category])
END - Crie um campo calculado com o nome "Rótulo da lista de subcategoria" com um cálculo semelhante ao seguinte:
WINDOW_MAX([Create the list]
)
Edite os campos calculados na pasta de trabalho anexa para obter notas adicionais sobre como esses cálculos funcionam.
Etapa 2: criar a exibição de gráfico de barras
- Arraste [Category (Categoria)] e [Sub-Category (Subcategoria)] para a divisória Linhas
- Arraste [Sales (Vendas)] para a divisória Colunas.
- Arraste [Sub-Category (Subcategoria)] para Cor no cartão Marcas
Observação: a [Sub-Category (Subcategoria)] deve ser incluída na exibição para que os cálculos funcionem corretamente. Caso a exibição final não deva incluir a dimensão listada na dica de ferramenta, consulte a planilha/guia "Opção avançada 1" para obter mais instruções na pasta de trabalho de exemplo em anexo: list dimenion values_v2018.1.twbx - Arraste [Sub-Category List (Lista de subcategorias)] para Dica de ferramenta no cartão Marcas
- Clique com o botão direito do mouse em [Sub-Category List (Lista de subcategorias)] na Dica de ferramentas e selecione Computar uso > Subcategoria
Opção 2: usar o Tableau Prep
- Adicione uma etapa
- Clique com o botão direito em [Sub-Category (Subcategoria)], em Limpeza 1, e selecione Duplicar campo
- Adicione Agregar
- Em Agregar 1, faça o seguinte:
- Adicione Categoria aos Campos agrupados
- Localize Subcategoria na lista de Campos adicionais, clique em GROUP e selecione Mínimo (Isso adicionará MIN(Subcategoria) aos campos agregados)
- Clique com o botão direito do mouse em MIN(Subcategoria) em Campos agregados e selecione Renomear. Renomeie com algo como "Subcategoria (primeira)"
- Adicione MAX(Subcategoria-1) a Campos agregados
- Renomeie MAX(Subcategoria-1) para algo como "Subcategoria (última)"
- Arraste Agregação 1 até Limpeza 1 e solte Agregação 1 na União
- Adicione uma etapa da União 1
- Em Limpeza 2, crie um campo calculado chamado "Subcategoria filtrada" com uma fórmula como
IF [Sub-Category] != [Sub-Category (first)] AND [Sub-Category] != [Sub-Category (last)] THEN [Sub-Category] END
- Em Limpeza 2, duplique [Filtered Sub-Category (Subcategoria filtrada)]
- Em Limpeza 2, remova [Category-1 (Categoria- 1)] e [Sub-Category (Subcategoria)]
- Repita as etapas 3-9 para criar os campos necessários. Neste exemplo, a categoria com mais subcategorias tem 9 subcategorias, então o fluxo de preparação precisa de 5 etapas agregadas para criar 10 campos, de forma que nenhuma subcategoria fique de fora.
- Na última etapa Limpeza, crie um campo calculado chamado de algo como "Subcategorias agrupadas", com uma fórmula como:
IF ISNULL([Sub-Category (first)]) THEN '' ELSE [Sub-Category (first)] + ' ' END + IF ISNULL([Sub-Category (second)]) THEN '' ELSE [Sub-Category (second)] + ' ' END + IF ISNULL([sub-category (third)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([sub-category (third to last)]) THEN '' ELSE [sub-category (third)] + ' ' END + IF ISNULL([Sub-Category (second to last)]) THEN '' ELSE [Sub-Category (second to last)] + ' ' END + IF ISNULL([Sub-Category (last)]) THEN '' ELSE [Sub-Category (last)] + ' ' END
O cálculo acima combina todos os campos de subcategorias criados. Se o campo subcategoria tiver valor NULL, então esse NULL deverá ser substituído por uma cadeia de caracteres vazia (também chamada de aspas duplas ''), porque combinar um valor e um NULL sempre resulta em NULL. - Emita os dados
Informações adicionais
Para expressar seu apoio à inclusão deste aprimoramento em uma versão futura do produto, vote na seguinte Ideia da Comunidade: Concatenar valores de campos entre linhas em uma lista separada por vírgulas.Obrigado por fornecer seu feedback sobre a eficácia deste artigo.
Abrir novo processo
Continuar a pesquisa
Base de dados de conhecimento
Comunidade
Ajuda do produto
Treinamento e tutoriais
Links relacionados
Results 1-3 of 1,303