O melhor curso de SQL e Tableau: do zero ao herói | Baraa Khatib Salkini | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

O melhor curso de SQL e Tableau: do zero ao herói

teacher avatar Baraa Khatib Salkini, Lead Big Data, Cloud Architecture, Data

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução ao | do SQL

      1:57

    • 2.

      Visão geral do SQL |

      1:52

    • 3.

      Introdução ao | do SQL

      6:30

    • 4.

      SQL | por que aprender SQL?

      4:07

    • 5.

      SQL | os conceitos do banco de dados

      3:59

    • 6.

      Conceitos de tabela do SQL |

      2:45

    • 7.

      SQL | principais comandos SQL

      4:23

    • 8.

      SQL | os elementos das instruções SQL

      4:28

    • 9.

      SQL | Baixe e instale o MySQL

      5:51

    • 10.

      Tour de | SQL na interface da bancada de trabalho do MySQL

      5:30

    • 11.

      SQL | instale o banco de dados do curso

      4:37

    • 12.

      Guia de | do SQL para o estilo de codificação SQL

      4:41

    • 13.

      SQL | Instrução SELECT

      7:29

    • 14.

      SQL | DISTINCT

      3:19

    • 15.

      SQL | ORDENAR POR

      9:11

    • 16.

      SQL | ONDE

      6:21

    • 17.

      Operadores de comparação de | SQL: =, >, <, >=, <=, ! =

      7:05

    • 18.

      SQL | Operadores lógicos: E, OU NÃO

      11:31

    • 19.

      SQL | ENTRE

      6:12

    • 20.

      SQL | IN

      4:42

    • 21.

      SQL | LIKE

      12:28

    • 22.

      | SQL como um conceito

      4:42

    • 23.

      Declaração do SQL | AS: aliases

      3:45

    • 24.

      SQL | INNER JOIN

      8:21

    • 25.

      SQL | JUNÇÃO ESQUERDA

      3:09

    • 26.

      SQL | JUNTE-SE DIRETAMENTE

      2:30

    • 27.

      SQL | JUNÇÃO COMPLETA

      4:06

    • 28.

      SQL | UNION

      10:11

    • 29.

      SQL | Funções de agregação

      12:12

    • 30.

      Funções de cadeia de caracteres do SQL |

      12:52

    • 31.

      SQL | AGRUPAR POR

      8:28

    • 32.

      SQL | HAVING

      5:47

    • 33.

      Subconsulta de | SQL: EXISTS vs IN

      9:51

    • 34.

      SQL | INSERT

      14:52

    • 35.

      ATUALIZAÇÃO DO | do SQL

      5:53

    • 36.

      SQL | EXCLUIR E TRUNCAR

      4:37

    • 37.

      SQL | Tabela CREATE

      10:03

    • 38.

      Tabela ALTER do SQL |

      1:49

    • 39.

      SQL | Tabela DROP

      0:54

    • 40.

      Introdução ao | do Tableau

      3:21

    • 41.

      Visão geral do curso do Tableau |

      5:11

    • 42.

      Seção do | do Tableau: noções básicas do Tableau

      0:32

    • 43.

      Tabuleiro | palavras de grande volume de dados

      9:01

    • 44.

      Tableau | o que é inteligência de negócios (BI)

      3:03

    • 45.

      Tableau | o poder da visualização de dados

      3:27

    • 46.

      Tableau | Tableau vs Excel

      9:33

    • 47.

      Tableau | melhores 3 ferramentas de BI

      1:09

    • 48.

      Tableau | o que é o Tableau?

      2:51

    • 49.

      Tableau | por que o Tableau é poderoso?

      5:30

    • 50.

      Seção do | do Tableau: produtos do Tableau

      0:29

    • 51.

      Processo de desenvolvimento do Tableau |

      3:41

    • 52.

      Tableau | Tableau Desktop

      2:08

    • 53.

      Tableau | Tableau Public Desktop

      1:22

    • 54.

      Tableau | Tableau Prep

      2:22

    • 55.

      Tableau | Tableau Desktop vs Prep

      3:35

    • 56.

      Processo de compartilhamento do | do Tableau

      2:49

    • 57.

      Hospedagem de | no Tableau: no local vs IaaS vs Saas

      6:34

    • 58.

      Tableau | Tableau Server e nuvem

      2:59

    • 59.

      Tableau | Tableau Public

      3:05

    • 60.

      Tableau | Leitor e celular

      2:43

    • 61.

      Tableau | Tableau Server vs nuvem vs público vs leitor vs celular

      4:09

    • 62.

      Seção do | do Tableau: arquitetura do Tableau

      0:38

    • 63.

      Tableau | Live vs extrato

      2:33

    • 64.

      Tipos de arquivo do Tableau |

      4:59

    • 65.

      | do Tableau Arquitetura: componentes de desktop

      8:09

    • 66.

      Processo de publicação do Tableau |

      1:54

    • 67.

      Processo de autenticação do Tableau |

      1:54

    • 68.

      Processo de visualização do Tableau | Access

      4:58

    • 69.

      Tableau | Arquitetura do Tableau Server

      11:43

    • 70.

      Tableau | Arquitetura pública do Tableau

      3:45

    • 71.

      Seção do | do Tableau: prepare seu PC

      0:36

    • 72.

      Tableau | Baixe e instale o Tableau

      1:40

    • 73.

      | do Tableau Crie uma conta pública do Tableau

      1:40

    • 74.

      Tableau | tenha conjuntos de dados de treinamento

      6:28

    • 75.

      Tableau | publique primeiro visualização

      2:37

    • 76.

      Tour pelo | do Tableau pela interface

      14:31

    • 77.

      Seção do | do Tableau: modelagem de dados

      0:47

    • 78.

      Tableau | conceito de modelagem de dados

      6:44

    • 79.

      Tableau | Modelagem de dados do Tableau

      5:47

    • 80.

      Junções ao | do Tableau

      9:23

    • 81.

      União do | do Tableau

      7:38

    • 82.

      Relacionamentos do Tableau |

      17:56

    • 83.

      Mesclagem de dados do Tableau |

      7:30

    • 84.

      Tableau | Join vs Union

      0:57

    • 85.

      Tableau | Join vs mesclagem de dados

      4:07

    • 86.

      Junção ao | do Tableau vs relacionamento

      5:51

    • 87.

      Junção ao | do Tableau vs relacionamento vs união vs mesclagem

      3:44

    • 88.

      Tableau | crie 2x fontes de dados

      12:31

    • 89.

      Seção do | do Tableau: metadados do Tableau

      0:48

    • 90.

      Tableau | Introdução aos metadados

      2:21

    • 91.

      Tipos de dados do Tableau |

      18:17

    • 92.

      Funções do tipo de dados do Tableau |

      5:12

    • 93.

      Tableau | Dimensões e medidas

      19:08

    • 94.

      Tableau | discreto vs contínuo

      15:57

    • 95.

      Tableau | tipos de dados vs dimensão e medida vs discreto e contínuo

      1:52

    • 96.

      Seção do | do Tableau: renomeamento do Tableau

      0:30

    • 97.

      Convenções de nomenclatura do Tableau |

      11:36

    • 98.

      Renomeação do | do Tableau

      11:12

    • 99.

      Aliases do Tableau |

      9:20

    • 100.

      Seção do | do Tableau: como organizar seus dados

      0:38

    • 101.

      Hierarquia do | do Tableau

      19:26

    • 102.

      Grupos do Tableau |

      14:04

    • 103.

      Grupos de cluster do Tableau |

      10:36

    • 104.

      Conjuntos de | do Tableau

      25:46

    • 105.

      Caixilhos e histogramas do Tableau |

      11:22

    • 106.

      Seção do | do Tableau: filtragem e classificação de dados

      0:39

    • 107.

      Tableau | tipos de filtros

      19:26

    • 108.

      Tableau | como criar filtros

      24:59

    • 109.

      Tableau | personalize filtros

      30:45

    • 110.

      Tableau | 10 dicas e truques do filtro

      17:14

    • 111.

      Dados de classificação do Tableau |

      17:21

    • 112.

      Seção do | do Tableau: parâmetros

      2:33

    • 113.

      Tableau | avaliações dinâmicas usando parâmetros

      6:22

    • 114.

      Tableau | linhas de referência dinâmicas usando parâmetros

      1:52

    • 115.

      Tableau | filtros dinâmicos usando parâmetros

      3:57

    • 116.

      Tableau | troque medidas/dimensões usando parâmetros

      10:15

    • 117.

      Tableau | pontos dinâmicos usando parâmetros

      3:02

    • 118.

      Tableau | caixas dinâmicas usando parâmetros

      3:28

    • 119.

      Seção do | do Tableau: ações

      2:57

    • 120.

      Ação do | do Tableau: vá para o URL

      6:18

    • 121.

      Ação do | do Tableau: vá para a folha

      1:50

    • 122.

      Filtro de ação do Tableau | e ações rápidas

      6:52

    • 123.

      Destaque da ação do Tableau |

      4:44

    • 124.

      Conjuntos de ação do Tableau |

      6:46

    • 125.

      Parâmetros de ação do Tableau |

      5:47

    • 126.

      Gatilhos de ação do Tableau |

      1:51

    • 127.

      Seção do | do Tableau: avaliações do Tableau

      0:37

    • 128.

      Tableau | Introdução às avaliações

      11:00

    • 129.

      Componentes de avaliação do Tableau |

      8:32

    • 130.

      Tableau |

      5:35

    • 131.

      Tableau | 4 tipos de avaliações

      22:15

    • 132.

      Funções do número do Tableau | : TETO, CHÃO, REDONDA

      10:15

    • 133.

      Casos de mudança do Tableau | : INFERIOR e CIMA

      10:47

    • 134.

      Tableau | remova espaços: LTRIM, RTRIM, TRIM

      11:50

    • 135.

      Substrato de extrato do Tableau |: ESQUERDA, DIREITA, MEIO

      12:02

    • 136.

      Pesquisa no | do Tableau: STARTSWITH, ENDSWITH, CONTAIN, FINDNTH

      26:11

    • 137.

      Tableau | CONCAT e SPLIT

      15:19

    • 138.

      Tableau | REPLACE

      7:06

    • 139.

      Partes de data do extrato do Tableau |: DATENAME, DATEPART, DATETRUNC, DAY

      30:11

    • 140.

      Tableau | adicione e subtraia datas: DATEDIFF, DATEADD

      12:26

    • 141.

      Tableau | HOJE e agora

      6:46

    • 142.

      Tableau | Funções NULL: ZN, IFNULL, ISNULL

      12:57

    • 143.

      Funções lógicas do Tableau | : IF, ELSE, ELSEIF, IIF, CASEWHEN

      29:10

    • 144.

      Operadores lógicos do Tableau | : E, OU NÃO

      16:22

    • 145.

      Tableau | Funções de agregação: SUM, AVG; COUNT, COUNTD, MAX, MIN

      19:06

    • 146.

      Função do atributo do Tableau | ATTR

      15:09

    • 147.

      Tableau | introdução às expressões de LOD

      8:46

    • 148.

      Tableau | Expressão de LOD FIXO

      9:26

    • 149.

      Tableau | EXCLUA a expressão de LOD

      5:31

    • 150.

      Os | do Tableau INCLUEM a expressão de LOD

      12:57

    • 151.

      Tableau | recursos de tabela: PRIMEIRO, ÚLTIMO, ÍNDICE, CLASSIFICAÇÃO

      21:46

    • 152.

      Tableau | contagens de tabela: TOTAL de funcionamento

      6:05

    • 153.

      Tableau | contagens de tabela: diferenças

      7:25

    • 154.

      Seção do | do Tableau: gráficos do Tableau

      1:00

    • 155.

      Tableau | várias medidas em uma única visualização

      20:43

    • 156.

      Gráficos de barras do Tableau |

      10:07

    • 157.

      Gráfico de barras em barras do Tableau |

      2:12

    • 158.

      Gráfico de código de barras do Tableau |

      0:59

    • 159.

      Gráficos de linha do Tableau |

      9:54

    • 160.

      Tableau | gráficos de linha destacados

      5:52

    • 161.

      Gráfico de impacto do Tableau |

      4:16

    • 162.

      Gráfico sparkline do Tableau |

      2:15

    • 163.

      Gráfico de barra do Tableau |

      4:56

    • 164.

      Gráfico de barras arredondadas do Tableau |

      1:48

    • 165.

      Gráfico de inclinação do Tableau |

      3:42

    • 166.

      Gráficos de barras e linhas do Tableau |

      2:42

    • 167.

      Gráfico de bala do Tableau |

      1:57

    • 168.

      Gráfico de pirulito do Tableau |

      4:43

    • 169.

      Gráficos de área do | do Tableau

      5:10

    • 170.

      Tableau | Scatter

      3:22

    • 171.

      Gráfico de pontos do Tableau |

      1:25

    • 172.

      Linha do tempo do Tableau | Circle

      2:08

    • 173.

      Gráficos de torta e donut do Tableau |

      7:05

    • 174.

      Gráficos de calor e mapa de árvore do Tableau |

      3:41

    • 175.

      Gráficos de bolha do Tableau |

      3:49

    • 176.

      Mapas do | do Tableau

      8:41

    • 177.

      Histogramas do Tableau |

      3:08

    • 178.

      Gráfico de calendário do Tableau |

      2:29

    • 179.

      Gráfico de cachoeira do Tableau |

      2:22

    • 180.

      Gráficos do Tableau | Pareto

      7:49

    • 181.

      Gráficos de borboleta (tornado) do Tableau |

      6:07

    • 182.

      Gráfico do quadrante do Tableau |

      7:13

    • 183.

      Gráfico de caixa de | do Tableau

      3:07

    • 184.

      KPI do Tableau |

      3:35

    • 185.

      Tableau | KPI e barras

      4:51

    • 186.

      Tableau | BANS

      2:55

    • 187.

      Gráfico de funil do Tableau |

      2:29

    • 188.

      Tableau | Barra de progresso

      1:57

    • 189.

      Tableau | escolha o gráfico certo

      12:14

    • 190.

      Seção do | do Tableau: painel do Tableau

      16:37

    • 191.

      Tableau | Projeto do painel do Tableau

      10:02

    • 192.

      Seção do | do Tableau: projeto do Tableau

      0:53

    • 193.

      Etapas do projeto do Tableau |

      3:03

    • 194.

      Passo do Tableau | #1: análise dos requisitos

      9:43

    • 195.

      Tableau | #2 etapa: como criar uma fonte de dados

      7:27

    • 196.

      Tableau | #3 etapa: como criar gráficos

      51:33

    • 197.

      Passo 4 do Tableau: como criar o painel de vendas

      49:13

    • 198.

      Tableau | #5 etapa: como criar o painel do cliente

      21:57

    • 199.

      Introdução ao projeto de RH |

      2:57

    • 200.

      Projeto de RH | crie fonte de dados

      6:44

    • 201.

      Projeto de RH | gráficos de construção: parte1

      25:57

    • 202.

      Projeto de RH | gráficos de construção: parte2

      25:13

    • 203.

      Projeto de RH | modelo de esboço do painel de resumo

      10:40

    • 204.

      Projeto de RH | crie o painel de resumo

      19:45

    • 205.

      Projeto de RH | como ajustar o painel de resumo

      75:19

    • 206.

      Projeto de RH | crie a tabela

      13:50

    • 207.

      Projeto de RH | modelo de esboço do painel detalhado

      3:22

    • 208.

      Projeto de RH | crie o painel detalhado

      28:15

    • 209.

      Bônus de projeto de RH: crie camadas de fundo usando o FIGMA

      9:21

    • 210.

      Parabéns e vídeo de agradecimento

      0:47

    • 211.

      | de SQL avançado Baixe o SQL Server e SSMS

      5:25

    • 212.

      | SQL avançado crie bancos de dados

      5:19

    • 213.

      Tour de | avançado de SQL na interface do SSMS

      4:24

    • 214.

      SQL avançado | o que são funções de janela

      12:41

    • 215.

      Sintaxe de | SQL avançado das funções de janela

      5:02

    • 216.

      Funções avançadas da janela de | de SQL: PARTIÇÃO POR

      10:11

    • 217.

      Funções avançadas da janela do | de SQL: ordenar POR

      4:16

    • 218.

      3 5 moldura da janela

      14:26

    • 219.

      3 6 regras da janela

      7:38

    • 220.

      3 7 resumo da janela

      2:32

    • 221.

      4 1 win aggr o que é

      2:31

    • 222.

      4 2 contagem de ganhos

      16:42

    • 223.

      4 3 soma de ganho

      7:27

    • 224.

      4 4 win aggr avg

      9:02

    • 225.

      4 5 vitória por minuto máximo

      9:37

    • 226.

      4 6 win aggr rolling running

      9:36

    • 227.

      4 7 win aggr moving avg

      9:07

    • 228.

      4 8 resumo do win aggr

      4:40

    • 229.

      5 1 classificação de vitória

      5:23

    • 230.

      5 2 número da linha do ranking de vitória

      4:24

    • 231.

      5 3 func do ranking de vitória

      4:04

    • 232.

      5 4 classificação de vitória func de classificação densa

      4:25

    • 233.

      5 5 classificação de vitória em comparação

      1:02

    • 234.

      5 6 análise da parte superior da classificação de vitória

      7:15

    • 235.

      5 7 ids incomuns do posto de vitória

      2:46

    • 236.

      5 8 classificação de vitória para identificar duplicatas

      5:34

    • 237.

      5 9 untile

      6:14

    • 238.

      5 10 segmentação de dados de caso de uso do ntile

      3:58

    • 239.

      5 11 carga de dados do caso de uso do ntile

      3:26

    • 240.

      5 12 cume do ranking de vitória

      4:49

    • 241.

      5 13 classificação por cento do ranking de vitória

      7:48

    • 242.

      5 14 resumo do ranking de vitórias

      2:22

    • 243.

      6 1 valor de ganho

      4:13

    • 244.

      6 2 valor de vitória min max

      9:48

    • 245.

      6 3 valor de ganho MoM

      6:49

    • 246.

      6 4 Retenção de clientes de valor de ganho

      8:45

    • 247.

      6 5 valor de vitória primeiro por último

      12:10

    • 248.

      6 6 valor de ganho suzmmary

      2:26

    • 249.

      8 1 caso de introdução

      0:37

    • 250.

      8 2 caso de sintaxe

      2:30

    • 251.

      8 3 como trabalhar

      6:48

    • 252.

      8 4 usecase 1

      5:18

    • 253.

      8 5 regras

      1:29

    • 254.

      8 6 usecase2

      5:58

    • 255.

      8 7 forma rápida

      2:52

    • 256.

      8 8 usecase3

      3:52

    • 257.

      8 9 usecase4

      4:40

    • 258.

      8 10 resumo

      1:41

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

1.709

Estudantes

16

Projetos

Sobre este curso

Como ter habilidades em SQL e aprender uma das habilidades mais solicitadas pelo empregador de 2023! Aprender SQL é uma das maneiras mais rápidas de melhorar suas perspectivas de carreira.

Este é o curso mais abrangente, mas direto para a linguagem SQL na Skillshare!

Neste curso, transferi minha experiência de mais de uma década de projetos de Big Data do mundo real para um curso da Skillshare.

Criei este curso para levar você do zero ao herói do SQL, então se você é um iniciante, vou explicar tudo do zero passo a passo. Você não é muito velho ou muito jovem, e o SQL é super fácil de aprender.

Cada tópico SQL neste curso será explicado em 3 etapas:

  • O conceito (teoria)

  • Aprenda a sintaxe SQL usando tarefas simples.

  • Saiba como o SQL processa a consulta por trás da cena.

O SQL é uma das habilidades mais demandadas para analistas de negócios, cientistas de dados e qualquer pessoa que se encontre trabalhando com dados! Atualize seu conjunto de habilidades rapidamente e adicione SQL ao seu CV participando hoje!

Você vai ter exercícios durante os vídeos, onde apresento uma tarefa e resolvemos juntos. Ao final de cada seção, você terá toneladas de exercícios e soluções.

Vou fornecer a você vários materiais:

  • SQL Course (Roadmap) e vamos progredir em cada palestra.

  • Folha de dicas do SQL, para que você não precise memorizar todas as sintaxes do SQL e possa usá-la mais tarde durante o desenvolvimento para ter acesso rápido.

  • Banco de dados SQL e dados para treinamento, para que você possa praticar comigo.

  • Apresentações e conceitos SQL, tudo coletado em um só lugar para tê-lo como referência para você.

Tópicos abordados neste curso:

  • Noções básicas do SQL: introdução, por que SQL, conceitos de banco de dados, conceitos de tabela, comandos SQL, elementos do SQL

  • Baixe e instale o MySQL

  • Instale o banco de dados

  • Estilo de codificação SQL

  • Instrução SELECT

  • DISTINTO

  • ENCOMENDAR POR

  • Dados de filtragem: onde

  • Operadores de comparação: =, >, =, =

  • Operadores lógicos: E, OU NÃO

  • ENTRE, EM, COMO

  • JUNÇÕES: interna, esquerda, direita, completa

  • UNIÃO E UNIÃO TUDO

  • Funções de agregação: MAX, MIN, AVG, COUNT, SOMA

  • Funções de cordas: CONCAT, INFERIOR, SUPERIOR, TRIM, COMPRIMENTO, SUBSTRING

  • Tópicos avançados do SQL

  • AGRUPAR POR

  • TENDO

  • Subconsulta: EXISTS & IN

  • Como modificar dados: INSERT, UPDATE, DELETE

  • Como definir dados: CRIAR, ALTER, DROP

Para sua referência:

https://www.datawithbaraa.com/sql-introduction/

--Update---

Para baixar o MySQL, eles apenas removeram a opção "desenvolvedor". Você precisa selecionar a opção "Completo" e tudo deve ficar bem.

--

Bem-vindo ao Tableau Ultimate Course: zero ao herói!

Como ter as habilidades do Tableau e aprender uma das habilidades mais solicitadas pelo empregador em 2024! Aprender o Tableau é uma das maneiras mais rápidas de melhorar suas perspectivas de carreira.

O Tableau é uma poderosa ferramenta de software de visualização de dados e inteligência de negócios (BI) usada para analisar e apresentar dados de uma maneira visualmente envolvente e interativa. Ele permite que você se conecte a várias fontes de dados, transforme dados brutos em insights significativos e crie painéis, relatórios e gráficos interativos que ajudam você a tomar decisões baseadas em dados.

Este é o curso mais abrangente, mas direto, para o Tableau na Skillshare!

Neste curso, transferi minha experiência de mais de uma década de projetos de visualização de dados do mundo real para o curso da Udemy de 21 horas de alta qualidade.

Criei este curso para levar você do zero ao herói do Tableau, então, se você é iniciante, vou explicar tudo do zero passo a passo. Você não é muito velho ou muito jovem, e o Tableau é super fácil de aprender.

O que faz este curso se destacar?

  1. Este é o único curso da Udemy que divide os conceitos complexos do Tableau em visuais animados. Neste curso, você será presenteado com mais de 250 imagens animadas.

  2. Que especial neste curso é ensinado por mim, não sou apenas mais um instrutor online, estou trabalhando em grandes empresas na Alemanha como a Mercedes Benz, onde estou liderando projetos de BI e Big Data. Isso significa que você está obtendo habilidades reais da vida deste curso.

  3. Você vai dominar mais de 63 gráficos do Tableau, permitindo que você visualize quaisquer dados e atenda a vários requisitos. Você vai ganhar a experiência para escolher o gráfico certo para requisitos específicos e entender quando usar cada tipo de gráfico de forma eficaz.

  4. Vamos mergulhar profundamente em 60x funções do Tableau que vão ajudar você a manipular seus dados para visualização. Você vai primeiro entender o conceito e como o tableau funciona, então vamos aprender as funções usando exemplos muito simples.

Vou fornecer a você materiais:

  • 3x diferentes conjuntos de dados de treinamento

  • 3x folhas de dicas: conceitos, análises e gráficos. Assim, você tem acesso rápido a tudo o que precisa sobre o Tableau.

  • Acesso a todos os arquivos do Tableau que são criados durante o curso.

  • Todas as notas de esboço do curso estão disponíveis para serem usadas como referência mais tarde.

15 seções que são abordadas neste curso:

  • Noções básicas do Tableau

  • Suíte de produtos do Tableau

  • Arquitetura do Tableau

  • Prepare seu ambiente de treinamento

  • Modelagem de dados | como combinar dados

  • Metadados do Tableau

  • Renomeamento e aliases

  • Como organizar dados

  • Filtragem e classificação de dados

  • Parâmetros | visualizações dinâmicas

  • Ações do Tableau

  • Calcamentos do Tableau

  • Gráficos do Tableau

  • Painel do Tableau

  • Projeto do Tableau

-------------------------------------------

Conheça seu professor

Teacher Profile Image

Baraa Khatib Salkini

Lead Big Data, Cloud Architecture, Data

Professor
Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução do curso do SQL: Olá e bem-vindo a este curso de SQL muito exclusivo. Envergonho ou renuncio arquitetos de soluções de TI com mais de uma década de experiência em projetos de TI. Vou colocar tudo o que sei sobre SQL em um tutorial de 4 h. Neste curso, você aprenderá tudo o que precisa sobre uma das habilidades mais procuradas, o SQL, dos tópicos básicos aos avançados. Portanto, ao final do curso, você poderá escrever consultas SQL com muita facilidade. Podemos trabalhar com uma das versões mais populares do SQL, MySQL, usando as sintaxes e as habilidades que você aprenderá neste curso. Ele pode ser usado em qualquer outro banco de dados ou aplicativo usando SQL Eu criei este curso para levar você do zero ao herói. Então, se você é iniciante, não se preocupe com isso. Vou explicar tudo do zero, passo a passo. Então, agora, se você me perguntar o que torna seu curso muito especial em comparação com os outros cursos. Neste curso, você não apenas aprenderá como escrever consultas SQL, mas também aprenderá os conceitos de SQL por trás delas e, especialmente, como o SQL processa as consultas nos bastidores. E isso pode ajudar você a entender por que escrevemos consultas SQL. E isso vai deixar você mais criativo com suas declarações de consulta. Neste curso, você terá muitas práticas, dicas e truques nítidos que coletei nos últimos anos. E teremos muitas tarefas de SQL e depois as resolveremos juntos, passo a passo. E eu fornecerei muitos materiais gratuitos. Todo o conteúdo deste curso também está disponível nos dados do meu site com borrow.com. Você pode usá-lo posteriormente como referência. Também fornecerei a você o SQL, que ela conseguiu, onde você pode encontrar todas as tarefas e sintaxes do SQL para que você não precise memorizar todas elas. Também preparei um banco de dados para este curso. Onde vamos usá-lo em todas as nossas tarefas e exemplos durante os tutoriais e também todas as representações e conceitos de SQL feitos neste curso. Então, agora vamos entrar e começar. 2. Visão geral do currículo do curso: Tudo bem, pessoal, agora eu gostaria de mostrar a vocês o roteiro de todo o curso de SQL para iniciantes, esse curso de SQL é dividido em nove capítulos. Primeiro, vamos começar com o básico, onde você pode aprender os conceitos básicos sobre SQL, como o conceito de bancos de dados, o conceito de tabelas SQL, os comandos básicos do SQL e os principais elementos do SQL declarações. No próximo capítulo, começaremos a preparar seu ambiente para que você possa praticar comigo. Vou guiá-lo pelas etapas de download e instalação do MySQL. Em seguida, faremos um rápido tour pela interface e adicionaremos o final. Vamos instalar o banco de dados do nosso curso. E, finalmente, você começará a usar a sintaxe SQL para consultar o banco de dados e as tabelas que acabou de criar na seção anterior usando as instruções select. Depois disso, você aprenderá a filtrar seus dados usando a cláusula where e aprenderá alguns operadores SQL. No próximo capítulo, vamos subir de nível. Onde aprenderemos como combinar nossas tabelas SQL usando junções e união? Depois disso, aprenderemos muitas funções SQL importantes, como agregações e funções de string. Então, no próximo capítulo, vamos elevar o nível novamente aprendendo tópicos avançados em SQL, como agrupar por meio de subconsultas. Em seguida, aprenderemos como modificar nossos dados dentro nossas tabelas usando inserir, atualizar e excluir. E no último capítulo deste curso, aprenderemos como definir nossos dados usando SQL, como criar, alterar e eliminar tabelas. Então, esses são todos os tópicos que abordaremos neste curso. Tudo bem, pessoal. Então, com isso, eu poderia dizer, vamos começar nosso curso de SQL. Tudo bem, então vamos começar com o primeiro capítulo. Aqui. Vamos falar sobre os conceitos e conceitos básicos do SQL. E vamos começar agora com uma introdução ao SQL. 3. Introdução ao SQL: Tudo bem, então começaremos com os conceitos básicos de SQL, os termos que você ouvirá durante os tutoriais, por exemplo, o que são dados? Dados são fatos ou estatísticas armazenados em algum lugar ou circulando pela rede. Geralmente, eles são como matérias-primas, por exemplo, se você pedir algumas coisas on-line, muitos dados serão gerados. Por exemplo, o ID do cliente, o número do pedido, a data do pedido, as datas de envio e assim por diante. Outro termo que temos é informação. Então, com os dados que temos, poderíamos reprocessá-los ou traduzi-los para uma nova forma chamada informação, que tem um significado mais lógico. E poderíamos usá-lo na análise, por exemplo, se agregarmos as datas dos pedidos ao longo dos anos, poderemos ver como a empresa está crescendo ao longo dos anos. Isso significa que convertemos os dados brutos em informações significativas. Tudo bem, então nosso banco de dados é um atalho dB. Por definição, um banco de dados é uma coleção de dados estruturados e relacionados que são armazenados ou organizados de forma que os dados sejam facilmente acessados e gerenciados. Atalhos, é uma forma de armazenar seus dados. Você lidará com bancos de dados todos os dias e em qualquer lugar. Por exemplo, se você pedir algo on-line, mesmo que armazene sua foto na galeria do smartphone. Esta galeria é um banco de dados. Temos vários bancos de dados diferentes. O mais famoso deles é o que vamos aprender os bancos de dados SQL relacionais. Outro é o banco de dados NoSQL. Temos bancos de dados distribuídos, bancos de dados em nuvem, armazéns de dados e assim por diante. Agora vou explicar os SQL e NoSQL porque eles são os mais famosos. SQL ou relacionais. Eles armazenam os dados dentro de tabelas. As tabelas são como contêineres com uma estrutura fixa e geralmente estão relacionadas entre si por meio de relacionamentos. É por isso que temos o nome de bancos de dados relacionais. Portanto, se você é muito estruturado e fácil de entender, seria bom usar bancos de dados SQL para armazenar seus dados. Por outro lado, não temos bancos de dados SQL, ou não apenas bancos de dados SQL. E aqui você tem diferentes tipos de opções. Como você vai armazenar seus dados? Por exemplo, você tem os métodos de valores-chave quais definirá as chaves e o valor dentro delas. Você tem o armazenamento gráfico, você tem o armazenamento de colunas, o que é ótimo para big data. Algumas ferramentas, como o Tableau para visualização de dados, usam esse método para armazenar os dados porque ele oferece excelente desempenho e análises. E você também tem o documento. Portanto, se você estiver em projetos em que os requisitos estão mudando muito ou os dados são difíceis de entender. Eles não têm estruturas claras e assim por diante. Seria muito bom usar os bancos de dados NoSQL para armazenar seus dados, usar um desses métodos. Mas em muitas empresas, muitos projetos estão armazenando os dados dentro do Banco de Dados SQL porque eles são fáceis de entender e muito usados. E em nossos tutoriais, nos concentraremos nesses tipos de bancos de dados, bancos de dados relacionais SQL. Agora, para gerenciar todos esses bancos de dados, reutilize o software chamado sistema de gerenciamento de banco de dados ou DBMS. É como um aplicativo com uma interface na qual você pode fazer login e começar a fazer algo dentro do seu banco de dados. Você pode fazer coisas como criar novas tabelas ou alterar seus dados, consultar seus dados e assim por diante. E atualmente temos quase 380 DBMSs diferentes acordo com a pesquisa do Stack Overflow para este ano. Vou deixar o link na descrição. Você pode ver aqui uma classificação dos principais e mais usados bancos de dados entre os desenvolvedores. Então você pode ver aqui que minha escala é a número um, depois Chris e assim por diante. Temos outros sites de classificação. É chamado de ranking do mecanismo de banco de dados. Se formos até lá, você encontrará a lista ou classificação dos DBMS mais abusados ou mais populares e da ala Eles estão usando critérios diferentes para calcular isso. Mas você pode ver aqui que meu SQL está entre os três primeiros da lista. Em nossos tutoriais, usaremos o MySQL e o aprenderemos, que é o banco de dados mais famoso e usado atualmente. Agora, finalmente, o que é SQL? É a sigla para Structured Query Language. Então, por definição, SQL é a linguagem de consulta que usamos para recuperar, gerenciar, manipular e armazenar dados em bancos de dados. Resumindo, o SQL é a linguagem que você precisa dominar para conversar com bancos de dados. Então, agora na Internet, há uma batalha sem fim sobre como pronunciá-lo. Alguns desenvolvedores chamam isso sequências e outros colegas, como eu, de SQL. Realmente depende do país de onde você vem ou do projeto em que está trabalhando. No meu projeto, todos o chamam de SQL. Então, depende realmente de você qual deles você vai usar. Tudo bem, você pode me perguntar agora, empreste como o SQL funciona. Vamos verificar isso. No lado direito, temos nosso banco de dados relacional, onde você armazena seus dados dentro de tabelas. E aqui temos nosso DBMS gerenciando nosso banco de dados. Então, a primeira coisa que você vai fazer é fazer login no DBMS para interagir com ele. Ou, se você estiver criando aplicativos, precisará conectá-los ao DBMS. Depois disso, você começa a escrever algumas instruções SQL, algumas instruções e, em seguida, aperta o botão Executar. Depois disso, o DBMS iniciará o processamento fará um pouco de mágica e o enviará para o banco de dados. Depois que o banco de dados recebe essa consulta, ele começa a ser executado. Algumas operações estão procurando os dados que você solicitou. Quando estiver pronto, o banco de dados responderá ao DBMS com o resultado desejado. Tudo bem, pessoal, é por isso que é uma introdução rápida ao SQL. Em seguida, vamos começar a falar sobre por que o SQL é importante e por que você deve aprendê-lo. 4. #2 por que aprender o SQL?: Agora, eu só queria motivar rapidamente por que você ainda deveria aprender SQL. Aqui estão alguns fatos. Sql é, SQL tem 47 anos, ou seja, 14 anos mais velho que eu. Você pode fazer as contas. Então, o SQL é o avô do mundo da programação. Existem mais de 700 linguagens de computador que você pode aprender. Você também pode falar aqui sobre o movimento NoSQL, que todo mundo diz que NoSQL vai matar os bancos de dados SQL. Então você pode perguntar agora, por que ainda usamos SQL? Por que eu deveria aprender é qu'il, y é escalonado. Ele não morreu como muitos outros idiomas, como o básico ou o Pascal. Bem, a resposta rápida para isso é que o SQL ainda funciona. Ele faz o trabalho e você não pode pedir mais do que isso. Aqui estão quatro razões pelas quais você ainda deve aprender SQL. A razão número um é que a escala é a tecnologia mais usada em todo o setor de tecnologia. Se verificarmos agora, aqui está uma pesquisa sobre stack overflow deste ano. Vou deixar o link na descrição. Neste gráfico, podemos ver as tecnologias mais usadas. E você pode ver aqui SQL é classificado como a tecnologia mais usada por todos os desenvolvedores. Isso significa que o SQL ainda está na moda. O motivo número dois é que o SQL está em alta demanda. A maioria das empresas de todos os setores usa algum tipo de banco de dados SQL para armazenar seus dados. Isso significa que eles sempre precisarão de alguém com habilidades em SQL para criar, gerenciar, analisar e entender seus dados. Então, agora vamos fazer uma verificação rápida na plataforma Java, como Indeed, para pesquisar a palavra-chave SQL. Sal, encontre empregos. Vamos ver os resultados. Então você pode ver aqui que mais de 170.000 empregos estão procurando por um desenvolvedor de SQL ou alguém com habilidades em SQL. Isso significa que suas habilidades escalonadas são realmente muito procuradas. E isso porque as análises de dados estão se tornando uma parte muito importante em muitos trabalhos. A terceira razão é que o SQL está em quase toda parte. Se você estiver em projetos e estiver trabalhando com dados, por exemplo, mineração de dados, engenharia de dados, ciência de dados ou visualizações de dados. Você acabará usando muitas ferramentas de big data. Sou linguagens de programação. E a maioria deles tende a oferecer lugares para escrever algum tipo de instrução SQL, por exemplo, se você estiver usando o Tableau, é uma ferramenta de visualização de dados muito famosa. Há lugares em que você precisa escrever alguma instrução SQL para preparar os dados. Ou se você estiver em projetos em que está fazendo streaming de dados usando o Kafka, por exemplo, lá você encontrará muitas funções modelos em que você precisa escrever algumas instruções SQL. Eles fazem isso para facilitar as coisas. Então, isso significa. Com o tempo, você verá que quase em cada ferramenta você pode usar instruções SQL e habilidades de SQL. Então, agora, pela última razão, ao contrário de outras linguagens, o SQL é simples e fácil. É fácil de aprender, fácil de escrever, fácil de ler, porque as sintaxes SQL são baseadas em palavras simples em inglês muito comuns, por exemplo, selecione uma tabela Curia onde e assim por diante. E o SQL Managed tenta, francamente esconder de você todos os processos complicados. É por isso que muitas pessoas tendem a aprender SQL porque é muito fácil. Tudo bem, então agora vamos resumir. O SQL tem as melhores combinações. O SQL é muito procurado e, além disso, é fácil de aprender, que faz com que o aprendizado seja sempre uma jogada inteligente e uma das melhorias de carreira mais impactantes que qualquer desenvolvedor de TI pode desbloquear. Tudo bem, então esse foi meu principal motivo pelo qual você deveria aprender SQL. Em seguida, falaremos sobre os conceitos de banco de dados. 5. #3 os conceitos do banco de dados: Tudo bem, agora vamos entender como bancos de dados SQL são organizados. É muito importante entender isso porque, quando você começa a escrever instruções SQL ou consultas SQL, é muito importante entender os termos que são comumente usados em bancos de dados ou como navegar em seu banco de dados ou como encontrar seus dados. Se você deixar claro no início, isso tornará o processo de aprendizado de escrever instruções SQL muito mais rápido. Ok, agora, só para facilitar a compreensão, pense na seguinte analogia. Um banco de dados é como a biblioteca da sua cidade. Temos em Stuttgart, uma biblioteca muito bonita. É realmente incrível. Passei muito tempo lá. Eu simplesmente gosto disso. Então, sim, o banco de dados é como bibliotecas. As bibliotecas geralmente são divididas em categorias como ficção científica, romance, história, esporte e assim por diante. Portanto, a categoria ajudará você a encontrar rapidamente os materiais que você está procurando. Portanto, as categorias são como agrupar esses livros semelhantes sob a mesma categoria, também temos o mesmo conceito em bancos de dados e os chamamos esquemas ou Shamata, escolha o que você gosta. E, claro, nas bibliotecas também temos livros. Temos coisas semelhantes em bancos de dados e as chamamos de tabelas, onde elas contêm os dados reais. Então, como você viu nos exemplos, os bancos de dados estão organizados aqui RC, vamos ver meu SQL, como eles organizam os dados, porque nem todos os bancos de dados estão seguindo os mesmos conceitos de como organizar os dados. Então, no começo estava minha tela. Temos o servidor do banco de dados. É como uma máquina contendo software e hardware para executar nossos DBMSs e bancos de dados, geralmente servidor de banco de dados, é como um computador de última geração com muitas CPUs e rams. Mas em nossos tutoriais, instalaremos um servidor de banco de dados em nosso computador ou laptop local e o chamaremos de servidor local. Dentro do servidor, você pode criar vários bancos de dados para eles. Em meus bancos de dados e esquemas SQL, eles são sinônimos. Portanto, um esquema, por definição, é como contêineres lógicos que contêm tabelas semelhantes. Com isso, você obtém muitos benefícios. Por exemplo, imagine que você tenha um grande banco de dados com muitas tabelas, agrupando essas tabelas semelhantes sob esquemas. Isso facilitará o gerenciamento do usuário, por exemplo, ou o gerenciamento das tabelas. Reduza a complexidade. Além disso, se você tiver duas tabelas com os mesmos nomes, poderá armazená-las em esquemas diferentes. Portanto, é uma ótima maneira de organizar o banco de dados dentro do esquema. Então teremos mesas diferentes. As tabelas são o objeto mais importante em todo o banco de dados porque é o local onde você pode armazenar seus dados. Sem tabelas, não temos banco de dados. E dentro das tabelas você terá pelo menos uma coluna ou colunas diferentes. Vou entrar em detalhes explicando essas tabelas como uma próxima etapa. Ok, agora eu só queria mostrar rapidamente como outros bancos de dados, como o Microsoft SQL Server ou scripts de inicialização SQL, organizam os dados em comparação com o MySQL. Então, como você pode ver aqui, a principal diferença é que eles dividem o banco de dados a partir de esquemas. Então, um banco de dados aqui é como o contêiner principal, uma unidade discreta por si só, onde você pode ter registros, trabalhos , dados do esquema, e você pode fazer backups, esquemas aqui está como uma pasta dentro do banco de dados. É como uma camada lógica contendo tabelas diferentes. Na minha opinião, o MySQL é um pouco como enganar ou confundir desenvolvedores. Por exemplo, se você criar um esquema, o DBMS do MySQL criará um banco de dados. Acho isso um pouco confuso no início. Tudo bem, então isso era tudo sobre os conceitos de banco de dados. Em seguida, vamos começar a falar sobre os conceitos da tabela SQL. 6. Conceitos de tabela de SQL #4: Tudo bem, agora vamos falar sobre tabelas SQL porque elas são muito importantes nos bancos de dados e, para compreendê-las, isso ajudará você a escrever instruções SQL melhores. O problema é que temos cerca de 380 bancos de dados diferentes e eles usam termos diferentes nas recomendações. Outro aspecto é que usamos termos diferentes em bifurcações de áreas diferentes, por exemplo, se você for um desenvolvedor de banco de dados, começará a usar termos como tabelas, colunas e linhas. Mas se você não estiver na universidade, ouvirá sobre relações, tuplas. E à medida que os dados, a modularidade começará a ver entidades e atributos. É por isso que eu gostaria de dar uma breve visão geral desses termos para simplificá-los. Tudo bem, agora temos aqui um exemplo muito simples de tabelas SQL. Em nosso banco de dados de tutoriais, temos uma tabela chamada clientes. Esta tabela contém todos os dados sobre nossos clientes. Outro nome que temos em quatro tabelas é objetos, entidade e relação. Ok, em seguida, temos colunas. As colunas são o grupo vertical de células que descrevem um tipo de informação. Em nosso exemplo, temos quatro colunas. ID do cliente, nome, sobrenome e país. Cada coluna tem duas informações. O nome da coluna, por exemplo, aqui temos o FirstName e os valores dentro dela, como Maria desenhada e assim por diante. Tudo bem, então a seguir temos linhas. As linhas são o grupo horizontal de células que descrevem um tópico individual e também estão relacionadas entre si. Então, por exemplo, aqui temos o ID do cliente 2 que pertence a John, e John mora nos EUA. Nesta tabela, temos cinco estradas. Outros nomes para linhas são registros e tuplas. Agora, nas interseções entre colunas e linhas, esse dado é chamado de célula. Outros nomes são itens de dados, valor da coluna, é um único valor. Outro exemplo é o número quatro, ou Alemanha ou George e assim por diante. O último componente que temos é a chave primária. A chave primária é uma coluna ou conjunto de colunas que pode identificar de forma exclusiva cada linha na tabela e pode ser usada como um link em outras tabelas. Em nosso exemplo, temos o ID do cliente e essa é nossa chave primária. Você pode ver que ele tem um valor único para cada cliente. Outro nome para isso é chamado de campos-chave. Tudo bem, esse é o principal componente das tabelas SQL. Tudo bem, então esses eram os conceitos e os principais componentes das tabelas SQL. E a seguir, vamos começar a falar sobre os diferentes tipos de comandos SQL. 7. #5 principais comandos do SQL: Tudo bem, então agora vamos falar sobre comandos SQL. Em SQL, temos cerca de 12 comandos principais e 900 palavras-chave diferentes. É claro que não vou explicar todas elas. Em vez disso, em nossos tutoriais, vou me concentrar nos comandos e instruções SQL mais usados que usei em meus projetos nos últimos dez anos para facilitar nossa vida Os comandos SQL são divididos em diferentes grupos, dependendo de seus propósitos. Tudo bem, vamos começar com a primeira linguagem de definição de dados de grupo, DDL. Como o nome sugere, aqui você encontrará todos os comandos que permitem definir seu banco de dados, como criar tabelas, eliminar colunas, alterar tabelas, qualquer coisa que mude a estrutura do seu banco de dados. Abaixo desse grupo, você pode encontrar comandos como create, que ajudam você a criar algo novo no banco de dados, como criar uma nova tabela, criar uma nova visualização, procedimentos armazenados e assim por diante. Mais uma vez, temos aqui os comandos drop que permitem excluir um objeto do seu banco de dados. E o último altera. Ele ajuda você a editar a estrutura do seu banco de dados, como alterar uma tabela para alterar uma coluna ou adicionar uma nova coluna. Ok, agora, para o segundo grupo, temos a linguagem de consulta de dados DQL. Ele contém apenas um comando, e isso é suficiente. É chamado de comando select. Selects ajuda você a recuperar seus dados do seu banco de dados. A esquerda é o comando mais importante que temos em SQL e aquele que você precisa dominar para ser bom em SQL. Em meus tutoriais, explicarei tudo sobre as instruções SQL select porque se você começar a trabalhar com SQL, acabará escrevendo toneladas de instruções de seleção. Não se preocupe com isso. Tudo bem, então vamos agora para o próximo grupo. Temos a linguagem de manipulação de dados, DML. Dml contém todos os comandos SQL que você pode usar para manipular seus dados dentro do seu banco de dados. Portanto, temos comandos como inserir, para inserir novos dados dentro de suas tabelas. Ou excluímos para excluir alguns dados de suas tabelas ou atualizações para atualizar o conteúdo dos dados existentes nas tabelas. Então, como você vê, é muito fácil. O nome encerra tudo. Tudo bem, agora temos dois grupos de comando que são realmente mais para administradores de banco de dados SQL. Na próxima, temos a linguagem de controle de dados, DCL. Dcl contém comandos SQL. Isso permite que você dê acesso a um usuário específico ao seu banco de dados, ou duas tabelas ou esquemas e assim por diante. Então, aqui temos dois comandos, concessões, você pode usar concessões para dar alguém acesso aos seus objetos em bancos de dados ou revogar para remover esse eixo de um usuário específico. Ok, agora para o grande grupo que temos, a Linguagem de Controle de Transações, TCL. No TCL, você encontrará os comandos SQL que ajudarão você a gerenciar as transações do banco de dados para manter a integridade de seus dados. Então, aqui temos comandos como commits para salvar as alterações em seu banco de dados, reverter para restaurar o banco de dados. A última confirmação ou até o último ponto salvo. Se você tiver alguns erros, poderá usar esse ponto seguro. Você pode definir os mesmos pontos nas transações, que podem ser usados posteriormente para reverter. Tudo bem, então agora sobre esses nomes, eu fiz QL, DCL, TCL e assim por diante. Você não precisa memorizá-los. Talvez a única coisa importante seja a LA, às vezes aqui no projeto. Então, se alguém disser que vou criar alguns scripts de DDL, isso significa que ele ou ela, vou criar um estadista de escala para mudar a estrutura do banco de dados, como criar uma nova tabela ou deixar cair alguma coisa. Tudo bem, então, em nossos tutoriais de SQL, vamos nos concentrar nos três primeiros grupos dos comandos SQL. Começaremos com a mais famosa, as instruções SQL select. E depois disso, vamos lidar com todos esses roteiros. E, finalmente, vou explicar, inserir, excluir e atualizar. Tudo bem, então esses eram os principais tipos de comandos SQL. Em seguida, você aprenderá os limites básicos das instruções SQL. 8. #6 Os elementos das declarações do SQL: Tudo bem, agora vamos começar com o básico que eu quero que você entenda desde o início, os elementos básicos dentro de cada instrução SQL. Temos aqui declarações de seleção muito simples. Não se preocupe com o conteúdo. Eu explicarei isso mais tarde. Então, todo o texto que será enviado para o banco de dados, vamos chamá-lo de instruções SQL, ou às vezes chamamos consulta se for uma instrução selecionada. Portanto, não importa se você está recuperando dados do banco de dados , criando uma nova tabela ou atualizando conteúdo, sempre chamaremos isso de instruções SQL. Ok, agora vamos falar sobre os componentes dentro da nossa instrução SQL. Vamos começar com a primeira linha aqui, a verde, que chamamos de SQL, iniciou o comando SQL. Você pode escrever o que quiser e clicar em Executar ou em todas as instruções SQL, o banco de dados simplesmente as ignorará. Isso significa que nada vai acontecer. Há alguns benefícios dos comandos SQL. Poderíamos usá-lo para descrever nosso código. Então, mais tarde, será mais fácil lê-lo. E como o banco de dados vai ignorá-lo e nada vai acontecer, reutilize-o para desativar parte do nosso código, por exemplo, se eu não quiser usar esse filtro aqui, eu poderia fazer isso como um comentário e o banco de dados não o executará. Ok, agora as instruções SQL geralmente são divididas em partes diferentes. Nós as chamamos de cláusulas. Cada parte é responsável por uma ação específica. Em nosso exemplo aqui, temos três cláusulas, select from e where clouds, e cada uma delas tem sua própria função exclusiva, por exemplo, em select, você pode listar os nomes das colunas que você quero entrar de. Você chamará as tabelas onde definirá os filtros. Então, como você pode ver, SQL é muito bem dividido após as funções, o que o torna muito fácil de ler e escrever , além de tornar toda a linguagem SQL muito fácil. Ok, então a seguir, como você já deve ter notado, temos essas palavras azuis, que as chamamos de palavras-chave. Em nosso exemplo, temos quatro palavras-chave, selecione de onde, e essas palavras-chave são predefinidas e reservadas em SQL, que significa que você não pode usá-las como nome de tabela ou nome de coluna. No meu SQL, temos mais de 900 palavras-chave. Não vamos passar por todos eles. Vou me concentrar apenas nos tutoriais sobre as palavras-chave mais usadas. No link na descrição, você verá uma lista de todas as palavras-chave que temos no MySQL. Tudo bem? Ok, então agora vamos pegar o próximo elemento. Temos identificadores. Identificadores são qualquer nome que você dá a qualquer objeto em seu banco de dados, por exemplo a. Nome da tabela, nome da coluna até mesmo o próprio nome do banco de dados, é identificador em nosso exemplo, aqui temos quatro nomes de colunas. Nome, sobrenome, país e pontuação. E também temos aqui o nome da tabela chamado clientes. Todas essas coisas, são identificadores. Tudo bem, agora, até o último elemento que temos, os chamamos de operadores. No SQL, há muitos operadores diferentes. Eles têm formas e formas diferentes, por exemplo , podem ser simples, como o que temos aqui é igual a menor, ou podem ser palavras-chave, por exemplo, e nós o chamamos de operador. Então, como eu disse, no SQL, existem diferentes operadores SQL, como há operadores aritméticos mais e menos. Como nosso exemplo, existem operadores de comparação, iguais e menores e assim por diante. Tudo bem, então é por isso que são os elementos básicos dentro das instruções SQL. Então, drama, aqui, temos o texto inteiro. Chamamos isso de instruções SQL, as verdes, chamamos de comentários. Em SQL, temos classes diferentes, partes diferentes. A azul, elas são as palavras-chave. Nós temos nosso nome. Então é isso que aparece no banco de dados. Nós os chamamos de identificadores. E, no final, temos operadores em nossas declarações. Tudo bem pessoal, então com isso, terminamos o primeiro capítulo do curso de SQL. Agora temos muito conhecimento sobre os conceitos e conceitos básicos do SQL. No próximo capítulo, começaremos a preparar seus ambientes para que possamos começar a praticar SQL. E começaremos baixando e instalando o MySQL. 9. #7 Baixe e instale o MySQL: Agora, se você ainda não tem o MySQL Install, pode me seguir. Vou te mostrar passo a passo, como vamos baixar e instalar o MySQL no Windows? Isso é muito importante para que você possa praticar e executar os tutoriais em seu computador. Vamos começar baixando minha tela. Ok, vamos ao nosso navegador. Iremos ao site oficial do MySQL, mysql.com. Você encontrará seus downloads. Clique nele e, em seguida, role para baixo até encontrar os downloads da comunidade MySQL. Clique nele. Você terá vários instaladores. O que precisamos é MySQL Installer para Windows. Vamos lá. Aqui você tem duas opções, uma menor e uma maior. Então, o pequeno, é como se tivesse baixado alguns pacotes à medida que você instala o MySQL. Ou você pode baixar o pacote completo logo no início. Então eu recomendo que você escolha o maior. Portanto, baixamos tudo desde o início. Clique em baixar esta página. Ele solicita que você faça login para criar novas contas. Não é necessariamente para o tutorial, então você pode pular isso. Então, eu vou sem bolsas. Basta iniciar meus downloads. Isso agora vai começar a baixar o instalador. Mas como eu já fiz isso, não quero perguntar agora no momento, mas vou fazer os downloads e começar a instalação. Ok, vamos começar agora o instalador, vou clicar nele. Pressione sim. E agora estamos na primeira etapa das instalações. Antes de prosseguirmos, vou lhe dizer que haverá muitas etapas. Acho que vamos pressionar Iniciar, Avançar, Concluir. Sim, e assim por diante. Não mudaremos muitas configurações. Talvez coloquemos alguma senha, mas é isso. Então, é muito fácil. Vamos começar com a primeira etapa. Vou nos dizer, por exemplo, desenvolvedor, servidor ou cliente e assim por diante. Continuaremos com um padrão de desenvolvedor. Então clique em Avançar. Depois disso, vamos verificar o caminho. Vamos ficar com os padrões. Próximo. Sim, tenho certeza. Então, aqui ele vai verificar os requisitos. Eles farão várias etapas como essa, verificando os requisitos. Portanto, mantemos os padrões do SES. E agora vou mostrar todos os pacotes que serão instalados para que não mudemos nada. Vamos fazer o download de tudo. Agora, vou clicar em Executar e ele começará a instalar todos esses componentes talvez um por um. Tudo bem, agora temos todos os produtos instalados. Vamos clicar em Avançar. Em seguida, temos algumas configurações do produto. Basta clicar em Avançar. E agora você pode ver mais sobre a rede. Bem, o mais importante aqui é saber que temos o seguinte número de porta ou nosso banco de dados local, mas não mudaremos nada. Você vai deixar assim. Em seguida, clique em Avançar. Vamos manter as configurações recomendadas para as autenticações. Clique em Avançar. E agora temos que configurar, finalmente, a senha do nosso usuário rod, ou chamá-lo de usuário administrador do banco de dados. Isso é muito importante para memorizar ou secar em algum lugar. Então, agora vou dar ao nosso usuário administrador a próxima semana de senha. Então, a seguir, continuaremos com suas coisas elogiadas, sem mudar nada. E podemos clicar agora em executar para aplicar nossas configurações. Ok, depois que todas as configurações estiverem concluídas, podemos clicar em Concluir. Depois disso, haverá mais configurações. Próximo. Não mude nada. Vamos ficar com essas configurações. Vamos clicar em Concluir. Depois disso, mais algumas configurações ou finalize, ok, agora vamos testar nossa conexão com o servidor do banco de dados. Você vê aqui que o nome de usuário é root e vamos digitar a senha que fornecemos anteriormente para o usuário administrador. Então, vou dar aqui as senhas e clicar em verificar. Então, se você entender como aqui, a conexão foi bem-sucedida. Isso significa que estamos conectados com sucesso ao nosso banco de dados SQL e está tudo bem. Então, vamos clicar em Avançar, como configurações k, x ao cubo. Então, tudo é verde. Clique em Concluir. Temos mais configurações. Adivinha o que vem a seguir? Tudo bem, instalação concluída. Então, vamos clicar agora para finalizar mais uma vez. Depois que a instalação for concluída, ela começará como o MySQL Workbench para você e também como outros scripts de shell. Vamos conferir aqui. Portanto, não precisamos desse , você pode fechá-lo. Vamos ficar com o MySQL Workbench. Isso é exatamente o que precisamos para os tutoriais. Então você pode ver aqui instância local pode gritar que este é o seu banco de dados local em sua máquina. Então, vamos fazer o login e tentar ver se está tudo bem. Você vê aqui as estradas do usuário administrador e digitamos a senha que fornecemos na instalação. Isso é meu. Clique em Ok. E agora estou dentro do meu banco de dados. Se você não está exatamente nessa etapa, significa que você baixou, instalou e bloqueou seu banco de dados com sucesso. Então, parabéns. Tudo bem, então, com isso, baixamos e instalamos o MySQL com sucesso em nosso sistema. Em seguida, vou te levar em um tour muito rápido na interface do MySQL. 10. Tour #8 na interface do banco de trabalho do MySQL: Gostaria de lhe dar agora uma visão geral rápida da interface do MySQL Workbench. Porque eu me lembro de quando comecei a usar esses aplicativos de banco de dados, era um pouco confuso avassalador ter todos aqueles painéis, opções e barras de ferramentas. Mas, na verdade, não era aquele coração. Não vou explicar todos os detalhes, mas, em vez disso, darei uma visão geral da interface. Se você precisar de mais detalhes sobre a ferramenta, visite meu manual de SQL. Vou deixar o link na descrição. Então, agora vamos começar a explicar as seções principais no MySQL Workbench. Tudo bem, vamos começar do lado esquerdo, temos aqui seções muito importantes chamadas Navegador. E no navegador você pode ver duas guias, esquemas e administração. Como padrão, você entrará no esquema. Assim, você pode ver no esquema que ele permite que você navegue ou navegue pelos objetos do banco de dados. Por exemplo, eu posso ver aqui, eu tenho três bancos de dados como padrão. Nós o obtivemos da instalação. Então, se eu quiser ver dentro desse banco de dados chamado word, vou clicar duas vezes nele e ver as tabelas, visualizações, procedimentos e funções armazenados. Além disso, eu posso rotear, quero ver o que está dentro das tabelas. Veremos que temos três tabelas, cidade, país e idioma do país. Então eu posso começar, ok, eu tenho três tabelas no banco de dados. Vamos ver agora quais colunas contêm essas tabelas. Eu posso clicar na cidade e expandir. E eu vou ver, ok, eu tenho as seguintes colunas, ID, nome e assim por diante. Portanto, com o navegador de esquema, você pode navegar pelo seu banco de dados para entender o conteúdo dele. Vamos agora para a segunda guia “administrações”. Aqui você encontrará muitas informações, muitas ferramentas para gerenciar seu SQL Server, por exemplo, você pode verificar o status do servidor, clicar duas vezes nele, você verá o lado direito aqui. Vários status estão em execução ou você pode gerenciar as conexões, muitos usuários e assim por diante. É interessante se você quiser ser como administrador de banco de dados para entender todas essas coisas, agora estamos aprendendo SQL e esse é um tópico diferente. Agora, vamos voltar ao esquema em que podemos navegar em nossos bancos de dados. Tudo bem, vamos fechar esse aqui. Eu não preciso disso. Vá embora. Certo? Em seguida, temos a barra de ferramentas. Temos duas barras de ferramentas. O primeiro chamado barra de ferramentas principal. É como as funções usadas com mais frequência no SQL, por exemplo, para criar uma nova instrução SQL ou criar um novo esquema ou banco de dados, cria uma nova tabela e você visualiza novos procedimentos armazenados e assim por diante. Portanto, oferece um acesso rápido para criar coisas novas na barra de ferramentas principal. A barra de ferramentas está aqui. É a barra de ferramentas de consulta. Ele contém todas as ações relacionadas à consulta que você está escrevendo no Editor de consultas. E o mais importante é a execução. Então, depois de escrever suas instruções SQL aqui, você clica em execução e elas serão executadas no banco de dados. Você tem outras opções, por exemplo, salvar as instruções SQL ou abrir uma que já esteja salva e assim por diante. Tudo bem, a seguir, temos seções muito importantes. É chamado de Editor de Consultas. Aqui, escreveremos nossas instruções e consultas SQL e assim por diante. É o nosso principal local onde trabalharemos. Por exemplo, vou escrever a seguinte declaração. Selecione uma estrela a partir de terça-feira. Não se preocupe com a sintaxe. Explicarei tudo sobre as declarações selecionadas nos próximos tutoriais. Então, agora vamos começar a correr ou executar. Depois de executarmos a consulta, você verá que temos aqui uma nova seção. É chamado de grades de resultados. Aqui você encontrará os resultados dos dados retornados do banco de dados após a execução da consulta ou das instruções de seleção e os dados são apresentados em forma de tabela. Abaixo disso, você encontrará outras seções. É chamado de saídas. Deixe-me torná-lo um pouco maior. Portanto, nesta seção, você encontrará muitas informações. É como troncos. Assim, você pode ver o tempo de execução, quanto tempo o servidor levou para executar sua consulta. Você também pode ver se foi bem-sucedido ou se você tem alguns problemas e a sintaxe, ou se tem alguns erros. Portanto, você pode vê-lo aqui e a mensagem de erro e assim por diante. Ok, agora, se você for para o lado direito aqui, encontraremos outra seção. É chamado de adições de SQL. É como uma ferramenta do meu SQL que fornece descrições das instruções SQL, sintaxe, seu uso, recomendações e assim por diante. Eu costumo escondê-lo para economizar espaço no aplicativo clicando aqui. Realmente depende de você. São referências à bursa. Tudo bem, é por isso que as seções principais do MySQL Workbench realmente precisam delas nos tutoriais de SQL. Então, espero que ajude. Não se preocupe com isso. Você precisa de mais tempo usando esses aplicativos para entendê-los e navegar por eles. E será menos avassalador. Tudo bem, então, com isso, aprendemos a navegar pela interface do MySQL. E a seguir vamos instalar o banco de dados para praticar. 11. #9 Instale o banco de dados do curso: Tudo bem, até agora instalamos aplicativo MySQL localmente em nosso viajante. Na próxima etapa, criaremos um banco de dados tutorial para essa série SQL. Eu preparei um banco de dados espacial apenas para fins práticos e tutoriais. Neste banco de dados do tutorial, teremos três tabelas com poucos dados. Portanto, todos os nossos próximos tutoriais serão baseados nesse banco de dados de tutoriais. O que você vai fazer, eu vou te mostrar algumas tarefas. E vamos tentar resolver essas tarefas usando códigos SQL no topo do nosso banco de dados de tutoriais como um x Vou mostrar passo a passo como criar nosso banco de dados de tutoriais. Ok, agora o primeiro passo é ir para a descrição do vídeo. E lá você encontrará o link para o meu site. E com isso, você encontrará nosso banco de dados de tutoriais SQL. Então, vai ficar mais ou menos assim. Portanto, esse é um grande código em SQL com cerca de 53 linhas. Portanto, você não precisa entender todas essas coisas no início. Em, depois de terminar a acidez, você entenderá o que fizemos aqui. Assim, você entenderá como criar novas tabelas de banco de dados, como inserir novos dados e assim por diante. Então, o que vamos fazer agora é apenas copiar o roteiro. Então, para fazer isso, você pode ir até aqui e clicar em Copiar ou Gus, selecionar tudo e copiá-lo. Então, uma vez que abordamos nossos scripts de banco de dados tutorial, Reagan deveria acessar nosso banco de dados MySQL e executá-lo. Tudo bem, então, etapa número dois, volte para o meu SQL Workbench. E lá vamos executar nosso código. Então, vamos abrir um novo editor de escala de abas. E aqui vamos colar nosso código. Portanto, são cerca de 53 linhas nos códigos. E vamos clicar em Run. Então, uma vez que corremos, temos que validar se tudo correu perfeitamente. Então, se você verificar o lado esquerdo aqui, você encontrará, ok, temos três bancos de dados. Então, onde está meu banco de dados de tutoriais que acabamos de instalar? Para ver se você vai se refrescar. Depois de clicar em atualizar, você verá, ok, agora temos nosso tutorial Database, DB SQL tutorial. Para agora navegar em nosso novo banco de dados, faremos o seguinte. Basta clicar duas vezes nele e depois ir até as mesas. E lá você encontrará nossas três mesas. Então, aí temos a mesa, os clientes, os funcionários e os pedidos. Ok, agora vamos verificar se temos todos os dados em nosso banco de dados de tutoriais. Para fazer isso, podemos abrir uma nova guia. Basta me seguir com essas etapas, todos os comandos, você pode explicá-los posteriormente nos tutoriais. Então, vou recuperar todas as informações de cada tabela para verificar se temos todos os dados? Portanto, selecione uma estrela dos clientes. Então esse cara recupera os dados dos clientes da tabela. E como você pode ver, temos aqui uma tabela chamada clientes com cinco clientes. Maria se juntou a George Martin e Peter. E nesta tabela, estamos armazenando as informações gerais sobre cada cliente, como nome, sobrenome, país e pontuação. Ok, então agora vamos verificar mais uma tabela. Vamos verificar os pedidos. Em vez de clientes, vou substituí-lo por pedidos e clicar em Executar. Porém, veremos que temos pedidos de tabela que armazenam todos os pedidos feitos para nossos clientes. Então, podemos ver aqui que temos o ID do cliente e temos o ID do pedido, a data o pedido foi feito e a quantidade. Se você quiser ver a formação dos pedidos, vamos verificar a tabela de pedidos. Se vamos ver essas informações sobre os clientes, vamos verificar a tabela de clientes e assim por diante. Então, se você realizou todas essas três etapas e verificou os dados, isso significa que agora você tem nosso banco de dados de tutoriais instalado em sua máquina local. E poderíamos continuar com nosso tutorial. Tudo bem, então com isso temos um banco de dados com dados. E antes de começarmos a escrever nosso código SQL, precisamos aprender como estilizá-lo. 12. Guia de #10 para o estilo de codificação do SQL: Ok, agora, antes de começarmos a trabalhar e você começar a aprender a codificar em SQL. Eu realmente tenho que mencionar isso. Quando você começa a aprender qualquer nova linguagem de programação, não basta aprender a codificá-la. Mas você também precisa aprender muitas outras coisas, por exemplo, como resolver a tarefa em poucas linhas sem complicar as coisas ou como escrever o código que oferece um bom desempenho. E, finalmente, e o mais importante, como escrever um código que tenha boa aparência, que seja fácil de ler e para outras pessoas. Portanto, se você estiver trabalhando em projetos, notará que os desenvolvedores sempre têm opiniões diferentes sobre como estilizar seu código. Mas todos concordarão que o código deve ser legível e seguir algum guia de estilo. Então você pode me perguntar agora, Barra, eu realmente preciso estilizar meu código? Não é suficiente que meu código esteja funcionando corretamente? Bem, não, há duas razões para isso. Se você estiver trabalhando em projetos de equipe, às vezes seu código deve ser revisado por outras pessoas. E se seu código for difícil de ler, você dificultará leitura do seu código e até mesmo acabará reescrevendo seu código para lê-lo. Outro motivo pelo qual, se você descobrir que há alguns erros ou problemas em seu código, terá dificuldade em pesquisar o erro para descobrir em qual linha o problema está . Portanto, especialmente se você for iniciante em SQL ou em qualquer linguagem de programação, no início, não prestará atenção aos guias de estilo. Você apenas se certificará de aprender os códigos e as declarações. Então, meu conselho aqui não desenvolva nenhum mau hábito nas estrelas porque mais tarde será muito difícil abandoná-los. Tudo bem, rapazes e meninas, quero compartilhar com vocês agora minhas três regras de ouro que eu sempre sigo quando começo a escrever códigos SQL. Vamos conferir esse exemplo aqui. São declarações muito simples, consulte, selecione declarações em que, no início, para ser honesto, tive muita dificuldade em entender o que estava acontecendo. Então, vamos tentar torná-la bonita seguindo as três regras. Regra número um: sempre adicione novas linhas para palavras-chave e também para cada coluna. Então, vamos começar a fazer isso. Temos aqui a declaração selecionada. Então, vamos adicionar novas linhas para cada coluna. Eu vou fazer isso. Então, todas essas coisas são novas colunas ou novas linhas para cada coluna. E também porque a temos aqui como uma nova linha, então tudo bem, eu entrei. Também poderíamos adicionar uma nova linha para ele. Então, basta adicionar novas linhas para cada palavra-chave e aqui para o final. Então, como você pode ver, já parece melhor. Eu adicionei novas linhas para cada palavra-chave e para cada coluna. Regra número dois: vamos todas essas palavras-chave em maiúsculas. Então, vamos fazer isso. Selecionar está em minúsculas, vamos colocá-lo em maiúsculas. O mesmo vale para from join. Vamos colocar tudo em letras maiúsculas. Por que fazemos isso? É porque é mais fácil ler o que é palavra-chave e o que são outras coisas que eu não fiz, isso despede operadores e assim por diante. Portanto, é muito mais fácil de ler. Então, a regra número três é que vamos adicionar alguns espaços em branco ao redor. Então, vamos verificar isso. E nas declarações do usuário, gostaríamos de dividir essa condição com espaços em branco. É mais fácil de ler se você também adicionar espaços em branco aqui sob a condição da união, poderíamos adicionar espaços em branco. Então, como você pode ver, podemos lê-lo melhor, pois tudo está grudado. Agora, assim como para as colunas, eu sempre adiciono uma guia para elas. Então, agora é isso. Agora, eu apliquei três regras e você pode ver que é realmente muito mais fácil de ler. Podemos ver aqui ou selecionar a tecla entre unir onde e assim por diante. Eu poderia lê-lo mais facilmente em comparação com o primeiro. Tudo bem, então agora vamos ver os dois roteiros lado a lado. Você consegue ver as diferenças? Qual deles é mais legível? É simples. roteiro com um estilo, tem um formato adequado que ajuda você e outras pessoas a lê-lo com facilidade e também a encontrar problemas e problemas, se você tiver algum. Tudo bem pessoal, então com isso, agora temos meu banco de dados SQL Server e dados em execução no RPC. Então, tudo está pronto para começar a praticar SQL. E agora, no próximo capítulo que você descobrirá, começaremos a usar a sintaxe SQL para consultar o banco de dados e tabelas usando sua famosa instrução select. 13. #11 SELECT de declaração: Tudo bem, agora vamos nos concentrar em iniciar com os comandos de seleção. Então, aqui vai ser nosso foco. Vamos aprender como consultar nossos dados. E isso vai ocupar quase 80% dos nossos tutoriais porque o SQL trata de como consultar nossos dados. Além disso, sobre nossos dados, falaremos sobre as manipulações e definições de dados no final. Então, agora vamos começar com o comando select. Tudo bem, então, antes de começarmos a escrever nossas primeiras declarações selecionadas, quero mencionar o seguinte. E isso está na declaração selecionada. Há muitas cláusulas. Isso não é muito ruim. Isso oferece uma maneira simples, dinâmica e fácil de usar o SQL. E cada uma dessas cláusulas tem sua própria definição e função, o que a torna muito fácil de usar. Portanto, temos a seleção para selecionar nossas colunas, para selecionar as tabelas de que precisamos. para conectar duas tabelas Juntas para conectar duas tabelas, onde, para filtrar nossos dados, GroupBy agrega os dados. Ter é outra forma de filtrar nossos dados. Orderby é para listar nossos resultados e limitar é apenas para limitar nossos resultados. Então, essas nuvens não se preocupe com elas. Vou explicar todos eles passo a passo com exemplos e tarefas e tudo mais e, no final, você pode entender todos eles. Outro aspecto muito importante a ser entendido nas instruções SQL é que a ordem dessas cláusulas é muito importante. Então, por exemplo, I. Não é possível usar no início, a partir de então escrevemos a seleção. Portanto, essa ordem é muito rígida e, se você alternar entre elas, obterá imediatamente um erro no SQL. Então, isso significa prestar atenção à ordem dessas cláusulas. Não perca entre eles. Você precisa seguir essas regras para sua consulta seja executada em SQL sem em euros. Tudo bem, agora a primeira coisa que precisamos aprender é como ajustar nossos dados do banco de dados, como recuperar todos esses registros ou linhas de nossas tabelas. E para fazer isso, usamos as instruções SQL mais fundamentais. Chamamos isso de instruções de seleção ou, às vezes, de consulta de seleção. Então, agora, para entender todas essas instruções SQL, como select where join from, eu vou te dar uma única tarefa. Então, vamos tentar descobrir juntos como vamos resolver isso usando nosso banco de dados de tutoriais? Em nosso banco de dados de tutoriais, temos duas tabelas, clientes e pedidos. Na tabela de clientes, temos cinco clientes. E nos pedidos, temos quatro pedidos. Tudo bem, então vamos começar com a primeira tarefa. Recupere todos os dados e colunas dos clientes. Então, isso significa que nosso foco aqui é na base do cliente e em todos os dados que são médias ou linhas. Então, precisamos de tudo, linhas e colunas. Portanto, agora, antes de começarmos a escrever nossa primeira consulta, precisamos ter certeza de que estamos selecionando o banco de dados correto. Ao instalar o MySQL Workbench, você receberá alguns bancos de dados padrão. E depois disso, instalamos nosso banco de dados para os tutoriais. Então, para ter certeza de que estamos selecionando o correto de que precisamos, você vai clicar duas vezes nele ou pode escrever esta declaração. Então, vamos escrever o tutorial use then the database name, DB SQL. E depois corra. Com isso, garantimos que estamos no banco de dados correto para que não recebamos nenhum erro. Tudo bem, então agora vamos tentar nossa consulta para a tarefa. Portanto, precisamos de todos os dados dos clientes. Portanto, a primeira coisa que especificamos nas instruções SQL para a consulta é selecionar palavras-chave. Depois disso, como dissemos todas as colunas, vamos usar estrela. Estrela significa todas as colunas dentro desta tabela. Depois disso, precisamos informar ao banco de dados de qual tabela precisamos, pois, como precisamos dos clientes, vamos selecionar os clientes da tabela. Então, vamos dizer dos clientes. Então, agora temos a consulta que selecionará todas as colunas da tabela. E aqui não temos filtros semelhantes nem nada. Portanto, essa é a forma básica do SQL. Vamos clicar em Run. E como você pode ver aqui, agora, temos os resultados. Temos todos os cinco clientes da tabela, clientes e não se esqueça, no SQL, a ordem é muito importante. Portanto, ele sempre começa com select e depois vem de cláusulas. Porque se você fizer a volta, você receberá um erro. Portanto, certifique-se de obter a ordem correta ao escrever instruções SQL. Vamos fazer outra tarefa para dizer, ok, quero ver todos os dados dos pedidos. Então, vamos fazer isso. Dados ou colunas antigos, isso significa selecionar uma estrela de. E agora nossa mesa é de pedidos. Então, vou selecionar essas ordens de tabela aqui e depois executar. E como você pode ver agora, podemos ver que o banco de dados recupera pedidos. E isso mesmo, porque isso é tudo o que temos em nosso banco de dados. Tudo bem, então agora você pode estar dizendo que não estou realmente interessado em todas as colunas da minha tabela. Quero especificar algumas colunas da tabela para recuperar. Então, digamos que temos a seguinte tarefa. Recupere somente o primeiro nome e o país de todos os clientes. Então, aqui está a diferença da anterior não precisamos de todas as colunas, precisamos apenas de suas colunas. Então, vamos ver como podemos resolver isso. Vou remover este e começar com Select. E agora não posso usar a estrela porque não quero ter todas as colunas. Estamos interessados no FirstName. Então, escrevemos o primeiro nome e depois a vírgula. O segundo é o país. E agora precisamos dizer ao banco de dados a partir de qual tabela, ou seja, dos clientes. E vamos correr. Como você pode ver aqui agora, temos apenas duas colunas, nome e país, e não vemos aqui as outras colunas como ID do cliente ou pontuação. Então, com isso, selecionamos apenas duas colunas sem usar estrela e resolvemos a tarefa. Ok, agora, só para entender como o banco de dados está reagindo à nossa consulta, vou mostrar passo a passo o que está acontecendo no banco de dados depois de consultar esta declaração? Portanto, o banco de dados começa na tabela. Então, dissemos dos clientes que isso significa que o banco de dados se concentrará na tabela de clientes. Então, ele vai verificar, ok, qual coluna precisamos. Então dizemos primeiro nome, país. E como em nossas instruções SQL não há filtros, ele selecionará todos os dados. Então, ele vai selecionar tudo da tabela. E também para países. E foi assim que o banco de dados implementou nossa consulta. Tudo bem, então, com isso, aprendemos como usar a instrução select. A seguir, falaremos sobre como recuperar valores exclusivos usando o distinto. 14. #12 DISTINÇÃO: Tudo bem, então a instrução select, como padrão, não removerá nenhum kit WE dos resultados. Então, às vezes, você pode estar em uma situação em que tem algumas duplicatas dentro de suas tabelas e deseja removê-las dos resultados. Portanto, removendo duplicatas dos resultados, não da tabela. Para fazer isso, para remover essas duplicatas, reutilize lá as instruções de seleção, uma palavra-chave chamada distinct. Então, para entender isso, vamos fazer as seguintes tarefas. Liste todos os países de todos os clientes sem duplicatas. Tudo bem, então agora vamos tentar descobrir como vamos resolver essa tarefa. Como você pode ver, precisamos dos clientes. Isso significa que vamos nos concentrar nos clientes da mesa. E precisamos de todos os países. Isso significa que precisamos apenas de uma coluna chamada país. Então, vamos fazer uma consulta básica. Vamos começar sempre com a seleção. A coluna que precisamos chama país, mas vamos anotar país. Então, da nossa mesa estão os clientes. Então, agora vamos verificar se há um kit WE e ver os resultados. Então, x ao cubo. Agora podemos ver os resultados. Alemanha, EUA, Reino Unido, Alemanha, EUA. Como você pode ver, há duplicatas. Temos a Alemanha duas vezes e, assim como o mesmo, temos u é duas vezes. Então, agora a tarefa é dizer sem ter nenhuma duplicata. Então, para resolver isso, podemos digitar distinto exatamente após a seleção. Mas vamos usar distinto aqui. E essa palavra-chave sempre vem depois da seleção. Só que fazendo isso, é como palavras mágicas. Isso removerá todas as duplicatas. Então, vamos verificar isso. Então, x ao cubo, como você pode ver, agora a lista contém apenas entradas exclusivas. Temos a Alemanha, apenas alguns, os EUA também e o Reino Unido também. Então, aqui temos uma lista exclusiva de todos os países, de todos os clientes, e resolvemos a tarefa. Tudo bem, agora, para entender o distinto, vou mostrar como o banco de dados está implementando nossa consulta. Então, dissemos em nossa consulta que precisamos dos dados dos clientes. Portanto, o banco de dados se concentrará nos clientes da tabela. E nós também nos sentamos. Precisamos de apenas uma coluna chamada país, para que o banco de dados possa selecioná-la nos resultados. Dissemos, ok, precisamos de todos os dados, mas de forma distinta, sem ter nenhuma duplicata. O banco de dados pode começar, ok , Alemanha, não está no resultado. Vai colocá-lo lá. EUA. Nós não o temos e o resultado vai colocá-lo lá. Reino Unido é o mesmo. Não o temos na lista nem foi inicializado, mas agora ele chega novamente à Alemanha, disse, ok, nós já o temos, então não o incluirá na lista. E o mesmo vale para os EUA. Nós temos o uso da aorta aqui. Não será incluído na lista. E com isso, teremos nossa lista exclusiva de todos os países. Tudo bem, então isso tem tudo a ver com o distinto. seguir, aprenderemos como classificar nossos dados usando a ordem BY. 15. ORDEM #13 POR: Tudo bem, garotos e garotas. Agora, quando você começa a usar instruções de seleção para recuperar seus dados do seu banco de dados, os resultados que você está obtendo não são classificados em nenhuma ordem específica. Isso significa que o DBMS ou o banco de dados está enviando esses dados de volta para você em uma ordem não especificada. Agora, se você quiser aplicar algumas regras ou classificar os resultados, podemos usar o byte de ordem das nuvens. Então, agora, para entender a ordem BY, você vai verificar a seguinte tarefa. Recupere todos os clientes em que os resultados são classificados por pontuação e os menores devem ser os primeiros. Então, agora vamos tentar descobrir como vamos escrever as instruções SQL para resolver essas tarefas. Agora, como precisamos dos clientes, isso significa que estamos nos concentrando nos clientes de mesa. Vamos tentar. Nossa declaração de seleção primeiro. Então selecione, não há nenhuma especificação sobre as colunas. Vou usar uma estrela dos clientes. Então, vamos fazer isso e ver, como você pode ver, que temos todos os clientes. Mas, como você pode ver, ele não é classificado pela pontuação. A tarefa é distorcida pela pontuação mais baixa primeiro, depois pela mais alta. Para fazer isso, usaremos a ordem de palavras-chave BY. Então, vamos ter uma nova linha. Desse modo. Depois disso, precisamos especificar a coluna que usaremos para classificar nossos dados. Ou a tarefa diz que deve ser classificada por pontuação. Isso significa que nossa coluna é pontuação, a pontuação do nome da coluna. Agora temos aqui duas opções, como podemos classificar nossos dados. Temos duas formas: ascendente e descendente. Na tarefa, diz que ela deve ser classificada por pontuação, a menor primeiro. Isso significa que precisamos usar ascendente. Em SQL, temos a palavra-chave ASC. Isso significa que está ascendente. Então, agora temos a cláusula Order By e devemos ficar bem. Vamos executar a consulta. Agora, se verificarmos os resultados, você já deve notar que o resultado está classificado de forma diferente dos conjuntos padrão, o que significa que temos uma classificação diferente agora após a pontuação. Portanto, o primeiro é nulo, porque nulo, nulo é considerado o menor. Inserindo. Depois disso, temos 350, a menor pontuação de todos esses clientes. Em seguida, vem o mais alto e mais alto e assim por diante. Então, agora vamos primeiro reinicializar, decidir como classificar nossos dados e temos a solução para nossa tarefa. Mais uma coisa a notar é que, em SQL, a classificação padrão em ordem por é crescente. Isso significa que se eu acessar aqui e remover a palavra-chave ask this e iniciar a consulta novamente, obterei exatamente os mesmos resultados porque não especifique nada após o nome da coluna, o padrão será ascendente. Ok, agora vamos considerar mais uma tarefa rápida e ela diz quase o mesmo. Recupere todos os clientes e os resultados devem ser classificados por pontuação. Mas desta vez o mais alto deve ser o primeiro. Isso significa que precisamos usar o método de reduzir a tarifa mais alta do que a menor. Isso significa que temos a mesma consulta. Não precisamos mudar nada. Mas agora, depois do nome da coluna, se eu deixá-la vazia, ela será ascendente. Mas, desta vez, precisamos usar o sistema descendente. Então, vamos usar esse disco de palavras-chave, que significa descendente. Então, vamos executar essa consulta. Então, agora vamos verificar o resultado. Já podemos ver que a lista está ordenada ao redor. Então, agora temos as três primeiras cartas com a maior pontuação. John tem 900, e é o mais alto, depois vem o menor e assim por diante. Então, agora estamos classificando a lista ou o resultado de forma decrescente. Tudo bem, então agora usar a ordem BY às vezes fica um pouco mais complicado. Se você estiver usando não apenas uma coluna, talvez colunas diferentes para classificar seus resultados. Especialmente se você tiver muitos filhos dentro de seus dados, usar uma coluna não ajudará você. Você estará em W usando várias colunas na ordem por para entender isso. Então, teremos a seguinte tarefa. Recupere todos os clientes onde o resultado é classificado por país em ordem alfabética e, em seguida, pela pontuação mais alta é o primeiro. Então, vamos tentar descobrir como escrever o SQL para esse passo a passo. Então, agora eu vou remover tudo aqui. Eu escrevo a ordem pelo primeiro chamado país. Portanto, a coluna que precisamos é país, ordem alfabética, o que significa que é ascendente. Então, podemos deixá-lo como padrão ou escrever ask, não importa. Teremos o mesmo resultado. Então, agora vamos verificar o resultado para isso. Agora, como você pode ver, o resultado já está classificado por país de forma crescente, de forma crescente, de que está tudo bem. Então, temos feiras na Alemanha, então você pode usar uma, ela já está classificada, mas isso não é suficiente, porque a tarefa diz, ok, depois disso, você precisa classificá-la pela pontuação, as feiras mais altas. Se você pegar agora aqui o exemplo, aqueles para os clientes Marty e Martin. Ambos vêm da Alemanha, mas Maria vem como esferas. E mesmo que ela tenha uma pontuação mais baixa. Isso significa que depois de começarmos com o país, precisamos classificar novamente essas pontuações. Então, para fazer isso, vamos colocar aqui uma vírgula e depois. Anote a pontuação. Então, a opção aqui será descer a mais alta primeiro. Então, isso significa que poderíamos usar duas colunas na ordem por ano. Para cada coluna, poderíamos usar métodos diferentes para classificá-la. Então, agora vamos executar isso. E como você pode ver aqui novamente, tudo bem. Nós o classificamos por país, mas agora Martin vem em primeiro lugar porque ele tem uma pontuação mais alta do que Maria. E é exatamente assim que vamos classificar os dados usando várias colunas. Mais uma observação sobre a ordem que poderíamos usar em vez do nome da coluna, a posição da coluna. Então, se você pode ver aqui que o país estava na posição quatro. Então, esta é a primeira coluna, segunda, terceira, quarta e quinta. Isso significa que o país tinha a posição de quatro. Então, em vez de escrever país, eu poderia escrever quatro. Aqui a pontuação é a última, é a quinta. Portanto, essa é uma maneira fácil de classificar os dados. Vou usar orderBy e, se eu executar essa consulta, obterei exatamente os mesmos resultados. Mas eu realmente não recomendo isso. Porque se você alterar qualquer estrutura de seus dados, exemplo, digamos que o país será a posição a ser destacada, será a posição três. Depois de alterar a estrutura dos seus dados, você precisa editar sua consulta. Isso significa que eu preciso mudar esses números. De novo. Isso é muito ruim porque você pode esquecer isso. Então, se você escrever o nome, não importa nenhuma mudança. Isso vai acontecer nesse esquema ou na mesa. Sua consulta pode fornecer os mesmos resultados e, usando os números, você precisa ajustar isso. Então, eu realmente não recomendo usar esses números. O amargo é escrever o nome completo da coluna. Tudo bem, agora, para entender a ordem por, vou mostrar passo a passo o que o banco de dados está fazendo para executar nossas instruções. Então, primeiro, ele vai escolher a mesa. Nossa tabela mostra que os clientes, estamos usando a estrela, seja, podem selecionar todas as colunas colocá-las nos resultados. Mas agora, quando não estivermos usando nenhum lugar ou filtros, você selecionará todos os dados. Mas ele percebe que há uma ordem BY, então ele pode classificar os resultados por cada coluna. Portanto, a primeira coluna é o país. Então, ele vai classificá-lo primeiro por país. O primeiro, o primeiro cliente que virá aqui também, a Alemanha, Martin. Depois disso, vem o Reino Unido. Classifique isso aqui. E depois disso, vindo dos EUA, ele começa a classificar os resultados. Então, podemos ter aqui que o país está organizado. E esse é o primeiro passo. O próximo passo vai para a segunda coluna na ordem por pontuação. Então, ele classificará os resultados novamente. Então, ele vai verificá-los para nossos clientes. Vai ver, ok, Martin tem uma pontuação mais alta e vai mudar isso. Então, deixe-me fazer assim. E Martin será o primeiro da lista. Em segundo lugar, temos o Reino Unido, então está tudo bem. Então temos esses dois. Temos 900 e nulo. Nulo é o menor e está tudo bem. Então, agora é assim que o banco de dados é classificado usando a ordem de Y. Tudo bem, então é isso que serve para este capítulo. Aprendemos como consultar nossos dados usando as instruções select e como classificar os resultados usando a cláusula order BY. No próximo capítulo, aprenderemos como filtrar nossos dados usando a cláusula where. Onde vamos aprender muitos operadores importantes. 16. # 14 ONDE: Tudo bem, garotos e garotas. Então, agora aprendemos como recuperar todos os nossos dados do banco de dados usando palavras-chave muito básicas selecionadas. A seguir, precisamos aprender a filtrar nossos dados usando WhereClause, porque em cenários do mundo real, você não está interessado em todos os registros nas tabelas. Então, normalmente, você estará interessado apenas nas linhas que cumprem uma determinada condição. Por exemplo, não precisamos de todos os clientes e de seus resultados. Precisamos apenas de clientes que venham de determinado país ou tenham uma pontuação específica semelhante. Então, para entender isso, vamos verificar uma tarefa muito simples. A tarefa diz: liste apenas clientes alemães. Isso significa que não estamos interessados em todos os clientes. Precisamos ver os resultados. Portanto, somente os clientes vêm da Alemanha. Ok, agora vamos tentar descobrir como vamos resolver essa tarefa usando a consulta SQL. Na tarefa, vamos nos concentrar nos clientes. Isso significa que consultaremos a tabela de clientes. E como não há nenhuma especificação sobre as colunas, poderíamos ir e recuperar todas as colunas. Vamos tentar escrever agora a instrução SQL para isso. Selecione como de costume. Então, não há especificações sobre as colunas. Vamos selecionar tudo o que usamos. A estrela da nossa mesa estão os clientes. E vamos fazer isso e ver, como sempre, que temos todos os dados, todos os clientes da Alemanha, dos EUA, do Reino Unido e assim por diante. Mas a tarefa diz respeito apenas aos clientes alemães. Isso significa que temos que fazer alguns filtros. Agora, para fazer isso, vamos usar nuvens estranhas e geralmente as colocamos imediatamente após de, tudo bem, então agora precisamos anotar a palavra-chave onde Depois da maneira, precisamos especificar nossa condição, a condição deve ser baseada nos países. Isso significa que o país deve ser igual à Alemanha. Então, escrevemos agora o nome da coluna, operador de igualdade de país. E agora, aqui, precisamos inserir o valor que é exatamente como está escrito no banco de dados. Jeremy, assim. Nós escrevemos a Alemanha. Então, vamos começar agora a execução e ver o resultado. Como você pode ver, não temos todos os clientes. Temos apenas dois clientes que preenchem essa condição. Maria e Martin. Outros clientes, como John, George e bitter, todos não preenchem a condição e são excluídos dos resultados, certo? Então, como você pode ver, é muito fácil escrever SQL para Android, por exemplo, selecione todas as colunas de clientes em que o país do cliente deve ser igual ao da Alemanha. Portanto, é muito fácil lê-lo usando palavras em inglês e na ordem lógica. Ok, vamos fazer agora outra tarefa rápida. Diz selecionar clientes cuja pontuação seja maior do que a de 500. Portanto, é baseado na mesma tabela, então não vamos mudar muita coisa aqui. A única parte que mudou foi a condição. Então, agora vamos remover este ano. Nossa condição aqui é baseada na pontuação. Portanto, temos que o operador de pontuação da coluna não é mais igual, deveria ser maior. Então, precisamos de outro operador e o valor é quinhentos. Então, anotamos seus 500. Vamos executar isso. Agora podemos ver os clientes cuja pontuação é maior que 500. Como você pode ver, é muito fácil usar a instrução where. Tudo bem, agora, para entender a cláusula where, vou mostrar passo a passo o que o banco de dados está fazendo quando executamos nossa consulta. Então esse banco de dados verificará qual tabela, então se concentrará nos clientes. Em seguida, vou verificar de quais colunas precisamos enquanto escrevemos a estrela. Isso significa que o banco de dados selecionará todas as colunas e seus resultados e, em seguida, o banco de dados poderá verificar , ok, existe um filtro, isso significa que nem todos os dados que deveríamos estar nos resultados, então verifique isso. Então, agora os três primeiros acordes vão conferir a partitura aqui. A pontuação é 350, o que significa que não é maior que 500. Não o incluirá no resultado. O próximo é maior que 500. Isso significa que será necessário que o próximo cliente, o mesmo, cumpra a condição. Opa, eu preciso escrever isso aqui. Tudo bem, agora, o primeiro cliente, 500, não é maior nem igual, é apenas maior que 500, isso significa que não o considerará. E o último, é nulo. Isso significa que está vazio. Não sentirá a doença. Isso significa que temos apenas dois clientes e assim que está trabalhando dentro do banco de dados. Tudo bem pessoal, então no SQL há muitos tipos diferentes de operadores que você pode usar dentro da cláusula where para filtrar seus dados. No SQL, eles são divididos em dois grupos. No lado esquerdo temos os operadores de comparação, e no lado direito temos os operadores lógicos, o compressor e os predadores. Você pode usá-lo para comparar dois valores, por exemplo, temos os operadores lógicos iguais, não iguais, maiores que, menores, maiores ou iguais a, menores ou iguais aos operadores lógicos você pode usá-lo quando quiser combinar duas condições diferentes. E, como resultado, você vai ser verdadeiro ou falso. Por exemplo, temos um operador, ele retorna verdadeiro se ambas as condições forem verdadeiras, nós temos ou retornamos verdadeiras. Se uma das condições for verdadeira, então não temos uma mentira intermediária e assim por diante. Então, nos exemplos anteriores da cláusula where, mostrei dois operadores de conversão, que eram iguais e maiores que. Então, a seguir, vou analisar todos eles para mostrar como você pode usá-los dentro da consulta e alguns exemplos. Então você não se preocupe com isso. Tudo bem, então é para isso que serve a cláusula Where. Em seguida, falaremos sobre os operadores de comparação. 17. Operadores de comparação #15: =, >, <, >=, <=, ! =: Tudo bem, agora vamos nos concentrar nos operadores de comparação e aprender como criar nossas condições dentro das nuvens. A conversão do nascimento é, como eu disse, usada para comparar dois valores e é a forma mais básica de filtrar dados usando SQL. Ok, agora, para entendê-los, vamos fazer as seguintes tarefas. Primeiro, encontre todos os clientes cuja pontuação seja inferior a 500. Isso significa que vamos nos concentrar na tabela do cliente e não há especificações sobre as colunas. Vamos usar o Select star dos clientes. Então, agora vamos executar isso. Como você pode ver, temos todos os clientes, mas precisamos filtrar a pontuação dos dados para menos de 500. Então, vamos usar a cláusula where. A coluna é pontuação, menos operador. E então vamos digitar 500. Então, vamos verificar os resultados e tirar proveito deles. Portanto, temos apenas um cliente cuja pontuação é inferior a 500. Agora, para entender por que tivemos apenas um cliente e outros resultados, vou mostrar o que o banco de dados fez depois que executamos nossa consulta. Então, dissemos selecionar uma estrela dos clientes. O banco de dados se concentrará nesses clientes. Dissemos estrela, isso significa que precisamos de todas as colunas, adicione nossos resultados. E então, como usamos luvas, vamos filtrar os dados. Então, ele examinará todos os registros e tentará descobrir se preenche a condição ou não. Então, vou usar o termo “gostar” e “não gostar” do termo que dizer com eles é verdadeiro ou falso. Portanto, a pontuação da primeira audição do cliente é inferior a 500. Isso significa que será mostrado no resultado porque preenche a condição deles. Então temos o próximo. A pontuação é 900. Não é inferior a 500, então isso significa falso. O próximo é o mesmo 750, não é inferior a 500. O próximo é interessante. É exatamente 500, mas como as condições dizem menos de 500, não preenche a condição, então o nulo é falso. É por isso que tivemos apenas um cliente em seus resultados. Ok, agora vamos adicionar outra tarefa e ela diz: encontre todos os clientes cuja pontuação seja menor ou igual a 500. Quase o mesmo, mas também temos aqui os clientes que são iguais a quinhentos. Então, vamos verificar se podemos ter a mesma consulta, então não vamos mudar nada aqui, somente o operador. Então, precisamos de menos de, então vai ficar assim, mas também precisamos de igual a. Então, há outro operador chamado menor que igual a, e tem a seguinte aparência. Então, nós temos os dois assim. E vamos nos preocupar e ver qual é o resultado. Então, como você pode ver agora, temos o número de cliente de Martin. Ele tem uma pontuação 500. E agora isso deve ser mostrado no resultado. Então temos a primeira, Maria, menos de 500 e temos Martin. Tem exatamente como o 500. Então, isso é menor que igual a. Então, como você pode ver, é bem simples. Vamos usar outro operador com a seguinte tarefa. Encontre todos os clientes cuja pontuação seja maior ou igual a quinhentos. Isso significa que é quase o mesmo, mas precisamos usar outro operador maior que igual a. Então, parece assim, maior ou maior que igual. E vamos verificar o resultado. Então, como você pode ver aqui, agora temos todas essas pontuações superiores a 500. Então, nos juntamos a 900. Temos George com 750, e Martin fica aqui porque seu núcleo é igual a 500. Então, como você pode ver, é muito fácil. Tudo bem, então agora temos mais uma última tarefa. Diz: encontre todos os clientes não alemães. Então, vamos tentar resolver isso. Vamos ficar com os clientes da mesa. Portanto, selecione uma estrela dos clientes. E precisamos filtrar os dados usando a pontuação NAT , exceto nesse país. Então, vamos mergulhar agora aqui no país. E como diz clientes não alemães, isso significa que o país não deve ser igual à Alemanha. Então, o operador não é igual, tem a seguinte aparência. E então precisamos do valor da Alemanha. Então, com essa consulta, você está dizendo, ok, me dê todos os clientes cujo país não é igual à Alemanha. Então, vamos executar isso. E como você pode ver aqui, não temos um país chamado Alemanha e os resultados. E você também pode ver como ou ter o mesmo resultado usando esse operador. Tem um sabor tão bom, não é igual. Então, se eu executar isso, obteremos os mesmos resultados. Então você pode usar qualquer um deles. Não há diferença entre eles. Ok, agora vamos ver como o banco de dados resolve isso. Dizemos que selecione a estrela do cliente. Isso significa que os três se concentrarão na estrela do cliente, ou seja, em todas as colunas, como de costume. Vamos colocá-lo aqui. Temos abaixo onde está escrito que o país não é igual à Alemanha. Portanto, o banco de dados se concentrará nessa coluna ou na condição. Então, vamos ver o primeiro cliente, o país igual à Alemanha. Então isso significa que é falso. Não veremos isso como resultado. No próximo, o país não é igual à Alemanha, então isso é positivo. Vamos ver isso nos resultados. O próximo é o mesmo. O país não é igual à Alemanha. Veremos isso, assim como os resultados. E o primeiro cliente, o país é igual à Alemanha. Então isso significa que é falso. Não veremos isso nos resultados. E o último, esse país não é igual à Alemanha, então é verdade, veremos seu resultado. É por isso que vimos três clientes em seus resultados. Tudo bem, agora abordamos todos esses operadores dentro dessas comparações. Eles são bem fáceis. Eles são sempre como comparar dois valores. E eu sugiro que você vá e brinque com eles até entender como eles funcionam. Mas, como um x, vamos começar a trabalhar nos operadores lógicos. Eles são um pouco mais difíceis, então não se preocupe com isso. Vou explicar isso em detalhes, exemplos e tudo mais. Mas eles são muito importantes usando o SQL porque você acabará usando-os muito. Tudo bem, então foi isso para o primeiro grupo de operadores. A seguir, podemos falar sobre esse outro grupo, os operadores lógicos e ou não. 18. # 16 Operadores de vendas lógicos: E, OU, NÃO: Tudo bem, pessoal, agora vamos falar sobre o segundo grupo de operadores que você poderia usar dentro da cláusula where, e eles chamaram os operadores lógicos. Vamos nos concentrar nesses três meninos maus e/ou loucos. Nos exemplos anteriores, você aprenderá a filtrar seus dados usando apenas uma condição. Mas em cenários da vida real, as coisas ficam mais complicadas quando você precisa combinar os resultados de duas ou mais condições. E para fazer isso, você pode usar os operadores e, ou. Ok, então agora vamos começar com o primeiro operador. O operador diz o seguinte. Ele retorna verdadeiro somente se ambas as condições forem verdadeiras, caso contrário, pode ser falso. Então, digamos que temos a condição a, condição P e queremos combiná-las usando. E. Portanto, a primeira situação que temos na condição a verdadeira e na condição B temos verdadeira. Se você fizer os anúncios, nós também responderemos porque eles atendem aos requisitos. Portanto, ambas as condições são verdadeiras. Nós vamos passar. Vamos ter o segundo cenário, condição a também, verdadeiro. Mas na condição B temos falso. Aqui. Nem os dois são verdadeiros e obteremos o resultado falso. Agora, a maneira de contornar a condição a falsa e a condição B é verdadeira. Nem os dois são verdadeiros, isso significa que o resultado será falso. E o último cenário em que você tem os dois é falso. Como resultado, você vai ser falso. Isso significa que o operador AND é muito rígido. Ambas as condições devem ser verdadeiras para serem verdadeiras. Caso contrário, será sempre falso. Ok, vamos pular para o próximo. Temos o operador OR. Ele diz que retorna verdadeiro se uma das condições for verdadeira. Então isso significa o operador OR. Não pode ser feliz se você tiver uma dessas condições era verdade para lhe dar a verdade. Caso contrário, isso vai te dar falso. Então, vamos usar novamente o mesmo exemplo que temos aqui, condição a, condição B, mas agora vamos aplicar isso ou temos no primeiro cenário verdadeiro e um verdadeiro no B, isso exigirá mais requisitos. Ambos são verdadeiros. Então isso significa que na ordem em que temos a verdade. Na próxima, adicionamos um verdadeiro ou falso. Então, agora diz que pelo menos uma deveria ser verdadeira. Então isso significa que, com o oral, você também vai superar porque você o tem aqui como um, é verdade. Então, o próximo cenário em que é o oposto, onde você tem um falso e um verdadeiro , cumprirá os requisitos. Pelo menos um deles é verdadeiro para lhe dar a verdade. Mas apenas o último cenário em que vocês dois são falsos. Com esse cenário , você será falso. Então, como você pode ver, o orbitador é menos parecido com isso. E ficará feliz se você tiver algum lugar para lhe dar uma verdade e obter mais resultados. Ok, vamos passar para o último, o operador not. Diz que vai reverter o resultado de qualquer operador booleano. Então isso significa que sempre vai te dar o oposto. Por exemplo, se você disser esquerda, vai para a direita. Se você disser para a direita, vai subir. Então, aqui você tem sempre os outros resultados opostos, só funcionará com uma única condição. Portanto, não está combinando duas condições , como e e ou. Então. Aqui temos a condição a. Se você tem aqui a verdade e usa as nozes. Então isso significa que você receberá a queda. Então, vai fazer o oposto. E o mesmo. Se você tiver false e usar o operador NOT nele, você obterá verdadeiro. Então, é sempre como reverter os resultados. Se você tem verdade, você vai se tornar falso. Se você tiver cofres que se tornarão verdadeiros. Ok? Então, chega de teoria, vamos fazer algumas tarefas para aprender isso em SQL. Portanto, temos as seguintes tarefas. Encontre todos os clientes que vêm da Alemanha e sua pontuação é inferior a 400. Portanto, temos aqui duas condições. Vamos tentar resolver isso. Então, como de costume, vamos usar select. Nenhuma especificação sobre as colunas. A estrela da nossa tabela é que os clientes agora estão em boas condições. Temos duas condições. O país é a Alemanha, então podemos escrever país igual ao valor Alemanha. Agora temos outras condições. Diz que a pontuação deve ser menor que 400, pontuação menos 400 do operador. Então, agora eu tenho duas condições e preciso combiná-las para que a tarefa seja segura. E isso significa que ambas as condições devem ser cumpridas. Preciso fazer isso agora, o operador e entre essas duas condições. Então, vamos fazer isso e ver. Com essas condições, temos apenas um cliente, portanto, cumprimos ambas as condições. Então, temos Maria vindo da Alemanha. Sua pontuação é inferior a 400. Ok, garotos e garotas. Agora vamos ver se o banco de dados, uma vez executado o operador e, como de costume, selecionamos a estrela do banco de dados do cliente com foco nas estrelas estáveis do cliente, significa que precisamos de todas as colunas. Então, vamos ver todas as colunas e os resultados. Agora, esse banco de dados examinará cada linha e se esforçará para descobrir se cumpre seus requisitos para colocá-la como resultado. Então, vamos começar com o primeiro. A primeira cliente, Maria, vem da Alemanha. Portanto, esta é a primeira condição até a primeira. A segunda condição, marcamos 350, é menos de 400. Então isso significa que temos outra verdade. E como estamos usando anúncios, ambos são verdadeiros, obteremos o resultado como linha. Então isso significa que Delta V vai colocar seus outros resultados. Então, na próxima, temos John. O país é EUA. Então, esta é a primeira mentira aqui na primeira condição. A segunda condição também é maior que 400s, então também vai dizer que é falsa, falsa, falsa. O operador and colocará isso como falso. No próximo, também temos a mesma situação. O país não é a Alemanha e a pontuação não é inferior a 400, então ambas são falsas. O fim do nascimento vai dizer que é falso. E no quarto, temos Martijn, o país é a Alemanha, então temos o primeiro por caminhos. Essa condição não é inferior a 400 z-score, desculpe. Então, temos aqui um falso com a formiga, não vai funcionar. Então, isso significa que será considerado falso como resultado, porque ambos não são verdadeiros. E a última, ambas as condições são falsas. O país não é a Alemanha e não temos uma pontuação. Então isso significa que também temos falsos. Portanto, apenas um cliente cumpre ambas as condições com veracidade. E depois de usar, você obterá apenas um registro. Ok, agora vamos pular para o próximo e temos o operador OR. A tarefa diz: encontre todos os clientes que vêm da Alemanha, ou sua pontuação é inferior a 400. Portanto, temos quase a mesma configuração. Mas aqui temos o operador lógico ou algo assim, temos as mesmas condições. País igual à Alemanha, pontuação inferior a 400. Mas agora vamos conectá-los com o operador OR. Então, agora vamos verificar os resultados. Eu vou executar isso. E, como você já deve ter notado, agora temos dois clientes como resultado dessa configuração. Então, vamos verificar o que aconteceu. Então, agora, no início, como de costume, informamos ao banco de dados que selecionamos a estrela dos clientes. Está focado nos clientes, todas as colunas por causa da estrela. E agora temos aqui as mesmas condições. Portanto, a pontuação do país igual à Alemanha é inferior a 400. Mas a única diferença de estarmos usando o operador lógico ou os resultados pode ser diferente. Portanto, esse banco de dados examinará cada linha e verá se cumpre os requisitos ou se está satisfeito com o, ou se é suficiente ter apenas um resultado verdadeiro, verdadeiro. Então, como você pode ver aqui no primeiro cliente, ambos são verdadeiros. Isso significa que teremos a verdade. Como resultado. Veremos os resultados de Maria. Depois disso. Esses dois clientes, eles não têm nenhuma verdade em nenhuma condição. Isso significa que os resultados serão falsos. Mas o cliente de Martin, ele tem um verdadeiro. Então isso significa que isso é suficiente. Conseguiremos isso como resultado. Então Martin será o resultado. O último cliente é o mesmo. Então, ele tem ambos falsos. Não temos nenhuma verdade. Isso significa que o operador or colocará falso. É por isso que chegamos aos clientes como resultado. Tudo bem, então agora Two, o último, temos o operador not e temos a seguinte tarefa. Encontre todos os clientes cuja pontuação não seja inferior a 400. Isso significa que temos apenas uma condição e temos a noz. Então, vamos tentar resolver isso. Então, aqui temos apenas uma condição. Está acima da pontuação. Então, não disse nada sobre o país. Eu posso remover essa parte dela. Portanto, temos uma pontuação menor que 400, mas diz que não deve ser inferior a 400. Então, tudo o que podemos fazer é apenas adicionar o operador de nozes. É muito simples. Então, vamos executar isso. Como você pode ver aqui, são todos os clientes, eles não têm pontuação inferior a 400. Ok, agora vamos ver o que o banco de dados fez depois de executarmos o operador NOT. Então, como sempre, obteremos todas as colunas por causa da estrela. E então temos a pontuação da condição inferior a 400. Mas com o operador louco, sem os nós, teremos apenas um cliente que está cumprindo esses requisitos. Portanto, temos apenas um verdadeiro ou falso com outro operador que vai reverter tudo. Isso significa que se você tiver a verdade, ela vai mostrá-la como falsa. E se você tiver quatro, isso mostrará que é verdade. Então, vai fazer o oposto. Então, aqui temos a verdade e o resultado será falso. Os próximos três são todos falsos, então vamos resolver isso, mas você precisa ter cuidado com alguma coisa. Então aqui é nulo. Portanto, o banco de dados não sabe se é menor ou maior ou algo parecido. Portanto, ele o tratará como desconhecido e não mostrará outros resultados porque está vazio ou nulo. É por isso que adicionamos os resultados, essas verdades. Isso significa que teremos apenas três clientes. Tudo bem, então foi isso para os três operadores e, ou loucos. E a seguir, aprenderemos sobre o operador lógico entre. 19. #17 ENTRE: Tudo bem, garotos e garotas. Então, agora vamos falar sobre mais um operador lógico que você pode usar dentro da cláusula where para filtrar seus dados. E esse é o meio termo. Between é um operador lógico que permite selecionar somente as linhas que se enquadram em um intervalo específico. Para trabalhar com between em SQL, você precisa definir limites para limites dois valores que especificam o intervalo. Então, aqui precisamos definir entre o valor médio e o valor máximo. Pode ser qualquer coisa como texto, número e data. Aqui no SQL, qualquer valor entre esses dois limites. Eles não serão considerados verdadeiros. E os valores ou as linhas que estão fora desses limites serão considerados falsos. E mais uma informação muito importante esses limites, o valor principal e o valor máximo estão incluídos na condição. Então, na verdade, vejo nos projetos que muitas pessoas esquecem disso ou são verdadeiras, como pergunte novamente, esses limites estão na condição ou não? Então, é muito confuso. Não se esqueça de que esses valores estão incluídos na condição. Então, agora, para entender isso, vamos ter uma tarefa e vamos tentar resolvê-la com SQL. Tudo bem, agora temos as seguintes tarefas. Encontre todos os clientes cuja pontuação está dentro da faixa de 100.500. Então, vamos tentar resolver isso com SQL. Então, como de costume, selecione estrela, não há especificações sobre as colunas. Nossa mesa é de clientes. Agora precisamos filtrar os dados. Então, vamos usar onde e aqui, a coluna em que precisamos usar uma pontuação porque diz que a pontuação deve ser 100-500. Então, vamos anotar a pontuação. E agora, com a sintaxe de between, você precisa escrever a palavra-chave between. E aqui agora precisamos especificar o valor mínimo. Portanto, o valor mínimo, o primeiro limite é o 100s. E então vamos usar o operador e, em seguida, o valor máximo. E é isso. Portanto, para o intervalo, você precisa anotar o nome da coluna entre o valor mínimo e o valor máximo. Então é isso. Agora vamos tentar executar a consulta e ver os resultados. Como você pode ver, esses dois clientes têm as pontuações. Isso é 100-500. Ok, agora vamos ver o que o banco de dados faz depois de executarmos a consulta com o operador between. Então, agora, como de costume, selecione uma estrela entre os clientes. Isso significa que, nos resultados, precisamos todas as colunas e temos onde. Isso significa que o banco de dados deve filtrar os resultados e temos a condição 100-500. Então, vamos examinar todos os clientes. Então, no primeiro, temos a pontuação 350. Está entre esse intervalo de 100-500. Portanto, temos a primeira verdade e veremos isso em seus resultados. Então, o próximo é 900. Portanto, é como se estivesse fora do limite máximo. Isso faz com que seja falso. O mesmo vale para George. Temos 750, também está fora dos anos 500, então está fora dos limites, não entre esses dois valores. Nós temos o falso. E agora é interessante, temos os 500, 500. Não está dentro do alcance, é exatamente o limite. E com isso intermediário, vai considerar isso como verdade. Então, temos isso como verdade. E o último que temos agora, então é desconhecido, então não o devolverá aqui. É por isso que os resultados. Vimos dois clientes, Maria e Martin, porque eles se enquadram na faixa de 100-500. E Martin é exatamente o limite máximo. É por isso que é considerado verdadeiro. Ok pessoal, então há outra maneira de resolver essas tarefas sem usar as duas. E em vez disso, podemos usar duas condições e conectá-las com o operador AND. Então, vou te mostrar aquela estrela dos clientes, como sempre. E agora vamos escrever as condições onde. Primeiro, a pontuação deve ser maior ou igual a 100. Então, vamos usar um operador maior ou igual a 100. E então você vai escrever a segunda parte do segundo limite. A pontuação deve ser menor ou igual a quinhentos. Então, vamos usar esse operador menor ou igual a quinhentos. Então, com isso, redefinimos a função between. E se eu executar isso, vou remover essa parte aqui e executá-la. Obteremos exatamente os mesmos resultados porque apenas os redefinimos de outra forma. Alguns desenvolvedores como eu tendem a não usar entre e, em vez disso, usamos essas condições porque, para mim, é mais fácil ler o que a consulta está fazendo em vez de usar between, porque eu preciso lembro quando usei entre isso, por exemplo, os limites estão incluídos. E se você esquecer isso, você precisa pesquisar sobre isso. Portanto, é muito mais fácil ler exatamente o que a consulta está fazendo. Portanto, costumo evitar entre as duas condições com formigas. E mais uma vantagem sobre isso. Você não poderia controlá-lo melhor. Então, por exemplo, I. Poderia usar para o limite com o valor dos ímãs apenas menos sem os iguais. Portanto, você pode defini-lo de forma mais flexível do que o intermediário. Tudo bem, então foi isso para a operadora entre a próxima semana e aprenda sobre a operadora interna. 20. #18 IN: Tudo bem, garotos e garotas. Então, agora vamos falar sobre mais um operador lógico que você pode usar dentro da cláusula where para filtrar seus dados. E esse é o operador in, os enumeradores. Ele permite que você defina uma lista de valores que você gostaria de ver nos resultados ou de serem incluídos nos resultados. Então, como isso pode funcionar, como eu disse, você pode definir, como apenas uma lista de verificação, uma lista de valores em que você diz ao SQL que somente esses valores são permitidos nos resultados. Então, aqui você pode definir vários valores. Não é como no meio, onde você define os limites. Aqui está uma lista de valores. Portanto, o banco de dados pode começar como se perguntasse se cada valor é um valor dentro dessa lista. Se a resposta for sim, então será verdade. Se a resposta for não, será simplesmente falsa. Tudo bem, agora, como sempre, para entender isso, vamos ter uma tarefa e tentar resolvê-la no SQL, a tarefa diz: encontrar clientes cujo ID de cliente seja igual a um dos valores 12 ou cinco. Então, vamos tentar resolver isso. Como de costume, não há especificações sobre as colunas, então você selecionará estrelas dos clientes. E agora precisamos filtrar os dados. Então, vamos usar o WhereClause e aqui começamos. Então, diz o ID do cliente. Isso significa que essa é a coluna que vamos usar para filtrar os dados do nosso ID. E agora temos um conjunto de valores, 12,5. Então, para usar isso, vamos usar o operador in. E começamos a definir agora a lista, uma lista de verificação. Então, abra os colchetes. O primeiro valor é um, depois vírgula dois, vírgula cinco e depois colchetes fechados. Então, definimos a lista de valores que queremos ver nos resultados. E com isso, vamos executar essa consulta e ver o que vai acontecer. Como você pode ver, a consulta é executada e temos a lista de clientes que corresponde exatamente à nossa lista, a ID do cliente 12.5. Ok, agora vamos ver o que o banco de dados fez depois de executarmos o operador in. Então, como sempre, selecionar uma estrela dos clientes significa que eu quero ver todas as colunas nos resultados e o banco de dados pode selecioná-las. E como temos a cláusula where, ela começará a verificar a condição. A condição deve indicar que o ID do cliente deve estar nessa lista. Portanto, os dados verificarão cada cliente. Então, aqui temos o ID do cliente 1, que está na lista. É por isso que vamos encontrar um verdadeiro aqui para essa condição e veremos isso nos resultados. O próximo são dois. Então, aqui também temos verdade ou esta e vamos obtê-la no resultado. O ID de cliente do terceiro é igual a três e não está na lista. É por isso que vamos ser falsos aqui. O mesmo vale para quatro, então quatro não estão na lista. Ele vai ignorá-lo. E o último, ID do cliente igual a cinco e está na lista. Então, obteremos um verdadeiro para isso. E é assim que o banco de dados pode processar nossa consulta. Tudo bem, então você pode me dizer agora, espere um minuto, Vera, acabei de aprender sobre o operador or e como eu combino diferentes condições usando a sala cirúrgica. E eu poderia resolver essa tarefa usando isso em vez de usar em uma lista de verificação. Então, vamos ver como podemos fazer isso. Eu concordo que também vai funcionar. Portanto, selecione uma estrela entre os clientes, em que o ID do cliente é igual a um. Então, o primeiro, depois escrevemos nosso ID do cliente igual a dois e continuamos. ID do cliente igual a cinco. Então, se eu executar essa consulta, obteremos exatamente os mesmos resultados. Mas eu concordo com isso, mas como você pode ver aqui, é mais compacto e muito mais fácil de ler, como se você fizesse uma lista e pronto. Então, aqui você pode definir todos esses valores com várias condições e conectá-los com a OR. Então. Imagine que você tem dez valores, você terá aqui dez rolos de códigos. Então, gostei muito com o operador n. É mais compacto e fácil de ler. Tudo bem, então isso é tudo sobre o operador interno. Em seguida, aprenderemos um operador muito importante. É a luz. 21. #19 COMO: Tudo bem, garotos e garotas. Agora temos o operador lógico final que você pode usar dentro da cláusula where para filtrar seus dados. E esse é o operador similar. É um pouco mais complicado do que os outros. Não se preocupe com isso. Vou explicar isso passo a passo com exemplos. Então, uma vez que você entenda, será mais fácil e divertido de usar. Portanto, nos outros exemplos com a cláusula where, sempre definimos o valor total do valor completo na cláusula where. Mas às vezes você pode estar em situações em que ainda não conhece os valores. Você está procurando por alguns valores e tem um banheiro à sua frente, por exemplo, você está procurando clientes cujos nomes começam com m. Então aqui você não sabe o valor total. Você está procurando por algo e tem um padrão. Você poderia usar os operadores de atraso que eram um botão para encontrar esses clientes. Ou há muitos valores no banco de dados ou no SQL, onde será quase impossível definir todos esses valores e a cláusula where. Então, em vez disso, você vai definir como um botão e dizer ao SQL que estou procurando por algo assim. Então, agora o tipo funciona assim. Ele retorna verdadeiro se o valor corresponder ao padrão. Caso contrário, ele retornará falso. Então, isso significa que precisamos construir como manteiga, em SQL. E na escala, temos duas ferramentas para fazer isso. Temos a porcentagem em que dizemos que combina com qualquer coisa, ou temos o sublinhado, que corresponde exatamente a um caractere. Agora vamos dar um exemplo para entender que temos o primeiro exemplo de nomes de arquivo que começa com M. Isso significa que você sabe que os nomes começam com M e não se importa com o outro. personagens. Então, agora precisamos criar esse botão. Podemos anotar o M e a porcentagem que você está dizendo aqui para a escala, que começa com M e as outras, não importa. Pode estar vazio. Pode ser como personagens. Vários personagens não importam, mas para você, é muito importante que eles comecem com m. Agora temos outro. Diz encontrar nomes que terminem com n. Então isso significa que pode começar com qualquer coisa. Então, vamos começar com a porcentagem, e ela deve terminar com o final. Aqui. Você precisa ter cuidado para que eles façam entre maiúsculas e minúsculas aqui. Portanto, há uma diferença entre o pequeno n e o início. Então, esse padrão diz que o SQL começa com qualquer coisa, mas eu preciso que ele termine com n. Agora temos o exemplo em que você diz: Ok, não deve ser o primeiro nem o último. O nome deve conter em algum lugar que nosso personagem. Portanto, encontre nomes que contenham r. Portanto, você não está definindo se eles estão no início ou no final. Então, com isso, você pode usar o seguinte padrão. Pode ser iniciado com qualquer coisa que não seja R e terminar com qualquer coisa. Aqui. Você não sabe exatamente onde eles estão. Os nomes devem conter em algum lugar e nosso personagem. Agora, na próxima, você poderia ser mais específico, onde você pode dizer, ok, encontre os nomes que contêm o r, mas exatamente na terceira posição. Então, é um pouco mais complicado. E com isso você vai usar o sublinhado. Sublinhe que você diz, ok, a primeira posição pode ser qualquer coisa. A segunda posição pode ser qualquer coisa. Mas o terceiro deve ser exatamente o R. E depois será algo como caracteres vazios e assim por diante. Então, com isso, você está misturando essas duas ferramentas, sublinhado e porcentagem. Agora vamos nos aprofundar em detalhes e exemplos de palavras para entender como x. Ok, agora vamos nos aprofundar em cada um desses exemplos e explicar para você o que está acontecendo no banco de dados ou SQL depois de definir esses padrões. Então, no primeiro exemplo que temos encontre nomes que começam com M. Nosso padrão é M e porcentagem, que significa que, depois disso, não nos importamos com isso. Deve começar com M. E em nosso banco de dados temos esses cinco valores, esses cinco nomes, e vamos começar um por um. Então Maria, começa com M. Então isso significa que está correspondendo ao nosso padrão. Então, o SQL retornará para isso um verdadeiro. No próximo, temos John. Portanto, o J aqui não corresponde ao nosso padrão. Isso significa que o SQL colocará algo falso nele do que George, a mesma coisa, ele começa com G e não corresponde ao nosso padrão. Deveria começar comigo. Para ficar como um verdadeiro. Temos um falso nisso. Martin aqui começa com M. Isso significa que é apertar nosso botão e vamos fazer com que isso se torne verdade. E o último, Peter, temos p e não é correspondente ou padrão e vamos reduzir para falso. Portanto, se você definir esses padrões no SQL, obterá aqueles verdadeiros e falsos do banco de dados. Ok, então, no próximo exemplo, temos nomes que terminam com n, pequeno n. Nosso padrão é como qualquer coisa, a porcentagem e depois o pequeno n. Vamos examinar os nomes. A primeira, Maria e o banco de dados, vão verificar a última. Ok? O último não é compatível. Nosso n vai rejeitá-lo. Você vai ficar falso. Então temos John, John tem o último caractere e é compatível. Nosso banco de dados de padrões será publicado nele. Então, o segundo que temos George, George termina com g. Não corresponde ao padrão falso, Martin n, temos verdadeiro aqui. Então, o último caractere corresponde ao nosso botão. E melhor, temos o r aqui. Não está correspondendo ao padrão. Portanto, se você executar o botão Sanjay em seu banco de dados, obterá apenas John e Martin como resultado. Então, vamos encontrar o próximo. O próximo diz encontrar nomes e conter R e não especificamos nada ou que em algum lugar deveria ser R. Então, o botão que diz presente está presente, está presente. Isso significa que em algum lugar há um R. Então, com o Martin, em algum lugar há r. Então aqui, aqui temos o R e ele vai voltar verdadeiro. Com John, não há nenhum lugar e dizem que não há nenhum caractere aqui com o R. Isso significa que o banco de dados retornará falso. George, temos aqui uma hora, então vai voltar a ser verdade. Martin, o mesmo e melhor também, o mesmo. Então, como você pode ver, se quiser, comece com o presente e termine com as porcentagens. O banco de dados pode encontrar em algum lugar seu personagem e retornará tão verdadeiro quanto você vê aqui, Peter termina com R, Martin no meio em algum lugar tem r. Então aqui você não se importa sobre a posição. Onde está seu personagem? Ok, então agora chegamos ao final. Diz encontrar nomes contendo o R e a terceira posição. Aqui somos muito específicos. Estamos dizendo que exatamente o terceiro deve ser o R. Então, para fazer isso, não usaremos a porcentagem em nosso botão. Vamos usar o sublinhado. Diz que o primeiro personagem pode ser qualquer coisa. O segundo personagem também pode ser qualquer coisa. Mas o terceiro caractere deve ser exatamente o r. E depois disso, pode ser qualquer coisa, pode ficar vazio como um monte de caracteres. Não nos importamos com isso. Então, vamos analisar nossos valores e ver como o banco de dados vai reagir. Então Maria, começa com M, está tudo bem. Está tudo bem. O terceiro deve ser R e temos aqui a partida depois, como se não importasse. Portanto, isso corresponde aos nossos padrões. Então Maria vai pegar um verdadeiro do banco de dados. O próximo, John, como os dois primeiros personagens, está bem, mas o terceiro não combina com o padrão. É o H. É por isso que vamos pegar um falso por isso. A terceira, você pode ver que a terceira posição é 0, pois não coincidirá. Nosso botão. Martin é compatível porque nós temos, o primeiro personagem é M, pode ser qualquer coisa. O segundo também, a, e o terceiro é R. Então, isso corresponde ao nosso padrão. Os riscos podem ser qualquer coisa. É por isso que Martin está combinando exatamente com nosso botão. O último, Beta, não corresponde ao nosso botão porque na terceira posição temos aquele T. Com isso, se você executar esse botão em seu banco de dados e for específico com isso, você receberá apenas Maria e Martin como resultado. Agora, na próxima vez, vamos nos aprofundar nos exemplos, estamos bem, então agora, como x, então agora, como x, aprenderemos como escrever instruções SQL usando o operador like para entender a sintaxe e para resolver essas quatro tarefas, vamos começar com a primeira. Encontre todos os clientes cujo primeiro nome começa com M. Então, como de costume, vamos selecionar uma estrela. Nenhuma especificação do que são as colunas da tabela é de clientes. E agora temos que filtrar os dados com nossos botões. Então, onde estão as nuvens, as colunas que vamos usar em nosso botão são o primeiro nome. Em seguida, vamos anotar a palavra-chave like. Depois disso, vamos especificar agora o botão. Então, ele começa com a vírgula alta, depois com um grande percentual de M, e depois fecha com o comando high. Então, com isso, especificamos o padrão para o operador like e vamos executá-lo. Então, como você pode ver nos resultados, temos aqueles dois clientes que têm um grande M, o início do FirstName. Então é assim que vamos fazer isso usando o operador like. Então, o próximo, diz, encontre todos os clientes cujos primeiros nomes terminam com um pequeno n. Então, vamos ter a mesma coisa aqui, mas precisamos redefinir o padrão de vírgula, comando alto que era não alemão. E então qualquer coisa como o presente, e depois pequeno n, depois armário. Então, vamos executar isso. E como você pode ver, temos esses dois clientes, Join e Martin, porque eles têm seu primeiro nome e acabam com, tudo bem, então agora, para a terceira tarefa , diz encontrar clientes cujos primeiros nomes contêm algum lugar e r pequeno r. Então vamos fazer isso. Então, vamos ter a mesma configuração aqui, mas precisamos mudar o padrão. Então, vírgula alta, depois porcentagem, pequena, porcentagem e depois alta, vem com isso. Como eu disse, você não está especificando nenhuma posição em algum lugar deveria ser R. Então, vamos executar isso e verificar nossa consulta. Você pode ver aqui que Maria tem um R em algum lugar. George tem um lugar incrível onde Martin e Beta. Então, temos esses quatro clientes. Mas John, nós não o pegamos porque ele não tinha uma arte em seu primeiro nome. Ok, agora, até o último, a tarefa diz: encontre todos os clientes onde estão os primeiros nomes contendo o personagem e a terceira posição. Então, aqui, a mesma coisa aqui. Precisamos mudar apenas o padrão. Vírgula muito alta, o primeiro caractere deve ser qualquer coisa. Então, sublinhe. Novamente, sublinhe que o segundo personagem pode ser qualquer coisa. E aqui definimos o r. E depois dizemos qualquer coisa. Então, vírgula alta, é própria. Uma vez que escrevemos aqui, o botão lá em cima, eles ficam tipo, e vamos executar isso. E como você pode ver, somente Maria e Martin, já que discutimos aquele que contém o terceiro caractere, o r. Então, com isso, você tem esses quatro exemplos com o operador like. É muito divertido quando você começa a praticar com isso. Então tente agora, eu diria que você deveria criar um padrão na sua cabeça, tentar anotá-lo e ver como o SQL January gerou isso. Somente com a prática, você obterá bons resultados e gostará, entenderá. Tudo bem, então isso é tudo para este capítulo. Aprendemos como filtrar nossos dados usando a cláusula where e muitos operadores importantes. No próximo capítulo, aumentaremos o nível que estamos lendo para aprender como combinar nossas tabelas SQL usando uniões e uniões. 22. #20 se JUNTA ao conceito: Tudo bem, rapazes e meninas, até agora aprendemos a consultar apenas uma tabela. Em todos os nossos exemplos, nos concentramos na tabela que os clientes selecionaram onde filtramos os dados e assim por diante. Essa era apenas uma mesa. Em cenários da vida real, você trabalhará com um banco de dados real que contém muitas tabelas diferentes. E quando você começar a escrever instruções SQL, você acabará consultando apenas uma tabela, mas talvez várias tabelas, a fim obter algo significativo dos dados. Isso significa que você precisa começar a aprender como combinar tabelas diferentes, como unir essas tabelas em uma única instrução SQL. Isso é muito importante para aprender SQL, porque depois de dominar isso, você será bom em SQL. Agora, em nosso banco de dados de tutoriais, trabalharemos agora com duas tabelas os clientes e os pedidos no pedido, como você pode ver, qual cliente fez as lâminas, qual pedido? Então, agora, para unir essas duas tabelas, você precisa especificar duas coisas. Primeiro, você precisa determinar o que é a chave de junção, chave adjacente. É como uma coluna que existe em ambas as tabelas, por exemplo, o ID do cliente, podemos vê-la aqui nos clientes e também nos pedidos. Isso significa que o ID do cliente é um bom candidato para se juntar a essas mesas e será nossa chave de adesão. A segunda coisa que você precisa especificar é o tipo de união. Em SQL, temos quatro tipos diferentes de junções. Temos a junção interna, a junção esquerda, a junção direita e a junção completa. Pode ser complicado nos estilos, mas não se preocupe com isso. Vou explicar todos esses tipos passo a passo com exemplos. Também vou mostrar como o SQL funciona com esses tipos. Tudo bem, agora vamos começar com o primeiro tipo de juntas, temos a junção interna. A junção interna é o tipo de junção mais comumente usado entre o develop bird's eye e também costumo usar muitas junções internas em minhas instruções SQL. Portanto, é amplamente difundido o uso de junções internas em SQL Há um aspecto muito importante que você precisa entender ao trabalhar com as articulações This girl. E isso é no SQL, sempre há uma tabela à esquerda e a tabela à direita. E essa é realmente a banda em que você está escrevendo os roteiros. Veremos isso nos exemplos. No SQL Joins, há a tabela esquerda, temos os clientes e a tabela direita, são os pedidos e a junção interna. Não importa porque nos resultados, quando você estiver usando a junção interna, somente as estradas correspondentes serão apresentadas nos resultados. Portanto, se você usar a junção interna, excluirá todos os resultados que não são correspondentes. E você verá, como resultado, apenas as linhas correspondentes entre essas duas tabelas. Agora, para o segundo tipo de juntas, temos a junção esquerda. Como o nome diz, é uma junção esquerda. Isso significa que estamos mais inclinados na mesa esquerda do que na mesa direita. Então, ao especificar a junção esquerda em seus scripts SQL, você está dizendo ao banco de dados ou SQL que eu quero tudo, todas as linhas da tabela esquerda e da tabela direita, somente as regras de correspondência. Então, quando você disser ok, esquerda, junção, ou seja, você encontrará todos os registros da esquerda e somente a correspondência cresce do lado direito. Então, vamos para o próximo. Temos a junção certa, é exatamente o oposto. Então você está dizendo aqui em seu script SQL, junção direita, você é a curvatura completa na tabela certa. Isso significa que, depois de escrever esse script, o SQL apresentará todos os registros da tabela correta e os resultados. E na tabela esquerda, somente os registros correspondentes, somente as linhas correspondentes. Então, é realmente o oposto da junção esquerda. Depois, temos o estilo de vida das articulações. Temos a adesão completa. Depois de dizer em seus roteiros, eu quero ter uma adesão completa. Isso significa que você quer tudo das duas mesas. Isso significa que, da tabela esquerda, manteremos todas as linhas. Da tabela certa, você também obterá todas as linhas. Então, o que está totalmente unido, como o nome diz, é tudo. Tudo bem, então, com isso, temos uma visão geral sobre as juntas. E agora, antes de começarmos a falar sobre a primeira união interna, aprenderemos rapidamente sobre os aliases do SQL. É como um tutorial oculto, não no roteiro, mas precisamos aprender isso antes de começarmos a escrever SQL Joins. 23. Declaração de #21 AS - Aliases: Ok, agora, antes de pararmos ter alguns exemplos para entender e aprender como unir tabelas usando SQL, precisamos aprender coisas muito importantes em SQL, que são aliases de SQL. Você precisa aprender que, depois de começar a consultar várias tabelas em uma instrução SQL, vamos ver isso. Se eu quiser selecionar apenas a ID do cliente dos clientes, isso não deve ser um problema. Então, se eu executar isso, obterei todos os IDs de clientes. Mas quando eu especifico várias tabelas em uma consulta, você precisa informar ao banco de dados qual ID de cliente em qual tabela, porque, como você verá em nosso exemplo, temos os IDs de cliente e duas tabelas em clientes e pedidos. E se você deixar assim, você receberá um erro onde o banco de dados informará. Eu realmente não entendo. Qual coluna você quer dizer? Você quer dizer a coluna de clientes ou de pedidos? É por isso que precisamos especificar mais uma coisa perto do nome da coluna, que é o nome da tabela. Então, estamos em clientes, pontos, ID do cliente. E com isso, você está dizendo ao banco de dados que eu quero o ID do cliente dos clientes. Então, se eu executar isso, obterei o mesmo resultado. Não há problema aqui, mas você precisa especificar isso quando estiver trabalhando com várias tabelas. Mas o mais chato aqui, se você sempre gosta de escrever o nome da tabela aqui, vai ser muito chato escrever. É por isso que vamos trabalhar com apelidos. Então, vamos dar às tabelas um apelido e chamá-las em aliases SQL. Ok, agora, para fazer isso em SQL, vamos ficar ao lado do nome da tabela e anotar a palavra-chave como e, em seguida, dar a esse apelido ou nome de alias. Vou usar o C em vez dos clientes. E agora o banco de dados entende, ok, no meu script está usando C em vez de clientes para que eu possa ir a qualquer lugar. E em vez de usar os clientes, eu poderia dizer C. Então, se eu executar o resultado, obterei exatamente a mesma coisa. Não há erro. Mas agora, como você pode ver, é muito mais fácil lidar com meu roteiro. Vou simplesmente escrever o ID do cliente see dots em vez do ID cliente com pontos do cliente. Portanto, é uma maneira muito mais fácil de lidar com as coisas, e eu sempre costumo fazer isso. Então, eu realmente recomendo usar aliases para ter, como pequenos scripts, você também pode fazer o mesmo com as colunas. Então, por exemplo, temos aqui o ID do cliente. Eu poderia ir e renomear isso. E para fazer isso, é a mesma coisa. Eu vou direto ao lado , escrevo como. Então, em vez de ter o ID do cliente, vou escrever como CID. Então, vamos executar isso. E como você vê, o Grill entendeu isso. E ele também está imprimindo o resultado, CID para Ei, eu entendo. Estou renomeando essa coluna em meu resultado como CID. Há um aspecto muito importante a entender aqui é que ele vai renomear isso apenas no meu script e nos resultados. Esse banco de dados não irá para as tabelas e, ao renomear as tabelas, renomeará as colunas que são consultas diferentes para fazer isso. Então esse comando, os anúncios, está apenas temporariamente no meu script e nos resultados, então nada está mudando no modelo de dados ou no banco de dados. Vai ficar na tabela, nos clientes e na coluna, eles continuarão sendo o ID do cliente. Essa é apenas uma ferramenta para ajudá-lo quando você estiver escrevendo instruções SQL e também para ajudá-lo a renomear coisas muito rapidamente, para obter isso como resultado. Tudo bem, agora temos tudo para começar com o primeiro tipo de junção interna. 24. #22 INSIRA MAIS TARDE: Ok, agora vamos começar com a tarefa para entender como escrever instruções SQL para unir duas tabelas, vamos começar com a primeira tarefa. Diz: encontre toda a ID do cliente, nome, ID do pedido e quantidade do pedido, excluindo os clientes que não fizeram nenhum pedido. Então, neste exemplo, como você vê, não são apenas os clientes, precisamos de algumas colunas da tabela de clientes e algumas colunas das tabelas de pedidos, e temos que juntá-las para fazer isso . Vamos começar a fazer isso passo a passo usando SQL. Então, primeiro vamos começar com o sentido de seleção na tarefa. É como especificar as colunas. Não usaremos as seleções de estrelas. Precisamos do ID do cliente, depois do primeiro nome, do ID do pedido e da quantidade. Então, agora precisamos especificar as tabelas. Vamos começar com os clientes com a união interna aqui. Não importa se você está começando da esquerda ou da direita. Então, vou começar pelos clientes. Agora, para especificar a segunda tabela, usaremos as instruções join. Então, vamos dizer união interna. E com isso, estou dizendo, ok, vamos nos juntar agora aos clientes com outra mesa. Então, vamos juntar essas ordens internas. Com isso, você está conectando duas tabelas, os clientes e os pedidos. Como eu disse, você precisa especificar duas coisas. O tipo de união e a chave de união. Já especificamos aqui a associação interna porque não precisamos dos clientes que não fizeram nenhum pedido. Então, vamos usar a junção interna aqui. E a segunda coisa que você precisa especificar aqui, qual é a chave de junção? Como você vai conectar essas mesas? Você precisa especificar isso para SQL para fazer isso. Então, agora vamos para a nova linha e dizemos sobre a junção dessas colunas. Então, para especificar as colunas, vou dar agora apenas alguns aliases. Então, em vez de clientes, eu vou dizer, ok, eu vou te ligar, está bem? E em vez de pedidos, vou ligar para você como 0. Então, agora, para nos juntarmos a essas tabelas, precisamos descobrir qual é a nossa chave conjunta. Qual coluna aqui existe em ambas as tabelas para que possamos ver a ID do cliente, podemos encontrá-la nos clientes e nos pedidos. E é a coluna perfeita para unir essas tabelas. Então, vamos conectar os dois com os seus. Então eu vou dizer, ok, vamos pegar o ID do cliente. Deve ser igual ao ID do cliente nos pedidos. Então, tudo bem, cliente. Com isso, eu especifico a regra ou a chave, como a tabela será unida. Eu disse que o ID do cliente da tabela esquerda deveria ser exatamente o ID do cliente da tabela direita, de clientes e pedidos. E com isso, eu especifico a regra que especifiquei aqui também, o tipo de junção. E com isso, conectamos duas mesas. Tudo bem, então agora, antes de eu executar essa consulta, ainda temos um problema. E se o ID do cliente estiver selecionado, eu não especifiquei de qual tabela. E se eu executá-lo assim, receberemos um erro. Você poderia tentar. Mas agora precisamos especificar qual ID de cliente eu quero. É dos clientes ou do pedido? Então, para fazer isso, vamos usar os pontos C, o nome da tabela ou o alias para especificar, ok, eu quero o ID do cliente dos clientes. Para o resto. Você não precisa fazer isso porque é um nome exclusivo, como o primeiro nome, seu nome de coluna exclusivo apenas para seus clientes por dois Eu realmente recomendo que você esteja tentando entrar em algumas tabelas, é uma ótima maneira de documentar sua equipe para dizer, ok, a primeira vez é dos clientes. Porque com o tempo em que você poderá esquecer isso ou se não entender ou não conhecer o modelo de dados, será difícil entender se esse nome e os clientes estão nos pedidos. Portanto, é uma maneira muito boa de documentar isso. Se você colocar apenas o nome da tabela ou o endereço do alias começar com isso, você poderá ver rapidamente essas duas colunas vêm dos pedidos e essas duas colunas são dos clientes. E mais uma coisa a fazer, parece melhor. Eu só vou usar o tab. Então, agora estamos prontos. Acho que vamos tentar consultar isso. Então, como você pode ver agora nos resultados, obtivemos as colunas de ambas as tabelas. Portanto, temos o ID do cliente, o primeiro nome dos clientes, o ID do pedido e a quantidade dos pedidos. Ok, agora vamos entender o que esse banco de dados estava fazendo quando executamos a união interna. Primeiro, vou selecionar: Ok, quais tabelas precisamos no script que temos dos clientes, então ele lerá a tabela dos clientes e, em seguida, eles terão os pedidos da tabela de junção. Isso significa que o banco de dados se concentrará em ambas as tabelas. Em seguida, ele definirá claramente qual tabela fica à esquerda e qual tabela está à direita. Como temos primeiro os clientes na frente, consideraremos as mesas dos clientes como a mesa elevatória. E então, como temos os pedidos em conjunto como o próximo, ele pode considerá-la a tabela certa. Isso é muito importante para fazer as junções, mas como estamos usando a junção interna, não importa se usamos os primeiros clientes, pois não importa se usamos os primeiros clientes os pedidos no banco de dados seguirão o script. Ok, agora, como próxima etapa, o banco de dados verificará de qual coluna precisamos. Em nossas instruções de scripts SQL, dissemos que precisamos apenas do ID do cliente FirstName dos clientes, dos pedidos. Precisamos do ID do pedido e da quantidade. Tudo bem, agora, como próxima etapa, os dados verificarão aqui quais estradas devem ser apresentadas em seus resultados. E aqui está a coisa mais importante que estamos usando agora, as junções internas, o que significa que o banco de dados deve apresentar apenas o registro correspondente. Então, para fazer a combinação, ela precisa da coluna chave para as juntas. Então especificamos e dissemos: Ok, você precisa verificar o ID do cliente entre essas duas tabelas. Então, vamos analisar isso. A primeira identificação de cliente, nós a temos nos clientes e também a temos como um registro nos pedidos. Isso significa que há uma correspondência entre essas duas tabelas e esse cliente será apresentado. Então, aqui obteremos o ID do cliente número um, FirstName Maria, e seu pedido foi 1001. E nós temos essa quantidade. Então, aqui temos o registro completo de Maria de ambas as tabelas. Vamos agora para o próximo. Temos John John presente, bem como o ID do cliente 2 na tabela de pedidos. Portanto, há uma partida e ela também será apresentada em seus resultados. E seu pedido é 1002, e ele tem essa quantidade. Então, isso vai acontecer no terceiro cliente. O terceiro cliente existe em ambas as tabelas em clientes e pedidos. E também estará listado nos resultados. E seu ID de pedido, essa quantidade 500s. Mas agora chegamos ao ID do cliente para. A ID do cliente existe apenas nos clientes e não a encontramos nos pedidos. É por isso que não há partida. E o banco de dados ignorará esse cliente e também continuará. Por aqui. Vai verificar, tudo bem. Temos o ID do cliente cinco. Só existe nos clientes e não nos pedidos. Não há partida. Temos mais uma coisa: temos ID de cliente número seis aqui. Nós o temos apenas nos pedidos, mas não o temos em seu cliente. Portanto, não há correspondência com a junção interna; somente se o cliente ou a chave existirem em ambas as tabelas, ela será apresentada como resultado. Tudo bem, então isso é tudo para a junção interna. Tudo bem, então isso é tudo para o Inner Join. Em seguida, falaremos sobre uma junção esquerda. 25. #23 DEIXADO DE SE JUNTAR: Ok, agora vamos para a próxima tarefa e temos o seguinte. Encontre todo o ID do cliente, nome, ID do pedido quantidade, mas inclua os clientes que não fizeram nenhum pedido. Para nós. Isso significa que precisamos ver, como resultado, todos os clientes, não apenas os clientes que fizeram um pedido, mas todos os clientes. Para fazer isso, vamos usar a junção esquerda. Então, teremos exatamente a mesma consulta. Não há nada que tenha mudado nas mesmas colunas, nas mesmas tabelas. Mas em vez de dizer junção interna, vamos trabalhar com uma junção esquerda e dizer junção esquerda. Isso significa que tudo bem, para o SQL, ele pode listar todos os clientes. Então, vamos ver o que pode acontecer se fizermos isso. Deixe-me torná-lo um pouco maior. Então, como você pode ver aqui, como eu disse, vamos lá, temos todas as informações dos clientes e somente as mágicas dos pedidos. Tudo bem pessoal, novamente, vamos entender o que o banco de dados estava fazendo. Depois de executarmos a junção esquerda, o banco de dados se concentrará nos clientes e pedidos que o banco de dados entende. Ok, os clientes são a tabela esquerda porque vem em primeiro lugar com o dos pedidos está a tabela da direita porque ela vem à esquerda, junte-se à consulta. Em segundo lugar, depois disso, vou especificar as colunas. Novamente, temos o ID do cliente, o nome, o ID do pedido e uma quantidade. E agora ele vai começar a fazer a combinação e verificar, ok, qual tipo de junta, o que temos? Nós temos o elevador. Então, como diríamos, ok, é uma junção à esquerda, o banco de dados dirá: Ok, eu preciso de tudo da tabela esquerda sem fazer nenhuma combinação, então precisamos de tudo. Então, ele listará todos os IDs e também todos os nomes, resultados, verificando qualquer coisa. Mas, do lado direito, precisamos apenas dos registros correspondentes. Então, isso vai realmente verificar cada um deles. Então, aqui está o ID do cliente e os clientes, então ele vai pegá-lo e colocá-lo como resultado. Então, agora, para o ID do cliente 2 , também temos um, , também temos um, o resultado é que os três IDs de cliente são iguais. Mas agora, para Martin, ele não tem nenhuma ordem. Portanto, o banco de dados mostrará nulos. Em vez disso. Agora, isso significa que, como um vazio, não há valor encontrado ou desconhecido. E, para melhor, não há identificação de cliente com o número cinco. Isso significa que não há nada no lado direito. Nós também teremos. E se t, então é assim que parece. Depois de executar a junção à esquerda, você obterá tudo da esquerda e somente a correspondência da direita. Se faltar alguma coisa, vou colocar nulos. Tudo bem, então isso é tudo para a junção esquerda. Em seguida, vamos começar a falar sobre a junção certa. É muito semelhante à junção esquerda. 26. #24 CERTA JUNTE-SE a mim: Ok, então agora vamos pular para o próximo. Vamos falar sobre a junção certa. Temos a seguinte tarefa. É quase o mesmo. Encontre toda a quantidade de ID do cliente , nome e ID do pedido, mas desta vez inclua todos os pedidos independentemente de haver um cliente correspondente. Isso significa que, para nós, tudo bem, precisamos de todos os pedidos da tabela certa, dos pedidos. E para fazer isso, temos a mesma configuração aqui e é krill. Só precisamos mudar o tipo de junção para podermos escrever aqui, certo? Depois de fazer isso, você controlará a correspondência do banco de e apresentará os resultados. Teremos a mesma configuração aqui, não mudaremos nada. E vamos executar isso. E com isso, você pode ver que o banco de dados listou todos os pedidos da tabela de pedidos e do lado esquerdo, apenas os clientes correspondentes. Ok, então, como sempre, vamos ver o que o banco de dados fez quando executamos a junção correta. Temos a mesma configuração. Os clientes são a tabela da esquerda, os pedidos são a tabela da direita e também temos a mesma coluna. Portanto, um ID de cliente, nome, ID do pedido e também temos a quantidade. Mas agora, aqui, a diferença é que dizemos que é uma união certa. Então, para fazer isso em SQL, ele apresentará todos os resultados da tabela da direita sem verificar se há uma correspondência com a esquerda. Portanto, os dados selecionarão tudo a partir daqui. Então, todos os pedidos e todas as quantidades sem verificar nada do lado esquerdo. Agora, do lado esquerdo, ele apresentará apenas o que é correspondente. Então, vai verificar. Ok. Temos um ID de cliente? Sim, nós o temos para que ele possa apresentar seus resultados aqui no lado esquerdo. Temos o cliente dois? Nós também o temos. Cliente três. Temos George aqui. Mas agora não temos um cliente número seis, isso significa que será nulo novamente, então ficará vazio. Não temos um cliente com a ideia fixa na tabela de clientes, mas apresentamos tudo, todos os pedidos do lado certo e apenas as informações correspondentes do cliente. Tudo bem, todo mundo está, então isso é tudo para a articulação certa. Em seguida, vamos começar a falar sobre o último tipo de junção, a junção externa completa. 27. #25 JUNTE-SE COMPLETO: Tudo bem, vamos passar para o último. Temos a junção completa e temos a seguinte tarefa. Lista, ID do cliente, nome, ID do pedido, quantidade. Mas desta vez inclua tudo, todos os pedidos e todos os clientes. Ok. Com a articulação completa, tenho duas coisas a dizer. primeira é que a junção completa só é suportada em alguns bancos de dados como Microsoft SQL , MySQL ou Oracle. Você não podia usar a junta completa. Mas, em vez disso, vou mostrar algumas soluções alternativas de como fazer a junção completa com o MySQL. Então não se preocupe com isso. Mas precisamos torcer algumas coisas para criar a junta completa. Se você estiver usando o Microsoft SQL, basta dizer junção completa. A segunda coisa é que essa junção completa às vezes tem um desempenho ruim se você tiver mesas grandes. Portanto, tente evitar usar a junção completa em meus projetos, eu sempre costumo usar como junção interna, junção esquerda, união direita, todas as junções externas completas. Eu realmente tentei evitar que o uso dessa junta completa tivesse um desempenho muito ruim. Portanto, se você tiver mesas pequenas, isso não deve ser um problema. Mas quando a mesa ficar grande, a junta inteira ficará muito lenta porque você está dizendo, ok, me dê tudo do lado esquerdo, tudo da direita. E isso às vezes tem um desempenho ruim. Então, tente evitar isso. Então, agora a pergunta: como vamos fazer a junção completa se não temos em meu SQL a palavra-chave completa para fazer isso. Então, como eu disse, vamos usar uma solução alternativa. Então, depois disso, uma junção completa é na verdade, uma combinação entre uma união esquerda e direita, união esquerda e união direita. Então, o que eu vou fazer é simplesmente duplicar esses scripts. Portanto, temos o dobro da mesma consulta, mas quando dizemos junção esquerda e a outra dizemos junção direita. No próximo tutorial, falaremos sobre como combinar duas declarações em uma. Para fazer isso, usaremos a palavra-chave union. Uma vez que eu coloco união, eu sou como adicionar duas declarações em uma. Então, aqui estou dizendo: Ok, me dê todos os resultados da esquerda e combine-os com o resultado da direita. E se você executá-la, obterá exatamente o mesmo resultado da junção completa. Com isso você pode ver, ok, aqui eu também tenho todos os clientes. Eu tenho todas as ordens, então temos aqui uma junção completa. Tudo bem, pessoal, agora vamos ver se isso é feito depois de executarmos a gripe ou se os scripts que mostrei são à esquerda, união à direita. Temos a mesma configuração dos pedidos dos clientes e temos essas quatro colunas. Então, como é uma junção completa, isso significa todos os registros da esquerda e todo o recall da direita. Então, vai começar da esquerda. Teremos todos os clientes e todos os primeiros nomes. E então ele vai começar a combinar no lado direito, em alguma área, tem esse pedido, essa quantidade, ID do cliente tem esse pedido, essa quantidade. Os três, temos esse ID e essa quantidade. Mas, para Martin e melhor, não temos nenhuma ordem deles. Então, vamos ver nulos aqui, aqui. Mas ainda falta algo : não temos todos os pedidos aqui. É por isso que o banco de dados apresentará esse ID do pedido. E essa quantidade que vai coincidir no lado esquerdo diz, ok, não há clientes no lado esquerdo. E isso vai colocar aqui alguns nulos. Então, com isso, você tem todos os clientes e todos os pedidos correspondentes a eles. E, por outro lado , você tem todos os pedidos e clientes antigos usando o conjunto completo. Tudo bem, pessoal, então, com isso, aprendemos todos os tipos diferentes de junções. Em seguida, falaremos sobre conceitos semelhantes. É a união e a união. 28. UNIÃO #26: Tudo bem, agora vamos aprender como combinar tabelas usando união. Union é uma ferramenta muito importante e SQL para combinar tabelas e é muito poderosa. Então, anteriormente, aprendemos como combinar tabelas usando os métodos de junção. Então, o que estamos fazendo exige que tenhamos duas tabelas, clientes e pedidos, e estamos unindo as colunas. Então, nos resultados, obteremos uma tabela grande, uma tabela com todas as colunas da esquerda e da direita. Mas com a união, é como combinar duas tabelas. Mas em vez de combinar as colunas aqui, vamos combinar as linhas. Então, aqui vamos obter uma tabela muito longa, incluindo todas as linhas da esquerda e da direita, mas com a mesma coluna. Portanto, não obteremos todas as colunas da esquerda e da direita. Em vez disso, obteremos todas as linhas da esquerda e todas as linhas da direita. Ok, então agora, para entender o sindicato, vamos ter o seguinte exemplo. Portanto, em nosso banco de dados de tutoriais, temos duas tabelas. Temos os clientes da mesa e temos os funcionários da mesa. Então, agora temos as seguintes tarefas. Faça uma lista de todas as pessoas de clientes e funcionários em que temos o nome, sobrenome e o país. Isso significa que não importa se a pessoa é cliente ou funcionário. Teremos que fazer uma lista com tudo. Então, para resolver essa tarefa, vamos usar o operador sindical entre duas mesas, clientes e funcionários. Então, se levarmos isso de perto, você encontrará três informações em ambas as tabelas. Portanto, temos FirstName e clientes. Também temos o mesmo em funcionários, sobrenome e clientes, sobrenome, funcionários. E temos o país e os funcionários e os mesmos anúncios, clientes. É muito importante que tenhamos as colunas correspondentes de ambas. Portanto, o banco de dados, se iniciarmos a união entre os dois, o banco de dados poderá selecionar as colunas somente do sal da tabela esquerda. Teremos nome, sobrenome e país. E não teremos aqui novamente as mesmas colunas da direita. Não está unido, é um sindicato. Então, o da esquerda decidirá quais são os nomes das colunas. Então, isso é muito importante. Então, o banco de dados selecionará tudo da tabela à esquerda e colocará nos resultados. Vou fazer o mesmo com os corretos, para que os funcionários selecionem todos os registros e os coloquem aqui. E com isso, temos uma lista completa de todas as pessoas, dos clientes e também dos funcionários em um único resultado. É muito importante que as duas tabelas na consulta SQL tenham exatamente o mesmo número de colunas e a mesma ordem. Então, se estivermos fazendo como no primeiro nome do funcionário, no sobrenome e depois no primeiro nome. Nos resultados. Também receberemos esse switch. Portanto, tenha cuidado com a ordem das colunas e o número de colunas deve corresponder entre a esquerda e a direita. Mais uma coisa é muito importante que existam dois tipos de união. Hora. Número um, essa é a união em que obteremos o resultado exatamente como este. Isso significa que, se houver alguma duplicata entre a tabela um e a tabela dois, esses WE permanecerão em seus resultados, então não há como verificar a exclusividade dos resultados. Se houver alguma pessoa parecida à esquerda, eu sou a mesma pessoa ou os carona. Nada vai acontecer. Obteremos todos os resultados. Mas se você quiser remover essas duplicatas. Então, se você verificar os resultados aqui, você pode ver John. Ele é cliente e, ao mesmo tempo, também é funcionário. Então isso poderia acontecer. Sim. Então, para remover esses kits duplos, poderíamos usar o outro tipo de união, que é apenas a união sem união. Tudo. Vou mostrar isso quando estivermos escrevendo as instruções SQL. Portanto, isso também é muito importante para entender que a união, se você quiser que as duplicatas sejam exatamente iguais aos dados dentro das tabelas , você deve usar union all. Se você quiser remover as duplicatas, use união. Agora vamos ver como vamos fazer isso em SQL. Então, isso é muito fácil de fazer em SQL. Tudo o que vamos fazer é escrever duas perguntas, uma para clientes, outra para funcionários, e então unir os dois e obteremos os resultados. Então, vamos tentar construir o primeiro. Selecione o nome, o sobrenome e precisamos do país dos clientes. Então, essa é a primeira consulta. Vamos executar isso e ver, ok, agora eu tenho uma lista dos clientes. E então vamos escrever isso novamente para os funcionários. Portanto, selecione os funcionários que temos também FirstName, LastName e Amp. Country from Blow é. Então, vamos executar a consulta e ver. Agora temos a lista dos funcionários. Como você pode ver, agora temos duas consultas, uma para clientes e outra para funcionários. Para fazer a união, mantenha todas as duplicatas também. Vamos escrever a palavra-chave entre eles, união. Tudo. Então, agora vamos fazer a coisa toda e vamos verificar. Então, com isso, obtivemos todo o nome, sobrenome país de ambas as tabelas de clientes e funcionários. E, como você pode ver, esta lista contém crianças da WE porque, por exemplo John é cliente como óleo nos funcionários. Portanto, se quisermos remover essas duplicatas entre clientes e funcionários ou outros resultados, simplesmente removemos o óleo daqui. Nós apenas usamos o sindicato. Então, vamos fazer isso de novo. Então, agora vamos obter uma lista exclusiva de informações para que John só possa aparecer uma vez aqui. Então é assim que vamos fazer isso em união. Mais uma coisa é sobre como controlar os nomes das colunas. Então, como você pode ver, o nome, o sobrenome, o país, isso vem da consulta acima. Então, essa consulta aqui vai controlar a nomenclatura da nossa tabela. Portanto, se você deseja ter um nome de coluna diferente, não o altere aqui porque nada pode acontecer. banco de dados simplesmente o ignorará. Então, aqui vamos controlar o nome. Então, se eu quiser adicionar, por exemplo digamos pessoa, primeiro nome. Aqui, pessoa, sobrenome. E ouça o país de Harrison. E executamos novamente a consulta. Como você pode ver, temos os nomes aqui. E se você mudar alguma coisa aqui, a consulta abaixo, nada vai acontecer. Então, vamos ter o primeiro nome. Então, vamos executar a consulta. Você vê que nada vai acontecer. Então, agora vamos testar algumas coisas aqui. Então, se eu resolver seu problema de onde eu vou ter primeiro, temos o sobrenome e depois vem a primeira coisa. É o oposto da primeira consulta. Então, vamos executar isso. Como você pode ver, o banco de dados não notará que temos aqui um erro ou temos um problema em que temos acima do Nome, Sobrenome e, em seguida, aqui temos o sobrenome e depois o primeiro nome. Porque o banco de dados não se importa com isso. Só se importa que ambos tenham o mesmo tipo de dados. Por exemplo, como temos aqui caractere var e aqui temos o caractere var, ele poderia apresentar seus resultados. Para o banco de dados. Não importa se você está fazendo isso corretamente ou não. O nome da coluna, não diga nada sobre isso. É por isso que tenha cuidado com a ordem das colunas. Quando você está fazendo a união entre duas tabelas. Agora, se tentarmos outro tipo de dados, por exemplo, ID do cliente. O ID do cliente é inteiro e o primeiro nome aqui é o caractere var. Então, se eu executar a consulta, receberemos um erro porque acho que ela está oculta aqui porque há incompatibilidade entre o tipo de dados que o banco de dados não pode conter , combinar strings e depois disso, teremos um número inteiro. É por isso que o tipo de dados é muito importante para o SQL. Então, deixe-me consertar tudo e correr. Agora funciona porque o tipo de dados é o mesmo. Então, vamos tentar alguns outros erros. Só estou quebrando as coisas. Então, acima, temos três colunas. Temos FirstName, LastName country, e temos aqui o mesmo. Então, se eu tiver um número diferente de colunas entre as duas tabelas, digamos que tenho salário. Então agora temos quatro colunas em um guincho e na outra temos três. Se eu executar essa consulta, obteremos ganhos e erros pois ela dirá que você tem um número diferente de colunas entre essas consultas e que não podemos fazer a união. É por isso que esse tipo de dados é muito importante. O número de colunas é muito importante e, também, a ordem das colunas deve ser correspondente. Tudo bem, pessoal, então, com isso, abordamos as uniões de SQL e agora você sabe como combinar tabelas SQL. E no próximo capítulo, aprenderemos muitas funções importantes e começaremos com as funções de agregação. 29. #27 Funções agregadas: Tudo bem, então, até agora aprendemos como obter, como recuperar nossos dados de nosso banco de dados e tabelas. Mas em cenários da vida real, faremos muitos cálculos agregações em cima dos dados para obter algo significativo deles, a fim de obter algumas informações úteis dos dados. Portanto, em projetos SQL, tendemos a usar muitas agregações para entender os dados. Como às vezes temos no modelo de dados grandes tabelas e apenas lendo os dados brutos, não obteremos nenhuma informação útil sobre eles. Portanto, temos que fazer algumas agregações em cima dela para entender os dados. Isso significa que entender as funções agregadas do SQL é muito importante e essencial para aprender SQL. Para obter algumas informações dos dados. Em SQL, temos as seguintes funções agregadas. Eles são muito fáceis. Portanto, se você apenas ler o nome da função, entenderá o que o SQL fará depois de executar essas funções. Portanto, a contagem pode retornar o número de linhas em uma tabela. Então, vou resumir os valores. Temos a média, temos max-min para retornar o valor máximo e o valor mínimo. Vou examinar todos eles, explicar isso passo a passo com exemplos, como de costume. Mas aqui é muito importante entender como cada função pode lidar com os nulos, aqueles campos vazios que não temos um valor porque cada função lidará com os nulos de forma diferente. Tudo bem, então agora vamos começar com a primeira função que temos. São as contas. É também a mais fácil que temos nas funções de agregação. Em muitas situações, quando você está trabalhando, como, digamos, novos projetos, você tem muitas tabelas. A terceira coisa que eu costumo usar para ver, ok, quantos clientes temos? Quantos pedidos, quantos, digamos, funcionários, temos a banda na mesa. Então, eu geralmente sempre verifico isso para ver quantos registros temos em cada tabela? É como Big Table? É uma mesa pequena? Então, se tivermos a seguinte tarefa que diz, encontre o número total de clientes no banco de dados. Ok, então vamos resolver isso usando uma escala. Primeiro, quero obter, como todos os dados da tabela, clientes, geralmente fazemos isso usando a estrela selecionada dos clientes. Então isso é fácil. Agora podemos ver, ok, temos cinco clientes na mesa. Mas a tarefa é encontrar o número total de clientes. Isso significa que eu quero ver como resultado, apenas o número cinco, o número total de clientes. Para fazer isso, vamos usar a função count. Então, após a seleção, vou digitar aqui a contagem de palavras-chave, abrir colchetes e fechar colchetes. E dentro da conta, você pode especificar uma estrela ou o nome dessa coluna. Então, vamos ver qual é a estrela e executar isso. E como você pode ver agora, temos cerca de cinco como números de linha de clientes na tabela. Então, aqui contamos quantos clientes temos. Mas, como você pode ver aqui, o nome da coluna, eu realmente não gosto. É como o nome da função. Então, vamos renomeá-lo para os resultados como total de clientes. Então, vamos reexecutar isso. E agora parece melhor. Portanto, o número total de clientes é de cinco. Como eu disse, poderíamos usar aqui como uma estrela ou um nome de coluna. Portanto, essa é a maneira mais fácil de fazer uma contagem na mesa usando a estrela. Mas se você incluir agora o nome da coluna, será um pouco mais complicado por causa dos nulos. Então, vamos ver o que vai acontecer se eu digitar aqui o ID do cliente e executar a consulta, obteremos as mesmas informações, como cinco. Mas se eu comprei aqui não o ID do cliente, mas a pontuação. E você verá que agora temos quatro. Então, aqui temos quatro pontuações. Não temos cerca de cinco clientes. Então, o que aconteceu aqui? Agora, deixe-me explicar o que um banco de dados está fazendo. Depois de dizer conte estrelas ou conte uma coluna. Se você disser contagem de estrelas, não está especificando nenhuma coluna. Esse banco de dados vai até a tabela e contará apenas quantas linhas temos na tabela. Portanto, esses dados contarão 1.234,5. Temos cinco linhas na tabela e, somando os resultados, você obterá cinco. Mas se você disser que ok conta pontuação, se você colocar a pontuação dentro das contagens, o banco de dados contará quantos valores temos dentro da pontuação? Vai ignorar os nulos. E aqui está o problema, ou, digamos, a parte complicada. Então, se o banco de dados contar, quantas pontuações temos , contará apenas quatro. Então, para contar, quantos clientes temos? Ou você vai dizer, ok, conte estrelas ou vai gostar contar quantos IDs de cliente temos e obterá os mesmos resultados, obterá cinco. Mas se você estiver contando como uma coluna que contém nós, aqui, você terá menos registros nos resultados, como a pontuação, temos apenas quatro com o Id, temos cerca de cinco. Ok, então agora vamos passar para o próximo. Nós temos a soma. Ao contrário da contagem, a soma funciona apenas nas colunas que contêm números, por exemplo, você pode fazer a soma na ID do cliente porque temos números dentro dela na pontuação, na quantidade no IDs de pedidos, mas você não pode somar o nome ou alguns sobrenomes com a contagem. Você pode fazer isso em qualquer tipo de coluna, como você pode fazer, contar, primeiro nome, contar países e assim por diante. Então, a soma, você lida apenas com números. E mais uma coisa, se você tiver nulos, a soma vai lidar com isso como zero. Portanto, não o ignorará. Vai lidar com isso como um zero. Vamos fazer a seguinte tarefa. Encontre a quantidade total de todos os pedidos. Isso significa que vamos nos concentrar nos pedidos de mesa e resumir todas as quantidades de todos os pedidos. É muito fácil. Vamos fazer isso. Então, antes de tudo, eu gostaria sempre de começar com a estrela dos pedidos. E vamos executar isso. Então, agora eu tenho aqui os pedidos da tabela e vamos nos concentrar na quantidade e temos que resumi-la. Então, para fazer isso, vamos usar a palavra-chave alguns colchetes abertos. E agora digite aqui a quantidade, feche os colchetes e execute isso. Então, com isso, você tem o número total ou o total da quantidade. Resumimos todas as linhas em uma célula. Aqui. Como sempre, temos esse nome feio aqui. Então, vamos renomeá-lo em alguma quantidade. Execute-o novamente. Então, agora temos um nome melhor nos resultados. Então, a soma da quantidade que temos aqui, 2650. Ok, então agora vamos passar para o próximo. Nós temos a média. A média é mais uma função agregada em SQL e você pode usá-la para encontrar a média de uma coluna. É quase o mesmo que soma. Por isso, funciona com as colunas que têm alguns números. Não funcionará em média se você usá-lo no nome ou sobrenome, há caracteres, portanto, apenas nos números. Mas a única diferença é que, no entanto, vai lidar com os nulos. Então, por exemplo, aqui temos o nulo na pontuação. Ele não o considerará como zero, como uma soma, mas o ignorará completamente porque, considerado como zero, será realmente um problema usar a função média. Portanto, em média, os nulos serão completamente ignorados. Então, vamos dar o exemplo a seguir ou a tarefa encontrar a pontuação média de todos os clientes. Então, vamos tentar resolver isso. Vamos nos concentrar nos clientes da mesa. Como sempre. Vou apenas selecionar tudo para conferir o resultado aqui. Então, precisamos da pontuação da coluna e precisamos da média desses valores. Então, para fazer isso, vamos escrever a média da palavra-chave, abrir colchetes e, em seguida, o nome da coluna e os colchetes fechados. Então, vamos executar isso. Então, com isso, você obteve a pontuação média de todos os clientes. Os nulos são ignorados. E eu gosto de renomeá-lo como Very score. Execute-o novamente. Parecia melhor. Agora temos a pontuação média, 625. Tudo bem, agora vamos passar para minha função agregada favorita. Temos Min e Max. Eu o uso muito quando estou fazendo um perfil de dados para entender meus dados, por exemplo, se eu estiver arquivando linhas ou verificando os pedidos das tabelas pela primeira vez, ficarei interessado. Qual é a data mais recente ou quais foram as últimas datas do pedido? Então, para fazer isso, poderíamos usar a função max na data do pedido e obteremos o valor mais recente ou, por exemplo vou verificar, ok, qual cliente tem a maior pontuação. Então eu poderia ir até a pontuação e fazer uma função máxima. Então, o máximo e o mínimo , são como a contagem. Você pode usá-lo em qualquer tipo de coluna, então você pode usá-lo em números e caracteres, se as datas funcionarem e ouvir sobre os nulos, ele será ignorado. Então, se você vai dizer, ok, qual é o valor mínimo na pontuação, você não receberá o nulo, você receberá 350. Foi Maria. Vamos dar alguns exemplos e tarefas para entender como trabalhar com Min e Max. Tudo bem, então temos a seguinte tarefa. Diz: encontre a pontuação mais alta, a pontuação máxima na tabela de nossos clientes. Temos a mesma tabela aqui, então vou remover a média, selecionar os dados. Então, eu quero obter a maior pontuação. Então isso deve ser feito. Para fazer isso, vamos usar a função max, abrir colchetes, marcar esses colchetes e executar isso. Se você fizer isso, você vai ter os 900. E isso é verdade. Só vou renomear a coluna. Vamos fazer isso de novo. Temos a pontuação máxima de 900. Então, vamos agora encontrar a pontuação mais baixa. A pontuação mais baixa aqui deve ser com Maria 350. Para fazer isso, também usaremos a função média na pontuação. Mudamos o nome só para ficar melhor. E faça isso de novo, mas com a pontuação média, obteremos 350 e não o nulo. Então, isso é muito importante. Tudo bem, então agora vamos continuar brincando com os dados. Vamos pegar o pedido. Então, vou obter a data mais próxima nas datas do pedido e a mais recente. Então, vamos tentar fazer isso. Eu só vou remover isso. Selecione os pedidos das mesas. Agora, queremos obter as datas mais antigas e a data máxima ou datas mais recentes a partir das datas de ordem das colunas. Para fazer isso, você usará a função mean when brackets, order date e, em seguida, closets e apenas renomeá-la para os resultados, datas médias do pedido. Vamos executar isso. E com isso, obtivemos as datas mínimas na data do pedido. Então, esses foram os dados de primeira ordem na tabela. E vamos pegar agora o mais recente. Então, para fazer isso, vou mudar a função max e apenas mudar o nome dela para o resultado. E veja. Esta data é a última data que temos como pedido. Tudo bem pessoal, então com isso, aprendemos todas as funções agregadas em SQL. Eles são muito importantes para análise de dados e ciência de dados. Em seguida, abordaremos as funções da string. Onde vamos aprender como manipular os dados de texto? 30. Funções de string #28: Tudo bem, então, seja o próximo Reagan a aprender como limpar nossos dados usando as funções de string SQL. Em muitos casos, se você estiver trabalhando com um grande banco de dados, terá muitas colunas. Isso inclui valores como texto ou caracteres, que chamamos de string. E os insights sobre a qualidade dos dados , como colunas, às vezes podem ser ruins. Portanto, você acabará precisando de algumas funções para manipular as estruturas desses valores. Portanto, no SQL, temos as seguintes funções de cadeia de caracteres SQL. Temos o côncavo para nos conectarmos às cadeias de caracteres em um valor, o inferior e o superior para transferir os dados para o corte em minúsculas ou maiúsculas. Se você tiver alguns espaços em branco no início ou no final do valor, poderá remover os links para calcular o comprimento do caractere ou o valor, então temos a substring para retorna uma subparte da string. Tudo bem, então agora vamos ter algumas tarefas para entender como trabalhar com essas funções de string. A primeira diz que lista o nome de todos os clientes, em que o nome do cliente é uma combinação entre Nome e Sobrenome em uma coluna. Então, vamos tentar fazer isso. Precisamos da lista de todos os nomes de clientes que temos aqui, FirstName, e também temos o sobrenome dos clientes. Portanto, se eu executar essa consulta, obterei o seguinte. Agora temos uma lista com os nomes de todos os clientes, mas agora não resolvemos realmente as tarefas porque a tarefa diz que queremos ter o nome do cliente o nome e o sobrenome em uma coluna. E como você pode ver aqui, nós o separamos no banco de dados. Então, para agora conectar essas duas strings em uma, vamos usar a função concat. Então, vamos ver como vamos fazer isso? Portanto, precisamos da palavra-chave con, cats, open brackets. E aqui vamos listar a primeira coluna, nome, vírgula, sobrenome. Então, vou movê-los para cá e vamos ver o resultado. Então, como você pode ver, tudo bem, agora temos o nome e o sobrenome juntos em uma coluna. Então, se quisermos separá-los também uns dos outros, poderíamos usar mais uma string. Vou colocar o ponto negativo entre eles. Então, agora estou conectando três cordas. Primeiro nome menos, isso é meu, depois o sobrenome. Então, vamos verificar como vai ficar. Então, como você pode ver, Maria Minos Kramer. Então, com isso, temos uma lista de todos os nomes de clientes com o nome e o sobrenome. Mas eu também quero renomeá-lo para o cliente. Nome. Eu, faça-o menor. Tudo bem, então vamos variar isso. Como você pode ver agora, temos uma coluna chamada nomes de clientes e temos exatamente as informações de que precisamos. Então, se você quiser se conectar como duas cordas ou mais, você pode usar o côncavo da função. Então, outra tarefa que é ácaros, tudo bem, quero que todos os primeiros nomes estejam em maiúsculas ou minúsculas. Então, vamos ver como podemos fazer isso. Então, agora vamos remover isso. E agora vamos transferir o primeiro nome para maiúsculas. Então, se eu apenas consultar agora o primeiro nome, você pode ver que ele não está em maiúscula, ele começa com M grande, então o resto é pequeno. Então, para converter tudo em maiúsculas, vamos usar a palavra-chave ou a função de nossos colchetes. Feche-o e eu vou renomeá-lo para nome superior. Vamos executar isso. E como você pode ver agora, todos os nomes agora em maiúsculas, você também pode fazer o mesmo com as minúsculas. Vou usar agora as funções menor FirstName como nome de vírus mais baixo. Então, vamos executar isso e, como você pode ver agora, eu transfiro a string de maiúscula para minúscula. Mais uma coisa a notar aqui. Portanto, qualquer alteração que eu esteja fazendo agora na consulta, ela não atualizará o conteúdo da tabela. Isso significa que o primeiro nome permanecerá como antes, portanto, Maria com o primeiro caractere m e ali é pequena. Então, agora estamos apenas alterando ou transformando os dados nos conjuntos de resultados que estou recebendo como saída. Portanto, nada mudará na mesa, a menos que façamos algumas atualizações. Vamos aprender isso mais tarde. Então, agora estamos apenas transformando os dados para nossos resultados. Ok, então agora vamos falar sobre o acabamento. Isso é interessante. Às vezes, no banco de dados, você pode encontrar algo assim. Como o nome Maria, e antes disso, temos um espaço vazio. Então, alguém antes de digitar o nome Maria , inseriu um espaço em branco antes que isso acontecesse. Ou, no final, alguém entrelaça espaços em branco. Normalmente, isso é como dados incorretos e temos que removê-los para agora trabalhar com eles e nossa consulta, poderíamos usar uma função trim. Então, para o esquerdo, nós o chamamos de espaço elevado. Para a pessoa certa, chamamos isso de espaço certo. Então, para remover os espaços à esquerda do nome, poderíamos usar a função L trim, que significa corte esquerdo. E se você executar isso, esse espaço em branco será removido da consulta, dos resultados. E se você tiver no lado direito, você também tem espaços em branco, você pode usar outra função que é chamada de nosso corte. Isso significa certo, aparar. E se executarmos isso, removerá qualquer espaço em branco no final da string. Se você tem uma situação em que você tem os dois. Então, ou você vai aplicar o acabamento de elevação e o acabamento a seco ou pode usar a função de acabamento. Corte-o removendo os dois lados, o átrio esquerdo e o direito, e você não terá como resultado nenhum espaço em branco, a corda. Ok, agora vamos ter alguns exemplos para aprender sobre o Trim. Portanto, se você verificar nosso banco de dados de tutoriais, talvez já descubra que existem alguns espaços em branco. Se você verificar a tabela de clientes exatamente no sobrenome, encontrará aqui alguns espaços em branco à esquerda ou à esquerda. Então, vamos verificar se isso não está marcado. Nós. Selecione o sobrenome dos clientes. Então, agora, se você pegar os resultados, você pode descobrir, ok, há aqui lift, lift, lift whitespace, mas eu tenho uma dica aqui para você para encontrar todos aqueles espaços em branco que estão ocultos. Então, por exemplo, temos espaços em branco, além de Cramer, mas você não pode vê-los se verificar os resultados. Então, eu diria que basta copiar o valor e colocá-lo no editor. Então, se eu colocá-lo no editor, você pode ver que há um espaço em branco certo. E vamos pegar todos os valores. Vamos ver, o aço está limpo, então não há espaços em branco ao redor e os tubos os removem. Beeps tem como elevar o espaço em branco e o espaço em branco certo. Então, temos que consertar isso. Agora. Molar, exceto molar, também não temos espaços em branco ao redor de Rankin. Eu acho o mesmo. Sim. Não temos espaços em branco, então vamos tentar consertar isso. Vamos usar apenas a função trim, a palavra-chave trim brackets. Como sempre. Vou chamá-lo de sobrenome claro e limpo. Então, vamos executar a consulta e verificar os resultados. Então, vamos verificar Kramer se há algum espaço em branco ao redor. Então, como você pode ver, está limpo. Vamos dar outro exemplo de nossos caroços também, limpos para que não tenhamos branco de elevação ou espaços em branco corretos. Você pode usar a função trim para removê-los. Ok, agora vamos passar para a próxima função. Nós temos o link. Se você quiser calcular quantos caracteres temos em uma string, você pode usar a função links por algum motivo, se quiser calcular quantos caracteres temos, temos o sobrenome, poderíamos fazer assim. Vou apenas estender nossa consulta. Você calcula isso. Então, para fazer isso, vamos usar os links de palavras-chave. E dentro dela vamos colocar o sobrenome. Quem calcula quantos caracteres temos lá? Vou apenas renomeá-lo para o sobrenome Olin. Então, vamos executar a consulta. E você pode ver que o banco de dados já calculou quantos caracteres temos nos sobrenomes? Você já deve ter notado que isso não é verdade porque temos aqui Kramer, apenas seis caracteres, mas o banco de dados está mostrando sete. E isso porque temos espaços em branco. Portanto, essa é uma ótima maneira de descobrir se há espaços em branco ou não. Para limpar isso agora, você pode mesclar essas duas funções em uma. Então eu posso colocar primeiro a guarnição dentro do link. Então, primeiro estou limpando os dados e depois disso, quero calcular o comprimento. Então, para fazer isso, vou criar uma nova coluna. Então, primeiro vou cortar o sobrenome. E depois disso, vou aplicar novamente outros links de função. Então eu incorporei duas funções e uma como, digamos, vamos chamá-la de clean lynn, recebendo um nome longo. Mas de qualquer forma, vamos ver os resultados. Como você pode ver agora, temos os links limpos ou o sobrenome. Então, temos exatamente aqui 65. E como você pode ver aqui, há dois espaços em branco. E esses nomes não têm espaços em branco porque temos exatamente o mesmo número de caracteres. Ok, agora vamos passar para a última função de string que temos. É uma substring divertida. Então, digamos que temos no banco de dados o seguinte nome. Nós temos Maria. Cada caractere no banco de dados tem a posição, por exemplo , M é um, a é dois, r é três e assim por diante. E se eu quiser na consulta subtrair esse nome, eu só quero fazer parte dele. Eu poderia usar a função substring. Portanto, o substrato tem a seguinte sintaxe. Preciso definir dentro dela o nome da coluna ou a string, depois a posição inicial e o comprimento. Vamos dar o exemplo a seguir. Se eu disser que quero substring Maria, começando com dois, e os links são três. Então, temos aqui duas dicas. O primeiro indicador é por onde começar. Então, vamos começar com a posição dois. Então, ele vai calcular 12. E esta é nossa posição inicial. E a partir desse ponto, podemos calcular três etapas. Então, aqui dissemos três como links ou etapas. Então 123. Com isso, temos um ponto de partida e um ponto final para a substring. Portanto, se você executar essa consulta aqui, você receberá como um recurso ou desculpe. Ok, então agora vamos dar um exemplo de vida. Podemos aplicar a mesma regra no sobrenome. Então, eu vou remover a parte antiga aqui. Então, eu vou usar a mesma função, então substring. E precisamos definir agora o nome da coluna é o sobrenome. A posição inicial é nos links ou quantas etapas são três. Então, vamos chamá-lo de subsobrenome. E vamos fazer isso e ver os resultados. Então, se pegarmos o resultado agora, podemos ver que não temos o sobrenome completo, mas apenas parte dele porque definimos a substring nele. Então, em vez de Cramer, temos apenas RAM. Então, começou com a posição dois e cortamos três caracteres. Então, RAM de aço, começamos com t e temos E. Tudo bem, pessoal, então isso é tudo para este capítulo. Aprendemos muitas funções importantes. E agora, no próximo capítulo, elevaremos o nível novamente aprendendo tópicos avançados em SQL. E começaremos com o grupo por cláusula. 31. GRUPO #29 POR: Tudo bem, pessoal, até agora aprendemos como agregar nossos dados usando funções agregadas do SQL. Por exemplo, se você quiser obter o número total de clientes, você usará a estrela de contagem na tabela de clientes e obterá cinco. Então, às vezes, isso não é suficiente. Às vezes, você precisa agrupar rosa por um valor de coluna, por exemplo, não queremos obter o número total de clientes de toda a tabela. Em vez disso, queremos obter o número total de clientes pelos valores do país, por exemplo, quero ver quantos clientes temos da Alemanha, quantos clientes temos do Reino Unido, EUA e assim por diante. Então, aqui estamos agrupando esses clientes pelos valores do país. E no SQL, para fazer isso, vamos usar o grupo de nuvens por, Tudo bem, então agora temos novas nuvens em nossa consulta. E, como você sabe, SQL é muito sensível quanto à ordem dessas cláusulas. Portanto, temos que seguir as regras aqui. Não podemos dizer: Ok, vamos começar com onde, depois selecionar entre não, temos que seguir as regras. Então, começamos com a seleção de junções onde e o grupo por ela vem sempre depois de onde. Portanto, não podemos colocá-lo antes do onde. Então, se você tiver algum filtro, você deve fazer os filtros nas tabelas e depois vem o grupo POR, também crescido por ele é opcional, não é uma nuvem obrigatória. Não é como selecionar. Então, se você precisar crescer, você vai incluí-lo. Mas depois disso, quando isso é muito importante, ok, agora, para entender o grupo por, podemos ter uma tarefa e tentar resolvê-la usando SQL. Vamos embora. Então, a tarefa diz: encontre o número total de clientes para cada país. Isso significa que precisamos agrupar os clientes por país da coluna. Então, vamos construir isso passo a passo. Então, vamos começar com uma estrela selecionada dos clientes para verificar o que temos nos clientes, como de costume. Então, agora precisamos contar quantos clientes temos. E com isso, aprendemos que vamos usar as contagens de funções. E vamos fechá-lo assim. Vou apenas renomeá-lo como um total de clientes. Então, vamos executar isso. Então, agora temos o número total de clientes em cinco. Mas agora queremos que seja dividido em países até o Grubhub por país. Para fazer isso, vamos usar as nuvens agora, crescidas e comprovadas por palavras-chave. E depois disso, vamos nomear a coluna pela qual queremos agrupar. Então, em nosso exemplo, é o país da coluna, mas isso não é suficiente. Queremos incluir, assim como a declaração de seleção. Para fazer isso, deixe-me selecionar também esse país. Então, com isso, dizemos que está tudo bem. Quero contar o número total de clientes junto com o país e depois agrupá-lo por país. Então, vamos executar isso. E como você pode ver agora, não temos apenas o número total de clientes, temos também o país e os clientes são agrupados pelos valores do país. Então, na Alemanha, temos dois clientes. Nos EUA, também temos dois clientes, e no Reino Unido temos um cliente. Então, com isso, fizemos o número total de clientes por coluna específica. Tudo bem pessoal, agora vamos ver passo a passo o que o banco de dados fez quando executamos o grupo BY? Então, primeiro, vai perguntar, está claro, qual tabela precisamos? Temos a mesa dos clientes, então ela se concentrará nos clientes da mesa. E então diz: Ok, quais colunas precisamos? Precisamos da contagem de colunas. E também, a nova coluna Total de clientes. Tudo bem, então agora, depois disso tudo vai ficar bem, temos o grupo BY e a contagem. Então, com um grupo BY, o que o SQL fará, ele acessará os valores das colunas no país e listará apenas o valor exclusivo que distingue os valores encontrados dentro do país. Então, vai ser um por um, ok, Alemanha, vai ser listado aqui, EUA, Reino Unido. Mas não listará novamente, Alemanha, porque já a temos na lista. E nos EUA, também já o temos na lista. Então, ele vai agregar todas as estradas para a coluna Alemanha. Então, tudo bem, para a coluna Alemanha, temos duas vezes. Então, ele vai digitar aqui. Deixe-me fazer assim. Dois. Em seguida, ele vai para a próxima coluna. Ok, quantos clientes nos EUA temos? Vou contar 1,2. E vamos colocar também aqui. Então, para o último valor , vá para o Grubhub ou conte quantos clientes temos no Reino Unido e temos exatamente apenas um. É assim que o SQL funciona e é por isso que obtemos esses resultados. Ok, agora podemos estender nossa tarefa e dizer: quero que os mesmos resultados, pois o número total de clientes seja classificado com as tarifas mais baixas do que as mais altas. Então, para fazer isso, vamos usar a ordem BY e aqui é muito importante que a ordem BY venha depois da ordem BY do grupo BY. Estamos ordenando pela contagem de estrelas, ou seja, o número total de clientes. E aqui você pode usar a pergunta ou sem ela, porque é o padrão. Vamos executar isso. E você pode ver que o resultado agora é classificado pelo total de clientes, onde as tarifas mais baixas e depois as mais altas. Ok, agora vamos dar outro exemplo para o grupo por e a tarefa diz: encontre a pontuação mais alta para cada país. Então, desta vez, não precisamos da função de contagem, precisamos da função max. Como você já percebeu, com um grupo BY, precisamos sempre dessas funções agregadas, mas isso não é obrigatório. Então, vamos tentar isso no Scratch. Então, selecione uma estrela de, bem, vamos torná-la grande cliente. Queremos agora a maior pontuação. Então, vamos usar a função max. colchetes abertos são coluna, é pontuação e vamos renomeá-la como pontuação máxima. Portanto, isso não é suficiente porque, se eu executar essa consulta, obterei a maior pontuação de todos os países. Mas desta vez precisamos agrupá-lo por país. Para fazer isso, vou listar na seleção do país. E vamos deixá-lo mais bonito e depois usar o grupo de nuvens por país. Então, estou encontrando agora a pontuação mais alta para cada país. Então, vamos executar isso. E com isso você pode ver a pontuação mais alta na Alemanha é 500. A pontuação mais alta nos EUA é 904, no Reino Unido é 750. Ok, então vamos verificar quais dados foram feitos. Selecionamos os clientes da mesa. Dissemos que precisávamos do país da coluna e de uma nova coluna chamada pontuação máxima. E no SQL temos o grupo BY de países. Isso significa que o banco de dados selecionará todos esses valores e colocará apenas os valores exclusivos. Então isso significa Alemanha, EUA e Reino Unido. Então, vai começar como encontrar o máximo de cada um desses países. Então, ele vai selecionar primeiro para a Alemanha, temos duas linhas, 4.1, e ele vai encontrar o valor máximo desses dois valores. Então 350.500, vai selecionar esse valor no resultado porque é o mais alto, depois vai selecionar para os EUA, os dois registros aqui. Então temos nós aqui e um aqui. E o valor máximo desses dois valores, 900 e nulo, será 900. Então, isso vai colocar isso nos resultados. Para o Reino Unido. Temos apenas um registro, então o valor máximo será o mesmo. Então, será o 750. E é assim que o banco de dados constrói esses resultados de nossa consulta. Tudo bem, então isso é tudo para o grupo por cláusula. E a seguir, falaremos sobre um relacionado a B. É a cláusula de ter. 32. #30 TENDO: Tudo bem, até agora aprendemos como agrupar nossos dados usando o grupo por nuvens SQL. Mas às vezes você pode estar em uma situação em que está trabalhando com uma tabela muito grande, onde você tem em uma coluna muitos valores diferentes. Em nosso exemplo, temos apenas três valores. É só para simplificar, mas em cenários do mundo real, você terá muitos valores em uma coluna. E você será o primeiro a usar alguns filtros nos resultados. Então, no passado, para filtrar os resultados que temos do grupo BY SQL, temos mais uma nuvem nova e isso se chama ter. Tudo bem, já que essas são as novas nuvens, precisamos entender onde vamos colocar a cláusula having. Porque, como você sabe, sua escala é sensível à ordem dessas cláusulas. Então, teremos a cláusula having exatamente após o grupo BY, então, depois de definir o grupo BY, depois disso, você definirá a cláusula having e ela será opcional quando você quiser filtre as funções de agregação, você pode usar a cláusula having. Então, com isso, temos todas as cláusulas sobre a instrução select ou a consulta. Tudo começou com a seleção de junções onde agrupar por ter. E, por último, temos a ordem BY e os limites. Ok, então agora, para entender o ter, vamos ter uma tarefa e vamos tentar resolvê-la usando SQL. A tarefa diz: encontrar o número total de clientes de cada país, mas desvendar os países que têm mais de um cliente. Isso significa que temos aqui uma condição para filtrar nossos dados. Então, vamos tentar resolver isso usando SQL. Então, como sempre, vamos começar consultando nossos dados. Vamos nos concentrar nos clientes da mesa aqui. Então, agora precisamos ter o número total de clientes por país. Isso significa que preciso fazer groupBy e usar a contagem de funções agregadas. Como antes. Vou usar uma contagem de palavras-chave, adicioná-la estrela e renomeá-la, ficarei bem nos resultados. Então conta, ou chamamos isso de clientes totais. Como vamos agrupar POR, por país, precisamos incluir o país como uma seleção. E depois disso, vamos nos agrupar por esse país. Vamos executar isso. Vemos os resultados, agora temos todos os países e temos o número total de clientes. Mas nossa tarefa ainda não foi resolvida porque ainda temos um país onde o número total de clientes não é maior que um. Então, precisamos filtrar esses dados para fazer isso com o grupo BY, vamos usar as nuvens que temos e pensar sobre isso. É exatamente como a cláusula where. Vamos anotar uma condição. Portanto, nossa condição diz que o número total de clientes deve ser maior que um. Então, o número total significa que a contagem deve ser maior que um. Então, definimos nossa condição. É exatamente como a cláusula where. E vamos executar isso. E como você pode ver, agora não temos o Reino Unido com um único cliente. Agora temos todos os clientes agregados por país e o país que tem mais de um cliente em seus resultados. Com isso, filtramos nossos dados e temos exatamente o que queremos. Tudo bem, então agora você pode estar se perguntando, e se quiser perguntar a ele, você pega emprestado. Por que temos essa cláusula chamada “ter qualquer ruído Podemos simplesmente usar a cláusula where porque lá poderíamos filtrar nossos dados. Poderíamos definir exatamente a mesma condição e filtrar nossos dados. Por que o SQL tem mais uma função ou nuvens que funcionam exatamente como where. A resposta para isso é. Onde você pode usá-lo somente nas colunas que existem no banco de dados. Por exemplo, se eu quiser filtrar o país ou se quiser filtrar a pontuação ou o sobrenome. Portanto, qualquer coluna que eu tenha no banco de dados, eu poderia filtrá-la com aware. Mas quando eu quero filtrar os dados com base em uma coluna que não existe no banco de dados, por exemplo, a estrela de contagem ou o mínimo máximo. Portanto, qualquer função agregada que estamos usando na consulta e queremos criar como um filtro sobre essa função , não podemos usar a função onde devemos usar having, having only trabalha com o grupo BY quando estamos fazendo a agregação. Poderíamos definir aqui o filtro em cima dele. Mas a cláusula where funciona somente nas colunas que já existem no banco de dados. Isso significa que se eu tiver esses resultados e quiser filtrar os dados onde não quero ver o país EUA, outros resultados, devo usar a cláusula where. Então, vamos fazer isso. The Wire vem depois de onde nossa coluna é um país diferente dos EUA. Então, vamos executar isso. E com isso você vê aqui que filtramos os dados. Não precisamos usar outros resultados. Então, se eu quiser filtrar o país, preciso usar a cláusula where. Se eu quiser filtrar a função agregada ou o grupo por, tenho que usar o having. Tudo bem, pessoal, então, com isso, cobrimos a cláusula de ter. E a seguir, falaremos sobre o conceito de subconsultas em Israel. Onde vamos cobrir o que existe e o que é, e aprender as diferenças entre eles. 33. Subconsulta #31: EXISTE vs IN: Tudo bem, agora vamos aprender como fazer subconsultas usando SQL. Isso é extremamente poderoso em SQL. Depois de aprender a fazer as subconsultas, você poderá realizar muitas tarefas complexas e importantes usando o SQL. Então, o que é uma subconsulta? É como se você tivesse consultas diferentes aninhadas umas às outras, pois você tem uma consulta incorporada na outra consulta. Portanto, nas situações normais e nos materiais da cervejaria, tínhamos apenas uma consulta, uma declaração que consultando nossos dados, por exemplo, os clientes. Mas com uma subconsulta , você terá consultas diferentes que se diferenciam umas das outras. Por exemplo, temos aqui a consulta número um que solicita os dados dos clientes da tabela e, em seguida, apresenta seus resultados. Em seguida, teremos outra consulta, cinza número dois, que depende dos resultados e torna chamativas outras declarações selecionadas. Com isso, vamos chamar a consulta número um como uma subconsulta. Essa será a base para a próxima consulta que tivermos. Então, com isso, você poderia fazer consultas realmente aninhadas, não apenas duas, talvez 34 e assim por diante, para poder fazer consultas aninhadas e não apenas uma. Tudo bem, agora vamos aprender como fazer subconsultas usando SQL. E para isso temos duas opções. Ou vamos usar o operador in ou existe. Então, agora vamos nos concentrar no operador N para resolver as seguintes tarefas, o imposto a seguir diz: encontrar todos os pedidos feitos de clientes com uma pontuação superior a 500 usando o ID do cliente. Então, vamos tentar resolver isso. Isso significa que vamos nos concentrar nas tabelas, nos pedidos, nos clientes e nos envios. No resultado final, devemos apresentar todos os pedidos. Vou começar com essa consulta primeiro. Então, vamos dizer que selecione uma estrela dos pedidos. Como você pode ver, agora temos todos os pedidos, mas a tarefa diz que ele deve conter apenas os clientes pontuação superior a 500. Isso significa que preciso descobrir qual ID de cliente aqui tem uma pontuação maior que 500s. Para fazer isso, precisamos verificar outra tabela. Portanto, selecione uma estrela dos clientes. E agora precisamos colocar o filtro que precisamos. Então, onde a pontuação é maior que 500. Vamos executar isso. Você pode executar isso separadamente se destacá-lo e depois executá-lo. Então, com isso, sabemos que um ID de cliente chave 2.3 são os clientes com uma pontuação maior que 500. Assim, eu poderia voltar à minha consulta original e criar esse filtro. Então, eu vou dizer onde está o ID do cliente, eu diria que está em 2.3. Então, com isso, com esse filtro, estou dizendo, ok, esses clientes têm uma pontuação maior do que quinhentos. Então, vamos examinar apenas os outros Bart e verificar os resultados. Agora, eu tenho os pedidos desses clientes e, com isso, resolvo a consulta e agora vêm os fones. Isso é muito ruim de fazer porque tem dois problemas. Primeiro de tudo, fui para outra mesa. Eu descobri esses IDs manualmente. Então, era como se pudéssemos fazer isso com uma mesa pequena. Mas imagine se você tivesse uma mesa grande com muitos identificadores , então você precisa dar a eles mais na próxima consulta. E às vezes é quase impossível com esse pequeno exemplo, tudo bem, mas com mesas grandes, isso é impossível de fazer. segundo problema é que quando você altera os dados, por exemplo estamos recebendo mais clientes, estamos recebendo mais pedidos. Isso significa que cada vez, como se eu estivesse recebendo novos dados em minhas tabelas, vou verificar a consulta aqui e ajustar nossa consulta. Isso não é dinâmico, então isso é muito ruim. Então, em vez disso, vamos fazer um pequeno truque que resolverá tudo e facilitará nossa vida com as subconsultas. Então, em vez de ter esses números estáticos no filtro aqui, vou removê-los. E em vez disso, vou dizer que essa consulta será minha subconsulta. E essa aqui vai ser minha pergunta principal. Os resultados que estou obtendo aqui confirmam isso novamente. Então, os resultados que estou obtendo aqui serão como alimentar a outra consulta. Então, para isso, o que eu preciso é realmente ter 2,3. Eu só preciso do ID do cliente, então não preciso de todas essas colunas. Em vez da estrela, vou dizer ID do cliente. Vamos executar isso de novo. Como você pode ver, agora temos 2.3. Portanto, não importa quantos novos clientes eu vou conseguir. Sempre terei uma lista completa e correta para a próxima consulta. Então, o que eu vou fazer é cortar e colar aqui. Vou colocá-lo em uma nova linha para que fique muito melhor. Então, com isso, eu incorporei uma consulta na próxima. Então, essa é a subconsulta. Sempre tem aqueles colchetes abertos e colchetes fechados. Com isso, estou indicando para SQL, temos aqui uma subconsulta e aqui temos a consulta principal. Então, vamos fazer isso e verificar os resultados. Como você pode ver, recebi exatamente esses pedidos de clientes cuja pontuação é superior a 500. E agora poderíamos ter novos pedidos, novos clientes. Eu não preciso lidar com isso. Tudo é minha consulta resolverá meu problema. E eu não preciso adicionar todos esses IDs no, in. Em vez disso, vamos tê-lo de forma muito dinâmica e muito poderosa. Portanto, essa é uma solução muito melhor do que ter IDs estáticos dentro das instruções n. E nós estamos de forma muito dinâmica, se você quiser, basta analisar isso e fazer mais consultas aninhadas e assim por diante. Você será capaz de resolver muitas tarefas complexas e importantes usando SQL. Tudo bem, então agora vamos tentar resolver as mesmas tarefas usando exists. Existes é um pouco diferente de como os dois. Vamos obter o mesmo resultado, mas com existes, você obterá um melhor desempenho se tiver mesas grandes. Portanto, se você tem mesas grandes e está sofrendo com o desempenho do operador in, você pode começar a usar o exist e verificar se terá um desempenho melhor. Portanto, tendemos a usar exist mais do que n se você estiver enfrentando problemas de desempenho. Mas é um pouco mais complicado do que eles existem porque não há uma separação clara entre a consulta um e a criação de duas ou a subconsulta e a consulta principal. Então, vamos ver como vamos fazer isso usando exist. Vou abrir uma nova guia. Portanto, teremos a mesma configuração. Portanto, selecione uma estrela nos pedidos. Mas agora vamos ter alguns apelidos porque é algo como Joins. Então, vou ter o nome 0 como alias para os pedidos. E agora vamos digitar o filtro onde, depois disso, podemos digitar diretamente os porões existentes onde existe. Em seguida, teremos a subconsulta. Agora vamos escrever uma subconsulta para que possamos selecionar. E agora aqui poderíamos escrever qualquer coisa como colunas, então elas existirão e não dependerão das colunas selecionadas aqui. Assim, você pode escrever qualquer coisa, como ID de cliente, estrela ou qualquer coisa que quiser. Em qualquer escala, tendemos a escrever apenas uma. Então, porque não nos importamos com isso, apenas para garantir que o resultado da subconsulta SQL não seja importante. É como a junção. Então selecione um dos clientes, eu lhe darei um nome. Agora precisamos adicionar o filtro. E aqui está exatamente como se eles estivessem fazendo as junções? Veja, ID do cliente é igual a dois pedidos, ID do cliente. Então, como eu disse, é como se juntasse. E depois disso, temos outro filtro sobre os clientes e precisamos que a pontuação seja superior a 500. Então, com isso, temos aqui nossa subconsulta. Parece um pouco complicado em comparação com o n. Então, aqui temos uma espécie de junção interna. Eu não posso mudar essa parte de um quadrado. Vou receber um erro porque tenho um tipo de conversão semelhante a essa entre as ideias. Então, para obter o resultado, preciso executar a coisa toda. Então, vamos ver e executar isso. Você pode ver que eu obtive exatamente os mesmos resultados que existem e n, o que fornecerá os mesmos resultados em que costumo usar, como , digamos, tabelas pequenas e assim por diante. Mas quando eu tiver um desempenho ruim, mudarei para existe. E depende de você qual deles você vai usar. Mas os dois estão fazendo as subconsultas e fazendo essa dinâmica no SQL. Tudo bem pessoal, isso é tudo neste capítulo, aprendemos alguns tópicos avançados em SQL e mix. Começaremos a aprender como modificar nossos dados dentro de nossas tabelas SQL. E começaremos com as instruções de inserção. 34. #32 INSERT: Tudo bem, até agora aprendemos como consultar, como recuperar nossos dados do banco de dados sem alterar nada, sem alterar o conteúdo das tabelas ou alterar as colunas. Por isso, usamos o comando select para recuperar nossos dados. E com isso, esses comandos não mudarão nossos dados dentro do nosso banco de dados. Então, a seguir, aprenderemos como manipular nossos dados dentro do nosso banco de dados para alterar o conteúdo. E para isso, temos um novo conjunto de comandos dentro de uma nova categoria SQL chamada DML Data Manipulation Language. E dentro dele temos três comandos principais. Nós temos a inserção. Podemos usá-lo se você quiser inserir novos dados em nossas tabelas. Temos exclusões. Se tivermos algumas funções existentes e quisermos excluí-las do banco de dados, poderíamos usar o comando delete. E a última que temos atualizações, se você quiser atualizar ou alterar o conteúdo dos cultivos existentes em nossas tabelas, podemos usar o comando update. Tudo bem, então agora vamos começar com o primeiro comando. Temos o comando de inserção. Vamos aprender agora como inserir novas linhas em nosso banco de dados. Então, vamos nos concentrar nos clientes da mesa. Como você sabe, em nosso banco de dados de tutoriais temos cinco clientes. E agora vamos praticar adicionando mais um novo cliente ao nosso banco de dados para aprender a trabalhar com os comandos de inserção. Então, até agora, estamos inserindo qualquer coisa nova em nosso banco de dados. Nós realmente temos que entender a estrutura da tabela, a estrutura das colunas. Porque se não soubermos a estrutura e as definições dessas coisas, teremos alguns erros ao inserir os dados. Então, saber que temos umas cinco colunas dentro da tabela, clientes, isso não é suficiente. Portanto, precisamos realmente entender as definições das tabelas antes de começarmos a inserir novos dados em nossos clientes de tabelas. E para fazer isso, eu costumo usar as seguintes palavras-chave. Então, descreva os clientes, o nome da tabela. Então, o que estou dizendo agora para o SQL, me dê a definição dos clientes da tabela para que eu possa dar uma olhada. O que temos para cada coluna? À primeira vista, pode parecer um pouco complicado. Não se preocupe com isso. Vou explicar todas essas coisas passo a passo. Então, estamos dizendo: Ok, banco de dados explicou para mim ou descreva para mim os clientes da tabela. Como você sabe, cada tabela contém várias colunas. Assim, podemos ver nos resultados que temos aqui cinco colunas. Temos ID de cliente , nome, sobrenome, país e pontuação. Esses são os nomes das colunas. E para cada coluna que temos aqui, as descrições são propriedades que descrevem cada coluna. Temos aqui os tipos de dados, por exemplo, se você pegar aqui agora nossa tabela de clientes, temos na ID do cliente apenas números e eles são exclusivos. Então, temos 12345 e esses são números. Portanto, o tipo de dados para o ID do cliente é algo como números. E no banco de dados nós os chamamos de inteiros ou int. E o primeiro nome, é como se não tivéssemos todos os números, tivéssemos caráter. Então, temos Maria, John, e eles são como texto, e nós os chamamos no banco de dados var char. Existem diferentes tipos para esses personagens, por exemplo, temos personagem ou caractere e assim por diante. Mas, nas melhores práticas, usamos var char porque elas também otimizam os espaços ou os tamanhos em nosso banco de dados. Podemos ver aqui o tamanho do caractere var que temos aqui 50, o que significa que o tamanho máximo que eu sou alto para o FirstName é apenas 50. Portanto, se você tiver mais de 50 caracteres no banco de dados FirstName, o recortará e inserirá apenas 50 caracteres para o primeiro nome. Então, aqui estamos colocando algumas regras para cada coluna. Portanto, o primeiro nome deve ter no máximo caracteres robustos, o mesmo para o sobrenome e o país. Então, se você tiver um nome muito longo mais de 50 caracteres, ele não caberá nessa coluna e o banco de dados o cortará. Portanto, você pode aplicar, assim como o tipo de dados aqui, algumas regras sobre o tamanho de cada coluna. E também temos a pontuação que você pode ver neste curso, não temos nenhum personagem. Eles são apenas como números. Nós os chamamos de números inteiros. Então, com isso, você pode ver cada coluna tem um tipo de dados diferente. Você tem mais chances de entender essa descrição das colunas. Depois disso, há um campo chamado nulos e você pode ver aqui apenas não e sim. Diz se os nulos são permitidos em cada coluna ou não. Então, por exemplo, no ID do cliente, não estamos permitindo nenhum valor nulo. Então, aqui, o banco de dados, se você inserir um enol, esse banco de dados diria não, não é permitido. Portanto, nas definições, não é permitido nenhum nulo. E o mesmo vale para o nome e o sobrenome. Depois de inserir dados para os clientes, sempre precisamos ter ID do cliente, nome e sobrenome. Mas agora, com o placar e o país, dizemos que sim. Portanto, os nulos são permitidos, por exemplo, como você pode ver na pontuação, temos aqui um nulo. E no país, se você não especificar nada nas declarações inseridas, não haverá problema. E o banco de dados pode ver que vai nos mostrar um nulo. Então, aqui podemos ver a definição em que podemos adicionar nulos e onde isso não é permitido. Portanto, temos aqui também uma chave para cada tabela. Nos bancos de dados SQL, temos chaves primárias. As chaves que definem cada cliente ou cada linha, por exemplo em nossa tabela aqui, clientes, temos o ID do cliente como chave primária. E uma vez que dizemos marrom escuro, ele chega às coisas. Primeiro, não é permitido ser nulo e, segundo, deve ser exclusivo. Isso significa que não é permitido ter dois clientes com o mesmo ID. Portanto, Maria e John devem sempre ter um ID de cliente diferente. Não podemos ter os dois, por exemplo, o ID do cliente aqui não deve existir em nenhum kit WE e é exclusivo. Portanto, essa é a coisa mais importante a entender sobre a chave primária de que elas são exclusivas. Então, se eu for agora e inserir mais um novo cliente e disser: Ok, temos uma nova cliente chamada, e ela tem um ID de cliente cinco. Mas como no banco de dados já temos o ID do cliente cinco, o banco de dados apresentará um erro. Então, aqui é muito importante entender a estrutura. Qual coluna aqui é nossa chave primária? Então, temos algumas outras informações, por exemplo temos aqui extratos. Diz que é um incremento automático. Incrementos automáticos significam que, se eu adicionar um novo cliente, o banco de dados incrementará ID do cliente automaticamente, por exemplo se eu adicionar mais um novo cliente, não preciso especificar, como se o ID do cliente devesse ser o número seis, esse banco de dados fará isso automaticamente. Então, aqui adicionamos algumas informações extras que nos dizem esse id será gerado a partir do banco de dados e não precisamos especificá-lo. Então, agora temos mais informações sobre os clientes da mesa. Sabemos a definição de cada coluna e podemos começar agora inserindo novos registros ou novas linhas nos clientes da tabela. Então, vou abrir uma nova guia. E vamos começar a usar a inserção. Então eu vou digitar aqui, inserir na palavra-chave. E então temos que especificar o nome da tabela onde podemos inserir nossos dados na tabela clientes. Então, agora temos que especificar os valores para cada coluna, valores de n colchetes. E agora vamos começar um por um. Então, o ID do cliente, quero verificar novamente, o ID do cliente é inteiro, é a chave primária e incrementa automaticamente, que significa que o Delta V incrementará o novo ID. Eu não preciso fazer isso sozinho. Então, eu poderia ir e dizer padrões. Os padrões significam que os dados cuidarão disso. Vou inserir o ID do cliente que eu busco. Você poderia dizer que, em vez disso, vou digitar o número seis, mas eu realmente não o recomendo, porque se você tem um grande banco de dados e outra pessoa está fazendo inserções ou você esquece sobre qual é o último ID de cliente que temos no banco de dados. Então, facilite sua vida e digite padrões. Então, agora temos que inserir o primeiro nome. Vou usar, por exemplo, esse primeiro nome Anna. Aqui temos um problema no banco de dados SQL de que você não pode simplesmente digitar o primeiro nome desta forma. É uma string e uma string int. Temos que inicializá-lo sempre entre aspas simples ou duplas. Então, por exemplo, vou usar aspas duplas para gostar de lidar com as strings. Se você não fizer isso, você receberá um erro. Eu costumo usar um. Então, insira as cordas para que tudo fique bem. O sobrenome é a mesma coisa que esse caractere var e temos que colocar um nome nele. Então, vou usar Nixon como sobrenome. Então, agora temos as três colunas: ID do cliente, nome e sobrenome. Agora temos país e pontuação. Então, vamos verificar o país. O país que diz ser de caráter variável, então temos que especificar algo aqui. E poderíamos deixá-lo vazio. Então, eu realmente não tenho aqui para responder nada se eu não quiser. E o mesmo vale para a pontuação, mas eu inteiro, mas também poderíamos deixá-la vazia. Então, o que eu vou fazer é apenas adicionar o país. É um caractere var, então é uma string. Preciso colocá-lo entre aspas simples. Vou usar o país do Reino Unido. Ok, agora, até a última coluna, temos a pontuação. Então, vamos verificar isso na descrição. Então, temos pontuação, é um número inteiro. Isso significa que apenas os números que devem estar dentro desse núcleo são anuláveis, então eu poderia deixá-lo vazio e não é uma chave primária e assim por diante. Então isso significa que eu poderia deixá-lo como nulo. E isso faz sentido porque Anna uma nova cliente e ainda não tem nenhuma pontuação semelhante em nosso banco de dados ou sistemas. Então é por isso que eu poderia simplesmente escrever aqui e nulo. Ou eu poderia deixar assim zero. Se eu quiser, então com isso, vou deixar como nulo. Vamos apenas executar a consulta e ver se temos tudo certo. Portanto, ele não obterá nenhum conjunto de resultados. Nós apenas forneceremos a informação de que tudo está verde e que inserimos os dados. Então, para verificar agora esse usuário em nosso banco de dados, abriremos uma nova guia, selecionaremos a estrela dos clientes e veremos se Anna está no banco de dados. E sim, temos mais uma ligação de clientes, Anna Nixon, do país do Reino Unido. A pontuação agora é que ela é nova e temos a nova ID gerada, a ID do cliente, do banco de dados. Ok, agora vamos continuar praticando e adicionar mais um cliente, nosso cliente número sete em nosso banco de dados. Então, vamos fazer isso. Vou mover tudo e começar do zero, inserir em nossa mesa clientes. E agora vamos adicionar os valores. Então, como sempre, nosso primeiro valor, o ID do cliente, será o padrão. O primeiro nome eu vou usar max, e o sobrenome, eu vou usar iluminação. Mas agora o país e o placar, eu poderia deixá-los vazios. Então, vou usar o nulo também para a pontuação agora. Agora, como você já deve ter percebido o que eu realmente fiz aqui, acabei de dar um nome e um sobrenome. E para todos os outros, estou usando alguns nulos e padrões. Então, poderíamos pular isso e tornar nossa vida mais fácil , basta adicionar o nome e o sobrenome. Então, se eu simplesmente remover o nulo aqui e esse padrão e executar a consulta, receberei um erro porque o banco de dados não está entendendo o que é máximo. É máximo como o país é máximo, o primeiro nome, o sobrenome, o pulmão também. É como o último nome, sobrenome? Portanto, precisamos especificar, para o banco de dados, quais são esses valores para qual coluna. Então, para fazer isso, vou abrir aqui novos colchetes e dizer: Ok, vou digitar o nome da coluna, primeiro nome e a segunda, estamos usando o sobrenome. Então, com isso, estamos dizendo ao banco de dados, ok, os primeiros valores pertencem à coluna FirstName e o segundo valor pertence à coluna LastName. E se eu executar isso, não receberemos um erro porque já fizemos o mapeamento e todo o resto é feito automaticamente. Isso significa que o banco de dados conhece o ID do cliente. É como se fosse gerado automaticamente. Então, ele vai gerar um novo ID e enviar o banco de dados, não encontrou nenhuma informação sobre o país e a pontuação, vai colocá-la como padrão como nula. Então, vamos verificar agora o resultado. Se eu perguntar o mesmo agora, selecione uma estrela dos clientes e podemos ver que está pronto. Isso é uma mentira de nosso novo cliente Max. Ela entendeu que o país ou ele entendeu que o país é nulo e a pontuação é nula e gerou o ID de sete. Então, como você pode ver, é mais compacto e eu não preciso adicionar todos esses nulos porque imagine se você tivesse uma tabela grande com de 50 colunas e tivesse muitos nulos, a consulta vai ficar muito ruim. Então, aqui estou apenas inserindo o que eu preciso e o resto vai fazer o banco de dados de mim, se for permitido. Então, por exemplo se o país não deve ser nulo, eu tenho que inserir algo sobre o país. Mas como estamos permitindo os nulos no país e no placar, poderíamos simplesmente ignorar e deixar assim. Tudo bem, então, com isso, aprendemos como inserir dados em nossas tabelas SQL. A seguir, falaremos sobre as declarações de atualização. 35. ATUALIZAÇÃO #33: Tudo bem, agora vamos falar sobre mais um comando para manipular nossos dados dentro do banco de dados. E esses são os comandos de atualização. Assim, você pode usar atualizações para alterar os valores de uma linha já existente em suas tabelas. Ok, então vamos fazer agora a seguinte tarefa. Acabamos de adicionar um novo cliente com as declarações inseridas, ou seja, no máximo, o cliente número sete. E como você já percebeu, esse é o único cliente em que não temos um país especificado no banco de dados. A tarefa agora é apenas adicionar o país Alemanha a esse registro. Então, agora temos que atualizar o conteúdo desse cliente alterando o nulo para a Alemanha. Então, agora vamos começar com as atualizações de palavras-chave. E agora temos que especificar o nome da tabela que deve ser alterado. Então, vamos ter a tabela com o nome de clientes. E depois disso, para a nova linha, teremos os conjuntos de palavras-chave. Com isso, podemos especificar novos valores para as colunas que devem ser alteradas. Então, queremos mudar o país da coluna e temos um novo valor em vez do nulo, precisamos fornecer o valor da Alemanha como um novo valor para esse país. Agora ele precisa ter muito cuidado com isso. Se eu executar isso, não faça isso. Se executar esses comandos, o que pode acontecer? O banco de dados atualizará todos os valores todos os clientes do país para o novo valor da Alemanha. Porque se você ler isso, informaremos ao banco de dados que atualiza a tabela clientes e define o país Alemanha sem especificar nenhum cliente. Isso significa que, se concordarmos todos os países estarão na tabela como Alemanha, então não faça isso. Nossa tarefa aqui é apenas trocá-la para o novo cliente. Então, como você pode ver aqui, nosso cliente Max tem um valor vazio agregando o país, e só precisamos alterá-lo. Então, para fazer isso, vamos filtrar, vamos colocar uma condição semelhante para as atualizações? E para fazer isso, vamos usar a chave primária, ID de cliente número sete. Não recomendo usar nenhuma outra coluna, como, por exemplo o nome ou o sobrenome. Porque se você tiver uma mesa grande, o primeiro nome, max, pode ser apresentado em outros clientes. Então, talvez você tenha clientes diferentes, com o mesmo nome. E se você executar a consulta no FirstName, todos os clientes com o primeiro nome max terão o país como Alemanha. Então, para ter certeza de atualizar o registro correto, a linha certa, vamos usar a hierarquia Brian, a ID do cliente para fazer isso. Então, vamos voltar aqui. E vamos escrever o comando where exatamente como o select. E vamos dizer que precisamos alterar o ID do cliente. Número sete. Com isso, estamos contando exatamente o banco de dados. Agora temos um novo valor no país, que é apenas para o ID de cliente número sete. Então, vamos executar isso e ir até aqui e executar isso novamente para verificar o valor. Então, aqui está vazio ou nulo. E depois das atualizações, agora temos a Alemanha dentro do país. Tudo bem, vamos fazer outras tarefas em que vamos manipular e atualizar o conteúdo de nossas tabelas. A tarefa diz que nossa nova cliente e ela estavam ativas. Ela comprou algo em nossos sites e agora tem a pontuação de 100. Então, em vez de ter a pontuação nula, porque você é um novo cliente, agora temos 100 para Anna. Além disso, entramos por engano, no país Reino Unido em vez dos EUA, mostramos que Ana vem dos EUA e temos que atualizar também o país. Então, vamos fazer isso usando o comando update. Tudo bem, então vamos dar uma olhada aqui. Então, antes de começarmos a atualizar os valores nas colunas, vamos nos certificar que temos os clientes certos para que não atualizemos clientes diferentes ou atualizemos a tabela inteira. Então, vamos ter certeza de que estamos selecionando tudo diretamente no comando where. Então Anna tem um número de identificação de cliente número seis em vez de sete. Vamos escrever aqui o número seis. Então, agora estamos nos concentrando na linha certa. E agora o país deveria ser os EUA. Então, agora estamos dando um novo valor para Anna no campo do país. E agora queremos especificar mais uma coluna a ser alterada. Para fazer isso, temos essa vírgula. Gosto de colocá-lo em uma nova linha e a pontuação deve ser igual a 100. Então, com isso, você está especificando várias colunas vitais em uma atualização e pode dividi-las por uma vírgula. Então, se eu quiser mudar mais uma coluna, eu poderia fazer tudo em um comando. Não preciso ter um comando diferente para cada coluna. Eu poderia colocar tudo em um. Agora, o que estamos dizendo, atualize a tabela de clientes, onde o ID do cliente é o número seis. E o país deve ser igual a você como um, e a pontuação deve ser 100s. Então, vamos fazer isso e depois voltar para nossa estrela selecionada de clientes para verificar se estava tudo bem. Então, eu vou atualizar isso. E você pode ver agora como o país EUA e a pontuação agora são 100. Portanto, é muito fácil manipular os dados usando o comando update. Tudo bem, pessoal, então isso é tudo para as declarações de atualização. E a seguir, aprenderemos as instruções de exclusão e truncação. 36. #34 EXCLUIR e TRUNCATE: Ok, agora vamos passar para o último comando que temos na seção de manipulação de dados, que é o comando delete. Então, para excluir linhas de nossas tabelas, poderíamos usar essas exclusões e vamos fazer as seguintes tarefas. O teste diz: Espere um minuto, todos os novos usuários desde ontem ou desde hoje foram inseridos erroneamente em nossos sistemas e se reabilitaram para excluí-los. Portanto, temos o cliente e as marcas do cliente. Eles devem ser excluídos do nosso banco de dados, de nossas tabelas. Então, fazer isso é bem simples. Vamos usar o comando Excluir. Tudo bem, então, para resolver isso, vamos escrever comandos muito fáceis e também são muito perigosos. Então, vamos começar escrevendo a palavra-chave delete from e depois vem o nome da tabela. Portanto, precisamos excluir dos clientes. Como você pode ver, são apenas três palavras. É muito fácil, mas se eu executar isso, tome cuidado para que isso exclua tudo dentro da tabela dos clientes. Portanto, não estou especificando nada. Estou dizendo excluir dos clientes. E se eu executá-lo, o banco de dados excluirá todos os nossos clientes do banco de dados. Portanto, tenha cuidado com isso. Sempre especifique exatamente o que você deseja excluir. Então, com isso, é como as atualizações. Vamos usar comandos estranhos e usar a chave primária, a ID do cliente. Portanto, queremos excluir o número de identificação do cliente. Deixe-me verificar novamente o número 6.7. Então, para fazer isso, vou usar o operador in em 67. Portanto, qualquer ID de cliente na versão 6.7 será excluída. Portanto, essa é a condição do meu filtro. E se eu executar isso, os dois usuários serão excluídos. Então, vamos verificar isso. Se eu passar isso aqui, você poderá ver quais outros clientes foram excluídos. E com isso, excluímos alguns registros de nossos clientes. Mas tenha muito cuidado com o que você está especificando na exclusão. Então você não exclui ou já tem cartões. Você pode estar, durante o desenvolvimento de suas tabelas, inserindo isso como dados de teste e deseja excluir todas elas. Então, se você quiser criar uma tabela e esvaziar, você pode dizer excluir do nome da tabela e deixar a tabela vazia e depois inserir novamente, são dados. Mas se você quiser excluir apenas alguns registros, tenha cuidado com o que está escrevendo e com a condição onde para não perder todos os seus dados. Mais uma coisa sobre a qual falar, sobre a exclusão de linhas nas quais você pode estar, situação em que às vezes você tem uma tabela muito grande. E a missão aqui é excluir tudo, excluir todas as linhas dessa grande tabela. Então, se você estiver usando os comandos delete from, pode levar muito tempo, porque o que o SQL está fazendo, vai funcionar como para cada conjunto de dados excluídos depois para o próximo. Então, vai fazer isso de forma iterativa e pode levar muito tempo. Então, em vez de usar delete, se você tiver certeza de que está tudo bem, quero deixar uma tabela vazia. Quero excluir tudo da tabela. Eu só quero ter as colunas e nada dentro delas. Portanto, em vez de usar o líder , é recomendável usar outros comandos SQL para excluir as linhas , que é a palavra-chave truncar. E clientes. Como você pode ver , são apenas duas palavras para destruir tudo. Portanto, é um comando muito curto, tentando fazer com que os clientes que você está dizendo ao SQL excluam tudo. Não quero ver registros anuais dentro da minha tabela. Então, o banco de dados vai fazer isso muito rápido. Então, se eu vou executar essa consulta aqui, vou remover essa exclusão de. Estamos excluindo tudo na tabela de clientes. Então, se eu selecionar uma estrela entre os clientes, a tabela ficará vazia. Então, se você tiver feito isso e quiser ter os dados de teste novamente, basta acessar o banco de dados do tutorial e executar o script inteiro novamente. Então, você terá exatamente a mesma situação antes de excluir os dados dos clientes. Tudo bem, pessoal, então isso é tudo para este capítulo. Aprendemos como modificar nossos dados dentro de tabelas SQL. E agora vamos pular para o último capítulo, onde aprenderemos como definir nossos dados usando SQL. E primeiro, aprenderemos como criar uma tabela SQL. 37. #35 CRIE a tabela: Tudo bem, meninos e meninas, até agora aprendemos como consultar nossos dados usando os comandos de seleção e também como manipular nossos dados, os valores dentro de nossas tabelas usando inserir, excluir, atualizar como e x, vamos nos concentrar em um novo grupo, que é a linguagem de definição de dados, DDL. É sobre como mudar a estrutura do nosso banco de dados, como alterar as próprias tabelas. Então, temos aqui três comandos. Crie para criar algo novo, como criar uma nova tabela ou criar novos objetos que eliminamos. Para eliminar uma tabela ou tabela excluída. Alterar é mudar a estrutura de uma tabela. Ok, então agora vamos começar a falar sobre o primeiro comando. Temos o comando create. Se você quiser criar algo novo no banco de dados, novos objetos, por exemplo, nova tabela ou nova visualização armazenada nos bancos de dados, existem diferentes tipos de objetos, não apenas tabelas. Então você pode usar o comando create. Em nossos tutoriais, vamos nos concentrar na criação de uma nova tabela. Portanto, para criar novas tabelas, você precisa definir a estrutura de cada coluna dentro dela. E para fazer isso, precisamos especificar essas três informações para cada coluna. Portanto, cada coluna deve ter um nome. Isso pode ser qualquer coisa, dependendo dos requisitos que você tem. Portanto, ele deve ter um nome e, depois disso, deve ter um tipo de dados, exatamente um único tipo de dados. Portanto, você não pode especificar vários tipos de dados para cada coluna. Exatamente um no meu SQL que é como grande lista de todos os tipos de dados disponíveis no MySQL. Vou deixar o link na descrição para que você possa verificar se os mais famosos são int, var, char, date, jar e assim por diante. Esses tipos de dados devem ser atribuídos a cada coluna e, também, você pode atribuir dentro deles o tamanho de cada coluna, o tamanho máximo permitido, como fosse uma regra que você pode aplicar. Se você deixá-lo vazio assim, somente int, esse tipo de dados obterá um padrão do SQL. Então, se você definir, como em nosso último exemplo, o caractere var para o sobrenome, varchar 50, isso significa que o tamanho máximo permitido para o sobrenome será 50. Qualquer coisa que ultrapasse os 50 caracteres, será reduzida. Só são permitidos 50 caracteres dentro do sobrenome. Então, aqui você pode especificar o tipo de dados e também o tamanho do tipo de dados. Depois disso, você tem várias restrições que podem ser em seu banco de dados para ter alguma qualidade de dados. Por exemplo, você tem a chave primária das restrições. Você diz que essa coluna é a chave primária e imediatamente ela será exclusiva e não permitirá nenhum valor nulo dentro dela. E você pode definir para cada coluna várias restrições, ou seja, apenas uma restrição. Portanto, você poderia dizer que essa é uma chave primária e não nula e exclusiva e assim por diante. Assim, você pode definir vários. Portanto, temos como restrições no banco de dados a chave primária, não a nula. Portanto, você não está permitindo que os valores nulos sejam exclusivos. Isso significa que o valor dentro dele não deve ser duplicado. E então temos o padrão. Padrões significam se estamos inserindo dados e não especificamos valor para essa coluna. O banco de dados usará o valor padrão que definimos nessa coluna. Então, essas restrições, como eu disse, você pode usar como todas elas, se quiser, para cada coluna. Portanto, isso realmente depende dos requisitos e também dos requisitos de qualidade dos dados. Os tipos de dados devem ser apenas um e, para cada coluna, temos apenas um nome para ela. Tudo bem, agora vamos aprender como criar novas tabelas usando SQL. E nós temos a seguinte tarefa. Crie uma nova tabela chamada Pearson's. E dentro disso teremos quatro colunas, ID, nome, data de nascimento e um telefone. Como você sabe, em nosso banco de dados de tutoriais, temos apenas três tabelas. Então, se você verificar aqui, no lado esquerdo, temos os clientes, funcionários e pedidos. E agora podemos adicionar mais uma tabela chamada Pearson's. Então, vamos fazer isso. Tudo bem, então agora vamos começar a criar nossa tabela. Vamos começar com os comandos create table. E depois disso, precisamos especificar agora o nome da tabela. Mas antes disso, precisamos inserir o nome do banco de dados ou outros bancos de dados. É o nome do esquema. Então, como você já deve ter notado no meu SQL, temos bancos de dados diferentes. Temos nosso banco de dados de tutoriais e alguns padrões. Vamos colocar essa tabela em nosso banco de dados de tutoriais e esse é o tutorial dB underscore SQL. Em seguida, pontos. E aqui vamos colocar agora o nome da tabela e temos o da pessoa. Depois disso. Vamos abrir dois colchetes e dentro deles vamos definir agora a estrutura das colunas. Vamos começar com a primeira coluna. Nós temos a identidade. Essa é nossa chave primária, a coluna mais importante, a tabela inteira em algo como o ID do cliente na tabela, clientes. Então, o nome será ID. Depois disso, vou ter espaço. E então temos que definir agora o tipo de dados, já que será uma sequência de números 1234 e assim por diante. Vamos usar o tipo de dados inteiro int. Não vou definir os lados. Vou usar o que temos como padrão do MySQL. Então, agora vamos definir as restrições que queremos para essa coluna. Aqui, como é nossa chave primária, vamos usar a restrição primária. Não precisamos aqui especificar que não nulo porque, como padrão, se você está dizendo que essa é a chave primária, você encontrará duas coisas nela. Primeiro, também será único e não nulo. Portanto, são duas restrições em uma, a chave primária. Então, depois disso, não quero gerar essas ideias sozinho manualmente, fazendo as inserções. Eu quero que o banco de dados cuide disso. Então, para fazer isso, podemos defini-lo como incrementos automáticos. Com isso, se você estiver usando o padrão ou não estiver especificando nada nas instruções de inserção, o id será gerado automaticamente a partir do banco de dados. Então, com isso, tenho o nome da coluna, tenho o tipo de dados e tenho duas restrições. Então, agora vamos pular para a próxima coluna. Temos o nome da pessoa. Então, vou adicionar uma vírgula e uma nova linha para isso. Então, aqui vamos ter o nome da pessoa como um espaço de nome de coluna. Depois disso, precisamos definir o tipo de dados. Então, como ele incluirá alguns caracteres e assim por diante, vou usar o caractere var e definido como um tamanho 50. Mais de 50, esses dados serão cortados e inseridos no banco de dados. Então esse também é o meu papel, um desejo de que cada pessoa tenha um nome. Portanto, não queremos ter alguns nulos. Então, agora podemos definir essas restrições. Portanto, isso não deve ser nulo. É isso. Eu não quero ter alguma restrição exclusiva e assim por diante. Portanto, permitimos que tenhamos duas pessoas com os mesmos nomes, mas elas terão ideias diferentes. Então, isso é o suficiente para esta coluna. Vamos pular para o próximo. Vamos adicionar o aniversário. Então, o nome disso será “Birthday Space”. O tipo de dados disso pode ser data. Agora, eu realmente não quero especificar nenhuma restrição porque essa coluna pode ser opcional, então não adicionaremos nada. Então isso deve ser suficiente. Temos o nome da coluna e o tipo de dados dos pontos, uma vírgula. E a última, vamos ter o telefone como nome de coluna. O telefone também pode ser como um personagem. Então var, char, nosso char. E vou permitir que apenas 15 caracteres estejam dentro dos telefones. Ou alguma qualidade de dados é, portanto, os telefones não devem ser nulos. Então, aqui vou adicionar uma restrição não nula. Mais uma coisa que eu poderia acrescentar como restrição nesta tabela é que cada pessoa deve ter um número de telefone exclusivo. Não devemos ter duas pessoas com o mesmo número de telefone. Para criar primeiro essa igualdade em sua mesa, poderíamos adicionar as restrições exclusivas. E com isso, estamos dividindo esta coluna. Devemos ter apenas telefones exclusivos e duplicatas não são permitidas. Então, agora temos todas as nossas quatro colunas. Especificamos os tipos de dados e as restrições, e pronto. Poderíamos executar a consulta aqui. Portanto, não temos nenhum ano nosso se verificarmos no lado esquerdo, então ainda não temos a pessoa. É por isso que, porque temos que atualizar os dados aqui. Então clique em Atualizar e você verá que temos mais uma tabela chamada person's. Ok, agora vamos verificar algumas coisas, por exemplo, se eu disser selecionar estrela de pessoas, só para verificar a estrutura da tabela. Então aqui eu posso ver, ok, eu tenho uma mesa chamada Pearson's. Eu tenho minhas quatro colunas e tudo está vazio. Você também pode ir e Jake, que descreve comandos para pessoas e consultá-los. E você pode ver que temos os campos, os tipos de dados, o que é nulo, o que não é nulo? A chave primária, e o que é exclusivo, os incrementos automáticos. Assim, você pode verificar se está tudo bem. E como queríamos. Tudo bem, pessoal, então isso é tudo sobre como criar uma tabela SQL. E a seguir, falaremos rapidamente sobre as mesas do altar. 38. Tabela de ALTERAÇÃO #36: Ok, agora vamos passar para o próximo comando. Alteramos a tabela e você pode usá-la para alterar a definição de uma tabela. Então, digamos: Ok, precisamos adicionar mais uma coluna à nossa nova tabela de pessoas, que são os e-mails. Então, para fazer isso, é bem simples. Então, poderíamos usar, você pode remover isso. Poderíamos usar a palavra-chave alter table e o nome da tabela people. E depois disso, vamos adicionar os anúncios de palavras-chave. Agora estamos adicionando uma nova coluna , como na tabela de criação. Então, precisamos do nome da coluna e isso é e-mail. Depois disso, precisamos definir o tipo de dados. Será var char 15, bem como regra. E aqui também, precisamos adicionar algumas restrições se você quiser alguma qualidade de dados Você diz, ok, isso não é nulo. Então, com isso, estou mudando agora a tabela já existente chamada de Pearson's e estou adicionando agora uma nova coluna. Então, vamos executar isso. E vamos verificar novamente nossa atualização de tabela. Vamos selecionar as pessoas da tabela e ver os resultados. E como você pode ver nas extremidades, temos uma nova coluna e sempre gritamos para adicionar as novas colunas nas extremidades. Então, se eu verificar isso da pessoa bem descrita, só para ter certeza de que está tudo bem. Podemos ver aqui que temos mais uma coluna chamada emails var character 15. E isso não deve ser suficiente. Tudo bem, então isso é tudo sobre como alterar uma tabela. E agora vamos aprender como derrubar uma mesa. É forte, fácil. 39. Tabela de vendas de vendas #37: Tudo bem, agora vamos pular para o último comando que temos para alterar a estrutura do nosso banco de dados. E esse é um comando de eliminação se você quiser excluir uma tabela, então você diz, ok, essa tabela está completamente errada. Não quero isso no meu banco de dados. Você poderia ir e largar a mesa e isso é bem fácil. Você poderia fazer isso assim. Então, digamos que queremos eliminar a nova tabela que você tem , chamada pessoas. Então, usamos a palavra-chave drop table e apenas escrevemos aqui o nome da tabela, e pronto. Depois de executar isso as pessoas da tabela não existirão em seu banco de dados. Então, eu vou excluí-lo. E como você pode ver no lado esquerdo, você não terá uma mesa, pessoal. Então, é muito simples. Tudo bem pessoal, isso é tudo para o último capítulo. E não só isso, isso é tudo para este curso. 40. Introdução ao curso: E bem-vindo a este curso único para dominar o Tableau. Meu nome é Var Zlqini e atualmente estou liderando projetos de big data Com mais de uma década de experiência em visualizações de big data e projetos de business intelligence E estou muito entusiasmado por ser seu instrutor neste curso Neste curso de 20 horas e 1 hora, vou compartilhar tudo o que eu sei, uma das habilidades mais exigidas em ciência de dados e visualização de dados, o Tableau Assim, até o final do curso, você poderá criar incríveis visualizações em D no Tableau, como eu faço nos projetos reais Eu criei este curso para levar você 0 a 0. Se você é iniciante, não se preocupe com isso Vou explicar tudo do zero , passo a passo. Isso significa que este curso pressupõe que você também não tenha nenhuma habilidade em visualizações de dados Todas as habilidades que você pode aprender neste curso do Tableau, como modulação de dados e assim por diante, podem ser usadas em qualquer outra ferramenta, como Power BI e clique Agora, é claro, você pode se perguntar: o que torna esse curso do Tableau diferente e único de todos os outros cursos on-line Esse é o único curso que divide os conceitos complexos do Tableau em imagens animadas, pois elas são muito poderosas para facilitar a compreensão de conceitos complexos os conceitos complexos do Tableau em imagens animadas, pois elas são muito poderosas para facilitar a compreensão de conceitos complexos. Neste curso do Tableau, apresentaremos mais de 250 notas animadas sobre os conceitos do Tableau do Entender os conceitos e como Tableau funciona pode fazer de você um profissional e especialista em visualizações de dados e no E neste curso, eu vou te fornecer toneladas de materiais gratuitos. Por exemplo, eu preparei três fontes de dados diferentes para este curso que também podemos usar em todas as nossas tarefas e exemplos durante o curso. Vou lhe fornecer três folhas de folhas de tabuleiro. Uma planilha para todos os conceitos do tableau, outra para todos os cálculos do tableau E temos mais uma planilha todos os recursos visuais para ajudar você a escolher os gráficos certos Com essas três folhas, você não precisa memorizar tudo. Você também tem uma referência rápida e acesso aos conceitos do Tableau Você também tem acesso a todos os arquivos e painéis do Tableau criados durante o curso Todas as notas de esboço de cada seção estão disponíveis para download, para que você possa usá-las posteriormente como referência Agora vamos dar uma olhada no curso do Tableau. Começaremos com o básico. O que são visualizações de dados de business intelligence , o que é o Tableau E então você aprenderá os pacotes de produtos da Tableau Depois disso, vamos nos aprofundar nos diferentes conceitos do Tableau, como dimensões da arquitetura da tabela, medidas discretas e dados contínuos Depois disso, vamos nos aprofundar nos cálculos e funções do Tableau Você aprenderá mais de 60 funções diferentes no Tableau para manipular no Tableau para manipular dados. E depois disso, abordaremos mais de 63 tipos diferentes de gráficos no Tableau E, no final, vamos implementar projetos do Tableau, semelhantes aos que eu faço em projetos da vida real Então agora a questão é: para quem é esse curso? Se você é alguém que nunca criou nenhuma visualização de dados usando ferramentas como o Tableau ou o PI, estarei com você neste curso em cada etapa, começando pelos fundamentos e acabaremos tendo os E esse curso também é para você, se você já é desenvolvedor do Tableau Então, vou sugerir que você dê uma olhada currículo do curso e comece no nível que mais lhe convier. Eu abordei muitos tópicos avançados e você terá muitas das melhores práticas neste curso. E este curso é adequado para você se tiver experiência em outras ferramentas, como PI, e quiser adquirir uma nova habilidade no Tableau Então, vamos começar. 41. Visão geral do programa de aulas no Tableau |: Teremos uma visão geral rápida do curso do Tableau Eu dividi este curso em 15 seções diferentes. Por exemplo, vamos aprender o que é business intelligence? O que são visualizações de dados? O que é o Tableau e a história do Tableau e por que o Tableau é uma ferramenta muito poderosa para Depois disso, vamos nos aprofundar nos pacotes de produtos da Tableau Não temos apenas um produto Tableau. Temos oito produtos diferentes. Então, vou apresentar esses produtos a vocês. E vamos compará-los lado a lado para que você entenda as diferenças entre eles. E eu vou ajudá-lo a escolher os produtos certos para o seu projeto. Continuando, vamos nos aprofundar na arquitetura do Tableau Aqui, aprenderemos muitos conceitos diferentes , como o que são conexões de vida ? Quais são os diferentes tipos de arquivos do Tableau Em seguida, vamos nos aprofundar na arquitetura do Tableau para que você entenda os principais componentes da arquitetura e como o Tableau funciona internamente Depois de todas essas teorias, começaremos a preparar seu ambiente para que você pratique comigo neste curso. Então, baixaremos e instalaremos o Tableau gratuitamente em seu PC Vamos criar contas públicas gratuitas. Vamos baixar os conjuntos de dados de treinamento e publicar nossa primeira visualização e os finais Vou levá-lo em um tour para familiarizá-lo com a interface do Tableau E depois de repararmos seu ambiente, começaremos com o primeiro tópico, como criar uma fonte de dados no Tableau E aqui você pode adquirir habilidades sobre a modulação de dados. Então, abordaremos os conceitos básicos da modulação de dados e também como fazer a modulação no Tableau. Em seguida, aprenderemos quatro métodos diferentes sobre como combinar tabelas no Tableau usando juntas, relações de união e combinação de dados E, claro, vamos compará-los lado a lado para você entender as diferenças entre eles e quando usar quais métodos. E no final desta seção, vamos criar duas fontes de dados. Continuando, começaremos a falar sobre os metadados do Tableau Aqui você aprenderá conceitos muito importantes no Tableau Os tipos de dados, dimensões e medidas, valores discretos e contínuos Depois de entender esses conceitos, você pode entender como criar visualizações no Tableau Depois desta seção, temos uma pequena seção sobre renomeação Aqui, falaremos sobre as convenções de nomenclatura que cada desenvolvedor deve conhecer Depois, podemos aprender as diferentes técnicas de como renomear colunas e tabelas no Tableau E, no final, podemos aprender como atribuir aliases aos valores Passando para a próxima seção, você pode aprender como organizar seus dados no Tableau E aqui temos métodos diferentes, como agrupar as dimensões usando hierarquias, agrupar os valores usando E depois disso, aprenderemos conjuntos no Tableau E, no final, podemos aprender como criar canetas no Tableau para criar histogramas Na próxima seção, aprenderemos como filtrar nossos dados no Tableau E aqui você pode aprender os diferentes tipos e conceitos de filtros no Tableau Como criá-los e como personalizá-los. E vou te dar dez dicas e truques sobre filtros no Tableau E também aprenderemos nesta seção como classificar nossos dados. Depois disso, podemos aprender conceitos muito importantes no Tableau, que são os parâmetros do Tableau Os parâmetros da guia são ótimos para adicionar dinâmica às suas visualizações. Você pode aprender os conceitos de parâmetros e, em seguida, aprender diferentes casos de uso para isso. Como fazer cálculos dinâmicos, filtros dinâmicos de linha de referência, como trocar medidas e dimensões e também canetas dinâmicas Passando para a próxima seção, também aprenderemos algo sobre dinâmica. Então, vamos aprender as ações do Tableau para tornar seus painéis interativos, como sempre Primeiro, você pode entender os conceitos das ações do Tableau. Em seguida, examinaremos todos os tipos de ação do Tableau Por exemplo, como acessar o URL, como acessar planilhas, como filtrar dados usando ações. E então, como fazer destaques usando ações. E como alterar os valores dos conjuntos e parâmetros. Depois desta seção, teremos os cálculos do Tableau Esta seção é muito grande. Você aprenderá como transformar e manipular seus dados usando quatro tipos diferentes cálculo do Tableau Portanto, temos os cálculos do nível da função, cálculo agregado, o cálculo da tabela e as expressões de LOD. Nesta seção, você pode aprender mais de 60 funções diferentes do Tableau para manipular seus Passando para a próxima seção, temos outra grande. Temos os gráficos do Tableau. Aqui vamos criar juntos mais de 63 gráficos diferentes no Tableau Então, começaremos com os gráficos básicos, como os gráficos de barras, e acabaremos criando gráficos muito avançados no Tableau E, no final, vou ajudá-lo a escolher os gráficos certos para suas necessidades. Passando para a próxima , aprenderemos os painéis do Tableau Vamos explicar passo a passo como criar painéis limpos no Tableau usando E agora, na última seção, temos projetos do Tableau aqui Nesta seção, vamos juntos implementar os projetos exatamente como eu faço nos meus projetos da vida real. Então, primeiro vamos aprender as diferentes fases de cada projeto do Tableau Em seguida, começaremos com os requisitos. Então, você aprenderá como eu analiso os requisitos do Tableau E então começamos com as implementações dos projetos Então, vamos criar as fontes de dados, os gráficos e dois painéis diferentes Então, com isso, você vai se familiarizar com a implementação de projetos e empresas usando o Tableau Então, depois de passar por todas essas seções, você terá um conhecimento sólido sobre o Tableau 42. Noções básicas de 1 seção: Noções básicas sobre o Tableau. começar a aprender a usar qualquer ferramenta, é muito importante entender os princípios e a teoria por trás deles, que pode ajudar sua carreira a ser um desenvolvedor profissional e também um especialista. É por isso que abordaremos agora os seguintes tópicos. As palavras-chave do big data. O que é business intelligence e o que são visualizações de dados e por que ela é muito poderosa E, no final, falaremos sobre o que é o Tableau e por que o Tableau é líder em visualizações de dados Então, vamos começar com o primeiro tópico. Vamos aprender as principais palavras-chave do big data. Então, agora vamos. 43. Udemy 1 1 BigData: Se você é novo no mundo dos dados, deve começar a ouvir muitos quebra-cabeças, desde big data até ciência de dados de IOT, engenharia de dados e frases como são o Neste tutorial, abordarei algumas senhas importantes sobre os dados e o que elas realmente significam. Vamos começar, estamos vivendo agora na era dos dados e os dados são gerados em todos os lugares. Nós, pessoas, geramos grandes quantidades de dados enquanto falamos. cada clique na Internet, cada busca por e-mail, ou mesmo se você estiver comprando algo online, geramos dados Passamos horas todos os dias nas redes sociais, curtindo, comentando, pesquisando em nosso smartphone é sempre enviar dados sobre onde você está, com que rapidez está rapidez E tudo o que fazemos on-line agora é armazenado e rastreado como dados Não apenas nossos smartphones e computadores estão conectados à Internet e geram dados, mas também temos algo chamado casa inteligente. Podemos conectar qualquer dispositivo em nossa casa à Internet. Basta colocar a palavra inteligente antes disso. Temos cortador de grama inteligente, iluminação inteligente, condicionamento físico inteligente, dispositivos de voz e sistemas de segurança Todos esses dispositivos podem ser conectados à Internet e começar a gerar grandes quantidades de dados. E isso é o que chamamos de Internet das Coisas, IOT. IoT é o conceito de conectar qualquer dispositivo, qualquer coisa, à Internet para gerar e trocar dados Não só temos a IOT em nossa casa, mas também em todos os lugares em que vivemos na transformação digital na indústria e na manufatura Você já deve ter ouvido falar do conceito Indústria 4.0 a primeira Revolução Industrial introduzida na Alemanha. Tudo gira em torno de fábricas inteligentes, conectando máquinas e dispositivos à Internet para trocar dados. E agora podemos encontrar IOT nas cidades. Estamos tentando implementar essas cidades inteligentes nas quais conectaremos tudo para reduzir o desperdício, economizar dinheiro e melhorar a qualidade que temos e a IOT em nossos carros Nossos carros estão repletos de sensores e dispositivos conectados para trocar dados por vários motivos, como assistência ao motorista, reconhecimento de objetos e sistemas de direção autônoma A lista é muito longa. Em 2022, temos cerca de 14 bilhões de dispositivos físicos, desde pequenos dispositivos domésticos de cozinha até máquinas industriais sofisticadas conectadas à Internet, gerando e trocando dados A quantidade de dados gerados todos os dias pelas mídias sociais, sites e máquinas de TI é realmente impressionante Atualmente, existem mais de 44 zetabytes de dados em todo o universo digital, ou seja, 2010 Isso significa que não estamos mais lidando com dados tradicionais normais, estamos lidando agora com o big data. O que significa big data? Há três indicadores que nos ajudam a entender se nossos dados são grandes e eles são definidos pelos três Vs. O primeiro V é volume. Bem, big data é grande. Com o crescimento da Internet, dispositivos móveis e das mídias sociais , a quantidade de dados gerados por essas fontes cresceu dramaticamente. O segundo V é a velocidade. No processamento normal de dados, costumávamos processar dados lentos, ou os chamamos de dados de patch, uma vez por dia ou algo assim, e depois os armazenamos no disco. Mas, em termos de big data, as fontes estão gerando fluxos de dados com velocidades muito altas Isso significa que temos que processar e analisar os dados em tempo real e depois armazená-los na memória em vez de no disco. E o terceiro V é variedade. Nos sistemas tradicionais, a maioria dos tipos de dados pode ser capturada em tabelas brutas e não estruturadas, como banco de dados ou Excel Mas, em termos de big data, os dados geralmente vêm em formato semiestruturado Por exemplo, vários registros em XML ou sites. Ou os dados vêm em formato não estruturado. Como vídeos, áudios, imagens, texto livre Em big data, não precisamos lidar apenas com dados estruturados, mas também com dados semiestruturados e não estruturados Embora os termos de big data signifiquem como podemos armazenar, processar e analisar com eficiência nossos dados quando eles têm um grande volume, alta velocidade e tipos diferentes, a fim revelar valores significativos para os negócios. Mas ainda temos um problema com isso. Todos esses dados gerados são dados brutos. Os dados brutos são apenas linhas não processadas e linhas de números que são realmente difíceis de entender, difíceis de ler, mal estruturadas e quase não têm valor para os negócios Quase 70% dos dados de palavras não são usados. Dados brutos, se deixados sem processamento e refinamento, são simplesmente inúteis, desperdício de dinheiro, desperdício de espaço e geram depósitos de lixo digital em data centers muito caros E é por isso que temos a famosa frase do famoso matemático britânico Clive Humby Os dados são o novo petróleo. Bem, isso significa que temos que extrair dados brutos como se estivéssemos extraindo petróleo Temos que refiná-lo, processá-lo, transformá-lo em algo útil e que tenha valorizado o negócio O que isso realmente significa é que maioria das empresas está em um campo muito grande de petróleo novo, dados brutos. E a maioria deles entendeu que os dados são seu ativo mais valioso. Eles têm que extraí-lo. Eles precisam analisá-lo para revelar uma visão que possa ajudá-los a tomar decisões melhores e mais rápidas. E é por isso que a maioria das empresas está contratando um exército de profissionais de dados. Como sabemos, a demanda por cientistas de dados está aumentando rapidamente e a oferta é lei. Agora, o que podemos fazer com todo esse caos, todos esses dados brutos não processados gerados Bem, podemos fazer as seguintes coisas. Então, o que podemos fazer projetar ou construir uma arquitetura de dados. arquitetura de dados é o processo de criar um plano sobre como organizamos, processamos e armazenamos nossos dados em diferentes camadas para diferentes propósitos arquitetura facilita o gerenciamento, a proteção e o acesso aos nossos dados. Outra coisa que podemos fazer com dados brutos é a engenharia de dados. A engenharia de dados é um processo muito complexo de projetar e construir pipelines de dados e armazenamentos de dados Na engenharia de dados, geralmente criamos processos de ETL para extrair os dados brutos de várias fontes, depois transformá-los e carregá-los no armazenamento de destino para torná-los altamente disponíveis e utilizáveis para o cientista de dados ou qualquer outro usuário final Outra coisa que podemos fazer é modelar dados. A modelagem de dados é o processo de conectar os pontos. Então, o que vamos fazer é colocar todos os dados em entidades e objetos. Em seguida, descrevemos o relacionamento entre essas entidades para nos ajudar e ajudar os programas a entender como os dados estão relacionados entre si. Outra coisa que podemos fazer com os dados brutos é fazer mineração de dados. mineração de dados é o processo de analisar uma grande quantidade de dados brutos para descobrir conhecimento, descobrir inteligência de negócios como padrões e tendências, resolver problemas e mitigar riscos Outro uso dos dados brutos é que podemos usá-los no aprendizado de máquina. No aprendizado de máquina, estamos fornecendo aos computadores duas coisas. Primeiro, os dados brutos e históricos, junto com os modelos e algoritmos matemáticos. Quando o computador tiver essas duas coisas, ele começará a treinar e praticar para realizar tarefas como previsões. É como humano. Quanto mais a máquina praticar e treinar, melhores e precisos serão os resultados. Em seguida, podemos fazer ciência de dados. A ciência de dados é o estudo científico dos dados. E combina três grandes potências. O poder das linguagens de programação, junto com a matemática e a estatística. E o conhecimento de um domínio específico para descobrir conhecimentos e insights valiosos de nossos dados brutos Mais uma coisa que podemos usar nos dados brutos, e a minha favorita é que podemos usar visualizações de dados visualização de dados é o processo de conversão de números e dados brutos, que normalmente são difíceis de entender e ler em imagens e gráficos, como potências por três gráficos, para facilitar a compreensão e a leitura, que realmente ajuda na Há muitas outras coisas e processos que podemos aplicar aos dados rodoviários, mas esses são os principais campos de trabalho que podemos usar para converter os dados rodoviários inúteis em conhecimento que tenha impacto e valor significativos para os negócios Tudo bem, pessoal, então essa foi uma introdução aos termos de big data. E a seguir, aprenderemos rapidamente o que é inteligência de negócios? Estou usando um exemplo muito simples. 44. Udemy 1 2 BI: Tudo bem, deixe-me contar essa história. Temos lojas em três cidades diferentes na Alemanha. Em Suttgart, temos lojas em Berlim e Hamburgo. E nossas três lojas estão gerando todos os dias úteis muitos dados brutos sobre vendas, níveis de estoque, produtos, custos de pessoal e assim por diante. E agora temos um grupo de pessoas que tomam as decisões, como gerentes, RH, finanças. E eles têm muitas perguntas e decisões a tomar. Então, eles podem ter perguntas, por exemplo, o que aconteceu e outra pergunta sobre o que acontecerá. Agora, se os gerentes tentarem encontrar as respostas a partir dos dados da estrada, talvez não encontrem nada nem nenhuma resposta. Porque os dados rodoviários geralmente são muito complexos mal estruturados e são muito difíceis de entender E é por isso que eles contratarão alguns analistas de dados, por exemplo, para ajudá-los a encontrar as respostas a partir dos dados rodoviários. Os analistas de dados começarão a analisar os dados brutos fazendo alguma mágica. Por exemplo, limpar os dados, conectar objetos e agregar os dados em diferentes níveis E ao final, o resultado será comunicado como, por exemplo, planilha aos Por outro lado, os gerentes podem contratar cientistas de dados para ajudá-los a encontrar respostas sobre o que vai acontecer ou descobrir fatos e insights desconhecidos A ciência de dados também vai começar a analisar os dados brutos, mas desta vez usando métodos diferentes como, por exemplo, mineração de dados, aprendizado de máquina ou modelo de treinamento para encontrar novos insights, novos conhecimentos respondem às perguntas. No final, a saída será comunicada tanto aos gerentes quanto números e planilhas Agora, tanto o cientista de dados quanto os analistas de dados fizeram um trabalho incrível trabalhando nos dados brutos e analisando essas coisas. Mas o problema aqui é que o resultado pode ser difícil de entender e ler, porque esses gerentes geralmente são pessoas que não trabalham diretamente com os dados todos os dias. Isso pode levar a uma grande lacuna entre esses gerentes e os resultados. Agora, para preencher essa lacuna e facilitar tudo, podemos usar o poder das visualizações de dados e os resultados apresentados pelo cientista de dados. E os dados devem ser convertidos de números e planilhas para imagens, gráficos As representações visuais dos dados simplesmente farão a mágica, tornando tudo claro e fácil. E isso trará facilmente o efeito surpreendente quando você apresentar seus resultados Portanto, isso ajudará os gerentes a encontrar imediatamente suas respostas e a começar a tomar decisões usando os dados. Esse processo, nós o chamamos de business intelligence ou como um atalho. B, I. Tudo bem, então agora espero que você tenha entendido melhor o que é business intelligence e, a seguir, entenderemos por que a visualização é tão poderosa e o que é visualização de dados 45. Udemy 1 3 ViZ: Agora, a questão é por que a visualização é tão poderosa. Com a comunicação visual simples, você pode fazer uma grande diferença desde o início da humanidade, há milhares de anos. E os primeiros humanos usavam imagens para contar uma história. E até agora, na era moderna, o humano ainda usa recursos visuais para contar qualquer história Porque nós, humanos, somos criaturas visuais, pensamos em imagens e indivíduos. Se vemos uma árvore, nosso cérebro pode narrá-la tanto quanto um visual, como uma imagem. Em nossa estatística cerebral, 90% das informações transmitidas ao nosso cérebro são visuais Mas se lermos a palavra árvore, nosso cérebro falhou em transformá-la em um visual antes de armazená-la, que está na cintura inferior Na verdade, o cérebro humano processa imagens 60.000 vezes mais rápido do que um texto Mais fatos sobre nosso cérebro para que nos lembremos da maior parte do que vemos e com os quais interagimos. Está provado que o ser humano se lembra de apenas 10% das coisas que ouvimos e 20% do que lemos. E também está provado que nos lembramos cerca de 80% do que vemos e com o que interagimos. É por isso que temos as famosas frases de uma imagem que vale 1.000 palavras. E ver é crer. Diante de todos esses fatos, não é à toa que nos canais digitais o conteúdo visual está assumindo o controle de postagens, tweets, artigos, apresentações de notícias, painéis Você pode encontrar imagens em todos os lugares. Agora a questão é: o que são visualizações de dados, ou às vezes as chamamos de Dataviz As visualizações de dados são o processo de converter números chatos e dados brutos em elementos gráficos interessantes como partes em três blocos e assim por diante. Assim, as visualizações de dados dão vida aos dados fazem de você o mestre da narrativa dos insights ocultos em seus números Portanto, é como a arte de converter uma grande quantidade de conjuntos de dados altamente complexos em algo muito simples, algo muito fácil de entender e com o qual interagir Imagine que você é um dos gerentes e tem dois analistas de dados. Um deles está apresentando o resultado em uma planilha cheia de números, e o outro analista de dados está apresentando o resultado com imagens preenchidas com as representações gráficas dos dados e ambos apresentando os Qual relatório você preferirá? Eu escolheria o da direita porque o da esquerda é apenas números secos e é improvável que você consiga identificar tendências e padrões O principal benefício das visualizações de dados é contar uma história , equipá-lo com ferramentas para tomar a decisão certa na hora certa Há muitos outros benefícios, como ver o panorama geral, acompanhar tendências, tomar decisões mais inteligentes e rápidas, descobrir fatos, padrões e tendências desconhecidos E também obter mais engajamento dos usuários finais fazendo mais e melhores perguntas. Tudo bem, então, com isso, aprendemos o que são visualizações de dados e por que elas são muito poderosas e importantes seguir, compararemos o Excel com ferramentas como Tableau e por que você precisa usar o Tableau em vez do Excel 46. Udemy 1 4 Excel (correção): Sempre me fazem a mesma pergunta: por que eu deveria me preocupar em aprender e usar o Tableau ou BI para visualizações de dados se temos Neste vídeo, explicarei minhas seis razões pelas quais devemos usar uma ferramenta de BI moderna, como o Tableau e o BI, e não usar o Excel para visualizações de dados E começamos agora, há cerca de 1 bilhão de usuários mundo usando o Microsoft Excel. Trabalhei em muitas empresas e posso dizer que as pessoas são simplesmente viciadas em Excel. Eles adoram isso. Eles o usam para tudo, como ferramenta de combinação, entrada de dados, análises de dados e visualizações de dados O principal problema aqui é que quanto mais uma empresa cresce, mais ela gera dados. E como todos estão familiarizados com o Excel, eles continuarão a usá-lo em casos de uso de big data E eles enfrentarão muita dificuldade em gerenciar essas planilhas e lidar com as limitações no Excel Nessas situações, é realmente hora de mudar para uma ferramenta moderna de BI ou ferramenta de visualização de dados como o Tableau ou o Bar Agora, deixe-me mostrar como o BI é feito com o Excel. Normalmente, temos sistemas de origem diferentes e um analista de dados que vai começar a exportar manualmente os dados desses sistemas e importá-los no Excel E então alguns cálculos serão feitos e no final, um relatório será gerado. Os arquivos Axial serão então acessados por diferentes usuários corporativos Por outro lado, podemos fazer BI com uma ferramenta moderna como o Tableau Então, o que vamos fazer é conectar o Tableau diretamente a esses sistemas de origem E os analistas de dados podem começar a desenvolver um relatório ou painéis no Tableau E, no final, os usuários corporativos acessarão o Tableau para ver esses painéis Até agora, você pode dizer, ok, os dois parecem muito parecidos. Então, agora vamos nos aprofundar para mostrar qual é o benefício real de ter um BI moderno, como o Tableau ou o RBI E as limitações que temos em planilhas como o Excel O primeiro benefício é a automação. Se você está usando o Excel e fizemos alguns bons relatórios, agora é hora de atualizar os dados. E como fazemos isso no Excel, atualizamos os dados manualmente. Portanto, alguns funcionários precisam se sentar todos os dias e passar pelo processo de extração de dados desses sistemas de origem, importando-os nos cálculos do Excel E, no final, prepare os relatórios repetidamente, o que consome muito tempo. Mas se você estiver trabalhando com o BI moderno, dois como o Tableau, podemos automatizar essa tarefa de análise criando um cronograma para atualizar os Por exemplo, podemos criar uma agenda no Tableau todos os dias às 07:00 da manhã. O Tableau deve se conectar automaticamente às fontes de dados, analisar os dados e preparar Há dois benefícios em fazer isso. Primeiro, eliminamos os erros humanos, que é muito comum no Excel, e às vezes esses erros podem levar a decisões erradas e a perdas financeiras. E o segundo benefício, é claro, não precisamos mais de funcionários dedicados apenas à tarefa de exportar e importar dados manualmente para tarefa de exportar e importar dados manualmente Outro benefício aqui é a capacidade se estivermos trabalhando com o Excel e um de nossos sistemas de origem começar a produzir e gerar grandes quantidades de dados. Aqui temos um problema no Excel porque podemos lidar com apenas 1 milhão de registros. Então, nossa coleção de arquivos do Excel falha, começaremos a receber mensagens aerodinâmicas como se o conjunto de dados fosse muito grande, o que normalmente fazemos no Excel, vamos começar a dividir o arquivo principal em pequenos arquivos múltiplos para gerenciar o enorme volume de dados, o que é muito difícil de que é Por outro lado, se você estiver trabalhando com o Tableau, não precisamos nos preocupar com todas essas coisas. Não temos nenhum problema com o Tableau porque o Tableau foi feito para casos de uso de big data e pode lidar com grandes quantidades de dados com muita facilidade Podemos simplesmente alterar o tipo de conexão de extract para live para lidar com isso. Outro benefício é a segurança. Se você estiver trabalhando com o Excel, é muito difícil hackear o Excel mesmo se estiver usando planilhas protegidas por senha Ele ainda pode agir facilmente hoje em dia. E os usuários estão realmente acostumados a compartilhar seus Excels em e-mails, copiar o TSB ou armazená-lo localmente em seus computadores, que não é nada seguro Todas essas equipes podem custar muito às empresas se dados confidenciais e confidenciais acessados pelos concorrentes Mas se você estiver trabalhando com BI moderno, dois como o Tableau, ele nos fornecerá recursos de segurança superiores, como controle de acesso avançado, segurança de dados e segurança de rede Além disso, se você estiver trabalhando com o Tableau, não precisamos exportar os dados, podemos simplesmente compartilhar painéis e os relatórios entre os funcionários, e somente se concedermos direitos de acesso a eles Eles podem ver os dados. Outro benefício é a segurança no nível da função. Em muitas empresas, eles têm muitas fontes confidenciais. E eles começam a entender o quanto é importante aplicar o princípio da necessidade de conhecer os princípios que precisa saber , diz que um usuário só deve ter acesso às informações que suas funções de trabalho exigem. Isso significa que não podemos compartilhar todos os dados com todos os usuários. Precisamos ter algumas restrições de dados. Por exemplo, um funcionário de vendas não deve ver todos os dados, como gerente e finanças. Os funcionários não devem ver todas as informações pessoais, como RH e assim por diante. Isso significa que, se você estiver trabalhando com o Excel, temos aqui novamente para dividir os arquivos principais em relatórios específicos, para regras específicas Mas, por outro lado, a maioria das ferramentas modernas de BI oferecem um recurso chamado segurança em nível de linha, RLS segurança em nível de linha se refere à restrição das linhas de dados que determinados usuários podem ver com base nas políticas que definimos usando essa técnica Vamos reforçar o princípio da necessidade de conhecer e facilitar nossa vida com apenas um painel acessado por diferentes tipos de usuários E então, com base na regra, eles verão os dados e as informações que seu trabalho exige. Outro benefício é reduzir o caos. Deixe-me contar como geralmente trabalhamos com a Cel. Uma ciência de dados começará a exportar dados de um sistema de origem e você criará um relatório chamado relatório de versão um E então, para outros requisitos, você criará relatórios da versão dois. E, eventualmente, teremos um relatório final e teremos outros analistas de dados trabalhando em sistemas de origem diferentes. E a mesma coisa vai continuar acontecendo algumas vezes de um lado para o outro. E, eventualmente, acabaremos tendo seis versões diferentes dos relatórios. Se escalarmos esse impacto, você perceberá que está lentamente envenenando sua empresa e que o usuário final terá que acessar diferentes versões dos relatórios. Agora, se perguntarmos quantos anos têm os dados em nossos relatórios, obteremos respostas diferentes. Uma versão será há dez dias, outra 184,3 dias. Isso significa que não temos um único ponto de verdade para nossos dados. É por isso que ter ferramentas modernas pode nos ajudar a eliminar esse caos e a criar um único ponto de verdade para nossos dados. Um último benefício sobre o qual eu gostaria de falar são os recursos visuais. Embora o Excels ofereça visualizações, às vezes também é muito limitado quando produzimos visuais complexos no Excels criação de visualizações é muito demorada, incluindo muitas etapas manuais Além disso, esses visuais serão estáticos e não interativos Mas, por outro lado, se estivermos usando o Tableau, tudo será automatizado e super rápido Podemos criar novos relatórios e visualizações muito rapidamente, basta arrastar e soltar. E eles oferecem recursos visuais muito mais interativos e interessantes do que o Excel. Tudo bem, os principais motivos pelos quais eu prefiro trabalhar com ferramentas modernas de BI, como Tableau e Power BI, e não com o Excel para análise e visualização de dados, são automações, segurança, casos de uso de big data e Não se trata de Cel versus Tableau, mas sim de usar a ferramenta certa para os casos de uso certos e não fazer uso indevido O Excel é uma ótima ferramenta usada por bilhões de pessoas porque é muito fácil usar a planilha profissional Sheep para entrada de dados e cálculos complexos Mas quando se trata análise e visualização de dados, temos uma ferramenta muito melhor do que Excel, como Power BI e Tableau E você ainda pode usá-los juntos. Por exemplo, você pode fazer seus cálculos complexos no Excel e o resultado final pode ser importado no Tableau para fazer melhores visualizações e obter mais informações sobre os O fato é que o mundo está mudando muito rápido e as empresas estão gerando grandes quantidades de dados. Então, em vez de usar planilhas tradicionais como o Excel, precisamos usar ferramentas mais poderosas em inteligência de negócios para nos ajudar a encontrar rapidamente insights, tendências e padrões para tomar decisões melhores e mais rápidas Tudo bem, pessoal. Então, com isso, você não precisará mais depender do Il para visualizações de dados e poderá começar a usar ferramentas de BI seguir, mostrarei rapidamente as três principais ferramentas de BI para visualizações de dados e qual é a minha ferramenta de BI favorita 47. Udemy 1 5 ferramentas (correção): Agora, a pergunta é: quais são as melhores ferramentas para visualizações de dados Uma empresa líder em pesquisas chamada Gartner publica todos os anos os Quadrantes Mágicos da Gartner para mostrar quem é o produto líder E se você verificar os Quadrantes Mágicos para plataformas de análise e inteligência de negócios nos últimos dez anos, você quase sempre verá os mesmos líderes Temos talk, power, BI e click view desde 2012. E estou trabalhando com muitas ferramentas de visualização de dados. E posso dizer que todas essas três ferramentas são ferramentas realmente excelentes. Eles têm vantagens e desvantagens. Mas, ao verificar apenas os aspectos da visualização de dados, posso dizer que o Tableau é o vencedor, pois a visualização de dados no Tableau é um conceito fundamental e verdade, a melhor ferramenta para cientistas de dados e Tudo bem, então com isso, você aprendeu quais são as três principais ferramentas de BI. E você já sabe que o Tableau é minha ferramenta de visualização de dados favorita Nossa próxima etapa é apresentar o Tableau a você. Abordaremos o que é o Tableau, sua história e sua missão 48. Udemy 1 6 O que (correção): A primeira pergunta é: o que é o Tableau? Uma resposta rápida poderia ser: Tableau Lbs. Para converter isso em sem nenhuma habilidade técnica ou de programação, Tableau converte números brutos complexos e enfadonhos em belos gráficos e visuais, que são muito Os principais recursos do Tableau são interatividade, facilidade de criar e usar e desempenho rápido Podemos chamar o Tableau com vários nomes, como ferramenta de visualização de dados, inteligência de negócios ou ferramenta de BI, ou às vezes chamamos isso de ferramenta de geração de relatórios Bem, o Tableau é tudo isso, mas eu escolho chamar o Tableau ferramenta de visualização de dados porque a visualização dados é o conceito central do Agora vamos ter um histórico rápido sobre o Tableau. Em 2003, a Tableau foi fundada por três pessoas, Pat Christian e Chris, como resultado de projetos de ciência da computação na Universidade de Stanford Eles se concentraram na técnica de visualização para analisar dados dentro de bancos E então, em 2019, Tableau foi adquirida pela Salesforce em um negócio no valor de mais de 15 bilhões E nos últimos dez anos, a Tableau foi nomeada líder no Gartner Magic Cordants Tableau tem uma missão clara de ajudar as pessoas a ver e entender seus dados Eles realmente se concentram em manter Tableau intuitivo e fácil de usar É por isso que o Tableau não exige nenhuma habilidade técnica ou de programação para criar painéis e informações incríveis Isso significa que o público-alvo do Tableau não é apenas para usuários técnicos, como TI, analista de dados, cientista de dados, mas também para todos os outros usuários não técnicos, como usuários corporativos, usuários finais, professores e assim por diante Esse aspecto é um divisor de águas, de mudar a antiga mentalidade de ter apenas pessoal técnico e de TI trabalhando com dados e criando visualizações Mas agora temos ferramentas modernas de visualização de dados , como o Tableau, que abre as portas para todos comecem a trabalhar com É por isso que ferramentas como o Tableau ajudam as organizações a serem orientadas por dados E agora o Tableau é amplamente usado. Você pode encontrar o Tableau em quase todas as organizações, indústrias, setores e departamentos Porque a maioria dessas organizações quer capacitar seus funcionários com ferramentas como Tableau para tomar decisões melhores, mais rápidas e mais inteligentes Tudo bem, então, com isso, espero que agora você tenha entendido melhor o que é o Tableau e sua missão seguir, mostrarei meus quatro principais motivos pelos quais acho que o Tableau é líder em visualização de dados 49. Udemy 1 7 Why (correção): Tableau não é a única líder no mercado de business intelligence e visualização de dados Existem muitas outras ferramentas disponíveis, como PowerPi, Click View e assim por diante Mas agora, se você me perguntar o que torna o Tableau tão especial, por que o Tableau é tão amplamente usado, eu lhe daria quatro O primeiro motivo é o desempenho. As fontes agora estão gerando grandes quantidades de dados, e o Tableau foi projetado e otimizado para lidar com grandes volumes de dados sem comprometer o desempenho dos painéis E isso porque o Tableau está usando o processador dados de memória de alto desempenho para ajudar a analisar grandes conjuntos de dados em que os dados podem ser armazenados em colunas em vez de linhas, que pode aumentar o desempenho nos painéis A tabela não tem limitações nem nada, quanto ao número de pontos de dados na visualização Por exemplo, nessa visualização, temos mais de 1 milhão de pontos de dados sem nenhum problema. Isso nos permite analisar grandes conjuntos de dados para encontrar tendências Padrões com ótimo desempenho e todas as outras ferramentas ainda impõem limitações de pontos de dados de tamanho bruto, o que não é realmente útil para analisadores de dados O segundo motivo são visualizações rápidas e interativas. Em comparação com as outras ferramentas do Tableau, podemos criar visualizações ricas e bonitas em apenas alguns segundos Agora vou mostrar um exemplo rápido de como agrupar meus dados e como calcular a previsão. Para fazer um trabalho tão complexo no Tableau, usaremos apenas arrastar e soltar Então, vamos ver como é simples. Tudo bem, então vamos seguir os pedidos. Pegue as vendas, coloque-as nas colunas Lucro e nas linhas. E pegue os IDs do pedido e os detalhes. E eu quero ver todos os meus membros aqui. E agora vamos para o painel de análise e, em seguida, clicamos duas vezes nos clusters. Com isso, tenho muito bons clusters anteriores de meus dados. Na próxima etapa, criarei uma previsão dos meus dados. Vou pegar o ID do pedido e colocá-lo nas colunas. E então vamos fazer as vendas. Eu gostaria de mudar as duas partes visuais que tenho aqui agora, em torno de cinco anos. O que vamos fazer é acessar a análise e clicar na previsão e pronto. Tenho uma previsão de dois anos de minhas vendas. Agora vou colocá-los juntos em um painel. Então, vou criar um novo painel, arrastar e soltar os clusters, arrastar e soltar as previsões Vou vinculá-los ao filtro. É isso mesmo. Agora temos os dois e, se eu clicar, terei um painel interativo para a previsão e para os clusters. A terceira razão pela qual o Tableau é fácil de usar, como você pode ver, fizemos análises muito complexas com apenas o Dragon Drop, sem escrever nenhum código E é exatamente isso que o Tableau quer. É muito intuitivo e fácil de usar, e essa é a principal sequência de caracteres do Tableau Isso apenas abre as portas para todos os usuários não técnicos tenham a chance de trabalhar e brincar com dados para resolver seus problemas diários sem a necessidade de TI. Por outro lado, o Tableau é integrado a linguagens de programação como Python e R , o que abre outra porta para visualizações avançadas de dados que podem ser usadas O último motivo é a comunidade. Se você está trabalhando com o Tableau, bem, você não está sozinho. Você tem uma grande comunidade do Tableau. Na comunidade, temos cerca 2 milhões de estudantes e professores. E no Tableau Public, temos cerca de 5 milhões de visualizações de dados publicadas E há cerca de 200.000 perguntas e ideias compartilhadas nos fóruns do Tableau Ter uma comunidade tão grande é incrível. Para qualquer ferramenta, é muito importante porque, ao trabalhar com dados, você pode enfrentar alguns problemas ou ter dúvidas. É muito importante que você tenha um lugar onde possa fazer suas perguntas e obter conselhos de outros desenvolvedores em todo o mundo. Além disso, você também pode se inspirar nas visualizações compartilhadas de outros desenvolvedores Você pode encontrar os links importantes sobre a comunidade do Tableau na descrição do vídeo abaixo. Tudo bem, então minhas quatro razões pelas quais o Tableau é uma das melhores ferramentas para visualizações de dados são que o Tableau pode lidar com grandes quantidades de dados, o que é muito adequado para casos de uso de big data Ele oferece visualizações interativas bonitas e rápidas. O Tableau é intuitivo e fácil de usar. Não são necessárias habilidades técnicas ou de codificação. E a última razão pela qual a comunidade do Tableau é tão grande. Mais uma coisa que eu gostaria de acrescentar: a visualização de dados é, na verdade, uma habilidade que você precisa dominar como cientista ou analista de dados E o Tableau é uma ferramenta incrível para visualizações de dados. É por isso que eu recomendo fortemente aprenda ou se familiarize com o Tableau Vai ser uma grande vantagem para sua carreira. Tudo bem, pessoal. Então, com isso, você sabe minhas razões. Acho que o Tableau é líder em visualização de dados. E com isso, concluímos o primeiro capítulo do Tableau onde abordamos muitos termos importantes sobre dados e o Tableau E no próximo capítulo, teremos uma visão geral dos pacotes de produtos da Tableau onde apresentarei oito produtos diferentes da Tableau 50. Produtos de 2 seções: Produtos de mesa No Tableau, temos oito produtos diferentes e é muito importante entendê-los e entender as diferenças entre eles. É por isso que vou dar uma visão geral rápida de todos os oito produtos da Tableau E então vamos compará-los lado a lado para entender as diferenças entre eles. E acrescente o final do processo de tomada de decisão que eu costumo seguir para escolher o produto certo para suas necessidades. Então, agora vamos começar com o primeiro tópico em que podemos ter uma visão geral do processo de desenvolvimento e dos produtos. Então, agora vamos. 51. Udemy 2 1 Dev de introdução: Tudo bem, pessoal. Neste capítulo, apresentarei a suíte de produtos Tableau para entender as diferenças entre os oito produtos da Tableau E começaremos com os produtos de desenvolvimento do Tableau. Tudo bem, se você acha que o Tableau é apenas um software, então você está errado. Se você visitar a página inicial do Tableau, Tableau.com, encontrará muitos produtos diferentes da Tableau, como o Tableau Stop Public Server e o Cloud Prep No começo, posso dizer que pode ser confuso ter todos esses produtos da Tableau, mas não se preocupe com isso Vou explicá-los um por um. Assim, você pode escolher as combinações certas de produtos da Tableau para você ou para sua organização É muito importante entender as diferenças entre eles, funcionalidades e as limitações de cada produto da Tableau E vamos mergulhar. Os pacotes de produtos do Tableau contêm oito produtos diferentes. Temos o Tableau Disktop, o Tableau Public Disktop Rep Server, o Cloud Public, o Cloud Reader e o Tableau Mobile Tudo bem, a primeira coisa a entender é que podemos dividir esses produtos em duas categorias principais, desenvolvedores e ferramentas de compartilhamento. As Ferramentas para desenvolvedores do Tableau, como o nome indica, são ferramentas que ajudarão você a criar visualizações de dados criando e projetando painéis, gráficos, relatórios ou fazendo preparações de dados ou engenharia de dados preparando os dados para análise de dados Nessa categoria, podemos encontrar três produtos da Tableau. Tableau Disktop, Public Disctop e Tableau Prep. E agora, na outra categoria, temos as ferramentas de compartilhamento. Essas ferramentas podem ajudá-lo a compartilhar e colaborar com o trabalho que você fez e criou usando as ferramentas do desenvolvedor Nessa categoria, podemos encontrar cinco produtos da Tableau. Tableau Server, Tableau Cloud Public, Cloud Reader e Tableau Tudo bem, agora vamos nos concentrar nos produtos da Tableau na categoria Ferramentas para desenvolvedores Agora também podemos dividir as ferramentas do desenvolvedor em dois grupos com base em suas finalidades. Temos visualizações de dados e engenharia de dados. Abaixo das visualizações de dados, encontramos dois produtos da Tableau, o Tableau Stop e o Tableau Public Stop. E, além da engenharia de dados, temos apenas um produto da Tableau, que é o Tableau Prep que é Tudo bem, agora, depois de entendermos as principais categorias e os principais objetivos dos produtos Tableau, falaremos agora sobre o processo de desenvolvimento no Tableau Tudo bem, então, basicamente, temos três etapas muito simples no processo de desenvolvimento no Tableau Na primeira etapa, conectamos nossos dados ao Tableau. Em seguida, na próxima etapa, começamos a criar nossas visualizações de dados para fazer a análise de dados criando gráficos de relatórios e painéis E na terceira etapa, compartilhamos nosso trabalho publicando-o. Os dois produtos para realizar essas três etapas são o Tableau Disktop e o Tableau Public Disktop Em muitos casos, a qualidade de nossos dados é ruim, não está pronta para análise. É por isso que adicionamos mais uma etapa de pré-processamento para preparar nossos dados antes de começarmos a criar nossos recursos visuais. E podemos usar para essa etapa o produto Tableau prep. Tudo bem, agora vamos nos aprofundar nos produtos dos desenvolvedores do Tableau, um por um para entender os principais recursos e as limitações de cada um deles Tudo bem, então com isso, temos uma visão geral do processo de desenvolvimento e dos produtos. Em seguida, teremos uma visão geral rápida do Tableau Desktop 52. Udemy 2 2 Desktop: Tableodsctop é um software você baixa e instala Com o Tablo Syctop, você pode se conectar a vários tipos de fontes diferentes Há mais de 90 conectores de dados que você pode conectar ao Tableau Server ou a arquivos como Excel, Text Jason ou a servidores Prem, como my Ou para a nuvem, como Amazon, Google e Microsoft Azure. Depois de conectar o Tableau aos seus dados, você pode começar a criar suas visualizações de dados No Tableudyctop, você encontrará muitas ferramentas e funções para ajudá-lo a criar gráficos e relatórios com apenas E então você pode combinar esses diferentes relatórios em painéis interativos E depois de criar suas visualizações e painéis, você tem três opções para compartilhar seus dados publicando-os no Tableau Server, no Tableau ou no Tableau Public Cloud Ou até mesmo você pode armazenar suas pastas de trabalho localmente em seu PC. Tudo bem, então o Tableau Stop é o produto principal do Como desenvolvedor do Tablo, você passará 90% do seu tempo usando essa ferramenta Tabloid Distop é uma ferramenta de desenvolvedor para criar visualizações de dados nas quais você se conecta aos seus dados, cria painéis e os publica. Estranhamente, o Tableau Stop não é uma ferramenta gratuita como o Power BI Disctop Tableau Stop não é uma ferramenta gratuita como o Power BI Disctop Para trabalhar com o Tabloidstop, você precisa comprar uma licença Acho que eles oferecem algum tipo de fase experimental ou, se você for estudante, ganha um ano grátis. Não acredite nas minhas palavras. É melhor conferir a oferta atual da Tableau em sua página inicial Com o Table Stop, você pode conectar mais de 90 fontes de dados diferentes. Você também pode publicar seu trabalho em qualquer lugar no Tableau Server, no Tableau Cloud e no Tableau Public Como o Tablo Stop exige uma licença, você não tem nenhuma limitação sobre quantas estradas e dados você pode armazenar e processar Tableau Desktop é destinado analistas de dados, cientistas de dados desenvolvedores de PI que trabalham profissionalmente em empresas em projetos de análise de dados Tudo bem, então essa foi uma visão geral rápida do Tableau Desktop Em seguida, verificaremos o Tableau Public Desktop. 53. Udemy 2 3 Público: O Tableau Public é a versão gratuita do Tableau Stop. É muito parecido com isso. É uma ferramenta de desenvolvedor para criar e publicar visualizações de dados E como é gratuito e não requer licença, ele vem com limitações de combustível. No Tableau Public, temos cerca de dez conectores de dados que você pode conectar somente às lutas locais em seu PC Outra limitação disso é que você pode armazenar e processar apenas 15 milhões de linhas de seus dados e publicar somente na nuvem pública do Tableau Isso significa que você não pode publicar seu trabalho no Tableau Server ou nas nuvens privadas do Tableau E a última limitação é que você não pode armazenar suas pastas de trabalho no PC local Mas tenho que ter certeza de que a parte mais importante disso, todas as funções e ferramentas para criar recursos visuais e painéis, está totalmente disponível no Tableau Public, como o Tableau Dctop, o que torna Tableau Public uma ótima alternativa e ferramenta para iniciantes praticarem e aprenderem o Tableau antes de comprar aprenderem o Tableau E, para ser sincero, é por isso que decidi usar Tableau Public em todos os meus tutoriais para que qualquer pessoa possa acompanhar e praticar comigo sem precisar comprar Tudo bem, então, com isso, temos uma visão geral rápida do desktop do Tableau Public e, em seguida, verificaremos a ferramenta de engenharia de dados, o Tableau prep 54. Udemy 2 4 Público: O Tableau Prep Builder é um software que você baixa e instala no seu BC e pode usá-lo para preparar seus dados antes de começar a analisá-los Assim como no Tableau Desktop, você pode se conectar a vários tipos de fontes diferentes Existem mais de 90 conectores de dados, como pilhas do Tableau Server na nuvem local e assim por diante Depois de conectar o Tableau aos seus dados, você pode começar a criar fluxos de dados nos quais você tem acesso a ferramentas e funções para ajudá-lo a transformar seus dados Por exemplo, combinando limpeza de dados, filtragem, agregação e todas as outras tarefas de engenharia de dados, prepare seus dados para visualizações de dados E no final do fluxo de dados, você pode armazenar os novos dados preparados em três locais diferentes. Seja como um arquivo em seu PC local ou publique-o como uma fonte de dados no Tableau Server ou na nuvem E a última opção, você pode gravar a saída diretamente nos bancos de dados. E depois que terminarmos de criar os fluxos de dados, você poderá publicá-los no Tableau Server ou no Tableau E no Table Prep, você tem a opção de armazenar seus fluxos de dados localmente em Tudo bem, então o Table Prep é uma ferramenta de engenharia de dados para preparar nossos dados, para se preparar para análises Às vezes, os dados que estamos conectando ao Tableau Desktop têm baixa qualidade e não podemos usá-los imediatamente em nosso painel É por isso que passamos horas e horas limpando, organizando e combinando e preparando nossos dados. E isso pode ser muito demorado. Então, nessa situação, poderíamos usar o Tableau Prib para nos ajudar nesse processo O Tableau Prib é uma ferramenta de desenvolvimento para engenharia de dados em que nos conectamos aos nossos dados, criamos fluxos de dados e depois os publicamos E não é uma ferramenta gratuita, requer uma licença no Tableau Prep, temos mais de 90 conectores de dados diferentes A saída dos fluxos de dados pode ser armazenada localmente em seu PC ou como uma fonte de dados do Tableau ou diretamente nos bancos E podemos publicar o fluxo de dados no Tableau Server ou no Tableau O Tableau Prep não é como o Tableau Desktop. Não temos nenhuma versão gratuita do Tableau Prep, então não há nenhum Tableau Public Tudo bem, então essa foi uma visão geral rápida da preparação do Tableau Em seguida, compararemos todos os três produtos de desenvolvimento da Tableau lado a lado E vou orientá-lo meu processo de tomada de decisão para escolher o produto certo para você. 55. Udemy 2 5 Compare: Tudo bem, agora vamos fazer um resumo dos três produtos, onde vamos compará-los lado a lado. O principal objetivo do Tablo Dicto and Public é gerar visualizações de dados Mas a principal tarefa do Tablo Prep é a engenharia de dados. Agora, se você está falando sobre os custos, tanto o Ctop quanto o Prep exigem licenças, mas o uso do Tablo Public é gratuito Agora, sobre o aspecto de segurança dos dados. O Tablo Dctop e o Prep são seguros pois você pode publicá-los Tablo Public, você precisa publicar seu trabalho em plataformas públicas Todos podem ver seus dados, então você não pode protegê-los no Tableau Public E o próximo ponto, limites de dados. Como o público é gratuito, ele vem com as limitações de 15 milhões de linhas. Mas Disktop e Prep, você não terá limitações O próximo ponto são os conectores. Tanto no Disktop quanto no Prep, você tem mais de 90 conectores de dados diferentes, como arquivos, ABI, servidores, Onde no Tableau Public você pode se conectar somente aos arquivos. E se falarmos sobre o aspecto das conexões em tempo real, a única ferramenta que oferece conexões em tempo real com suas fontes de dados é o Tableau Disctop Você não pode fazer conexões em tempo real no Tableau Public e no Tableau Prep Você sempre precisa trabalhar com os dados extraídos. O próximo ponto é armazenar seus arquivos localmente. Tanto o Tableau Disktop quanto o Tableau Prep permitem que você faça isso armazenando seu trabalho localmente em seu Mas no Tableau Public você não pode fazer isso. Em vez disso, você sempre precisa publicar seu trabalho no Tableau Public Cloud O último aspecto é sobre o público-alvo. O Tableau Disctop foi feito para cientistas e analistas de dados, mas o Tableau Public foi feito para qualquer pessoa que queira trabalhar com visualizações de dados, e o Tableau Prep Tudo bem, agora com isso, temos uma boa visão geral dos três produtos da Tableau para desenvolvimento E agora vem a pergunta: quando usar qual produto. Agora, deixe-me guiá-lo no meu processo de tomada de decisão usando os seguintes gráficos de gripe. Primeiro, fazemos a pergunta, para qual finalidade. Se precisarmos de produtos para engenharia de dados, é fácil. Temos apenas um produto da Tableau que é o Tableau Prep Agora, se precisarmos de produtos para visualizações de dados, poderemos fazer mais perguntas A próxima pergunta: precisamos nos conectar aos bancos de dados ABI do servidor ou à nuvem Se a resposta for sim, precisamos usar o Tableau Desktop E se a resposta for não, então fazemos a próxima pergunta. Nossos dados podem ser públicos? Se a resposta for não, nossos dados são confidenciais, então precisamos usar o Tableau Desktop Mas se a resposta for sim, nossos dados podem ser públicos, então passamos para a próxima pergunta. Nossas fontes de dados contêm mais de 15 milhões de linhas? Se sim, então temos que escolher o Tableau Stop. Mas se a resposta for não, nossas fontes de dados têm menos de 15 milhões de linhas, então vamos para a última pergunta. Precisamos ter conexões em tempo real com nossas fontes de dados? Se a resposta for sim, teremos que escolher novamente o Tableau Desktop Mas se a resposta for não, finalmente poderemos usar o Tableau Public Tudo bem, então, se você seguir essas perguntas e este gráfico, poderá decidir facilmente quando usar quais produtos da Tableau Tudo bem, então, com isso, abordamos todos os produtos da Tableau para desenvolvimento Em seguida, começaremos a falar sobre os produtos da Tableau para compartilhamento Então, vamos primeiro entender o processo de compartilhamento. 56. Udemy 2 6 em Share: Tudo bem, então, no tutorial mais breve, dividimos os produtos do Tableau em duas categorias principais: desenvolvedores, ferramentas e ferramentas de compartilhamento Agora vamos nos concentrar na segunda categoria, as Ferramentas de compartilhamento, onde temos o Tableau Server, o Cloud Public, o Cloud Reader e o Tableau mobile E, como o nome indica, esses produtos podem nos ajudar a compartilhar nossos relatórios e painéis com outras pessoas. No último tutorial, falamos sobre as quatro etapas do processo de desenvolvimento do Tableau Agora vamos nos aprofundar na etapa número quatro, onde falaremos sobre as diferentes opções que temos para compartilhar nossos relatórios e painéis com outras pessoas Se você quiser compartilhar suas imagens com seus colegas em sua organização , temos aqui algumas opções Primeiro, você pode instalar os produtos do Tableau Server em servidores usando a infraestrutura da sua organização E então você pode começar a publicar e compartilhar seu painel lá. Em seguida, seus colegas podem usar o navegador da Web ou usar o aplicativo móvel Tableau em seus smartphones ou tablets para visualizar e interagir com seus painéis diretamente do servidor A segunda opção que temos instalar os produtos do Tableau Server em provedores de serviços de nuvem como Amazon AWS, Microsoft Azure ou Google Clouds E então você pode publicar seu painel lá. E a mesma coisa aqui, os usuários podem usar navegadores da Web ou Tableau Mobile para acessar seu trabalho A terceira opção que temos é usar o Tableau Private Cloud Service Aqui, você não precisa instalar nenhum servidor do Tableau nem nada Você preparará tudo com a equipe do Tableau. Você pode começar a publicar imediatamente seu painel lá, e seus usuários podem consumi-lo do Tableau Cloud Agora, digamos que você queira compartilhar seus painéis com todos no mundo e torná-los públicos Depois, você pode usar o Tableau Public Cloud. Você não precisa instalar nada. Você pode publicar imediatamente seu painel lá. E usuários de todo o mundo podem usar seus navegadores da web para acessar seus painéis e dados Mas eles não podem usar o aplicativo móvel para acessar o Tableau Public E agora, a última opção que eu realmente não gosto de usar. Se quiser compartilhar seus relatórios com usuários individuais, você pode enviar a eles um arquivo do Tableau com o formato TX trabalho em pacote do Tableau que contém seus dados, além de seus relatórios Em seguida, os usuários podem visualizar esse arquivo usando o software Tableau Reader instalado no PC Tudo bem, então com isso, temos uma visão geral do processo de compartilhamento e das diferentes opções sobre como compartilhar seus dados. Em seguida, apresentarei três métodos de hospedagem do Tableau 57. Hospedagem no Udemy 2 7: Tudo bem, pessoal. Agora , para entender as diferenças reais entre o Tableau Server e o Tableau Cloud, precisamos entender os detalhes do back-end e alguns conceitos básicos sobre hospedagem Vamos lá, digamos que somos empresa iniciante e queremos hospedar nosso próprio aplicativo do Tableau e criar toda a infraestrutura Por esse motivo, há uma longa lista de tarefas que devem ser realizadas. Obviamente, a primeira coisa que precisamos fazer é empilhar alguns hardwares e configurá-los como servidores que executarão os aplicativos Cada servidor também precisa Portanto, precisamos fornecer infraestrutura adicional de armazenamento alguns drivers de disco rígido e servidores SSDs também precisam estar conectados à Internet Portanto, temos que fornecer também toda a infraestrutura de rede. Assim que tivermos todas essas equipes, teremos todos os hardwares A próxima coisa que precisamos fazer é começar a instalar e configurar alguns softwares Como se pudéssemos instalar um sistema operacional, por exemplo, Windows ou Linux, e muitos outros middlewares Depois que o sistema operacional estiver instalado, precisamos instalar e configurar o aplicativo Tableau Server Quando todos os softwares e hardwares estiverem prontos e funcionando , finalmente chegou a hora de configurar nossos projetos do Tableau E temos que gerenciar as seguintes tarefas. Precisamos começar a adicionar usuários ao servidor do Tableau e mapeá-los para as licenças corretas que temos, agendas e tarefas para atualizar nossos dados no servidor do Tableau e , em seguida, começar a monitorar as tarefas do Tableau seguida, começar a Tudo bem, agora chegamos à grande questão que temos que responder. Quem administrará o quê? A primeira opção que você tem se decidir gerenciar todas essas camadas significa que estamos falando sobre o modelo local. Portanto, é uma propriedade clara você gerencia tudo, de cima para baixo, o hardware, o software e o próprio projeto. Mas agora, se você disser , sabe o que, isso é demais para gerenciar Não temos dinheiro para comprar todas essas coisas e hardwares no início e não temos tempo para cuidar deles e mantê-los Então, você começará a pensar em terceirizar os hardwares em que comprará um serviço de provedores de nuvem como Microsoft Azure, Amazon, AWS Saiba que eles gerenciam o hardware e você gerencia o software e os projetos. E isso é o que chamamos de infraestrutura como serviço, é a primeira letra de cada palavra. Mas agora, se você disser, sabe o que, nossa equipe de TI é muito pequena, nem temos tempo para manter esses softwares atualizados. Cada vez que o Tableau lança uma nova versão, precisamos instalar uma nova versão do Tableau Server, o que realmente nos faz perder tempo e não podemos nos concentrar em nossos principais Não temos recursos para gerenciar nosso próprio software. Então você começa a pensar em terceirizar a camada de software Para fazer isso, você pode comprar um serviço da Tableau. Chama-se Tableau Clouds, onde a equipe do Tableau gerencia tudo para você, tanto o hardware quanto E isso é o que chamamos de software como serviço como. Ok pessoal, agora vamos resumir e comparar as três opções de hospedagem O primeiro ponto é sobre a hospedagem configurada no local. Você também precisa instalar o Tableau Server nos servidores da sua organização, conforme necessário Servidor Tableau instalado em um provedor de serviços de nuvem, por exemplo, Microsoft Azure, e no SAS, você acabou de comprar produtos em nuvem da Tableau E agora, a pergunta: quem gerencia o quê? No local, você gerencia tudo, o hardware, o software e seus projetos. E não há terceirização, pois você gerencia o software e seus projetos E o provedor de serviços em nuvem gerencia apenas o hardware no Sass, você gerencia apenas seus projetos de negócios E o Tablo pode gerenciar tanto o hardware quanto o software. Então, agora vamos verificar as vantagens e desvantagens de cada modelo de serviço para o local. O bom aqui é que você tem controle total de tudo, hardware e do software, e seus dados permanecem protegidos por seus firewalls Isso é muito importante se você tiver informações críticas ou confidenciais que não devem ser armazenadas fora do firewall da empresa. Mas a desvantagem aqui que você precisa de administradores de hardware e software dedicados para lidar com a manutenção, correção e muitas outras tarefas É muito caro. No início dos projetos, você precisa pagar muito pelos hardwares e softwares, e isso não é flexível É muito difícil ampliar ou reduzir seus hardwares conforme Com todas essas coisas, geralmente você tem menos tempo para seus projetos de negócios. Tudo bem Então, agora vamos passar para o IS a primeira vantagem que ele oferece flexibilidade. Você pode ampliar e reduzir os hardwares conforme as necessidades da empresa e não há custo inicial para Mas a desvantagem do IS é que você ainda precisa administradores para gerenciar seus softwares, fazer instalações e patches de seus softwares. E se você não prestar atenção ao custo, pode acabar pagando pílulas grandes. Agora vamos passar para Como a principal vantagem SS é que ele permite que sua equipe de TI se concentre apenas nos principais projetos de negócios e permite que você implemente projetos em muito pouco tempo. E a outra coisa boa é que seu software estará sempre atualizado. A equipe do Tableau vai lidar com isso. Mas a desvantagem do SS é a perda de controle. Você ficará à mercê da equipe do Tableau. Se algo ruim acontecer, como problemas de segurança, todos os dados da sua organização podem ser comprometidos. E a outra desvantagem é que você pode ter problemas de desempenho ou de rede ruins ao conectar o Tableau aos seus sistemas de origem Meu conselho aqui é que você evite reinventar a roda Sempre aproveite os serviços que fazem coisas que não fazem parte do seu negócio principal. Cada hora que você gasta corrigindo um sistema operacional instalando uma atualização para seu software ou substituindo hardware, é uma hora não gasta aprimorando e refinando seus painéis Tudo bem, então, com isso, aprendemos as diferenças entre esses três métodos de hospedagem do Tableau A seguir, teremos uma visão geral do Tableau Server e do Tableau Cloud 58. Nuvem de servidor Udemy 2 8: Tudo bem, pessoal. Então, agora vamos nos aprofundar no Tableau, compartilhando produtos um por um para entender seus principais recursos e as limitações de cada um deles E começamos com o Tableau Server e o Tableau Cloud. Como desenvolvedores do Tableau nas organizações, precisamos compartilhar nossos relatórios e painéis com outros colegas em nossa Portanto, precisamos colocar esses painéis em um ambiente ou plataforma confiável em nossas organizações E geralmente temos quatro requisitos. O primeiro requisito , deve ser seguro e protegido. Queremos controlar quem está acessando nossos dados e painel. Em segundo lugar, deve ser fácil de escalar. Em terceiro lugar, ele deve ser robusto e capaz lidar com uma grande quantidade de usuários e dados. E o último requisito, ele deve ser poderoso e oferecer alto desempenho. Ninguém quer painéis e relatórios lentos. E agora, para criar esse ambiente confiável com esses requisitos, temos dois produtos da Tableau, o Tableau Server e o Tableau E temos três opções de hospedagem nas instalações As e SS. Não se preocupe com os termos, vou explicá-los, Tableau Server e Cloud, eles são muito parecidos No nível da interface do usuário, você não notará nenhuma diferença. Mas se você estiver verificando o nível de back-end, há uma grande diferença entre eles. Então, agora vamos falar primeiro sobre o nível da interface do usuário do Tableau Server e da Table Cloud Depois de publicar seu painel no Tableau Server ou na nuvem, você pode compartilhá-los fornecendo links para os usuários em todos os departamentos da sua organização E, em seguida, os usuários podem acessar seu painel usando navegador da web sem instalar nenhum software. E se você der acesso a eles, eles podem começar a explorar seus dados no Tableau Server ou na nuvem Você pode gerenciar seus usuários adicionando e removendo-os. Dê a eles regras específicas, como administrador, criadores, espectadores ou explorador. Você também pode gerenciar seus usuários adicionando-os aos grupos. Outra tarefa importante que você pode realizar no Tablocerver ou no Cloud é automatizar suas Por exemplo, você pode criar um cronograma de atualização para atualizar suas fontes de dados regularmente, como uma vez por dia no Tablo Server e na Você pode monitorar as tarefas e os cronogramas para verificar o status se o trabalho falhou ou foi bem-sucedido E você pode encontrar muitas outras estatísticas sobre o tempo de execução, a média e as mensagens de erro e assim por diante. Não só os usuários podem visualizar os painéis no Tableau Server ou na nuvem, mas também podem criar um novo Se você der direitos suficientes aos usuários, eles podem até começar a criar seus próprios insights e visualizações diretamente no navegador da Web sem precisar instalar nenhum desktop Tablo É algo que chamamos de PI de autoatendimento. Tudo bem, então essa foi uma visão geral rápida do servidor e da nuvem do Tableau E a seguir falaremos sobre a opção gratuita Tableau public 59. Udemy 2 9 Público: Tudo bem, pessoal. Agora, com isso, temos uma visão clara sobre o Tableau Server e o Tableau Cloud Então, agora vamos falar sobre os outros produtos de compartilhamento do Tableau O Tableau Public Cloud é um serviço de nuvem gratuito gerenciado pela equipe da Tableau Todos no mundo podem compartilhar visualizações nessa plataforma Se você publicar seus painéis no Tableau Public, todos poderão acessá-los, interagir com eles e até mesmo baixá-los Tableau Public é como uma mídia social, você pode editar seu perfil e adicionar suas informações pessoais no Tableau Public, você tem uma enorme galeria de vistos criada por pessoas de todo Atualmente, ele hospeda mais de 5 milhões de visualizações no Tableau Public Se você está navegando e encontrou algum painel interessante como este incrível painel de Ajias, você pode adicioná-lo aos seus favoritos e depois verificar quais outras visitas Ajias criou e publicou para público e, como qualquer outra mídia social, se você gostar do conteúdo dela, você pode segui-la para ver suas novas atualizações E se você se inspirar em um de seus painéis, pode instalar a pasta de trabalho inteira para ver como ela criou esses painéis incríveis e ver todos Com isso, você está expandindo o conhecimento em Tableau Developments Então, usando o Tableau Public, você pode se inspirar em outras pessoas e se conectar com outros desenvolvedores do Tableau de todo o mundo E mais uma coisa interessante sobre o Tableau Public se você está procurando um novo emprego e quer aperfeiçoar suas habilidades de visualização de dados, você pode publicar muitos trabalhos no Tableau Public e vinculá-los ao seu currículo para que as empresas possam ver o quanto você é qualificado no seu currículo para que as empresas possam ver o quanto você é qualificado Então, todos esses recursos interessantes fazem do Tableau Public Cloud uma plataforma muito atraente para compartilhar visualizações Mas agora, se você está falando sobre os aspectos de segurança, é muito limitado. A única coisa que você pode controlar é não ter permissão para baixar suas visualizações ou ocultá-las completamente de outras pessoas. Mas você não tem nenhum controle de acesso do usuário como temos no Tableau Server ou na nuvem O Tableau Public Cloud é um serviço de nuvem gratuito da Tableau Hospedamos muitos relatórios e painéis criados por pessoas de todo o mundo É uma ótima plataforma para se inspirar na comunidade do Tableau, criar conexões com outros desenvolvedores do Tableau e compartilhar suas habilidades Mas, como é gratuito, ele vem com limitações de campo. O tamanho total disponível para cada conta é de apenas 10 gigabytes Seu painel e seus relatórios não estão conectados aos sistemas de origem. Isso significa que você não pode atualizar automaticamente seus dados no Tableau Public Sempre, você precisa fazer isso manualmente. Assim, você pode abrir os relatórios, atualizar os dados e publicá-los novamente no Tableau Cloud E a terceira limitação do Tableau Public é que, como o nome indica, todos no mundo podem ver e compartilhar seus dados Isso significa que você não pode usá-lo em organizações, pois não pode proteger seus dados. Tudo bem, por enquanto, isso é tudo sobre o Tableau Public Em seguida, abordaremos o Tableau Reader e o Tableau Mobile. 60. Leitor de Udemy 2 10 em dispositivos móveis: O Tableu Reader é um software que você baixa e instala no seu BC Você pode usá-lo somente para visualizar relatórios e painéis, mas não pode usar o Tableau Reader para criar visualizações de dados ou Como você pode ver, não temos ferramentas ou funções para criar gráficos. Você não pode nem mesmo conectar nenhuma fonte de dados ou atualizar seus dados O Tableau Reader é uma ferramenta muito antiga do Tableau. Ele foi criado nos primeiros dias do Tableau para compartilhar conteúdo empilhado usando o Tableau Isso foi antes mesmo de o Tableau Server e Tableau Cloud serem disponibilizados. Naquela época, Tableau Reader era a única opção que você para compartilhar painéis e relatórios com Então, do jeito que funciona, você cria visualizações de dados usando o Tableau Stop e depois envia um arquivo para outra pessoa Em seguida, eles usarão o Tableau Reader para visualizar e interagir com o painel que você criou Resumindo, o Tableau Reader é uma pré-ferramenta. É só para visualizar e interagir com relatórios e painéis criados usando o Tableau Stop Você não pode criar nem editar nada no Tableau Reader. Você não pode atualizar os dados dentro do seu painel usando o Tableau Reader Cada vez que você precisa pedir uma nova cópia. Se você deseja ter dados atualizados e não há recursos de segurança, proteção por senha ou opção de login, isso é um grande problema Se os arquivos chegarem à mão errada, dados da sua organização poderão ser expostos. Bem, eu não recomendo usar essa ferramenta. Nas organizações, o risco é muito grande. Mas se você quiser correr o risco e compartilhar suas imagens com 123 pessoas, use-as, mas tente evitá-las O Tableau mobile é um aplicativo móvel gratuito que você pode baixar em seu smartphone ou tablet Você pode usá-lo para visualizar e interagir com relatórios e painéis do Tableau publicados no Tableau Server Portanto, você pode usá-lo apenas para visualizar os relatórios. Você não pode usá-lo para criar novos relatórios ou editar os relatórios. Embora o download do Tableaumobile seja gratuito, ele requer uma licença para ser usado só pode acessar o Tableau Server e o Tableau Cloud Portanto, você não pode usá-lo para acessar o Tableau Public e Tableau Moobile pode armazenar automaticamente seus relatórios e Isso significa que você pode acessá-los mesmo se estiver offline. Tudo bem, então, com isso, temos uma visão geral de todos os cinco produtos de compartilhamento do Tableau Em seguida, compararemos todos os cinco produtos da Tableau lado a lado E vou orientá-lo meu processo de tomada de decisão para escolher os produtos certos para você. 61. Udemy 2 11 Compare Compartilhe: Tudo bem, pessoal. Então, agora vamos resumir e comparar todos os produtos de compartilhamento do Tableu lado a lado O primeiro ponto sobre hospedagem do servidor Tableu pode ser hospedado em suas organizações ou em provedores de serviços em nuvem, como Azure ou Amazon Tanto o Tableau Cloud quanto Tableau Public Cloud são hospedados pela equipe do Tableau O Tableau Reader será apenas um software instalado em seu PC Você nem pode hospedá-lo. Agora, se você está falando sobre o custo do Tableau Server, precisa pagar por licenças, hardware e manutenção, mas no Tableau Cloud você só precisa pagar pelas O Tableau Public e o Tableau Reader são de uso gratuito. Agora, se você verificar os aspectos de segurança dos dados, tanto o Tableau Server quanto o Tableau Cloud são altamente seguros Table Public e reader, eles não são. próximo ponto é sobre as limitações de armazenamento no Tableau Server Realmente depende do servidor, do espaço em disco. No Tableau Cloud e no Reader , não há limitações. Mas no Tableau Public Cloud, o tamanho total disponível para cada conta é de apenas 10 gigabytes O próximo ponto sobre os conectores. O Tableau Server e o Cloud podem ser conectados a diferentes tipos de fontes, como Cloud API, serviços, arquivos, bancos de dados e assim por diante Mas os leitores do Tableau Public, Cloud e Tableau não podem ser conectados diretamente a nenhum dos seus sistemas de origem Vamos passar para o próximo ponto, automação no Tableau Server e na nuvem Você pode agendar tarefas para atualizar seus dados dentro de seus painéis automaticamente partir dos sistemas de origem Mas os dados dentro da nuvem pública e do Tableau Reader não podem ser atualizados Você tem que fazer isso manualmente. Você precisa republicá-lo ou reenviar o arquivo O próximo ponto sobre o Tableaumobile que você pode conectar seus smartphones ou tablets somente ao Tableau Server ou ao Tableau Cloud Agora, até o último ponto, podemos usar o Tableau Server e a nuvem para compartilhar painéis dentro das organizações Table Public é usado para compartilhar painéis com o mundo inteiro, e o Tableau Reader é usado para compartilhar painéis diretamente Tudo bem, agora com isso, temos uma visão geral de todos os produtos de compartilhamento do Tableau Agora, a questão é quando usar quais produtos? Deixe-me guiá-lo no meu processo de tomada de decisão seguindo este gráfico. Tudo bem. Primeiro, fazemos todas as perguntas sobre as limitações do Tableau Public Cloud A primeira pergunta: os dados podem ser públicos? Se a resposta for sim, faremos a próxima pergunta. Os dados devem ser atualizados com frequência nos relatórios e painéis Se a resposta for não, você pode usar o Tableau Public Cloud Mas se os dados não devem ser públicos e devem ser atualizados automaticamente , temos que pensar em hospedagem privada Agora a pergunta é: você quer gerenciar o hardware? Se sim, então você pode usar o Tableau Server localmente em sua organização Se você não quiser fazer isso e quiser terceirizar, faça a próxima pergunta Você quer gerenciar o software sozinho? Mas se a resposta for sim, você poderá usar novamente o Tableau Server, mas desta vez ele será hospedado em um provedor de serviços em nuvem, como Microsoft Azure, em um modelo de serviço Mas se a resposta for não, você não quer gerenciar o software sozinho e quer terceirizá-lo, então você pode usar o Tableau Cloud como um serviço SAS Como você pode ver, o Tableau Reader não está no meu processo de tomada de decisão pois eu não o recomendo de jeito nenhum Agora, se você combinar esse fluxograma com o que criamos anteriormente para ferramentas de desenvolvedores, você obterá todo o meu processo de tomada de decisão que costumo usar quando inicio novos projetos do Tableau Então, se alguém lhe perguntar quando usar qual produto da Tableau, você pode dar uma olhada e encontrar as combinações certas para você ou para sua empresa Todos esses materiais, você pode encontrá-los no meu site. Tudo bem, pessoal. Com isso, abordamos todos os oito produtos da Tableau e entendemos as diferenças entre eles. No próximo capítulo, aprenderemos arquitetura do Tableau para entender como o Tableau funciona internamente e quais são os principais componentes do 62. Arquitetura de 3 seções: Arquitetura de mesa. Agora vamos entender como o Tableau funciona internamente, seus componentes e suas limitações Então, agora vamos abordar muitos conceitos importantes do Tableau, como o que são conexões ativas e de extração, quais são os diferentes tipos de arquivo no Tableau E então podemos começar a desenhar a arquitetura do Tableau Desktop Em seguida, vamos passar para o Tableau Server para Tableau Server para entender diferentes cenários como o processo publicado, o processo autenticação e o processo de acesso à visualização Depois disso, vamos completar o panorama geral desenhando a arquitetura do servidor e seus componentes. E, no final, você também abordará a arquitetura do Tableau Public Então, agora vamos começar com o primeiro conceito, as conexões de dados ao vivo e de extração. Então, agora vamos. 63. Udemy 3 1 extrato ao vivo: Nesta seção, você aprenderá arquitetura do Tableau para entender como o Tableau funciona internamente e quais são seus principais componentes Você aprenderá alguns conceitos importantes. E começaremos com a fonte de dados, os tipos de conexão, a transmissão e a extração. Agora chegamos à decisão ou às perguntas mais importantes que faremos dentro da fonte de dados. Você quer armazenar uma cópia extra dos seus dados dentro do Tableau Aqui temos dois designs para a fonte de dados. Ou você dirá: não, não precisamos copiar dentro do Tableau Os dados devem permanecer onde estão nos sistemas de origem. Então, o que pode acontecer? visualização precisa de dados, ela enviará quadrados diretamente para o banco de dados externo Em seguida, o banco de dados enviará os resultados de volta às suas visualizações. Os dados vêm sempre atualizados das fontes diretamente para seus painéis Esse tipo de conexão, que chamamos de conexão ativa, ou você vai dizer que sim, vamos ter uma cópia dos nossos dados dentro do Tableau Um instantâneo ou subconjunto dos dados que serão copiados do banco de dados externo para o Tableau Essa cópia, nós a chamamos de extrato. Agora, toda vez que nossa visualização precisar de dados, ela enviará consultas, dessa vez para a extração em vez do banco de dados externo Em seguida, o extrato retornará os resultados às suas visualizações. Como a extração está dentro do Tableau e muito próxima das visualizações, obteremos um ótimo tempo de resposta e um desempenho muito rápido Esse tipo de conexão, nós o chamamos de conexão de extração. Tudo bem, agora a questão é: qual tipo de conexão devo usar nas minhas fontes de dados? A resposta típica para essa pergunta é, bem, depende. Porque aqui temos uma troca entre desempenho e atualização de dados. Por exemplo, se para você o desempenho é muito mais importante do que a atualização dos dados , você precisa usar a extração Como os dados serão armazenados Tableau na memória usando a técnica de armazenamento em colunas, você obterá um ótimo desempenho Mas se você disser que sabe o que, para mim, a atualização dos dados é mais importante do que o desempenho. Então, você precisa usar as conexões em tempo real em suas fontes de dados, pois sempre obterá os dados atualizados diretamente das fontes em seus painéis Tudo bem, então essa foi uma visão geral rápida das duas conexões de tipos de dados no Tableau Live e no Extract seguir, aprenderemos os diferentes tipos de arquivos que você pode gerar no Tableau 64. Udemy 3 2 arquivos no tableau: Tudo bem, agora, se você quiser enviar arquivos do Tableau diretamente para os usuários, temos que fazer a pergunta: que tipo de arquivo vamos enviar Porque no Tableau, podemos gerar não apenas um arquivo, podemos gerar cinco tipos diferentes de arquivos no Tableau Então, agora vamos ter uma visão geral rápida desses tipos de arquivos para entendê-los e saber quando usá-los. Tudo bem. Como aprendemos, a pasta de trabalho do Tableau contém três coisas A extração, a fonte de dados e as visualizações. Há um tipo de arquivo para cada um. As combinações dependem do exemplo de seus requisitos. Se você quiser compartilhar somente seus dados sem mais nada, sem fonte de dados , sem visualizações, envie uma extração em hiperformato Mas agora, se você disser, sabe o que, eu trabalhei muito na fonte de dados. Eu construí um modelo de dados, renomeei coisas, fiz agregações, criei muitas colunas novas Então, eu gostaria de compartilhar isso com minha equipe, com meus colegas, e não tenho permissão para compartilhar meus dados com eles. Nessa situação, você diz, ok, vou compartilhar a fonte de dados com meus colegas e a chamamos Fonte de Dados do Tableau TDS sem dados Ou você pode estar em outras situações em que diz, sabe o que? Meus colegas não têm acesso aos sistemas de origem. Não podemos usar a conexão ao vivo e você também não se importa em compartilhar seus dados. Agora você pode enviar a eles um pacote de uma extração e a fonte de dados. O tipo de arquivo aqui chamado pacote do Tableau Fonte de dados DDS x. Esse tipo de arquivo contém seus dados e sua fonte de dados Talvez estejamos em outra situação em que nossos colegas ou usuários também estejam interessados nas visualizações. Podemos enviar a eles um arquivo com as visualizações e a fonte de dados Aqui, novamente, temos a mesma situação. Você decide se vai enviar dados com ele ou não. Se você não quiser enviar os dados dentro dele, você pode enviar um arquivo chamado pasta de trabalho do Tableau B. E no último cenário, acho que você já adivinhou, se quiser enviar tudo, o pacote inteiro, a extração, a fonte de dados e suas visualizações, você pode enviar aos seus colegas um formato do Tableau chamado pasta de trabalho empacotada do Tableau TB X. Tudo bem, então um formato do Tableau chamado pasta de trabalho empacotada do Tableau TB você pode enviar um arquivo chamado pasta de trabalho do Tableau B. E no último cenário, acho que você já adivinhou, se quiser enviar tudo, o pacote inteiro, a extração, a fonte de dados e suas visualizações, você pode enviar aos seus colegas um formato do Tableau chamado pasta de trabalho empacotada do Tableau TB X. Tudo bem, então Como você pode ver, Tableau criou diferentes tipos de arquivos para finalidades diferentes, dependendo da situação ou do cenário que você tem Você pode compartilhar seu trabalho com seus colegas. Tudo bem, agora, de um modo geral temos dois tipos diferentes de pastas de trabalho Uma pasta de trabalho com dados usando conexão de extração e outra pasta sem dados usando conexão em tempo real em uma mão, na pasta de trabalho com dados, você pode enviar três tipos diferentes de arquivos Você pode enviar somente os dados usando o hiperformato ou enviar todo o conjunto de dados com os dados usando o formato DSX Ou envie o pacote inteiro com o formato BX. Por outro lado, com a pasta de trabalho sem dados, você pode enviar apenas dois arquivos Conjunto de dados sem o DS de dados ou a pasta de trabalho X. Agora você pode ter a pergunta e dizer: ok, quais produtos do Tableau devo usar para abrir Bem, temos três produtos da Tableau. Tableau, Tableau Public e Tableau Reader. Com a disctob do Tableau, você pode abrir tudo. Você pode abrir todos esses formatos e arquivos diferentes do Tableau Mas com o Tableau Reader e o público, você pode abrir somente a pasta de trabalho em pacote do Tableau TX Como o Tableau Reader e o Tableau Public não podem se conectar diretamente às fontes de dados e não podem usar as conexões em tempo real Tudo bem, mais uma coisa a entender sobre a pasta de trabalho do Tableau é que Tableau usa dois tipos diferentes de dados para armazenar a pasta de A primeira é a informação de metadados, que será armazenada em arquivos XML Metadados são dados sobre seus dados. Ele descreve seus dados. Ele contém todas as informações sobre o que você fez nas pastas de trabalho Tudo o que você clicar, arrastar, roubar ou fazer enquanto trabalha com o Tableau Desktop será refletido de alguma forma nos metadados Você pode encontrar informações, por exemplo, como nomes de colunas, tipo de dados, modelo de dados e assim por diante. O segundo tipo são os dados em si, os dados reais. Se você carregar dados dentro do Tableau, Tableau poderá armazená-los em um formato de hiperarquivo, onde os dados serão armazenados em métodos de armazenamento de colunas na memória do É como formatos especiais para recuperação rápida de dados. Tudo bem, pessoal. Com isso, aprendemos a finalidade dos diferentes tipos de arquivos no Tableau e quando usá-los. Em seguida, vamos nos aprofundar na arquitetura do Tableau para entender os componentes do desktop 65. Udemy 3 3 arco de área de trabalho: Tudo bem, se você entender as arquiteturas do Tableau e como os componentes estão conectados uns aos outros, tudo fará sentido para você enquanto estiver trabalhando com Tableau e também o tornará um desenvolvedor melhor do tornará um desenvolvedor melhor Vou esboçar os conceitos para facilitar a compreensão de você Então, vamos embora. As arquiteturas do Tableau contêm quatro camadas diferentes origem, camada de distribuição, camada de servidor e camada de consumo Começaremos a desembalar cada camada uma por uma, para entender seus componentes. E vamos trabalhar com essa arquitetura da esquerda para a direita. Então, começaremos pela camada de origem e terminaremos pela camada de consumo. Tudo bem, agora temos a camada de origem. A camada de origem está fora do Tableau e contém a fonte dos nossos dados Nossos dados podem estar em bancos de dados como Mysql ou Oracle, ou os dados podem estar em arquivos como Excel e Jason Ou mesmo na nuvem, como Amazon, AWS ou Microsoft Azure, ou mesmo em PIs, nossos dados podem estar em qualquer lugar. Tudo bem, agora de volta ao panorama geral. Vamos pular para a próxima camada. Vamos desempacotar a camada do disco. O primeiro componente no Tableau Desktop é a fonte de dados Antes de começar a criar suas visualizações, você deve configurar a fonte de dados A primeira coisa que faremos dentro da fonte de dados é conectar o Tableau aos nossos dados Tableau oferece cerca de 90 conectores de dados diferentes, então podemos conectar o Tableau a quase tudo Depois de criar a conexão entre Tableau e sua fonte de dados, as informações de acesso serão armazenadas dentro da fonte de dados Por exemplo, a localização do arquivo de servidores, nome de usuário, senhas ou tokens de acesso e assim por diante. Todas essas informações serão armazenadas dentro da fonte de dados. Tudo bem, então os dois tipos de conexões de dados nas fontes de dados são conexões de extração e conexões em tempo real. Agora que nos conectamos aos dados, decidimos qual tipo de conexão. A próxima coisa que precisamos fazer na fonte de dados é começar a criar nosso modelo de dados. E podemos fazer isso combinando tabelas, usando relacionamentos, junções e união E você pode fazer muitas outras coisas, como definir os tipos de dados certos, fazer agregações, renomear tabelas e colunas, criar novos cálculos e filtros e Agora, para resumir, o componente da fonte de dados no Tableau contém as seguintes Temos os conectores de dados para conectar o Tableau aos nossos Temos as informações de acesso, onde as localizações de nossas fontes também serão armazenadas Podemos decidir se vamos carregar uma cópia extra dos nossos dados no Tableau Chamamos isso de conexão de extração ou vamos deixá-la como conexões ativas nas fontes de dados. A última coisa que temos é o modelo dados dentro das fontes de dados, onde podemos combinar tabelas e fazer agregações ou podemos fazer alguma outra personalização Tudo bem, então, quando terminarmos a configuração da fonte de dados, teremos a conexão, seja ela extraída ou ativa. Temos nosso modelo de dados e tudo está pronto. Agora vamos começar a criar nossas visualizações. E o Tableau organiza as visualizações em três níveis. A primeira são as planilhas. Assim, podemos usar os dados disponíveis em nossas fontes de dados para criar uma única visualização, apenas uma visualização. Pode ser um gráfico de barras, um gráfico circular ou uma exibição em tabela. E, como você pode ver, cada planilha é conectada diretamente a uma fonte de dados Mas no Tableau, você pode criar uma planilha a partir de duas fontes de dados diferentes usando métodos de combinação muito poderosos chamados Esse é um recurso muito exclusivo do Tableau. Você não pode encontrá-lo em nenhuma outra ferramenta em que os dados em um visual possam vir de fontes diferentes. Depois de termos essas planilhas diferentes, podemos ir para o próximo nível, onde começaremos a combinar essas planilhas em um único painel para mostrar os diferentes visuais em Mas lembre-se de que, se você quiser fazer alguma alteração no visual, precisará voltar às planilhas e fazer o ajuste Agora chegamos ao último nível, temos as histórias. Como você sabe, o principal objetivo de fazer visualizações de dados é contar uma história Assim, você pode criar, como uma sequência de planilhas ou painéis, trabalhar em conjunto para contar a história dos usuários com base em seus dados Tudo bem, agora você pode me perguntar qual nível de visualização é o certo para você Bem, se você tiver apenas um visual, use a planilha Mas se você quiser criar um QBI para monitorar o processo, crie um painel Se você quiser apresentar seus dados e contar uma história a partir deles, crie uma história. Tudo bem, agora temos no Tableau Desktop as fontes de dados e as visualizações, e esses dois componentes estão contidos em algo chamado pasta de trabalho do Tableau Agora, a questão é: depois criar suas fontes de dados e visualizações, o que você pode fazer na pasta de trabalho? Bem, você pode compartilhá-lo com seus colegas em sua equipe ou departamentos. E há duas maneiras de fazer isso. Ou você enviará um arquivo do Tableau diretamente aos usuários ou publicará a ou publicará a trabalho em um servidor ou na nuvem do Tableau E a partir daí, seus usuários e sua equipe podem acessar sua pasta de trabalho Tudo bem, o panorama geral, a arquitetura do Tableau. Vamos falar sobre a camada do lado direito, a camada do consumidor. Há diferentes maneiras de consumir visualizações do Tableau, dependendo dos clientes do usuário e das tarefas que os usuários Começamos com um grupo muito pequeno de usuários que podem usar o Tableau Reader para visualizar e interagir com a visualização do Tableau e geralmente não querem editar ou criar algo novo para esse grupo Vamos enviar a eles um arquivo do Tableau. Como aprendemos, eles precisarão de uma pasta de trabalho em pacote do Tableau Talvez tenhamos outro grupo de usuários, geralmente eles são seus colegas de equipe. Eles querem criar análises com base no seu trabalho. Eles usarão o Table Desktop para fazer isso por eles. Podemos enviar qualquer tipo de arquivo do Tableau. Depende de seus requisitos e de suas tarefas. E agora temos um grande grupo de usuários ou consumidores que podem acessar o Tableau Server ou a nuvem para visualizar e interagir com os recursos visuais do Tableau Eles podem usar seus navegadores da Web, como Google Chrome e Firefox, para acessar o conteúdo do Tableau Server E a partir daí, eles podem visualizar, interagir e até mesmo editar as visualizações se tiverem permissões suficientes Ou eles podem usar o aplicativo móvel Tableau em smartphones ou tablets para visualizar e interagir com suas pastas de trabalho Mas eles não podem usá-lo para editar uma visualização do Tableau Para esse grupo de usuários, você não enviará nenhum arquivo a eles. Primeiro, você precisa publicar seu trabalho no servidor. E aqui temos duas opções. Ou você publicará somente a fonte de dados ou poderá publicar a pasta de trabalho inteira no servidor ou na nuvem do Tableau Depois disso, você compartilhará o link de suas pastas de trabalho com os usuários Agora, para o último grupo de usuários que vale a pena mencionar, eles são os usuários estáticos Você sempre pode exportar seus dados e imagens do Tableau Desktop e enviá-los diretamente aos usuários como um BDF ou Excel Então, é claro que é estático e eles não podem interagir com ele. Tudo bem, até agora, na arquitetura da tabela, falamos sobre a camada de origem. Mergulhamos profundamente na parada do tablóide e em seus componentes e entendemos os diferentes tipos de consumidores e clientes E na próxima etapa, começaremos a falar sobre arquitetura do servidor do Tableau Mas primeiro, para facilitar o entendimento, passaremos por três cenários diferentes. E começaremos com o processo publicado. 66. Udemy 3 4 Senario 1: Tudo bem, anteriormente começamos a esboçar a arquitetura do Tableau, onde aprendemos sobre a camada de origem, a camada de desktop e a camada de consumo Agora vamos descompactar a camada do servidor na arquitetura do Tableau para entender melhor os componentes do servidor do Tableau Vou mostrar três cenários do ponto de vista do usuário, o que acontecerá exatamente no Tableau Server quando publicarmos uma pasta de trabalho ou quando entrarmos no servidor e acessarmos uma Vamos. Digamos que você queira publicar uma pasta de trabalho do Tableau com uma extração. O que vai acontecer? O Tableau Desktop solicitará que o servidor carregue a pasta de trabalho E o primeiro componente no Tableau Server que pode receber a solicitação é o gateway O gateway sabe como encaminhar a solicitação para os componentes corretos do servidor. Nessa situação, o componente certo para processar a publicação é o servidor de aplicativos. O gateway encaminhará a solicitação para ele. Como aprendemos, a pasta de trabalho do Tableau contém dois tipos diferentes de informações Os metadados armazenados nos arquivos Xmil e os próprios dados armazenados nos arquivos Hyper no Tableau Server Esses dois tipos diferentes de arquivos serão armazenados em dois lugares diferentes. servidor de aplicativos enviará o arquivo XML para ser armazenado no componente do servidor chamado repositório, e o hiperarquivo será armazenado em outro componente chamado O que aprendemos até agora o gateway é responsável por encaminhar a solicitação para o componente correto. O servidor do aplicativo é aquele que pode lidar com o processo publicado. O repositório armazenará os arquivos XML, os metadados da pasta de trabalho e os dados reais, o hyber será armazenado dentro Tudo bem, então isso é tudo para esse cenário. Em seguida, começaremos a falar sobre o fluxo de trabalho de autenticação no Tableau Server 67. Udemy 3 5 senario 2: Tudo bem, agora nossa pasta de trabalho e nossos dados são publicados no Tableau Server Agora é hora de nossos usuários entrarem servidor do Tableau e começarem a interagir com nossos painéis Então, vamos ver como isso vai funcionar. Digamos que seu gerente seja Michael Scott. E Michael quer verificar seus painéis de vendas no Tableau Server E eu vou fazer isso, preciso de um nome de usuário e tenho um ótimo. Depois que Michael fornecer essas informações, uma solicitação será enviada ao servidor como solicitação HTTB. A primeira coisa que vai acontecer é a porta de entrada. Os gateways sabem que o servidor de aplicativos é o componente certo para lidar com o processo de autenticação, então o gateway o encaminhará para ele Em seguida, o servidor do aplicativo solicitará ao repositório que verifique se as credenciais, o nome de usuário e a senha estão corretos e se Michael tem permissão para acessar nosso Em seguida, o repositório de uma verificação e, se tudo corresponder e Michael permissão para acessar nosso servidor, ele responderá ao servidor do aplicativo e dirá, sim, conhecemos o cara, ele está Em seguida, o servidor do aplicativo começará a criar a interface do usuário do servidor e a enviará de volta ao gateway. E então o gateway vai enviá-lo de volta para o navegador Michael. Agora ele está dentro do nosso servidor do Tableau. Então, o que acabamos de aprender com esse processo, mais uma vez, o Gateway é responsável por encaminhar a solicitação para o componente correto O servidor do aplicativo é quem vai lidar com o processo de autenticação. O reposterre armazenará as credenciais do usuário e, se os usuários tiverem acesso e permissões ao nosso servidor e ao servidor de aplicativos, é aquele que renderiza a interface web do servidor é aquele que renderiza a interface web do Tudo bem, então isso é tudo para esse processo. seguir, falaremos sobre o que acontece no Tableau quando acessamos uma pasta de trabalho para visualizar os 68. Udemy 3 6 Senario3: Tudo bem, agora Michael está dentro do nosso servidor do Tableau e vai começar a navegar e pesquisar seu painel de vendas E quando você o encontrar, ele clicará nele e tentará acessar seu painel. Então, agora vamos ver o que vai acontecer no Tableau Server Como de costume, as solicitações de acesso do HTTB serão geradas e enviadas ao servidor E agora sabemos que o gateway receberá a solicitação e começará a encaminhá-la para o servidor de aplicativos do componente correto Em seguida, o servidor do aplicativo começará a renderizar o Chrome em torno do Z, todos aqueles ícones e imagens que não estão dentro do próprio painel. E então o servidor de aplicativos dirá, ok, agora estamos falando sobre visualizações. Isso está completamente fora do meu vazamento. Temos que encaminhar esse pedido para o mestre, para o cérebro. É o servidor ViscUL. É aquele que lida com visualizações. A partir daqui, o ViscuelGN assume o controle. Vou dizer, ok, primeiro, vamos verificar se esse cara, Michael, tem permissão para ver o painel de vendas, a Viscuelgn ask the Na história dos repositórios, há uma lista de usuários e relatórios. Então, ele vai pesquisar lá para encontrar algum. Se sim, então será enviado de volta. Sim, Michael é chefe e ele tem permissão para ver o painel de vendas. E agora o VisCul vai dizer, tudo bem, agora precisamos Então, primeiro precisamos dos metadados do painel. E, como você sabe, depois de publicarmos a pasta de trabalho, os metadados serão armazenados dentro do repositório, a solicitação Visculgna do repositório Visculgna do Mais uma coisa é enviar o arquivo XML do painel. O repositório então enviará de volta o XML para o servidor ViscUL e o servidor começará a criar o Tudo bem, agora o Viscul vai dizer, ok, agora temos o painel Mas o problema é que está vazio. Precisamos dos dados para preenchê-lo. E é melhor perguntar ao nosso especialista em dados e ao servidor de dados. O servidor de dados é aquele que sabe tudo sobre os dados. Vai dizer, tudo bem, para esse painel, parte dos dados, já o temos dentro do Tableau Server Mas, infelizmente, a outra parte está fora do Tableau. Para obter os dados dentro do Tableau Server a partir da extração, o servidor de dados enviará a solicitação de consulta para o mecanismo D. E o processador de dados sabe como consultar e extrair os dados necessários do armazenamento de arquivos. O processador de dados obterá os dados do armazenamento de arquivos e os enviará de volta ao servidor de dados. E agora chegamos à parte em que os dados residem fora do Tableau Server Aqui, o servidor de dados atuará como um proxy. Vamos usar os conectores de dados para nos conectarmos aos bancos de dados externos Depois que a conexão for estabelecida, ela enviará uma consulta que corresponda ao idioma que o banco de dados fala. E então o banco de dados retornará os dados necessários como tabela bruta. Agora, quando tivermos todos os dados necessários dentro do servidor de dados, ele os combinará e fará outra verificação de segurança. O servidor de dados verificará se Michael pode ver todos os dados ou devemos filtrar os dados? O protetor de dados que filtrará os dados depende da configuração de segurança de dados que você fez E então ele enviará os dados brutos de volta para o VisculServer Agora, uma vez que o VisculServer tenha os dados brutos para o painel, ele fará a mágica transformando todos esses números e dados brutos em imagens e elementos visuais e colocará dentro da pasta de trabalho Agora, finalmente, o VisCul tem tudo o que precisa. O painel de vendas está completo e pronto. O ViscUL o enviará de volta ao gateway. E o Gateway vai enviá-lo volta para o navegador de Michael. Michael pode começar a interagir com o painel agora. Será que ele. Michael tem alguma ideia que fazer com o painel de vendas? Eu declaro falência. Tudo bem Sei que havia muita coisa acontecendo nesse cenário, mas abordamos a maioria dos componentes do Tableau Server Então, vamos fazer um resumo e entender o que aprendemos até agora. Como de costume, o gateway é responsável por encaminhar a solicitação para o componente correto. O servidor do aplicativo não é responsável pelo processo de visualização, mas o servidor ViscUL é o responsável pela criação das O repositório pode armazenar informações sobre as permissões e segurança que os usuários podem acessar e qual painel E o servidor de dados gerenciará as fontes de dados extraídas e ativas. E o processador de dados é responsável por recuperar os dados da extração dentro do Tableau E o conector de dados ajudará o servidor de dados a se conectar às fontes externas. E o servidor VisCul faz a mágica de transformar os dados brutos Tudo bem, até agora, com esses três cenários, abordamos o componente mais importante do Tableau Server Agora vamos juntar todas as peças na arquitetura do Tableau e começar a explicá-las uma por uma. Vamos. 69. Udemy 3 7 Servidor Archi: Neste vídeo, você aprenderá sobre a arquitetura do Tableau Server Em seguida, vamos nos aprofundar em cada componente de servidor da arquitetura para entender como ele funciona e o que faz. E começamos agora, a camada do servidor contém principalmente três coisas, duas interfaces à esquerda e à direita. No meio, temos vários componentes do servidor. A interface esquerda são os conectores de dados. Eles conectarão os sistemas de origem externa aos componentes do Tableau Server No lado direito, temos o gateway. Ele receberá solicitações de diferentes clientes se conectará aos componentes do Tableau Server Tudo bem, agora vamos dar mais detalhes sobre o componente do portão. Por um lado, temos solicitações provenientes de clientes diferentes, como uma solicitação de login do navegador da Web ou uma solicitação publicada do Tableau Desktop Por outro lado, temos diferentes componentes do Tableau Server, como o servidor de aplicativos, o servidor ViscUL e assim por diante E o gateway estará no meio, sabendo como encaminhar as solicitações de diferentes clientes para os componentes corretos do servidor. E a outra tarefa do gateway é equilibrar as coisas Digamos que você esteja trabalhando em ambientes com vários nós em que você tenha dois nós Quando o gateway receber a primeira solicitação, ele a encaminhará para o nó número um. Ambos os nós são gratuitos. Mas agora, se o gateway receber uma segunda solicitação, ele dirá, oh, o nó um está cheio. Vamos processar essa solicitação no nó número dois, pois ela é gratuita e assim por diante. Tudo bem, então o gateway no Tableau Server é como um distribuidor que sabe tudo Você conhece alguém assim. Digamos que eu conheço um cara que conhece um cara que conhece outro cara. Portanto, o Gateway tem duas tarefas. Primeiro, ele encaminha as solicitações do cliente para o componente correto. E segundo, ele faz o balanceamento de carga se você estiver executando o Tableau Server em um ambiente distribuído Tudo bem, agora vamos começar a falar sobre esses componentes do Tableau No meio, no Tableauver, existem diferentes partes Temos servidores, temos motores e armazenamentos. E vamos começar com os servidores. Como você aprendeu no Tableau Server, existem processos diferentes O processo de login, preenchimento, acesso, pasta de trabalho e assim por diante E no Tableau Server, eles projetaram servidores diferentes para processos diferentes Vamos começar agora com o servidor de aplicativos. O servidor do aplicativo é responsável por diferentes processos. exemplo, como aprendemos, uma solicitação de login do usuário será encaminhada para o servidor do aplicativo Em seguida, o servidor do aplicativo verificará o repositório ou um diretório ativo, dependendo de suas configurações para descobrir se o usuário tem permissão para acessar o servidor ou E o outro processo, o servidor de aplicativos manipula o processo publicado em que o servidor de aplicativos receberá a solicitação publicada e dividirá a pasta de trabalho em dois arquivos O arquivo XML a ser armazenado no repositório e o hiperarquivo a ser armazenado no armazenamento Mais uma tarefa para o servidor de aplicativos é renderizar a interface do servidor. Todas aquelas pequenas coisas que você encontra no Tableau Server, como ícones, imagens, projetos, menos É o servidor de aplicativos que renderiza essas coisas. O servidor de aplicativos é responsável por diferentes processos, como o processo de autenticação e autorização, o processo publicado e a renderização do servidor I. Mas um processo que o servidor de aplicativos nunca fará é o processo de visualização Ou agora vamos pular para o próximo servidor. Temos o servidor Viscul. Esse vai ser interessante. Tudo bem, então, anteriormente, falamos sobre o poder dos recursos visuais e como o cérebro humano transforma texto em elementos visuais e O VisCul é como nosso cérebro. Ele pode adicionar a magia convertendo números e textos em imagens e imagens Viscul significa Visual Query Language para bancos de dados. Os fundadores da Tableau, Crest e Pat inventaram essa linguagem Digamos que você arraste e solte algo no Tableau. O ViscUL converterá essa ação em uma consulta SQL e a enviará ao servidor de dados para obter os Em seguida, o servidor de dados enviará os resultados volta ao ViscUL como dados brutos Agora, o VisCul fará a mágica convertendo esses dados brutos em imagens e imagens apresentadas Tudo bem, então o VisCul é o cérebro. É um componente muito importante do Tableau e responsável principalmente pelo processo de visualização. Ele faz duas coisas. Ele gerará consultas a partir da ação do usuário e converterá e transformará os dados brutos em recursos visuais e Tudo bem pessoal, então agora vamos falar sobre o terceiro. Temos o servidor de dados. O servidor de dados é aquele que sabe tudo sobre os dados. Ele sabe onde encontrar os dados, como se conectar e como falar com eles. A primeira tarefa do servidor de dados é gerenciar as fontes de dados extraídas e ativas. Se os dados estiverem dentro do Tableau, ele poderá enviar solicitações de consulta ao processador de dados Mas se os dados estiverem fora do Tableau, ele poderá usar os conectores de dados para enviar solicitações de consulta às fontes externas E o servidor de dados sabe como falar com as fontes. Ele age como um proxy para as fontes de dados, pode falar vários idiomas de banco de dados diferentes para enviar solicitações de consulta em um idioma que o banco de dados entenda. Outra tarefa para o servidor de dados é lidar com a segurança dos dados. Ele verifica se um usuário tem permissão para ver os dados e fazer a filtragem, se necessário, e o servidor de dados também gerencia Implantação de drivers. Portanto, o servidor de dados é o componente central de gerenciamento de dados no Tableau Server e aquele que sabe como obter dados das fontes Tudo bem, então agora vamos pular para o próximo componente. Nós temos o motor de dados. Se decidirmos armazenar nossos dados no Tableau como uma extração , o processador de dados será quem lidará com eles Componentes diferentes podem enviar solicitações ao processador de dados. Por exemplo, o processador de dados pode receber uma solicitação do servidor de aplicativos para publicar uma nova extração. Em seguida, o processador de dados pode executar e criar operação para criar uma nova extração e armazenar dados dentro dela. O processador de dados também pode receber solicitações equ do servidor de dados solicitando dados. O que pode acontecer aqui? O processador de dados encontrará a extração correta. Ele se conectará ao disco rígido e , em seguida, extrairá o extrato necessário E no final, os dados serão enviados de volta ao servidor. E, finalmente, o processador de dados pode receber uma solicitação do processador em segundo plano para atualizar o conteúdo de uma extração O processador de dados pode executar uma operação de atualização abrindo a extração e atualizando seu conteúdo com os novos dados. O processador de dados no Tableau é como qualquer outro mecanismo de banco de dados Ele faz operações diferentes. Assim como consulta os dados, ele executa operações de inserção e atualização Ele cria novas extrações, mas somente para os dados dentro do Tableau Server Dentro dos extratos. Ok, o próximo componente é o repositório. Como você já deve ter notado, o repositório estava envolvido em todos os processos da tabela Então, vamos falar sobre isso. O repositório armazena muitos tipos diferentes de dados. Por exemplo, ele pode armazenar as pastas de trabalho que publicamos no servidor, mas somente a parte dos metadados, não os dados Os arquivos XML das pastas de trabalho podem ser armazenados dentro do repositório No repositório, encontramos também os dados de uso. São dados que ajudarão você a entender o desempenho e o tráfego do seu projeto. Por exemplo, você pode encontrar o número total de usuários ativos no Tableau Server Qual visualização total conta por dia e você pode descobrir as fontes de dados mais usadas em seu projeto. Outro tipo de dado que você pode encontrar dentro do repositório são as informações de segurança Por exemplo, quais usuários têm permissão para acessar seu conteúdo ou quais usuários têm permissão para acessar nosso servidor do Tableau Tudo bem, então, como você pode ver no repositório, existem diferentes tipos de dados e eles também contêm grandes quantidades de dados no Tableau Server Mas é muito importante entender que os dados nossos painéis e relatórios não estão armazenados em um repositório Temos muitos outros componentes do Tableouserver que vale a pena Como, por exemplo, o servidor de cache, ele armazena quase tudo, como imagens, ícones, resultados de consultas, painéis e assim por diante Portanto, se você iniciar um painel que já foi acessado anteriormente, os dados serão retirados do servidor de cache. Outro componente é o Backgrounder. No Tableouserver, você pode criar uma agenda para atualizar os dados dentro da extração E a tarefa do processador em segundo plano é verificar essa programação a cada 10 segundos e, em seguida, acionar o processo de atualização da extração, se chegar a E o último componente que eu gostaria de mencionar aqui é a pesquisa e a navegação. Os usuários do Tableouserver podem pesquisar conteúdo Esse componente é responsável por pesquisar dentro do repositório e devolver os resultados aos usuários Tudo bem, se finalmente tivermos o último quebra-cabeça, os componentes separados Se colocarmos isso na arquitetura, teremos uma visão geral da arquitetura do Tableau Agora vamos fazer um resumo muito rápido. A camada de origem é aquela que está fora do Tableau e contém nossos dados e pode estar em qualquer lugar, como bancos de dados ou arquivos Na camada de topo de disco, os desenvolvedores podem começar a conectar o Tableau Disktop Com a cópia dos dados dentro do Tableau usando uma conexão de extração ou com as conexões em tempo real com as fontes começarão a criar visualizações usando planilhas, painéis e histórias E tanto a fonte de dados quanto as visualizações. Nós a chamamos de pasta de trabalho e podemos enviá-la como um arquivo ou compartilhá-la no servidor A camada do servidor hospedará nossas pastas de trabalho e podemos encontrar muitos componentes, como os conectores de dados para conectar nossas fontes ao servidor do Tableau E o gateway para conectar as solicitações do cliente ao servidor do Tableau E temos o servidor de aplicativos responsável pelos processos de registro e publicação, o servidor ViscUL responsável pelo processo de visualização e o servidor de dados é o responsável pelo gerenciamento o responsável pelo Temos outro componente, como o processador de dados, que vai lidar com as extrações. No Tableau Server, temos três lugares onde os dados estarão Temos o repositório que contém muitos dados diferentes, como o XML das pastas de trabalho e os objetos Mas não os dados em si, porque nossos dados serão armazenados dentro do armazenamento de arquivos como uma extração. E temos o servidor de cache que contém muitos tipos diferentes de dados para aumentar o desempenho do Tableau E a última é a camada do consumidor. Aqui encontramos os diferentes grupos de usuários e clientes, como os leitores do Tableau que precisam apenas dos arquivos TWBx diretamente dos desenvolvedores do Tableau e outro grupo de usuários que usarão o Tableau para desenvolver novas exibições E temos os leitores estáticos que receberão arquivos como BDF e Excel E então temos um grande grupo de usuários que acessará o Tableau Server usando a Web ou o Tableau Mobile para interagir com a pasta de trabalho populista Tudo bem pessoal, mais uma coisa que eu gostaria de mostrar a vocês é esse painel incrível da equipe do Tableau Ele mostrará os diferentes componentes dentro do Tableau Server e como eles interagirão para realizar uma tarefa Por exemplo, se acessarmos o fluxo de trabalho ou o processo, podemos selecionar, por exemplo, o acesso à visualização. E então vamos selecionar se é como um extrato publicado ou ao vivo. Por aqui, temos um controle deslizante. Se você arrastá-lo até o final, verá como os componentes estão interagindo entre si para realizar as tarefas E no lado direito, você verá a descrição de cada etapa. E essa é uma ótima maneira de aprender como o Tableau Server funciona Eu aprendi muito com isso neste tutorial, então certifique-se de verificar isso se quiser ver mais detalhes sobre outros processos no Tableau Server Vou deixar o link nos materiais do tutorial. Tudo bem, pessoal, então isso é tudo sobre a arquitetura do Tableau Server e seus componentes seguir, aprenderemos a arquitetura do Tableau Public e quais são as limitações do Tableau Public 70. Udemy 3 8 arco público: Vamos começar com a fonte dos nossos dados. No Tableau Public, você só pode conectar arquivos como CSV Jason, Microsoft Access e Planilhas Google O próximo componente é o Tableau Public Disktob. É uma versão gratuita do Tableau Disktob. É um software que você pode baixar e instalar no seu PC. Então, aqui começamos conectando o Tableau public aos nossos arquivos criando uma fonte de dados Na fonte de dados, temos apenas um tipo de conexão. É o extrato. Os dados devem ser copiados de nossos arquivos para serem carregados no Tableau Public Não há opção de conexão ao vivo. E depois disso, vamos começar a criar nossas visualizações, ou chamamos isso de viss Agora, quando terminarmos de criar as visualizações e os painéis usando o Tableau Public Disctop, temos aqui apenas uma opção para Isso é para compartilhar toda a pasta de trabalho, seus dados e as visualizações com o Tableau Public O Tableau Public é uma plataforma gratuita hospedada pela equipe do Tableau para compartilhar as visualizações do mundo inteiro Depois que nossos vistos são publicados no Tableau Public, ID agora pode ser consumido por usuários de todo o mundo E aqui temos algumas opções. Os usuários podem usar os navegadores da Web para visualizar e interagir com suas visualizações, ou podem baixar a pasta de trabalho inteira, seus dados e dispositivos em diferentes formatos, como arquivo do Tableau, WPX ou Il, BDF, A última opção de consumir seus vistos pode ser incorporada em seus sites e blogs Ok, agora que o Tableau Public é gratuito, ele vem com algumas limitações No nível da fonte, podemos conectar o Tableau Public somente aos arquivos Os conectores de dados são muito limitados e não podemos nos conectar, por exemplo, aos servidores E no próximo nível, no nível do desktop público, há limitação. Na fonte de dados, temos apenas um tipo de conexão , que é a extração. Portanto, não podemos ter conexões ativas com as fontes e com a própria pasta de trabalho, ela pode conter apenas no máximo 15 milhões de linhas e não podemos salvar a pasta de trabalho localmente em nosso computador A única opção para compartilhá-lo é publicá-lo para o público do Tableau Mas existe uma solução alternativa para isso. Vou mostrar isso no próximo tutorial. Tudo bem, agora vamos passar para nível de compartilhamento do Tableau Public Aqui também temos algumas limitações. Por exemplo, o tamanho total disponível para cada conta é de apenas dez gigabytes E não há como atualizar seus dados automaticamente. Sempre que precisar de novos dados, você precisará republicar manualmente a pasta de trabalho com novos E o terceiro, será público, então não há como torná-lo privado e compartilhá-lo com apenas algumas pessoas. Você sempre deve publicá-lo em todo o mundo. Agora vamos para o nível final. Temos os consumidores. A única limitação aqui é que você não pode usar o Tableau Mobile para acessar e interagir com as visualizações Tudo bem, pessoal, decidi usar o Tableau Public neste curso do Tableau, pois ele é gratuito E todos vocês podem me seguir com os exemplos sem precisar pagar por licenças extras E as limitações que temos no Tableau Public não são realmente relevantes para o processo de aprendizado Portanto, os principais recursos do Tableau, as visualizações de dados que temos no Tableau Desktop, também estão disponíveis no Tableau Public sem nenhuma limitação, então não se preocupe Tudo bem, pessoal. Com isso, aprendemos a arquitetura do Tableau e seus componentes e aprendemos como o Tableau funciona internamente E com isso, abordamos as partes teóricas do Tableau E na próxima seção, começaremos a preparar seu ambiente para que você possa praticar o Tableau comigo durante o curso. Então, vamos começar. 71. Prepare 4 seções: Podemos preparar seu ambiente de treinamento no Tableau. Para aprender o Tableau, você não deve apenas assistir aos vídeos, mas também praticar comigo. E é por isso que agora vamos preparar seu ambiente para trabalhar comigo. E, claro, não se preocupe com isso. Tudo é de graça. Então, começaremos baixando e instalando o Tableau e, em seguida, criaremos uma conta pública do Tableau E depois disso, para garantir que tudo esteja funcionando, vamos criar nossas primeiras visualizações E então vamos publicá-lo sua conta pública do Tableau E no final, o que vamos fazer, talvez seja sua primeira vez iniciando o Tableau, é por isso que vou fazer um rápido tour pela interface do Tableau Então, agora vamos começar pela primeira etapa baixando e instalando o Tableau. Então, agora vamos. 72. Udemy 4 1 Baixe a instalação: Tudo bem, vamos começar com o primeiro passo. Vamos baixar o Tableau, Disktop público. Para fazer isso, vamos acessar o site público Tableau.com. Vou deixar o link na descrição A partir daí, encontraremos o menu Cria e, em seguida, podemos clicar nele. Em seguida, baixamos o Tableau Disto Public Edition. Vamos clicar nisso. E então vamos até o meio e clicamos em Doable Public Agora, antes do início do download, precisamos preencher este fórum de registro. Isso não é para criar uma conta pública, é só uma coisa Antes do início do download, forneceremos o nome, sobrenome, e-mail e país. Em seguida, clicaremos em baixar o aplicativo. E então o download que vai começar é de apenas 500 megabytes, então não deve demorar muito Agora, o download está concluído. Vamos clicar no arquivo de execução para iniciar o processo de instalação. Ok, no início da instalação, estamos na página de boas-vindas aqui. Como sempre, temos que ler e aceitar os termos, então você precisa fazer isso. E aqui temos a segunda caixa. Você pode clicar nele se não quiser enviar dados de uso do produto para a equipe do Tableau É como biscoitos. Eu não me importo. Eu só vou deixar isso. Então, clicamos agora em Instalar. Depois de fazer isso, a instalação será iniciada. Não deve levar muito tempo. Ok, agora a instalação está concluída e o Tableau será iniciado automaticamente Tudo bem, então, com isso, fizemos a primeira etapa em que baixamos e instalamos com sucesso Tableau Public na UPC Em seguida, vamos criar contas públicas do Tableau, onde você pode compartilhar e publicar seu trabalho 73. Udemy 4 2 Crie uma conta: Ok, então vamos voltar ao site public.tableau.com e, no lado direito, na parte superior, clicaremos em Entrar E então temos que clicar aqui, cadastre-se agora gratuitamente. E agora precisamos preencher esse formulário de registro para criar uma nova conta pública do Tableau Portanto, temos que inserir o nome, o e-mail, a senha e o país. E então temos que ler e concordar com os termos. E vamos clicar aqui. Eu não sou um robô. E no final, você clicará em Criar minha conta. E agora recebemos a mensagem para verificar nossa conta. Isso significa que precisamos verificar nossos e-mails para ativar nossa conta Então, vamos fazer isso. Ok, agora, depois de verificar, recebi um e-mail do Tableau Então, vou clicar nele. E então vou clicar em Verificar agora para ativar nossa conta. Então, vou clicar nele e , em seguida, ele vai me enviar para minha conta. E com isso, temos uma nova conta pública ativa do Tableau Bem, é como qualquer outra conta de mídia social. Você pode adicionar suas informações pessoais, por exemplo. Podemos adicionar nossa foto ou avatar. Então, deixe-me verificar o que posso fazer aqui. Eu tenho essa foto da Studgard Television Tower. É uma reunião lá. E então eu vou clicar em Salvar. Podemos adicionar muitas outras coisas. Vamos clicar em Editar perfil. Como você pode ver aqui, você pode vincular suas contas de mídia social ou adicionar seus sites e assim por diante. Então, vamos clicar em Salvar agora. Tudo bem, então com isso, agora você tem contas públicas do Tablo, mas ainda está vazia, não temos nada dentro dela Em seguida, obteremos os conjuntos de dados de treinamento e explicarei para você o modelo de dados por trás deles. 74. Dados Udemy 4 3 (correto): Se você quiser aprender alguma ferramenta nova, como Tableau bar BI ou qualquer outra linguagem de programação, você precisa sempre de um bom conjunto para treinar e praticar Começo a pesquisar bons conjuntos de dados de treinamento e, depois de muita pesquisa, baixei muitos, muitos conjuntos Mas eu não estava feliz com eles. Eu não gostei deles porque eles não cobrem todos os cenários que precisamos para treinar. Deixe-me dizer por que isso é um problema. Em projetos reais, seus dados serão armazenados normalmente em armazéns de dados ou vazamentos de dados muitas tabelas diferentes A primeira etapa em qualquer ferramenta de visualização como o Tableau ou o Power BI é conectar essas tabelas e combiná-las em um modelo de big data Treinar com apenas uma mesa não vai te ajudar e te preparar para projetos reais. É por isso que decidi criar meus próprios conjuntos de dados para cobrir todos os cenários de treinamento e ter várias tabelas para aprender como combiná-las em um modelo de dados E, claro, você pode usar meu conjunto para aprender qualquer outra coisa, como SQL, Python, Power BI e assim por diante Então, vamos ver o que eu preparei para você. Tudo bem. A primeira coisa que vamos fazer é acessar o link na descrição. E então você acessará meu site, onde reuni todos os downloads e materiais do curso em uma página. Então, por exemplo, você vai baixar os conjuntos de dados de treinamento Temos aqui alguns links importantes. As três folhas e muitas notas de esboço que preparei para este curso Além disso, você descobrirá para cada seção quais são os links e esboços importantes, bem como os arquivos do Tableau Este link também estará disponível para você após o curso. Assim, você sempre pode voltar aqui e baixar o material de que precisa e, claro, de graça. Mas agora o que vamos fazer é baixar os conjuntos de dados de treinamento necessários para o nosso curso Aqui, como você pode ver, temos dois arquivos zip, um para fora da UE e outro para a UE. Então, se você está atualmente na Europa, o que você vai fazer baixar esses conjuntos Mas para todos os outros países, você vai baixar os primeiros conjuntos de dados, os conjuntos treinamento fora da UE E agora você pode perguntar: quais são as diferenças entre eles? Bem, é sobre os números decimais, já que em nossos conjuntos de dados temos números decimais diferentes, como as vendas em diferentes países, temos diferentes representações dos Então, todos os países europeus usam, por exemplo, a vírgula para separar o decimal do número inteiro Mas em muitos outros países, EUA, na Ásia, temos o.in para separar o número decimal do número inteiro e, se você estiver usando o formato errado, o que acontecerá O Tableau não entenderá que esse campo é um número decimal e vai convertê-lo em sequência Agora, dependendo da sua localização, vá e baixe os conjuntos de dados para mim, estou na Alemanha, então vou com o segundo E como eu disse, depende da sua localização. Vamos clicar nisso. Em seguida, vou pegar o arquivo zip e colocá-lo em algum lugar seguro. Portanto, não quero deixá-lo abaixo dos downloads, então vou criar um caminho seguro para isso e começar a extrair Ok, agora vamos descompactar o arquivo. Então eu vou extrair todos eles. Ok, agora vamos entrar nele e verificar os dados. Então, aqui temos três conjuntos de dados diferentes. Os primeiros conjuntos de dados, os projetos do Tableau, os painéis de vendas Vamos usá-lo na última seção quando começarmos a criar nossos projetos. Depois, temos dois outros conjuntos de dados, os grandes conjuntos de dados e os pequenos conjuntos Vamos usar esses dois conjuntos de dados em todo o curso Portanto, a fonte de dados pequena e a fonte de dados grande são muito semelhantes. Agora você pode me perguntar: por que temos dois conjuntos de dados? Ok, agora vamos abrir os dois e ver o que temos dentro deles. Como você pode ver, temos quase as mesmas tabelas, então clientes, temos pedidos, produtos e assim por diante. E então eles são quase idênticos. E agora você pode me perguntar: por que temos dois conjuntos de dados? Nós temos muitos tipos diferentes de cálculos e funções. Por exemplo, alguns cálculos mudarão os dados na função Evel E é melhor ter um pequeno conjunto de dados para entender seus resultados com facilidade Por outro lado, temos cálculos como agregações na tabela LOD É melhor ter muitos dados para entender como eles funcionam. É por isso que decidi ter dois conjuntos de dados para cobrir todos esses cenários Outra coisa sobre os conjuntos de dados é que o tipo de arquivo é CSV Temos apenas um Jason aqui, então você pode usar a mesa pública ou mesa para me acompanhar no curso Tudo bem, agora vou guiá-lo pelo modelo de dados de nossos conjuntos de Aqui temos três tabelas típicas. Nossos conjuntos de dados contêm informações sobre o caso de uso da superloja São simplesmente transações de vendas de clientes que solicitam produtos de uma empresa É clássico e muito fácil de entender. A primeira tabela em nosso modelo de dados é a tabela do cliente. Ele contém todas as informações do cliente como o nome dos clientes, suas localizações e sua pontuação. Nos pequenos conjuntos de dados, temos cinco clientes e, no grande, temos cerca de 800 clientes E a segunda tabela em nosso modelo de dados são os pedidos. Ele contém todos os pedidos feitos pelos clientes. Portanto, temos informações como pedido, data, vendas, quantidade e lucros Nos pequenos conjuntos de dados, temos dez pedidos. E no conjunto de dados de pico, temos cerca de cinco anos de dados E isso é muito útil quando começamos a criar clusters. E a terceira tabela em nosso modelo de dados são os produtos. Ele contém todos os produtos que encontramos em nossa loja de jantar Portanto, temos informações como nome do produto, categoria e subcategoria No pequeno conjunto de dados, temos apenas cinco produtos na categoria monitor e acessórios Mas nos conjuntos de dados de pico, temos mais de 2000 produtos com categorias e subcategorias Tudo bem, agora temos essas três tabelas, mas também temos relações entre elas. Por exemplo, existe uma relação entre os pedidos e os clientes. Eles podem ser conectados usando o ID do cliente. E se você verificar os pedidos e os produtos, poderá encontrar outra relação entre eles onde poderá encontrar os IDs dos produtos nas duas tabelas. E com isso podemos fazer uma relação entre os pedidos e os produtos. Tudo bem. Ok, então eu deixei todas essas informações no meu site Você pode encontrar lá todos os links para os conjuntos de dados que encontrei durante minha pesquisa Então você pode ir lá e verificá-los se quiser. Tudo bem, agora com isso, temos tudo. Temos as ferramentas, temos os dados, temos as contas. Em seguida, criaremos nossa primeira visualização no Tableau e poderemos publicá-la em nossa nova conta pública do Tableau 75. Udemy 4 4 Publique um Viz: Ok, se você quiser, então vamos começar o Tableau, Disktop público, se você ainda não o tiver E então, na página inicial, vamos para o menu à esquerda para conectar o Tableau aos nossos dados Então clique em Arquivo de texto e agora vamos encontrar nosso arquivo, o CSV do cliente que acabamos de baixar E agora podemos ver os dados do cliente dentro do Tableau. Vamos passar para as planilhas. Vou clicar na guia laranja aqui, planilha um, para criar uma nova planilha E agora vamos criar nossa visualização no Tableau Basta arrastar e soltar do lado esquerdo. Vamos arrastar e soltar o país nas colunas. Vamos pegar outro. Vamos mover a conta para as linhas. Tudo bem, então foi isso. Temos nossa primeira visualização. E aqui você pode ver nesse visual quantos clientes temos em cada país Com isso, terminamos de criar a pasta de trabalho e agora é hora de compartilhá-la Infelizmente, no Tableau Public, não podemos baixá-lo localmente em nosso PC, mas mostrarei uma solução alternativa mais tarde Agora, a única opção que temos é publicá-la em nossa nova conta pública do Tableau Ok, agora, para fazer isso, vamos ao menu principal aqui. Em seguida, clique em Arquivos. Em seguida, clicaremos em Proteger para o Tableau Public. Pela primeira vez, você precisa entrar com a conta pública do Tableau que acabamos de criar Tudo bem, agora vamos clicar em Entrar. E agora temos que dar um nome a ela, e eu a chamo de minha primeira visualização. E quando você clica em Salvar, Tableau Public Desktop pode começar publicar nossa pasta de trabalho Depois de terminar a publicação, uma página da web pode ser aberta automaticamente, mostrando diretamente sua visualização em sua conta pública Aqui está nosso Z. Vamos voltar agora para nossa página inicial. E, como você pode ver aqui, publicamos nossa primeira visualização no Tableau Public Vamos entrar nela novamente. Agora, todo mundo pode ver sua visualização, interagir com ela e até mesmo baixá-la Vamos ver como podemos baixar isso. Há um ícone de download aqui e clique nele. E agora você pode selecionar o formato de arquivo desejado. Vamos selecionar a última pasta de trabalho do Tableau, então clique nela e clique E agora obteremos a caixa de arquivos do Tableau, onde temos nossos dados e visualizações dentro dela. Então, se você abri-lo, poderá ver nosso trabalho novamente. E essa é a solução alternativa que podemos usar para salvar nosso trabalho localmente em nosso BC no Tableau Public Tudo bem, então com isso, você publicou seu primeiro visto em sua nova conta pública do Tableau Em seguida, farei um rápido tour pelas três páginas principais do Tableau na interface do Tableau e aprenderemos como navegar pelo 76. Interface de entretela Udemy 4 5: Agora me lembro que, em 2014, a primeira vez que abri o Tableau, fiquei impressionada com todos os ícones e partes que temos na interface do Tableau, e navegar pelas páginas do Tableau foi muito confuso E é por isso que vou fazer um breve tour pela interface do Tableau Então, vamos embora. Ok, agora vamos começar o Tableau Agora, a primeira coisa que quero mostrar é que a coisa toda, todo o arquivo, nós o chamamos de pasta de trabalho E a pasta de trabalho é como qualquer outro livro. Ele contém folhas diferentes. E a pasta de trabalho do Tableau contém três páginas principais. Temos a página inicial. É a página principal na qual você pode conectar nossos dados ao Tableau E então temos a página da fonte de dados. É o lugar onde você pode conectar e combinar suas tabelas e fazer alterações nos metadados, como renomear colunas e assim por diante E a terceira página em que você passará a maior parte do tempo é a página do espaço de trabalho É o lugar onde você criará suas zolizações de dados Tudo bem, agora podemos aprender como navegar por essas páginas e como alternar entre elas. Ok, quando você começar de baixo, você estará na página de boas-vindas, a página inicial. Agora, se quisermos ir para a página da fonte de dados, precisamos conectar algo. Vamos novamente para o lado esquerdo aqui, conecte-se ao arquivo de texto selecione nossos clientes de arquivo e abra. Depois de fazermos isso, chegaremos automaticamente à página da fonte de dados. Agora, se quisermos voltar à página inicial, para fazer isso, vamos até esse ícone do Tableau aqui no lado esquerdo Se clicarmos nele, voltaremos para a página inicial. Se quisermos voltar à página da fonte de dados, clicaremos no mesmo ícone. Clique nele novamente e voltaremos à página da fonte de dados com esse ícone. Sempre podemos voltar à página inicial do Tableau. Tudo bem, agora vamos ver como podemos ir para a página do espaço de trabalho Para fazer isso, vamos até o fundo. Aqui você encontrará diferentes torneiras. A primeira é sempre a guia da fonte de dados. É exatamente aqui que estamos agora na fonte de dados. Mas agora, se selecionarmos as planilhas Tableau, vamos nos levar para a página do espaço de trabalho Se você quiser voltar para a página da fonte de dados, há duas maneiras de fazer isso. Primeiro, podemos ficar na parte inferior aqui e selecionar a guia da fonte de dados. Ao clicar nele, voltamos à fonte de dados. E a segunda opção é que, no painel de dados, se você for para o lado esquerdo, aqui poderá ver nossos clientes de fonte de dados E se você clicar duas vezes nele, voltaremos à página da fonte de dados. Ok pessoal, é isso mesmo, é assim que você pode navegar pelas páginas do Tableau Vamos agora ter uma visão geral rápida de cada página. Ok, vamos começar com a primeira página, a página inicial. Podemos ver aqui três painéis que se conectam, abrem e descobrem. No Connect, podemos encontrar todos os tipos diferentes de datacnectors E no Tableau Public, temos cerca de dez. Isso é suficiente para o treinamento. Mas no Tableau também temos mais de 90 conectores de dados. Agora, no meio, abrimos Quando você iniciar o Tableau pela primeira vez, esta seção ficará vazia Mas quando você começar a criar novas pastas de trabalho, Tableau começará a mostrar a pasta de trabalho aberta mais recentemente E é muito bom ter acesso rápido às nossas pastas de trabalho Aqui, vencemos apenas a primeira fase que publicamos antes. E no lado direito você encontrará o Discover. Você encontrará coisas diferentes da equipe do Tableau, como blogs, notícias, tutoriais de treinamento e assim por diante E agora, na parte inferior, você pode ver informações sobre o software Tableau, por exemplo, agora ele mostra que podemos atualizar para o Tableau dicto ou posterior quando Tableau lançar uma nova versão do Tableau, você encontrará informações aqui Mas como acabamos de instalar a versão mais recente do Tableau, ela não aparece Ok, então foi isso para a página inicial. Vamos pular agora para a próxima. Temos a página da fonte de dados. Agora, você já deve saber como ir até lá clicando no ícone do Tableau Ok, o que temos aqui na página da fonte de dados no lado esquerdo, você pode encontrar todas as informações sobre nossos dados Nas conexões, você pode encontrar as informações da conexão e, nos arquivos, encontrar todas as tabelas que estão dentro de nossos dados E então, no meio, temos o nome da fonte de dados. E aqui temos a área em que vamos construir nosso modelo de dados. E ele contém duas camadas, a camada lógica e a camada física. Vou explicar isso nos próximos tutoriais. Não se preocupe com isso. Abaixo disso, temos a grade de dados. Ele nos mostrará uma amostra de nossos dados e, como padrão , mostrará as primeiras 1.000 linhas de dados. E no lado esquerdo temos outra grade. Essa é a grade de metadados. Ele nos mostra mais detalhes sobre os campos das tabelas. Tudo bem, então isso é tudo por enquanto. Vamos passar agora para a próxima página, a página do espaço de trabalho E podemos fazer isso selecionando a guia da planilha. Ok, na página do espaço de trabalho, podemos passar a maior parte do tempo aqui criando nossas visualizações É por isso que temos muitos ícones e outras coisas por aí. Então, deixe-me guiá-lo rapidamente aqui nesta interface. Ok, então vamos começar do topo. Temos a barra de ferramentas. Ele contém muitos ícones e esses ícones são. Funções usadas com mais frequência no Tableau. Ao criar suas visualizações, você tem acesso rápido a essas funções Como você já deve ter notado, há algumas funções que não são selecionáveis Bem, você precisa entender aqui que, no Tableau, se algo estiver esmaecido, não significa que esse recurso não esteja disponível no Tableau Public, mas significa que não é relevante para Agora, por exemplo, se eu for até aqui, ele classificará o visual e, como eu não tenho nada, não é relevante classificá-lo. Vamos verificar os outros ícones. Temos o ícone do Tableau, que nos levará à página inicial Você sabe que já temos a opção de desfazer e refazer a última ação no visual E, como você pode ver, ao passar o mouse sobre o ícone, o Tableau vai me dar uma breve descrição da função, aqui podemos criar uma nova fonte de dados, ou aqui podemos criar uma nova planilha e assim passar o mouse sobre o ícone, o Tableau vai me dar breve descrição da função aqui podemos criar uma nova fonte de dados, ou aqui podemos criar uma nova planilha Então, basta passar o mouse sobre todos os ícones e você verá a função Tudo bem, agora vamos para o lado esquerdo. Temos aqui dois painéis. O painel de dados e a extensão analítica. Como padrão, o Tableau Gonhowas, o painel de dados. Mas se você quiser ir para a área analítica, basta clicar nela Você pode alternar entre eles simplesmente selecionando-os. Vamos ver o que temos aqui no painel de dados. A primeira coisa é que a fonte de dados contém nossos dados e, abaixo disso, podemos encontrar as tabelas dentro dessa fonte de dados. Atualmente, temos apenas uma mesa, a dos clientes. E podemos ver aqui os campos ou colunas dentro de nossas tabelas. E aqui também temos um campo de busca. Às vezes, nossa fonte de dados fica muito grande e teremos muitos campos, então essa é uma ótima maneira de pesquisar um campo específico. Ok, agora vamos para o painel de análise. E você pode encontrar aqui funções predefinidas que você pode adicionar ao seu visual, como adicionar uma linha média ou fazer agrupamento, ou até mesmo criar sua própria Coisas muito boas. Ok, agora vou voltar para o painel de dados Tudo bem, então agora vamos para o meio. E você pode encontrar aqui diferentes prateleiras e cartões. Vamos usá-los para criar nossas visualizações. E tudo funciona aqui com o recurso de arrastar e soltar. Então, vamos começar com a primeira, as prateleiras de linhas e colunas. As imagens do quadro têm duas dimensões, as linhas e as colunas Como qualquer outra tabela, se você colocar campos na divisória de colunas, ela criará uma coluna da tabela. Por outro lado, se você colocar campos nas prateleiras de linhas, isso criará uma linha da tabela. Coisas fáceis. Então, agora vamos dar um exemplo. Ok, então vamos para o lado esquerdo e vamos arrastar e soltar os países nas colunas. E com isso definimos as colunas do visual aqui. Então, agora vamos ter algo nas fileiras. Vamos pegar as contagens e arrastá-las e soltá-las nas linhas. E com isso definimos os visuais, as colunas e as linhas. Se você quiser alternar entre eles, você pode ir até as barras de ferramentas aqui e clicar neste ícone E você pode alternar entre eles com muita facilidade. Se você tiver muitas colunas, eu vou voltar. E agora podemos adicionar mais colunas ou mais linhas. Por exemplo, vamos pegar o City Drag e soltá-lo nas colunas aqui. Você pode ter várias coisas. Agora, se quiser remover uma dessas colunas, você pode fazer isso arrastando e soltando no espaço vazio. Ok, vamos para a prateleira dos sacos. Você pode usá-lo para dividir o visual atual em uma série de páginas. Se você quiser analisar algo como passo a passo e ir devagar, vamos dar um exemplo. Ok, vamos pegar novamente, o cliente. Conte um arrasto e solte-o nas páginas. Você pode ver no lado direito que temos uma nova janela para controlar as páginas. E agora estamos na primeira página em que temos países com apenas um cliente. Se clicarmos aqui no lado direito, você obterá os países com dois clientes e assim por diante. E agora, para o próximo exemplo, vou removê-lo. Então, vou arrastar e soltar no espaço vazio. Tudo bem, então vamos para a próxima prateleira. Nós temos os filtros. Você pode usá-lo para filtrar nosso visual. Por exemplo, vamos colar os países, arrastá-los e soltá-los nos filtros. E agora você pode decidir aqui qual país vai ficar e qual país vai deixar o visual. Agora, se eu selecionar, por exemplo, vamos remover a França e clicar em Aplicar. Você pode ver que nosso visual não contém agora os Country Friends. Agora vou removê-lo novamente da prateleira arrastando e soltando no espaço vazio. Então temos o cartão Mark. Você pode usá-lo para criar o visual. Por exemplo, podemos adicionar novas cores. Se arrastarmos e soltarmos os países sobre as cores, obteremos uma cor para cada país. Ou podemos alterar o tamanho das peças, torná-las pequenas ou grandes, ou podemos adicionar rótulos e assim por diante Ok, agora vamos para o meio. Obviamente, aqui temos nossa visão, ela contém visualizações ou a chamamos de vistos Primeiro, temos o título e você pode alterá-lo clicando duas vezes nele. Vamos dar um nome a ele. Por exemplo, clientes por país e, em seguida, clique em OK. Ok. Abaixo disso, temos nossa visualização, que contém coisas diferentes. Por exemplo, temos os cabeçalhos, e aqui também temos os países, temos o eixo Agora, a interseção entre esses campos são as marcas. Essas marcas podem ser como pares neste exemplo ou podem ser uma linha ou círculos ou qualquer outra forma Agora, se verificarmos a parte inferior da interface da tabela, você poderá encontrar o status par. Ele contém muitos detalhes sobre nosso visual. Por exemplo, diz que temos três marcas. É claro que temos três partes. Temos uma linha e três colunas. O número total de clientes é cinco. Agora vamos adicionar mais coisas ao visual para ver como esses status mudam. Vamos pegar as pontuações, arrastá-las e soltá-las nas linhas. Você pode ver aqui que agora temos seis marcas, temos seis pares, temos duas linhas e três colunas Essas estatísticas são muito importantes quando suas visualizações ficam complicadas Agora temos uma muito simples, podemos contá-la e ver que temos seis partes. Mas se temos muitos pontos e muitos pontos, é muito difícil contá-los. É muito bom verificar o status par para ver detalhes sobre nosso visual. Tudo bem, agora vamos para o lado direito e vamos para o ícone Mostre-me. Selecione isso. Agora você obterá diferentes visualizações que Tableau oferece apenas clicando nelas Você mudará todas as visualizações em nossa visualização aqui Podemos mudá-lo para tabelas ou gráficos circulares ou para três mapas e assim por diante. Agora, vá e explore essas diferentes visualizações. Você já deve ter notado que alguns deles são graduados, não podemos usá-los aqui. Novamente, ele está disponível, mas não temos os requisitos para usá-lo. Por exemplo, se você acessar o gráfico de linhas aqui, Tabela mostra quais são os requisitos ou o que o Tableau precisa para criar essa visualização Precisa de um encontro. Não precisa de nenhuma dimensão e precisa de pelo menos uma medida. Atualmente, em nossa exibição, o Tableau não pode criá-lo porque não temos nenhum campo de data em nossa exibição Tudo bem, pessoal. Esse foi o principal componente das planilhas Agora, antes de irmos para o painel, vou fazer algumas coisas. Você pode me seguir. Está bem? Vou desfazer essas visualizações e voltar ao par E então eu vou criar uma nova planilha. Então, vou clicar aqui, criar uma nova planilha E então eu vou pegar os países. E desta vez eu vou colocar as pontuações aqui. E então eu vou usar os gráficos Pi aqui. Vou colocar alguns rótulos nele. Ok, isso é o suficiente. Vamos agora para os painéis Podemos fazer isso criando um novo painel no ícone aqui. Agora estamos na interface do painel. Eu não vou explicar tudo por aqui. É importante entender que, no painel, podemos começar a compilar planilhas diferentes em um só lugar Podemos arrastar e soltar a planilha número um onde temos os clientes por país. Então podemos pegar a folha número dois e colocá-la em algum lugar aqui. Então eu tenho em um só lugar duas imagens, a folha número um e a folha número dois Esse é o trabalho principal do painel. Tudo bem, pessoal. Agora vou mostrar o último tipo de planilha que temos, a história para criar uma nova, vamos até o final aqui e clicar neste ícone. E com isso, criamos uma nova história, histórias no Tableau Eles são como uma sequência de imagens e geralmente os usamos para apresentações, se você quiser contar uma história a partir de nossos dados. Tudo bem, o que temos? Aqui no lado esquerdo, temos as imagens que criamos Podemos ver as planilhas e também o painel. E então, aqui, podemos adicionar novos pontos da história. No meio, temos nesta seção, como o Navigator, para analisar nossa história E então, aqui vamos apresentar a história ou os pontos de vista. O que vamos fazer agora na primeira é arrastar e soltar o painel. Vamos dobrar isso agora. Podemos adicionar uma próxima etapa adicionando uma prancha aqui. E então vamos pegar a folha número um e, em seguida, podemos adicionar uma nova em branco e depois a folha número dois. Então, agora temos a história. Tudo começa com uma visão geral com o painel. E à medida que analisamos a história passo a passo, detalhamos mais. Em cada visual. É uma maneira muito boa de apresentar ou contar uma história usando nossos recursos visuais. Tudo bem, agora temos o software Tableau instalado. Temos os dois conjuntos de dados de treinamento, a conta pública para compartilhar seu trabalho e tudo está pronto para começar a aprender o Tableau Com isso, concluímos esta seção em que preparamos seu ambiente para praticar o Tableau E na próxima seção, vamos nos aprofundar na fonte de dados do Tableau para aprender como criar um modelo de dados no Tableau combinando 77. Combinação de 5 seções: Modelagem de dados no Tableau. Cada painel ou gráfico bem-sucedido no Tableau pode ser baseado em um modelo de dados sólido, e ter habilidades de modelagem de dados é essencial para cada tabela, objeto ou projeto de business intelligence É por isso que vamos começar a aprender os fundamentos da modelagem de dados, incluindo o esquema estrela e o esquema do floco de neve Em seguida, vou apresentar a Modelagem de dados do Tableau, onde você pode aprender as camadas físicas e lógicas E então podemos aprender os diferentes métodos de como combinar tabelas na modelagem de dados usando junções, relações de união combinação de dados. E, claro, para entender as diferenças entre eles, vamos compará-los lado a lado. E, claro, vou orientá-lo sobre quando usar quais métodos. E, no final, você criará duas fontes de dados com base em nossos conjuntos de dados de treinamento Então, vamos começar com o primeiro tópico em que podemos entender os fundamentos da modulação de dados. Agora vamos. 78. Udemy 5 1 DM: Em projetos reais, seus dados serão armazenados, normalmente em data warehouses ou links de dados dentro de muitas e muitas tabelas diferentes A primeira etapa em qualquer ferramenta de visualização como Tableau ou PI é conectar essas tabelas e combiná-las em um modelo de big data Vamos começar com a pergunta: o que é modulação de dados modulação de dados é o processo de organização e representação de dados de forma clara e compreensível Cada modelo de dados tem entidades, entidades, coisas como clientes e produtos ou eventos como pedidos. E dentro dessas entidades, temos informações e as chamamos de atributos como o primeiro nome e o sobrenome dentro da entidade, clientes E descrevemos no modelo de dados como essas entidades estão conectadas ou relacionadas umas às outras e chamamos isso de relacionamentos. Esse modelo de dados, essa representação visual dos dados, torna mais fácil para nós e para os programas entender os dados, que é muito importante para tomar decisões e melhorar o desempenho dos negócios. Tudo bem, então temos três tipos diferentes de modelos de dados em diferentes níveis de abstração Primeiro, temos o modelo conceitual de dados. Esse tipo é uma representação de alto nível do modelo de dados sem entrar em detalhes sobre como o modelo de dados é implementado. É como um mapa que mostra as entidades importantes e os relacionamentos. E geralmente usamos esse tipo para explicar os modelos de dados aos analistas de negócios e acionistas para entender o panorama geral dos dados O segundo tipo é o modelo de dados. Nesse modelo de dados, detalhamos como os dados são estruturados e organizados. Definimos neste modelo os atributos de cada entidade, e ele inclui também restrições e mais detalhes sobre os relacionamentos entre as Esse modelo de dados geralmente é usado por designers e desenvolvedores de banco de dados como um modelo para as implementações E o terceiro tipo é o modelo físico de dados. Esse tipo representa as implementações reais do modelo de dados Ele inclui todos os detalhes técnicos sobre como armazenar os dados. Como os tipos de dados dos atroputos, as chaves primárias e estrangeiras, índices e Esse modelo de dados é usado pelos desenvolvedores para criar e gerenciar os bancos de dados. Tudo bem, então vamos resumir. O modelo conceitual de dados mostra o panorama geral dos dados O modelo lógico de dados fornece um plano para as implementações E o modelo físico de dados mostra como os dados são implementados nos bancos de dados. E o Tableau adaptou os modelos de dados lógicos e físicos nas fontes de dados Mas não temos um modelo de dados conceitual no Tableau. Não se preocupe com isso. Eu vou te mostrar mais detalhes mais tarde. Tudo bem, agora para análises e especialmente para armazenamento de dados e inteligência de negócios, precisamos de modelos de dados especiais que sejam otimizados para consultas Deve ser flexível e fácil de entender. E para isso, temos dois modelos de dados especiais. O primeiro é o esquema estelar. esquema em estrela tem uma tabela de fatos central e é cercado por tabelas dimensionais As tabelas de fatos contêm eventos e as dimensões contêm informações descritivas A relação entre o fato e as tabelas de dimensões forma uma estrela, e é por isso que a chamamos de modelo de dados de esquema em estrela Chamamos isso de esquema de floco de neve. É muito semelhante ao esquema em estrela, mas as dimensões aqui estão divididas em subdimensões Tabelas ou dimensões normalizadas significam que essas tabelas são divididas em pequenos pedaços para evitar tabelas ou dimensões grandes, que leva a muitas duplicações de dados e a um desempenho lento A forma desses modelos de dados parece que esquema estelar do Snowflake é um modelo de dados simples e fácil de entender e geralmente o usamos se nosso conjunto de dados for Por outro lado, o esquema snowflake é mais complexo, mas elimina as duplicatas e reduz os espaços e reduz Geralmente o usamos se tivermos um grande conjunto de dados. Tudo bem, então os conjuntos de dados que preparei para este curso do Tableau estão usando o modelo de dados do esquema em estrela apenas para mantê-lo simples e fácil Tudo bem, nosso modelo de dados tem um nome e o chamamos de esquema Star Se você vai trabalhar em projetos reais, vai ouvir muito sobre o esquema em estrela esquema em estrela tem basicamente dois tipos de tabelas, fatos e dimensões Por exemplo, temos a tabela Clientes. Ele descreve cada cliente pelo nome, sobrenome, país e assim por diante. Portanto, os clientes são uma tabela de dimensões. E temos outra tabela de dimensões em nosso modelo de dados. É a tabela de produtos também descreve cada produto por seu nome e categoria. É também uma dimensão. Tudo bem, agora vamos falar sobre o segundo tipo de tabelas no esquema estrela Temos os fatos, por exemplo, vamos dar uma olhada na grande mesa no meio, podemos ver três coisas. Você pode ver primeiro muitas chaves para as outras dimensões. Temos o ID do pedido, o ID do cliente, ID do produto e podemos ver as datas. Portanto, temos a data do pedido, a data de envio e, em terceiro lugar, podemos ver muitos números. Temos quantidades de vendas, lucros, também os chamamos de medidas. Se você ver essas três coisas, isso significa que temos um evento ou fato. Os fatos da tabela conectam as dimensões. Tem datas e também medidas. Ok, então, para resumir, como decidimos se uma tabela é dimensão ou fato Se você tiver uma tabela que contém informações sobre uma pessoa física ou um objeto, como funcionários, clientes, produtos, essa tabela é uma dimensão E geralmente são mesas pequenas. Por outro lado, se você tem uma tabela que contém eventos, por exemplo, temos registros de vendas ou portas, transações de ETM Qualquer tabela que tenha eventos, transações e tenha tempo nela, são fatos, e geralmente são mesas realmente enormes, ok? Então, em nosso modelo de dados, nos conjuntos de dados, temos duas dimensões Temos os clientes e os produtos, e no meio temos nosso fato, os pedidos. Tudo bem, então agora, se você ouvir em seu projeto alguém falando sobre esquemas estelares e assim por diante, você sabe exatamente o que eles significam São conceitos muito importantes em termos de análise e BI se você estiver usando o Tableau ou o Bar BI. Tudo bem Então, com isso, você aprendeu alguns conceitos importantes na modulação de dados seguir, aprenderemos o modelo de dados do Tableau e as duas camadas, físicas e lógicas 79. Udemy 5 2: Ok, depois de conectarmos nossos dados ao Tableau, precisamos criar um modelo de dados em nossa fonte de dados Se seus dados contiverem apenas uma tabela , seu modelo de dados é muito simples. Você tem uma única tabela em seu modelo de dados. Mas em projetos da vida real, as coisas ficam mais complicadas quando você tem várias tabelas. E o Tableau aqui oferece quatro métodos diferentes de como combinar e conectar suas tabelas Temos relacionamentos, uniões, uniões e combinação de dados Agora, antes de começarmos a aprofundar esses métodos, vamos primeiro entender essa modulação de dados no Tableau. No modelo de dados do Tableau, temos duas camadas Temos a camada física e acima dela, temos a camada lógica. Na camada física, podemos ter algumas tabelas físicas e combiná-las no Tableau usando dois métodos as tabelas ou usar a união entre elas. Agora vamos passar para a camada lógica. É a camada de nível superior e nos fornece um resumo para ocultar todos os detalhes na camada física. Isso é especialmente bom se tivermos muitas tabelas na camada física. Depois de criar nossas visualizações, não queremos ver todas essas tabelas na camada física A camada lógica nos fornecerá um resumo ou ocultará todos esses detalhes. O resultado da mesclagem das tabelas usando junção e união na camada física será apresentado na camada lógica com tabela única, tabela plana, e nós a chamamos de tabela ilógica Isso significa que teremos duas tabelas lógicas. A primeira representará três tabelas depois de fazer a junção. E a segunda representará duas tabelas usando a união. Mas ainda temos na modelagem de dados para conectar essas duas tabelas lógicas no Tablo Temos apenas um método para fazer isso, e chamamos isso de relacionamentos É muito importante entender que, na camada lógica, não podemos mesclar tabelas em uma tabela depois reconectá-las usando a relação entre as duas tabelas lógicas A mesa ficará como está e nada será mesclado Nós apenas descrevemos a relação entre as duas tabelas lógicas. Agora, de volta às duas camadas, tanto da camada física quanto da camada lógica. Podemos encontrá-lo na fonte de dados do Tableau. E, como você sabe, além da fonte de dados, temos nossas visualizações. E você pode ver neste exemplo somente as tabelas da camada lógica. E você pode começar a criar suas visualizações usando os dados disponíveis na camada lógica Mas, às vezes, ao trabalhar com os projetos, você cria outra fonte de dados com outro modelo de dados. Neste exemplo, é importante entender que nem todas as tabelas lógicas vêm das tabelas físicas. Eles podem vir diretamente do seu sistema de origem. Agora, para criar uma visualização a partir dos modelos de dados e das fontes de dados, precisamos, de alguma forma, conectar esses dois modelos de dados ou fontes de dados E podemos fazer isso no nível de visualização, em que o Tableau nos oferece o último e único método de conectar e combinar tabelas, algo chamado combinação de dados Ao analisar isso, você pode ver que Tableau nos oferece quatro métodos diferentes de como combinar e conectar tabelas em diferentes camadas e níveis Na camada física, temos as juntas e uniões. Temos na camada lógica os relacionamentos e, no nível de visualização, temos a combinação de dados Tudo bem, agora vamos ver no Tableau como podemos navegar pelas camadas física e lógica No momento, estamos em uma página de fonte de dados e, como padrão, seremos uma camada lógica no modelo de dados. Isso significa que qualquer coisa que arrastarmos e soltarmos em nosso modelo de dados será considerada uma tabela lógica. A tabela de clientes é ilógica. Vamos pegar outro. Vamos pegar os pedidos, arrastá-los e soltá-los aqui. Então, essa é a nossa segunda tabela lógica. E, como você pode ver, o Tableau criou um relacionamento entre eles Porque em uma camada lógica, só podemos fazer relacionamentos. Então, agora estamos na camada lógica, como podemos ir para a camada física? Para fazer isso, vamos entrar em uma tabela lógica. Vamos até os clientes e clique duas vezes nele. Depois de fazermos isso, vamos para a segunda camada. Estamos dentro da camada física agora. Tableau dirá aqui que os clientes são feitos de uma tabela porque agora temos apenas uma tabela física Qualquer coisa que arrastarmos e soltarmos no modelo de dados será considerada uma tabela física Por exemplo, podemos pegar os Detalhes do Cliente, vamos arrastá-los e soltá-los aqui. E, por padrão, o Tablo criará entre eles, não um relacionamento, ele criará uma junção entre essas duas tabelas físicas E é claro que podemos fazer uma união entre eles. Na camada física, podemos fazer uniões e uniões. Como você pode ler aqui, diz o cliente, a tabela lógica. Os clientes são compostos por duas mesas físicas. Se você a tiver nesse ícone, verá exatamente que temos duas tabelas físicas que definem os clientes da tabela lógica. Agora, se você quiser voltar para a camada lógica, podemos fazer isso simplesmente fechando a camada física. Vamos clicar nisso. Agora você pode ver que os clientes têm uma nova, diz que na camada física existe uma junção e obtemos mais informações se a tivermos nas mesas, diz a tabela lógica Clientes. Isso é feito de duas tabelas físicas, os clientes e os detalhes dos clientes. Isso significa que os dados nas tabelas lógicas vêm da camada física. Mas se formos ver os pedidos aqui, você não verá mesas físicas. Os dados vêm diretamente das tabelas originais. E com isso, aprendemos a navegar pela camada física e lógica. Tudo bem, então, com isso, aprendemos a modelagem de dados no Tableau e quais são as camadas físicas e lógicas Em seguida, começaremos a aprender como combinar tabelas no Tableau e começaremos com uniões 80. Udemy 5 3 junções: Tudo bem, então vamos começar a falar sobre juntar mesas. Normalmente temos duas tabelas, tabela e a tabela B. Se quisermos combiná-las em uma mesa grande , podemos usar a junção entre elas. A primeira coisa a entender é que, uma vez que usamos a junção entre duas tabelas , temos dois lados. A tabela A será a mesa da esquerda e a tabela B será a mesa da direita. Agora, o que vai acontecer depois de nos juntarmos às mesas? Todos os campos da tabela à esquerda estarão na saída. E então todos os campos da tabela à direita serão adicionados ao lado dela. As juntas combinam os campos ou as colunas de duas tabelas. Agora, para fazer junções, primeiro precisamos do campo chave É um campo que você pode encontrá-lo nas duas tabelas. E depois disso, temos que definir o tipo de junção. E temos que escolher entre quatro tipos diferentes de juntas. Temos a junção interna, a junção esquerda, a junção direita e a junção completa. Se você conhece L, então você conhece esses tipos. É exatamente a mesma lógica. Mas vamos dar um exemplo rápido para entender os quatro tipos de juntas. Tudo bem, agora temos esse exemplo em que temos duas tabelas simples. Temos os nomes e a idade do cliente. E queremos combiná-los em uma tabela porque não faz sentido ter duas tabelas sobre os clientes. Queremos criar uma mesa para clientes e combiná-las. Na primeira tabela, temos o ID e os nomes. E na segunda tabela temos também as identidades e a idade. É muito fácil. A chave para essa junção é o ID do cliente. Agora vamos ver as diferentes saídas usando esses diferentes tipos de juntas. Vamos começar com o primeiro tipo de junção, a junção interna. A junção interna diz que a saída mostrará apenas as linhas correspondentes da esquerda e da direita. Isso significa que nenhuma linha correspondente será apresentada na saída. Vamos ver como isso funciona. A primeira coisa que vai acontecer é que vamos combinar primeiro o campo primeiro. Vamos começar com o lado esquerdo, depois com o lado direito. Agora vamos começar a combinar as linhas. Vamos começar do lado esquerdo. Também temos o ID do usuário no lado direito? Temos uma partida nas duas mesas. Temos a identificação do cliente, essa, vamos vê-la na saída e depois prosseguimos no lado esquerdo. Também temos o ID de cliente número dois no lado direito? Você vê que nós não temos isso. apenas o cliente número três. Isso significa que dois não coincidem no lado direito e o cliente três não está combinando no lado esquerdo. Foi isso mesmo. Se você usar a junção interna neste exemplo, obterá a ID de cliente número um, pois a encontramos nas duas tabelas. Vamos para o próximo. Temos a junção esquerda, a junção esquerda diz que teremos tudo da tabela esquerda sem marcar nada, mas da tabela direita teremos apenas as linhas correspondentes. Se fizermos uma junção de elevação entre essas duas tabelas, teremos a seguinte saída. Primeiro, teremos os campos da tabela da esquerda e os campos da tabela da direita próximos um do outro. E então teremos todos os clientes da mesa à esquerda sem verificar nada. Tudo será apresentado aqui, esses dois clientes. E então, do lado direito, teremos apenas as linhas correspondentes. Isso significa que temos o ID do cliente número um na mesa certa? Sim, nós temos isso. Em seguida, vamos tê-lo na saída. Mas a identificação de cliente número dois, não a temos na mesa certa, que significa que ela estará vazia. Vazio significa nulos. Aqui, teremos os valores de nulos no ID do campo e também na idade E é isso, essa é a saída da junção esquerda. Tudo bem, então agora vamos passar para o próximo. Temos a articulação certa. Talvez você já entenda como isso funciona. Teremos todas as estradas da tabela da direita e somente as linhas correspondentes da tabela da esquerda. Vamos ver como será a saída se ficarmos bem entre essas duas tabelas. Como de costume, teremos todos os campos, todos os campos da direita, e teremos todas as linhas da tabela correta sem verificar nada. Teremos esses dois clientes e, em seguida, começaremos a combinar pelo lado esquerdo. Temos o cliente número um? Sim, nós temos isso. Vamos adicioná-lo aqui. Temos o cliente número três? Como você pode ver, temos apenas os dois. Isso significa que não temos informações e teremos os nulos Esses podem estar vazios, só isso. É exatamente o oposto da junção esquerda. Agora, para o tipo final de junção, temos a junção completa. Junta completa significa tudo da esquerda e tudo da direita, sem perder nada. Vamos ver o que vai acontecer se tivermos uma junção completa entre essas duas tabelas. Como sempre, começamos com os campos da esquerda e da direita, depois pegamos tudo do lado esquerdo. Nós levamos esses dois clientes até aqui. Do lado direito, vamos fazer com que a correspondência cresça para esses dois clientes. Para o ID número um, temos esse, mas para os dois, não temos nenhum crescimento correspondente, teremos nulos aqui Mas, como você vê, não temos tudo do lado direito. O ID de cliente número três está ausente. É por isso que, usando o Full Joint, teremos essas informações aqui e essas informações aqui e depois as compararemos também do lado esquerdo Temos algum cliente número três no lado esquerdo? Nós temos isso significa que também teremos nulos. Agora, ao verificar a saída, você pode ver que temos tudo, todos os dados da esquerda, todos os dados da direita , onde não há correspondência, teremos nulos Como você pode ver, você precisa ter muito cuidado com o tipo de junta que está usando, pois usar a junta errada pode causar a perda de dados. Se você quer estar seguro e não quer perder nenhum dado, então você tem que usar a junção completa. Mas, infelizmente, as junções completas são muito lentas e você acabará tendo mesas muito grandes, especialmente se as duas tabelas tiverem muitas linhas incomparáveis. E agora eu quero que você entenda como as junções funcionam no Tableau, o que pode acontecer em segundo plano quando unimos tabelas Temos a fonte de dados, temos as visualizações e, dentro da fonte de dados, temos a camada física e a camada lógica Na camada física, vamos unir as tabelas A e B. Depois de fazer isso, o Tableau pode criar uma nova tabela combinada A e B. Na camada lógica, essa tabela, nós a chamamos de tabela lógica que contém dados de ambas as tabelas Então, na camada de visualização, digamos que queremos selecionar os campos de F dois e F quatro Tableau pode consultar a fonte de dados e a fonte de dados que obterá os dados da nova tabela lógica combinada B e, em seguida, enviará os dados de volta às visualizações Você pode ver que a interação entre as visualizações e a fonte de dados estará na camada lógica A camada física ficará completamente fora de cena. É simplesmente assim que as juntas funcionam no Tableau. Tudo bem, agora como podemos fazer juntas no Tableau. Digamos que queremos unir clientes da mesa com os pedidos. Primeiro, vamos para o lado esquerdo por aqui. Bebeu e abandonou os clientes. A junção será feita na camada física, temos que ir até lá. Vamos entrar nos clientes. E agora estamos na camada física. Vamos pegar os pedidos e simplesmente arrastá-los e soltá-los aqui no espaço vazio. Com isso estável como padrão, é possível criar uma articulação interna entre os clientes e os pedidos. Se quisermos personalizar a união, vamos até aqui no ícone e clicaremos nele. E temos aqui duas coisas para fazer. Primeiro, vamos definir o tipo de junção. Como aprendemos, temos a junção interna esquerda, direita e externa completa. Você pode simplesmente clicar entre eles e ver quais dados podem estar faltando e quais dados podem ser apresentados como o exemplo que eu mostrei. Então, vou continuar com a junção interna e a próxima coisa que vamos definir, a chave para a junção, o Tableau entendeu que há a ID do cliente à esquerda, a ID do cliente à direita, e essa é a combinação perfeita, o que está correto Mas digamos que esteja errado e você queira escolher a chave correta para a junta. O que você vai fazer é ir para o lado esquerdo aqui, clicar na seta, você obterá todos os campos da tabela à esquerda e selecionará o correto. Neste exemplo, a ID do cliente está correta. Então eu vou ficar com isso e você vai para o lado direito. Você também tem o mesmo ícone aqui. E você obterá todos os campos da tabela certa e selecionará aquele que mais lhe convier. Mais uma coisa. Sua chave para a junção pode não ser apenas um campo, mas vários campos. Você pode adicionar mais campos aqui. Você vai para a próxima linha e seleciona o próximo campo para a união. Mas neste exemplo, temos apenas uma chave. Eu vou fechar isso. Nós montamos as juntas. Você vai ficar com a junção interna. Podemos voltar ao modelo lógico de dados. E como você pode ver, a tabela aqui tem o ícone de junção. Isso nos diz que essas tabelas lógicas são o resultado da união de duas tabelas. É isso mesmo. É assim que você pode fazer uniões no Tableau. Tudo bem, isso é tudo para misturar juntas. Aprenderemos as segundas misódias, como combinar tabelas usando união 81. Udemy 5 4 Union: Tudo bem, então agora vamos falar sobre união. Digamos que temos duas tabelas e ambas têm exatamente as mesmas colunas. Às vezes, faz sentido combiná-los em uma grande mesa, e podemos fazer isso usando o sindicato. Depois de nos unirmos, o que pode acontecer? As colunas e as linhas da tabela esquerda serão apresentadas na saída da tabela direita. Somente as linhas serão uma caneta na saída abaixo da primeira União Para combinar as linhas de duas tabelas na união corretamente, temos dois requisitos. Primeiro, as duas tabelas devem ter exatamente o mesmo número de campos e, segundo, o campo deve ter exatamente os mesmos tipos de dados. Então, como você pode ver, não precisamos da chave entre essas duas tabelas. Não é como a junção. Tudo bem, agora vamos dar um exemplo rápido e muito simples sobre a União. Temos aqui duas tabelas muito simples, as ordens de 2022, as ordens de 2023 e, como você pode ver, ambas as tabelas têm exatamente a mesma estrutura. Portanto, temos duas colunas, a ID e a data, em ambas as tabelas. E faz sentido mesclá-los em uma tabela. Nós chamamos isso de ordens. Então, se fizermos união entre eles, o que pode acontecer na saída? Começará na tabela à esquerda e primeiro usará os campos, o ID e as datas. E então ele pegará todas as linhas do lado esquerdo e colocará em seus resultados, agora na tabela direita, não pegaremos novamente os campos porque já os temos da tabela esquerda. Serão necessárias apenas as linhas e o abandono no final da tabela. Ele pegará os dois pedidos, 3,4, e os colocará embaixo da mesa aqui E é isso. É muito simples e fácil. Ele só precisa exatamente do mesmo número de colunas ou campos e exatamente dos mesmos tipos de dados. Agora vamos entender como a união funciona no Tableau e o que vai acontecer em segundo plano Uma vez que fazemos a união, temos aqui novamente nossas camadas. E a união é muito semelhante à união na camada física, temos nossas tabelas A e B. Depois de fazermos a união entre elas, Tableau criará uma nova tabela lógica combinada onde combinará as linhas das duas tabelas Então, no nível de visualização, digamos que tomamos o campo F um O Tableau enviará uma consulta para a fonte de dados. E a fonte de dados solicitará que a tabela lógica obtenha os dados. Depois que o Tableau obtiver os dados da fonte de dados, eles serão apresentados na visualização Como você pode ver novamente aqui, a interação é entre as visualizações e a camada lógica Tudo bem, agora vamos ver como podemos fazer união no Tableau. Vamos trabalhar com as duas mesas. Pedidos e pedidos são reduzidos . Ambos têm exatamente o mesmo número de falhas e também os mesmos tipos de dados Para fazer isso, vamos pegar as ordens, arrastá-las e soltá-las na camada lógica. Mas você sabe, nós podemos fazer união somente na camada física. Temos que entrar nas ordens. Clique duas vezes nele e agora estamos na camada física. Vamos pegar a segunda tabela, a ordem de um show, em vez de colocá-la no espaço em branco, porque o Tableau então criará uma junção Nós não queremos fazer isso. Queremos criar um sindicato justo e colocá-lo embaixo da mesa E, como você pode ver, o Tableau vai dizer arrastar a mesa para fazer a união, basta colocá-la abaixo dela O Tableau fará a união entre essas duas tabelas. E como você pode ver, há duas linhas. As linhas cinzas indicam que há união. Se você quiser verificar isso, você pode verificar no resultado aqui, os dados, obteremos um novo campo chamado nome da tabela. E você vê que alguns registros vêm dos pedidos e outros registros vêm dos pedidos são Sheaves, o que indica que temos uma tabela combinada de ambos os pedidos E os pedidos são reduzidos. Vamos voltar para a camada lógica. Então eu vou pressionar aqui, o X. Como você pode ver, temos um novo ícone aqui, que indica que temos um sindicato Como você pode ver, a dica de ferramenta do Tableau explica tudo Temos uma tabela lógica chamada pedidos. É o resultado da união, das ordens da mesa e das ordens alcançadas. Essa é uma forma de fazer a união entre duas tabelas no Tableau Há outra maneira de fazer isso. Então, deixe-me mostrar como fazer isso primeiro. Vou apenas removê-lo, arrastá-lo e soltá-lo em algum lugar aqui. Como você pode ver no lado esquerdo, temos algo chamado nova União, clique duas vezes nela e você pode ver que temos aqui duas opções, a manual e a automática. Então, obteremos o resultado exatamente como acabamos de obter. O que podemos fazer é simplesmente arrastar e soltar as tabelas aqui. As ordens e as ordens estão aqui. Em seguida, clique em OK. Com isso, obtemos exatamente os mesmos resultados sem ir para a camada física. E arraste e solte duas mesas e coloque-as exatamente embaixo da Essa é uma boa maneira de fazer a união entre duas tabelas. Você pode verificar isso simplesmente acessando a camada física. Clique duas vezes nele. Como você pode ver, obtivemos exatamente os mesmos resultados aqui. Podemos verificar o nome da tabela. Temos pedidos e pedidos cumpridos. Tudo bem, agora vamos verificar a segunda opção em que podemos fazer a união automaticamente. Vou voltar para a camada lógica e simplesmente remover a união aqui. Vamos começar um novo do zero. E agora vamos para o automático. O que temos aqui? Imagine que temos cerca de 100 tabelas sobre os pedidos. E isso é muito comum se você não estiver trabalhando com bancos de dados, estiver trabalhando com arquivos, e os arquivos tiverem limitações. Então, o que vamos fazer é dividir os arquivos dia após mês após ano e assim por diante, então acabamos tendo muitos arquivos. E é muito doloroso arrastar e soltar todos esses arquivos no Tableau para fazer a união E, em vez disso, vamos definir o Tableau ou a regra do Tableau, pesquisar todos os arquivos que seguem a regra e fazer a união entre eles. O que isso significa. Por exemplo, temos aqui duas tabelas, os pedidos e os pedidos alcançados. Qual é a convenção de nomenclatura aqui? Ambos começam com os pedidos. Eu poderia ter uma terceira tabela chamada Orders underscore 2022 Os pedidos sublinham 2023. Portanto, há uma regra que estou seguindo aqui na minha convenção de nomenclatura, e posso especificá-la no Tableau Vamos ver como podemos fazer isso aqui. A primeira opção vai incluir ou excluir. Vou deixar como está incluído. Agora, vou especificar a regra. Começa exatamente com os pedidos após essa palavra. Não importa depois disso, pode ser sublinhado em 2022, 2023 ou nada e assim por diante Qualquer coisa depois disso não importa o que vamos especificar. Depois disso, estrelas significam qualquer coisa depois dos pedidos. Então, temos algumas opções para informar ao Tableau exatamente onde pesquisar, nas subpastas ou nas pastas principais Vou deixar como está e clicar em OK. Agora temos um sindicato. Vamos ver o que o Tableau tem a dizer. Diz que temos uma tabela lógica chamada união. E diz que temos muitas mesas sindicais porque temos a maneira automática de fazer isso. Agora vamos verificar se o Tableau fez isso, correto? Ao ir para o lado direito aqui e ver a visão geral, você descobre que temos um novo campo chamado caminho. É o caminho dos arquivos. Vamos ver isso. Vou até a planilha 1 aqui e basta arrastar e soltar a anterior para ver apenas os arquivos. Então, como você pode ver, o Tableau fez isso corretamente. Temos os pedidos atendidos e os pedidos. É uma maneira muito boa, se você tem muitos Ss e Excels, de fazer isso automaticamente, em vez de arrastar e soltar todas essas mesas Normalmente, em meus projetos, eu nunca uso isso porque todos os dados são preparados nos datawarehouses ou no Então, com isso, aprendemos todas as diferentes opções sobre como podemos fazer união no Tableau Tudo bem, então isso é tudo pela união. Em seguida, aprenderemos métodos muito importantes, os relacionamentos no Tableau, ou o que chamamos de macarrão 82. Udemy 5 5 Relacionamentos: Tudo bem, então agora vamos falar sobre relacionamentos. Em 2020, o Tableau introduziu um novo método para combinar e conectar tabelas, chamado de relacionamentos Eles o tornaram até mesmo um método padrão de como conectar tabelas, pois é muito rápido e flexível. O que são relacionamentos e como eles funcionam no Tableau é completamente diferente de uniões e uniões Se tivermos na camada lógica duas tabelas lógicas, A e B, podemos conectá-las nessa camada usando os relacionamentos. Pense nos relacionamentos como um contrato entre duas mesas. Quando o Tableau usa os dados dessas tabelas, ele precisa primeiro verificar o contrato para entender como gerar as consultas E agora é muito importante entender que depois de conectarmos as tabelas usando relacionamentos, elas podem ficar separadas umas das outras e o Tableau não criará uma nova tabela lógica, então tudo permanecerá como está sem alterações E aqui descrevemos apenas as relações entre duas tabelas. Agora, no nível de visualização, se pegarmos o campo F um da Tabela A e quatro da Tabela B, o que acontecerá primeiro? Tableau verificará o contrato para entender como gerar as consultas E então ele enviará a consulta para a primeira tabela. E então ele enviará outra consulta para a tabela B para obter os dados de quatro. E então os dados serão combinados no nível de visualização e não no nível lógico Tudo bem, agora vamos ver como podemos criar relacionamentos no Tableau. É muito fácil. Então, vamos ficar na página da fonte de dados e, ao adicionarmos a camada lógica, não iremos para a camada física e tudo o que precisamos é de duas tabelas. Então, vamos pegar os pedidos, arrastá-los e soltá-los aqui no modelo de dados. E então vamos levar os clientes. Agora, como você pode ver, enquanto estou me mudando , parece um macarrão ou relacionamentos Vamos arrastá-lo até aqui. O Tablo criará automaticamente relacionamentos entre os pedidos e os clientes Agora, como vamos configurar e configurar o relacionamento? Então, vamos até o Nodle aqui e basta clicar nele. E então não haverá uma nova janela ou algo para a configuração. Vamos ver os metadados aqui. Se você não vê essas informações , pode ir até aqui e ver os relacionamentos e as tabelas lógicas. Portanto, certifique-se de selecionar o relacionamento. Há cerca de três coisas que vamos estabelecer no relacionamento. Primeiro, será a chave. É como a chave conjunta. É comum ser preenchido entre as duas tabelas. Agora, como você pode ver aqui na tabela à esquerda, temos a ID do cliente e, na tabela à direita, a ID do cliente. E o Tableau entendeu automaticamente que esse campo poderia ser usado como uma chave, o que é correto, mas se você quiser alterá-lo, pode ir até aqui Então, obteremos uma lista de todos os campos na tabela à esquerda. Além disso, você vai até aqui, obterá todos os campos da tabela correta e poderá adicionar mais campos para a chave que está correta no momento, então vou deixar como está. Em seguida, vamos para as Opções de desempenho. Vamos estender as opções de desempenho aqui. E temos aqui duas coisas. Temos a cardinalidade e a integridade. E se você deixá-lo aqui como está por padrão, nada vai dar errado. Você não perderá nenhum dado. Portanto, você não precisa alterar nada aqui a menos que queira otimizar o desempenho. O que temos aqui? cardinalidade como muitas ou uma no lado esquerdo E no lado direito você pode definir as mesmas coisas. Para a integridade, temos algumas marcas de registro e/ou marcas de registros para entender essas coisas. Vamos dar um exemplo. Tudo bem, então agora podemos ter um exemplo para a cardinalidade Nos relacionamentos, temos duas tabelas, nossos pedidos e clientes. Há um relacionamento entre eles e a chave para os relacionamentos é o ID do cliente. Nas cardinalidades, há duas opções ou vamos usar várias ou Para decidir qual é a correta, precisamos criar perfis de dados criação de perfil de dados significa que vamos nos aprofundar nos dados para entender os valores dentro de nossas tabelas E depois de refinarmos os dados, é muito fácil selecionar se são muitos ou um Agora, o que esses valores significam muitos e um. Existe uma regra simples para isso. Usamos muitos se houver kits duplos na chave e usamos um se a chave for única e não tiver nenhum kit duplo dentro dela. Agora vamos verificar o exemplo para determinar se são muitos ou um. Então, vamos ver os pedidos aqui. E o ID do cliente, você vê nesses valores que há kits duplos. Temos o ID do cliente uma vez aqui e uma vez aqui também, e o ID do cliente dois é o dobro. Portanto, esses valores não são exclusivos e contêm kits duplos, é por isso que os chamamos de muitos. Vamos até os clientes aqui, você pode ver que temos o cliente 123 e pronto. Portanto, esses valores são exclusivos e não há duplicatas dentro Não temos a ID do cliente novamente na tabela, então isso significa que podemos especificar aqui uma. Então, agora vamos analisar todos os cenários para entender o que pode acontecer no Tableau depois de configurar isso Tudo bem, agora vamos executar o primeiro cenário que o Tableau vai defini-lo como uma relação padrão de muitos para muitos que temos no lado esquerdo muitos e no lado direito também temos muitos E digamos que, no nível de visualização, falemos dos IDs do cliente do pedido e da soma de todas as vendas Em seguida, o nome do cliente. Tudo bem, agora vamos ver como o Tableau vai funcionar. Tableau, primeiro vou verificar os relacionamentos. Vai dizer, ok, são demais, é melhor verificar as tabelas inteiras à esquerda e à direita. Então, vamos começar pelo lado esquerdo. Temos o cliente um. Vai chegar até aqui e vai somar todas as vendas. Como muitos usuários do Tableau entendem, preciso verificar a tabela inteira O Tableau pode escanear a tabela inteira, uma por uma. Vai dizer, ok, temos as vendas 50. O próximo não é o do cliente e depois vá para o próximo, ele o ignorará E então temos novamente o ID do cliente número um e ele fará a soma 50-30. Isso significa que teremos o valor de 80 É a soma das duas vendas. E agora vamos para o lado direito para encontrar o nome dos clientes. Vai verificar, ok. São muitos. Então, ele digitalizará toda a tabela busca da ID do cliente. Então, agora, o primeiro disco, está bem. Ok. Temos o ID do cliente um. Vai levar Maria até aqui. Mas agora o Tableau não vai parar. Isso examinará todo o sentido da tabela nos relacionamentos. São muitos, mas não faz sentido porque o ID do cliente aqui é exclusivo. O Tableau vai verificar se há uma ID de cliente aqui e depois vai para a próxima, e depois não encontrou nada, então vai continuar assim E agora a Tableau vai continuar com o próximo cliente. Temos o ID do cliente número dois, vamos tê-lo na saída e , em seguida, teremos a soma de todas as vendas. Então, o Tableau vai escanear todos os pedidos para fazer a soma, temos aqui os 20 E então temos aqui dez. Então, a soma disso é 30. O Tableau terá na saída 30. Então é isso para a tabela da esquerda. Vamos para a mesa certa. Vou escanear o registro um por um. Portanto, o primeiro não é o ID do cliente. Número dois, temos aqui uma partida, então John vai estar na saída do Tableau examinando a tabela inteira, então vai para as três e assim por diante E, como você pode ver, a saída está correta usando os métodos padrão de muitos para muitos. Mas temos aqui um problema com isso. Na tabela à direita, o Tableau está fazendo uma verificação completa e, com isso, estamos perdendo desempenho no lado direito Então, é melhor otimizá-lo para onde vamos contar ao Tableau Se você encontrar um cliente que esteja pronto, você não precisa escanear a tabela inteira porque temos no máximo um registro de cada cliente. Não há duplicatas e é exclusivo. E agora temos que contar de alguma forma essas informações para o Tableau Para fazer isso, podemos fazer isso na cardinalidade. No lado esquerdo, permanecerão tantos, mas no lado direito, diremos que é um. E com isso que o Tableau vai entender, tudo bem, ele é único Não precisamos escanear a mesa inteira e vamos ganhar muito desempenho. Tudo bem, agora vamos ver como o Tableau vai funcionar. Quando tivermos tantos para um no lado esquerdo, nada mudará porque temos muitos. Então, o Tableau examinará a tabela inteira em busca da do cliente, o resultado será o mesmo Agora, no lado direito, as coisas mudarão. O Tableau dirá, ok, ID de cliente número um, existe uma correspondência Vai usar Maria como saída. Mas agora, Tableau, o Tableau não pesquisará a ID do cliente e digitalizará a tabela inteira Com isso, o Tableau não fará nada desnecessário e ganharemos um pouco de desempenho Vamos agora até o cliente número dois aqui. Mesma informação. Então, digitalize o Tableau ou temos o cliente número dois aqui? Não, pulamos para o próximo. Sim, temos uma partida. Vamos pegar John, mas o Tableau também vai parar e não vamos escanear o próximo registro Como você pode ver, temos exatamente a mesma saída, independentemente de você estar usando muitos para muitos, muitos para um. Com muitos para um, temos um. O desempenho em que o Tableau interromperia o escaneamento no lado direito Tudo bem, agora vamos pular para o próximo cenário em faremos algo errado. Onde vamos dizer, ok, o ID do cliente no lado esquerdo é único e vamos colocar o valor de um no lado direito. Isso não importa. Vamos ter dinheiro, por exemplo. Agora, estamos dizendo ao Tableau, no lado esquerdo, a ID do cliente é exclusiva, então você não precisa escanear a tabela inteira E nós vamos ter o mesmo exemplo aqui. Então, vamos ver o que vai acontecer. No lado esquerdo, o quadro começará com o primeiro cliente, digamos, ID do cliente um A soma das vendas agora é de 50. Como não preciso escanear a tabela inteira, ela vai parar nos primeiros três cabos e a saída será 50 Agora, do lado direito, uma vez que estamos dizendo muitos aqui, não importa o resultado. Nós vamos estar corretos. Teremos Maria, mas a mesa examinará toda a mesa , então o desempenho será ruim. Agora vamos passar para o próximo cliente. Temos a tabela número dois do cliente que a colocará na saída aqui. Novamente, a mesma tabela de problemas dirá: ok, temos a venda 20, o ID do cliente é único. Não o encontraremos novamente na mesma tabela. Não preciso escanear a mesa inteira. Tabela Vou pegar o valor 20, vou colocá-lo na saída sem verificar os outros valores aqui no lado direito, não importa. Temos John, o que está correto. Mas, ao digitalizar toda a tabela, como você pode ver, se você cometer um erro aqui nas cardinalidades, poderá ter alguns problemas na saída onde teremos alguns dados ausentes e informações erradas Tudo bem, agora vamos executar o último cenário em que temos no lado esquerdo um e no lado direito também um. Vamos obter exatamente a mesma saída porque temos, está errada no lado esquerdo. A única coisa boa aqui é que, na mesa lateral direita, a digitalização será interrompida. Depois de encontrar uma partida, ele não examinará toda a tabela. Então, na saída, obteremos exatamente as mesmas informações. E aqui temos um a um. Tudo bem, então agora vamos resumir rapidamente. No lado esquerdo, temos dois critérios, a correção e o desempenho exatidão é sempre muito mais importante do que o desempenho Vamos começar com o primeiro cenário. Temos muitos, muitos relacionamentos. Como você pode ver, a saída estava correta, mas o desempenho era ruim, pois o Tableau fazia uma varredura desnecessária da tabela completa no lado direito É por isso que vou concordar com a exatidão e não com o desempenho Para o próximo cenário, temos um relacionamento de muitos para um. A saída foi boa. Então estava correto, vamos dar tudo bem. E o desempenho foi bom, pois o Tableau interrompe os escaneamentos quando encontra uma correspondência É por isso que vamos ganhar muitas atuações e vamos aprovar. Vamos pular para o terceiro. Temos muitos relacionamentos. Como você pode ver, a saída não foi boa. Isso não estava correto. Faltam dados, então vamos fornecê-los incorretos. E o desempenho foi ruim porque, no lado direito, estamos fazendo escaneamentos desnecessários, que significa que foi o pior cenário por aqui E então o último, temos um relacionamento um a um. A saída não estava correta. Não está bem, mas o desempenho foi bom, já que no lado direito não estamos fazendo nenhuma varredura desnecessária. Mas, para ser sincero, a correção é muito mais importante do que o desempenho E é por isso que a tab sempre recomenda manter muitos relacionamentos se você não tiver certeza, porque sempre obterá respostas corretas na saída. Mas se seus dados forem grandes, você terá um desempenho ruim. Se você quer ter um desempenho tão bom, precisa investir tempo analisando seus dados, fazendo perfis de dados para entender se são, são um? E depois mude isso. Mas você precisa ter certeza sobre seus dados, caso contrário, obterá informações erradas em suas visualizações, e isso é muito Então, neste exemplo, isso significa que a maneira segura de fazer isso permanecer em muitos relacionamentos, mas o profissional é ter relacionamentos muitos para um para obter um bom desempenho. Mas isso nem sempre é um cenário. Imagine que trocamos as tabelas entre clientes e pedidos. Portanto, os clientes ficam à esquerda e os outros à direita. Então, muitos relacionamentos serão os corretos. Portanto, tenha cuidado aqui com os lados. Tudo bem, pessoal. Então, agora vamos entender as opções de integridade no Tableau. Cada relacionamento tem dois lados, a tabela esquerda e a tabela direita. Quando estamos alterando as configurações de integridade, limitamos quais juntas podem ocorrer na visualização Então, aqui temos duas opções, uma partida recorde e uma partida recorde. E com isso, temos quatro cenários. Primeiro, podemos escolher alguma correspondência recorde nas tabelas esquerda e direita. E se fizermos isso, todos os tipos de juntas serão possíveis. Na visualização, temos junção interna esquerda, direita e total Mas agora, se escolhermos todos os recordes à esquerda e alguns recordes à direita. Então, o que pode acontecer agora? Estamos limitando os tipos de juntas a apenas dois tipos, interna e direita Junte-se ao próximo. Pode ser o oposto, então temos alguns recordes à esquerda e todos os recordes à direita. O que pode acontecer novamente aqui é que limitamos os tipos de juntas a apenas dois tipos, a junção interna e a esquerda. No último cenário, se escolhermos todas as partidas recordes em ambos os lados, à esquerda e à direita. Então, aqui limitamos o Tableau a apenas um tipo de união, a união interna Como você pode ver, é muito semelhante às articulações. Estamos apenas definindo como o Tableau deve funcionar. Quando usamos alguma correspondência de recordes, permitimos mais tipos de junções E quando usamos a opção ou a correspondência de registros , limitamos o Tableau com os tipos de união E aqui é muito importante entender que temos uma compensação. Se você usar ou registrar a correspondência e seguir esse caminho, provavelmente terá um desempenho melhor, mas aumentará o risco de perder dados. Mas se você optar por usar alguma equiparação de recordes e subir, garantirá a integridade e a flexibilidade, mas estará sacrificando alguns recursos e desempenho A equipe do Tableau aqui decidiu escolher o primeiro cenário em que temos à esquerda e à direita uma partida recorde Eu posso entender isso porque é mais importante ter integridade e flexibilidade do que desempenho Vamos dar uma olhada em nossos dados aqui. Temos clientes que não pediram nada. O cliente número três não pediu nada aqui, e não temos nada igual. Podemos dizer que algumas correspondências de registros como a 1.2, coincidem no lado esquerdo, mas alguns outros registros não coincidem. Não temos um pedido com o ID de cliente número três. Isso significa que em nosso banco de dados, poderíamos ter clientes na tabela de clientes, não pedimos nada. A opção correta aqui é a correspondência de alguns registros. Agora vamos analisar os pedidos. Como você pode ver, temos o ID do cliente número um, também o encontramos nos dois clientes e assim por diante. Assim, podemos ver que todos os registros, todos os IDs de clientes nos pedidos coincidem com os clientes. Bem, isso significa que podemos selecionar todos os registros correspondentes. Não temos, por exemplo, identificação de cliente quatro aqui que não corresponda no lado direito. Isso significa que, em nosso banco de dados, todos os pedidos devem vir de nossos clientes e não devemos ter nenhum pedido sem um cliente conhecido. Após a análise, podemos dizer que no lado esquerdo dos pedidos, sempre temos registros correspondentes. Então, vamos selecionar todas as correspondências de registros. Mas, no lado direito, podemos ter clientes que não pediram nada. Então, podemos dizer que alguns recordes coincidem. Se fizermos assim, podemos evitar que o Tableau faça qualquer coisa extra analisando os nulos Como no SQL, se você tiver uma junção externa completa, obterá grandes quantidades de dados. E, às vezes, se você estiver usando junção interna ou a junção esquerda e assim por diante, obterá um melhor desempenho. Portanto, se você sabe exatamente o que está acontecendo nos seus dados, selecione a integridade correta. Caso contrário , deixe-o como padrão. Alguns registros coincidem à esquerda e à direita, você estará seguro e obterá as respostas corretas. Tudo bem, então um pacote de relacionamentos com o Tableau é muito fácil Basta arrastar essas duas tabelas e Tableau criar as relações entre elas. Basta acertar a chave entre os relacionamentos e tudo ficará bem e deixar essa equipe como padrão. Mas se você quiser ser mais provisório e obter melhor desempenho no Tableau, você precisa criar perfis de dados e selecionar o correto se tiver 100% de certeza Portanto, neste exemplo, os pedidos aqui têm muitos IDs de clientes, mas temos no lado direito um para os clientes e, em seguida, para a integridade dos pedidos ou registros, coincide porque todos os pedidos têm um ID de cliente na tabela do cliente. Mas talvez tenhamos alguns clientes que não pediram nada. Então, vou deixar que alguns recordes coincidam e pronto. Isso são relacionamentos no Tableau. Tudo bem, então isso é tudo sobre os conceitos muito importantes dos relacionamentos e como eles funcionam. A seguir, aprenderemos métodos muito exclusivos, a combinação de dados no Tableau 83. Udemy 5 6 Mesclagem: Tudo bem, agora vamos falar sobre a combinação de dados no Tableau Mas primeiro um pouco de café. Vamos embora. Tudo bem, agora vamos ver esse exemplo em que temos na tabela da fonte de dados A. E agora, no nível de visualização queremos usar os dados do campo F um E você já sabe que o Tableau enviará uma consulta à fonte de dados para obter os dados do F da tabela para mostrá-los na visualização Agora, como essa fonte de dados foi a primeira a ser consultada e usada e o Tableau a chamará fonte de dados primária no Tableau, qualquer coisa primária terá a cor azul É por isso que você verá que o ícone azul indica que essa fonte de dados é primária. Agora, às vezes, você está em uma situação em que queremos obter os dados de outra fonte de dados. Por exemplo, temos outra fonte de dados com a tabela B e queremos adicionar as visualizações para mostrar os dados de quatro O que vai acontecer? O Tablo enviará outra consulta para a segunda fonte de dados para obter os dados de quatro e, em seguida, os dados poderão ser encaminhados para as visualizações Tablo chamará essas fontes de dados de Ondary Data Source e será comercializada com um Agora, para que isso funcione, onde obteremos dados de duas fontes de dados diferentes, precisamos conectá-las de alguma forma aqui. Exatamente. Vamos usar a forma única do Tableau em que podemos conectar fontes de dados usando a combinação de dados combinação de dados só pode ser feita no nível de visualização na página da planilha, não na Agora você pode se perguntar como o Tableau está unindo essas tabelas no nível de visualização Bem, o Tableau está usando uma união à esquerda. Não podemos mudar isso. Infelizmente, está corrigido. É como se uma junta esquerda do Tableau obtivesse todos os dados da fonte de dados primária e somente os registros correspondentes da fonte de dados secundária Agora, para resumir, a combinação de dados é o método de combinar dados nos níveis de visualização de duas fontes de dados diferentes usando uma Esse é um recurso muito exclusivo do Tableau. Você não o encontra em nenhuma outra ferramenta de BI como o Microsoft Power BI. Você não pode, por exemplo, combinar dados de dois conjuntos de dados publicados diferentes Tudo bem, agora vamos ver como podemos fazer a combinação de dados no Tableau E para isso, precisamos de duas fontes de dados. O primeiro será dos arquivos CSV que temos, dos pequenos conjuntos de dados, vamos para os arquivos de texto Vamos levar os produtos até aqui. Essa é nossa primeira fonte de dados. Agora vamos criar a segunda fonte de dados. Para fazer isso, você pode acessar este ícone aqui e clicar em Nova fonte de dados. Vamos lá. Vai ser do arquivo Json que eu preparei para você Então, vamos até Jason e temos os preços dos produtos. Vamos abrir isso. Como é Jason, temos que selecionar o esquema. Vamos ver os dados aqui. E clique em Sim e, em seguida, clique em OK. Agora temos duas fontes de dados. Para alternar entre eles, vamos novamente para este ícone aqui, e você pode ver que agora temos duas fontes de dados e, ao selecionar a fonte de dados, você mudará para ela. Agora, para fazer a combinação de dados e conectar essas duas fontes de dados, não podemos fazer isso na página da fonte de dados Temos que ir para o nível de visualização, para a página da planilha Vamos fazer isso. Eu vou até o primeiro lençol aqui. Como você pode ver no painel de dados no lado esquerdo, temos duas fontes de dados e, ao clicar sobre elas, você pode alternar para ver as tabelas dentro delas. Agora temos que decidir qual fonte de dados é a primária e qual é a secundária. Neste exemplo, direi que o produto é o principal. E como vamos fazer isso? Usando apenas as individualizações de dados como Então, vou pegar o ID do produto, arrastá-lo e soltá-lo nas linhas e imediatamente o Tablo entenderá Ok, essa é a fonte de dados primária e será comercializada com um ícone azul aqui indicando que essa é nossa fonte de dados primária. Ainda não temos uma fonte de dados secundária, então você vê que não há nenhum ícone laranja aqui, porque, em nossa visão, temos dados somente de uma fonte de dados. Agora, para obter os dados da segunda fonte de dados, vamos mudar para os preços dos produtos. E você pode ver o Tableau transformar imediatamente essa fonte de dados em uma fonte de dados secundária Você pode ver aqui que temos o ícone laranja indicando que essa é uma fonte de dados secundária e qualquer campo que estivermos usando será comercializado com laranja. Então você pode ver aqui o preço, tem um ícone laranja que é muito simples. Agora, digamos que o ID do produto não seja a chave para unir essas duas fontes de dados. Você quer mudar isso. Para fazer isso, vamos acessar os Dados aqui no menu e, em seguida, acessar Editar relacionamentos cegos. Vamos clicar nisso. Teremos uma nova janela aqui. E aqui temos duas opções, automática e personalizada. Se você deixá-la como Tabela automática, descobrirá qual chave unir essas fontes de dados aqui neste exemplo é a ID do produto Se você quiser mudar isso, você pode acessar o costume aqui. É como entrar. Você precisa especificar da esquerda e da direita quais campos são a chave para fazer a junção. Se você quiser mudar isso, basta clicar duas vezes nele. E então você tem no lado esquerdo a fonte de dados primária e no lado direito a fonte de dados secundária. Em seguida, você seleciona os campos que são a chave para a junção. Vou deixar como está. Vamos adicionar outra chave. Vou passar por aqui e, por exemplo, a categoria é do lado esquerdo e do lado direito o índice de dados, o que está muito errado. Vamos clicar em OK. E, novamente, ok, você verá no lado esquerdo que agora temos outra cadeia no índice de dados. E você pode ver que é como uma corrente quebrada, que significa que ainda não foi usada na junta. Se você quiser ativá-lo, basta clicar nele e você verá que temos uma cadeia ativa. Agora, como você pode ver, o resultado está errado porque não faz sentido usar essa chave. Mas eu só quero mostrar como você pode desativar e ativar a chave da junção entre duas fontes de dados apenas clicando nelas. Agora vamos corrigir isso. Quero ter somente o ID do produto como chave para a junção. Então isso significa que vou desativar o índice de dados aqui. E é isso. É assim que você pode definir a chave para a combinação de dados. É muito importante entender que tudo o que fizemos na combinação de dados só é relevante para essas planilhas Se eu for para outra planilha, vamos até aqui e criaremos uma nova Agora, como você pode ver aqui, duas fontes de dados foram completamente redefinidas. Nós o temos novamente, mas não o temos como fontes de dados primárias e secundárias. Isso significa que em cada planilha podemos tomar uma nova decisão. Na folha número um, os produtos eram os principais. Posso mudar de ideia aqui, onde posso dizer, ok, os preços dos produtos agora são a principal fonte de dados. Se eu pegar alguma coisa aqui, você pode ver que os preços dos produtos são os principais. E se eu for até os produtos e digamos que vou colocar o nome do produto aqui. Os produtos podem ser secundários, então eu apenas troquei entre eles, dependendo dos requisitos Então, se voltarmos para a folha número um, veremos que o produto é o principal. Mas se formos para a folha número dois, os preços dos produtos agora são os principais. Isso é muito bom porque nos dá muita flexibilidade, onde podemos decidir em cada planilha qual é a principal e qual é a secundária Dependendo de nossos requisitos, combinação de dados é muito exclusiva e uma ótima maneira conectar e combinar dados Tudo bem, então com isso, você tem agora uma visão geral de todos os quatro métodos de combinação de tabelas. Em seguida, vamos compará-los lado a lado e começaremos com as diferenças entre juntas e uniões. 84. Udemy 5 7 Junte-se vs Union: Tudo bem, então agora qual é a principal diferença entre uniões e sindicatos Ambos são muito parecidos. Eles vão combinar duas mesas em uma mesa grande. Mas a diferença aqui é como os dados serão combinados em junções, os campos de ambas as tabelas serão combinados Então, vamos pegar todos os campos do lado esquerdo e, ao lado dele, todos os campos do lado direito. Então, com os resultados, obteremos uma grande tabela selvagem. Mas, por outro lado, nos sindicatos, duas tabelas serão combinadas Mas em vez de combinar os campos aqui, vamos combinar as linhas das duas tabelas. Então, obteremos todas as linhas da primeira tabela e, abaixo dela, todas as linhas da tabela à direita Mas os dois têm exatamente as mesmas colunas. Assim, as juntas combinam os campos e a união combina as linhas. Tudo bem, então essa foi a principal diferença entre união e união. A seguir, aprenderemos as diferenças entre junções e combinação de dados 85. Udemy 5 8 Junte-se vs belding: Tudo bem, agora a questão é: qual é a principal diferença entre junções e combinação de dados A combinação de dados é como uma junta elevatória. Mas a principal diferença aqui é que, quando a agregação será realizada em juntas, os dados são combinados primeiro e, em seguida, a agregação pode acontecer os dados são combinados primeiro e, em seguida, a agregação pode Mas na combinação de dados, o oposto é : a agregação acontecerá primeiro e depois os dados serão combinados Então, agora vamos dar um exemplo simples para entender o que isso significa. Ok, então, novamente, temos nossas mesas, clientes e pedidos. Primeiro, faremos a junção à esquerda e depois faremos o empréstimo de dados entre elas para entender as diferenças entre elas na Tudo bem, agora vamos começar com a junção esquerda, você sabe, junção esquerda, todos os dados do lado esquerdo e somente a correspondência no lado direito. Começamos normalmente combinando os campos da esquerda e os campos da direita. Começamos registro por registro. Vamos pegar o cliente número um e procurar as correspondências. Temos duas linhas nos pedidos. Isso significa que Marie estará duas vezes na saída porque há dois pedidos. E então vamos para a próxima, ID de cliente número dois. Temos apenas um pedido para isso, vamos tê-lo na saída e George não tem nenhum pedido, então isso significa que teremos nulo aqui, aqui e aqui Então, como você pode ver com o lift join primeiro combinamos os dados, os dados brutos, sem fazer nenhuma agregação Depois, encontre visualizações, podemos encontrar, por exemplo, a soma das vendas ou a média e assim por diante Agora vamos verificar a combinação de dados, como ela funciona. Tudo bem, agora digamos que temos todos os campos da fonte de dados primária e, ao lado dela, todos os campos da fonte de dados secundária. Isso é como articulação esquerda. Vamos pegar todos os dados da fonte de dados primária. Vamos trazer todos os três clientes aqui. Mas a principal diferença aqui é que não haverá duplicatas. Como você pode ver, temos aqui Maria duas vezes. Mas na combinação de dados, você não obterá duplicatas. Agora, aí vem a diferença. Antes de começarmos a obter os dados dos pedidos da fonte de dados secundária, a agregação pode acontecer Por exemplo, com a ID de cliente número um, temos duas linhas. As duas linhas não serão apresentadas primeiro na saída. Vai ser como uma agregação, e agora é muito importante entender que os campos no Tableau estão divididos entre dimensões e medidas Nos próximos tutoriais, vou explicar isso em detalhes Mas agora as medidas podem ser agregadas. As dimensões não serão agregadas, por exemplo, o ID do cliente, não é uma medida, é uma dimensão O Tableau não pode agregá-lo, mas como temos o dobro do mesmo valor, o Tableau pode chegar Em seguida, a próxima, temos as vendas, que são medidas. Assim, o Tableau pode agregar tarifas e depois combiná-las. A soma disso será 80. Vamos dois, esse é o próximo, temos a data aqui. dimensão não pode ser como uma agregada, pois temos dois valores diferentes para escrever uma estrela na saída Como o Tableau fornecerá na saída apenas um valor e temos aqui dois valores, Tableau não decidirá qual deles será O Tableau adicionará uma estrela. O que vai acontecer se a saída for estrela? Eu sei que isso realmente não é bom, mas é assim que a combinação de dados funciona Como você pode ver, o Tableau sempre tenta agregar os dados antes de combiná-los Agora vamos passar para o próximo cliente. Temos John nos pedidos, temos apenas um registro. Isso significa que nada será agregado. A saída será exatamente a mesma. Então, para o cliente George, não há informações aqui. Também obteremos nulos. Essa é a saída da combinação de dados. É exatamente isso que quero dizer com as principais diferenças entre juntas e mesclagem quando fazemos as agregações na junta esquerda, como você pode Primeiro, combinamos os dados da estrada. Depois, podemos fazer agregações nas visualizações. Mas, na combinação de dados, primeiro, os dados devem ser agregados, especialmente da fonte de dados secundária Depois, os dados serão combinados no Tableau. Tudo bem, com isso, aprendemos as principais diferenças entre junções e combinação de dados Em seguida, é importante que aprendamos as principais diferenças entre articulações e relacionamentos. 86. Udemy 5 9 junte-se vs relação: Tudo bem, então agora quais são as principais diferenças entre articulações e relacionamentos? Se você estiver usando juntas, as coisas podem ficar muito estáticas e também podemos perder muitos dados. Mas se você estiver usando relacionamentos em nosso modelo de dados , teremos mais flexibilidade e não perderemos nenhum dado. Agora, para entender isso, vamos verificar este exemplo. Preparamos duas fontes de dados, uma com juntas e outra com relacionamentos. O primeiro com os pedidos. Se eu for para a camada física, você pode ver que temos uma junta esquerda entre pedidos e clientes. Vamos verificar o segundo. Também temos os relacionamentos que temos, as mesmas tabelas, temos pedidos e clientes entre elas, existe um relacionamento. Agora, se você verificar nossos dados, podemos descobrir que há cinco clientes nos pedidos. Há apenas quatro clientes que fizeram o pedido. Se você verificar aqui o ID do cliente, não encontrará o ID número cinco. Isso significa que esse cliente não pediu nada. Isso não é problema para os relacionamentos, mas se você for até os estabelecimentos aqui e verificar os dados, verá que não temos nenhum ID de cliente número cinco em nossos dados. Então você pode verificar, ok, temos 1234 e assim por diante O ID de cliente número cinco desapareceu completamente. Isso porque temos uma junta de elevação entre os pedidos e os clientes. Somente as estradas correspondentes do lado direito podem ser apresentadas na mesa final. Isso significa que perdemos esse cliente. E se estivermos nas visualizações, vamos até aqui. Digamos que queremos contar quantos clientes temos em nosso banco de dados. Vamos arrastar e soltar o ID do cliente. Vamos transformá-la em uma medida de contagem distinta. Nossos dados dizem, ok, temos quatro clientes. Se formos para os relacionamentos, vamos abrir outro e mudar para os relacionamentos. E vamos pegar o ID do cliente novamente aqui, transformá-lo em uma medida e contar de forma distinta. Você verá que não perdemos os dados. Temos cinco clientes em nosso banco de dados e o relacionamento nos dará mais respostas corretas. Agora você pode dizer, ok, podemos resolver isso. Se mudarmos o tipo de junção, isso mesmo. Se eu for para a fonte de dados, vou para as junções, vou para os pedidos e simplesmente mudo isso para a direita Isso significa que obteremos todos os dados dos clientes e apenas a correspondência dos pedidos. Vamos fechar isso e voltar para nossa folha número um. Se eu fechar isso, veremos que temos cinco clientes. Então, com isso, temos a resposta correta. Além da junção, chegamos ao próximo ponto em que as coisas realmente não são flexíveis. Isso significa que, se eu estiver criando uma visualização, às vezes pergunto quantos clientes temos ou quantos pedidos temos? Não consigo sempre ir até a fonte de dados e alterar o tipo de junção, porque quando eu decidir que é uma junção elevatória, ela permanecerá em todas as planilhas como uma junção elevatória, menos que eu esteja fazendo uma junção externa completa entre as duas tabelas E se você estiver trabalhando com mesas grandes , obterá uma mesa mesclada muito grande que pode atrasar tudo E isso é exatamente o que eu quero dizer. Se você estiver usando junções, perderá dados se estiver usando junta elevatória ou junção direita E também, as coisas estão realmente estáticas nos relacionamentos. Se formos para a planilha número dois aqui, as coisas são mais flexíveis porque não mesclamos nada, o estado dos dados é separado um do outro, apenas descrevemos as relações entre eles. Se nas planilhas eu estiver fazendo análises sobre os clientes, isso não afetará as próximas visualizações se eu estiver fazendo análises sobre os pedidos porque não perdemos nenhum dado E não preciso me preocupar, temos junção esquerda ou articulação direita? Devemos mudar isso e assim por diante. Portanto, é mais flexível e sempre obteremos as respostas corretas. É por isso que as juntas são estáticas e você pode perder dados. Mas os relacionamentos são mais flexíveis e você não perderá nenhum dado. Tudo isso é outro problema com as articulações, se você comparar com os relacionamentos. Às vezes, em conjunto, podemos obter respostas erradas se você estiver fazendo cálculos sobre as medidas. Vamos dar esse exemplo nas tabelas de clientes. Temos a pontuação de cada cliente, temos uma pontuação e temos esses cinco clientes. A média da pontuação será 625. Agora vamos usar o Tableau, que resulta de uniões e relacionamentos Tudo bem, agora estamos nos relacionamentos. E vamos pegar a pontuação e colocá-la aqui no texto. Então, vamos encontrar a média. Então, vamos ver aqui, as medidas e a média nos relacionamentos. Recebemos a resposta correta. Temos 625. Agora vamos verificar as juntas. Estamos em uma fonte de dados de juntas. Vou arrastar e soltar a pontuação no texto. E agora vamos mudar também para a média aqui, obtivemos os resultados errados, 585. O que aconteceu aqui? Bem, a resposta para isso é que em algum momento, se juntarmos duas tabelas, podemos obter duplicatas. Vamos verificar os dados. Se você acessar a fonte de dados novamente nas junções, se formos até a pontuação, teremos duplas Como alguns clientes têm mais de um pedido, isso resultará em muitas duplicações se mesclarmos os clientes e os pedidos, e se você fizer a média, receberá a resposta errada, como vimos nos Se você mudar para os relacionamentos, vamos até os clientes, vemos a pontuação aqui no lado direito, não há duplicatas e obteremos a resposta correta E isso vai garantir para nós que, usando relacionamentos, obteremos respostas corretas se você estiver fazendo cálculos. E isso é muito melhor do que ter dados duplicados em nossos dados. Talvez nunca obtenhamos respostas corretas das articulações. E é por isso que o Tableau introduziu em 2022 os relacionamentos apenas para corrigir todos esses problemas com as juntas e os tornou o método padrão de como conectar estábulos Tudo bem, então isso é tudo por enquanto. Em seguida, compararemos todos os quatro métodos lado a lado para entender o panorama geral. 87. Udemy 5 10 compare: Tudo bem, agora vamos comparar os quatro métodos de como combinar dados em uniões, relações conjuntas e combinação de dados do Tableau relações conjuntas lado a lado . Então, vamos embora. O primeiro ponto é em qual página em qual camada podemos usar o método. Agora, tanto na união quanto nas juntas, podemos criá-las em uma página da fonte de dados, a camada física, assim como o relacionamento. Podemos usá-la como a página da fonte de dados, mas na camada lógica. E, finalmente, a combinação de dados pode ser usada no nível de visualização na página da planilha E o próximo ponto, podemos usar o método para conectar tabelas de diferentes fontes de dados? Bem, para união, articulações e relacionamentos, não podemos fazer isso. Isso deve ser feito na mesma fonte de dados. Mas somente a combinação de dados poderia ser usada para conectar tabelas de diferentes fontes de dados O próximo ponto é, depois de usar os métodos, as tabelas serão mescladas em uniões e juntas Eles vão mesclar as tabelas e criar tabelas completamente novas Mas se estivermos usando relacionamentos e combinação de dados, eles não criarão nada O próximo ponto é sobre a flexibilidade. Se você for usar uniões e juntas, as decisões que você está tomando na fonte de dados podem afetar todas as planilhas e visualizações Mas se você estiver usando relacionamentos e combinação de dados, terá muito mais flexibilidade Por exemplo, na combinação de dados, você pode decidir sobre cada página da planilha Agora, se você está falando sobre os tipos de juntas nas articulações, temos o interior esquerdo, o direito e os relacionamentos completos que também podemos ter. Exatamente o mesmo comportamento das junções, mas na combinação de dados ele é fixo. Só nos restou. Junte-se ao próximo ponto. Se você me pedir para classificar esses métodos, eu diria que também o Tableau Vou dizer que sempre use relacionamentos. E depois disso vem a combinação de dados. É uma ótima maneira de combinar tabelas de diferentes fontes de dados e a flexibilidade que temos. E então, na terceira , vou dizer que as uniões que eu não experimentaria porque são completamente diferentes dos métodos de união de relacionamentos e combinação de dados sempre tentam combinar com os relacionamentos Agora vamos ver o panorama geral de como esses quatro métodos funcionam. E vamos começar com as articulações. Eles conectarão duas tabelas na camada física e criarão tabela lógica completamente nova na camada lógica, na qual combinarão os campos das duas tabelas. E então, na camada de visualização, os conjuntos de dados criarão uma consulta na fonte de dados e a fonte de dados obterá os dados da tabela lógica E a mesma coisa para o sindicato. Você pode criá-lo na camada física de duas tabelas. E eles também criarão uma tabela completamente nova na qual as linhas das duas tabelas podem ser combinadas e adicionarão a tabela de visualizações que enviará a consulta à fonte de dados e a fonte de dados obterá os dados da camada lógica Agora, para o terceiro método dos relacionamentos. Temos duas tabelas na camada lógica e o Tableau não combinará nem criará nada Estamos apenas descrevendo a relação entre A e B. No nível de visualização, o Tableau pode solicitar à fonte de dados e à fonte de dados que obtenham os dados das tabelas separadas E, finalmente, a combinação de dados. Temos duas fontes de dados. A primeira será chamada de fonte de dados primária. A segunda é a fonte de dados secundária. Então, a primeira tabela enviará uma consulta para a fonte de dados primária e , em seguida, outra consulta para a fonte de dados secundária. Aqui, é importante que a agregação ocorra antes que os dados sejam combinados E estamos combinando os dados no nível de visualização usando a combinação de dados Então, como você pode ver, juntas e uniões acontecem na camada física. Na camada lógica, podemos fazer relacionamentos e, no nível de visualização, podemos fazer a combinação de dados Tudo bem, Kay, então com isso, você aprendeu tudo o que precisa sobre a combinação de tabelas no Tableau Em seguida, praticaremos a criação duas fontes de dados usando as novas habilidades que você acabou de aprender. 88. Udemy 5 11 crie 2 conjuntos de dados (correto): Tudo bem. Ok, agora vamos criar juntas duas fontes de dados porque temos dois conjuntos de dados, o grande e o pequeno Durante isso, quero mostrar como geralmente tomo decisões sobre quando usar quais métodos. Vamos embora. Ok pessoal, agora vamos fechar tudo e começar do zero para que a fonte de dados seja criada corretamente. Vamos começar o Tableau Public. Vamos criar agora a pequena fonte de dados em cima do nosso pequeno conjunto de Vamos até os conectores do lado esquerdo e clique em Arquivo de texto E então não importa qual deles você vai usar. Vamos abrir os pedidos. Vou excluí-lo de qualquer maneira, para explicar como eu começo. Anteriormente, mostrei o modelo de dados de nossos conjuntos de dados. Temos um esquema estelar em que temos fatos e dimensões. Eu sempre começo com a tabela de fatos. Não importa se você está usando esquema estelar ou o floco de neve Sempre comece com a tabela de fatos. Nossa tabela de fatos é de pedidos. Vamos apenas arrastá-lo e soltá-lo aqui na camada lógica. E então eu continuo com as dimensões, então temos clientes e produtos. Vamos começar com os clientes. Basta arrastar e soltar em algum lugar aqui. E o Tableau criará um relacionamento entre os pedidos e os clientes Como estamos falando de duas entidades diferentes, portanto, temos pedidos e clientes, eu sempre uso relacionamentos entre elas. Vamos verificar se está tudo correto nos relacionamentos . Então, vamos aqui sobre os metadados. Vemos a ID do cliente de. Retire a ID do cliente da direita, o que está correto. E agora vamos às opções de desempenho. Eu vou mudar apenas a cardinalidade. Se a qualidade de nossos dados for ruim e não tivermos feito nenhum perfil de dados , o ritmo é deixá-lo como padrão para muitos, alguns registros de correspondências à esquerda e à direita Mas nos conjuntos de dados, já verificamos isso. Portanto, temos um esquema estelar limpo e, sempre no lado esquerdo, aqui, permanecerão tantas e todas as dimensões do lado direito, como clientes, porque geralmente temos, por exemplo, clientes únicos ou produtos exclusivos Então, vou mudar isso do lado direito para um, porque é o lado da dimensão e do lado real, permanecerá o mesmo número. Não vou tocar nessas coisas de integridade, então vamos deixar como está. E é isso. Agora temos os clientes e os pedidos conectados entre si. Agora, antes de continuarmos criando nosso modelo de dados, precisamos verificar algo muito importante. Estamos trabalhando nos conjuntos de dados corretos no formato correto Então, agora, se você acessar os pedidos aqui e aqui, temos alguns campos, como quantidade de vendas, desconto, lucros, todas essas informações devem estar em número E você pode verificar isso verificando os ícones, os ícones dos tipos de dados. E se eles forem como esse valor de hash aqui, verde. Se você clicar na tabela, dirá que é número, decimal Se você ver esse número, decimal ou número, está tudo bem Mas se você vê isso como uma string, por exemplo, se você for até aqui e mudar para uma string, se você ver esse campo como uma string, há algo errado. Se seus dados forem como ABC, você está trabalhando com o conjunto de dados errado Não está correto, você deve vê-lo como um número. Agora, a questão é por que isso está errado? Por que não está correto? Por que a Tableau não o encontrou como um número? Bem, existem diferentes representações do separador decimal em números decimais alguns países, como na Europa, temos um coma, mas em muitos outros países, como nos EUA, na Ásia, temos um ponto entre o número decimal e o número inteiro Agora, por exemplo, estou na Alemanha e meus dados estão separados por um ponto. O que pode ter sido que o Tableau não entenderá que isso é um número decimal e o mostrará como uma sequência E é por isso que, no link de download, preparei dois conjuntos de dados, dependendo da sua localização Os conjuntos de dados de treinamento da Europa e os conjuntos de dados de treinamento fora da Europa Nos conjuntos de dados de treinamento da Europa, todos os números decimais são separados vírgula e, para todos os outros países, eles são separados por um ponto para o primeiro downloader Então agora a questão é como consertar isso? Bem, baixe o conjunto de dados de treinamento correto para corrigi-lo Por exemplo, agora eu tenho o conjunto de dados Non Europe. E como você pode ver, as vendas com desconto, lucro, tudo está errado, tudo é ABC e string Agora, alguns de vocês pensam, ok, é muito fácil de resolver. Posso acessar o tipo de dados aqui e trocá-lo de string para um número decimal Depois de fazer isso, o que vai acontecer? Tudo vai ser nulo. Isso não funcionará porque o Tableau não sabe como converter esses números corretamente. Vamos movê-lo de volta para uma string para ver os dados. Novamente, há uma solução para isso. Se você acessar os pedidos aqui e se conectar corretamente E vamos às propriedades do arquivo de texto. Aqui temos propriedades diferentes sobre os arquivos, como o separador, aqui temos um ponto e vírgula que o Tableau fez corretamente, mas o que é mais importante do que isso é o formato do número decimal, o local. Aqui, temos que escolher uma localidade que corresponda ao formato atual O formato atual é um ponto aqui neste exemplo. Então, o que vamos fazer é ir até aqui e pesquisar, por exemplo, os Estados Unidos. E, como você pode ver, o Tablo pode entender o formato correto e tudo será alterado para um número A solução é usar os conjuntos de dados corretos ou configurar as propriedades de cada arquivo Então, eu diria que você pode experimentar os Estados Unidos ou Alemanha até ter o número do tipo de dados. Portanto, certifique-se de que esteja nos pedidos, todas essas informações são o número do tipo de dados Tudo bem, agora vamos continuar construindo nosso modelo de dados na fonte de dados. Vamos para a próxima dimensão. Nós temos os produtos, tudo o que vamos fazer é arrastar e soltar e eles os liberam. Tablo vai criar outro relacionamento entre eles. Vamos verificar isso novamente. Então clique nele, vá para os Metadados. Role para cima, o Tableau encontrou automaticamente a chave para o relacionamento, é a ID do produto, que está correta. E agora a mesma coisa. Vamos ver as Opções de Desempenho no lado esquerdo; no lado fato, elas permanecerão tantas e, no lado direito, serão uma. No lado direito, temos a dimensão, será uma. Você pode verificar isso facilmente. Se você clicar nos produtos e aqui verificar os dados, poderá ver que o ID do produto é um campo exclusivo, não há duplicata dentro dele e podemos usar Se você não tiver certeza, deixe o relacionamento de muitos para muitos. Vamos voltar ao relacionamento. Temos muitos para um e vou deixá-los aqui como algumas partidas recursivas. Não tem problema. Agora vamos para as outras mesas. Temos aqui os detalhes do cliente. E aqui temos duas opções. Ou vamos usar relacionamentos ou juntas. Você pode ir até aqui e simplesmente arrastar e soltar, colocá-lo perto dos clientes como um relacionamento. Mas, para ser honesto na modulação de dados, se eu tenho dois objetos sobre a mesma entidade, aqui temos clientes e aqui outra informação sobre os clientes Eu costumo mesclar essas duas tabelas em uma. Isso é diferente de falar sobre pedidos e clientes. Eles são entidades completamente diferentes e, geralmente, em armazéns de dados, eu preparo essa etapa no banco de dados ou podemos permanecer tableau e mesclar essas duas tabelas E podemos fazer isso usando juntas. O que vou fazer é remover os detalhes do cliente e, remover os detalhes do cliente em seguida, vamos para a camada física dentro dos clientes. Em seguida, vamos pegar os detalhes do cliente e colocá-los aqui. Tabela como padrão, vou deixá-la como junção interna, mas, para ser sincero, a tabela do cliente é para mim, a tabela principal sobre os clientes e os detalhes do cliente é como uma tabela secundária. Para não perder nada do lado esquerdo, vou mudar o tipo de junta para junção esquerda. Vamos fazer isso. Vou clicar no ícone e selecionar Left Join. Então, podemos verificar os resultados. Bem, o principal é que não recebemos duplicatas ou não perdemos nenhum cliente Como você pode ver, nos resultados, temos nossos cinco clientes Não há duplicatas e não perdemos nada. Vamos voltar para a camada lógica, só para fechar isso. Como você pode ver, temos tabelas de listas e temos uma entidade chamada clientes. Não temos muitas mesas, e eu geralmente faço isso se tivermos muitas mesas sobre o mesmo tópico. Agora vamos para a próxima mesa. Conseguimos cumprir o pedido. E aqui temos a mesma situação. Temos duas tabelas descrevendo a mesma entidade, os pedidos. Mas é claro que podemos conectá-lo como um relacionamento com os pedidos. Mas, novamente, gosto de minimizar o número de tabelas com as quais estou lidando e vou mesclar essas duas tabelas Então, aqui temos novamente duas opções, uniões ou juntas. Se as tabelas tiverem exatamente o mesmo número de colunas e os mesmos tipos de dados, podemos usar a união. Para fazer isso, precisamos criar perfis de dados. Ou você abre os arquivos CSV e os compara, ou podemos ir até aqui É como um pequeno ícone, como uma mesa. E se você clicar nela, o Tablo mostrará uma amostra de dados para criar perfis de dados e entender o conteúdo dessa tabela, vamos aumentá-la Temos a data do pedido, data de envio, ID do cliente, ID do produto, bem como o preço unitário e assim por diante. E você pode compará-lo com os pedidos aqui. Vamos apenas torná-lo maior. Podemos encontrar exatamente o mesmo número de campos, o mesmo conteúdo, os mesmos tipos de dados. Isso significa que podemos ir e fazer união entre eles. Para fazer isso, vou fechar isso e ir para a camada física dentro dos pedidos. Eu gosto de arrastar e soltar logo abaixo dela, aqui. Agora você pode ver que temos uma união, vamos verificar isso no lado direito nos nomes das tabelas. Então, temos pedidos e temos pedidos cumpridos. Com isso, combinamos as duas tabelas em uma tabela lógica. Vamos fechar isso. Como você pode ver, temos o ícone de que há dentro dele um sindicato. E com isso temos apenas três mesas. Em vez de ter cinco tabelas, é mais fácil lidar com três tabelas em vez de cinco tabelas nas visualizações , e o modelo de dados é muito mais fácil de entender e explicar Com isso, conectamos todos os arquivos, mas ainda temos um arquivo, os preços dos produtos de arquivo adjacentes. Infelizmente, não podemos conectá-lo a outros na mesma fonte de dados porque é um tipo de arquivo diferente Mas ainda podemos conectá-la a eles se criarmos uma segunda fonte de dados e usarmos a combinação de dados Agora isso diz que temos nossa tabela de fatos e a dimensão. Vamos dar um nome a ele. Vou chamá-la de pequena fonte de dados. Agora você pode passar o vídeo e criar a grande fonte de dados. Se terminarmos, vou criar a grande fonte de dados. Vou até aqui, nova fonte de dados. Vou clicar no arquivo de texto. Vou voltar para o grande problema aqui. Temos apenas os três. Começamos com os pedidos, começamos com a tabela de fatos e depois pegamos as dimensões. Vamos pegar os clientes, clientes. Eu já verifiquei todas essas identidades. Eles são únicos. Então, eu posso ir até os relacionamentos aqui e mudá-los para um do lado certo e, do lado real, continuarão sendo tantos. O mesmo vale para os produtos, arraste e solte. Todos os IDs dos produtos são exclusivos. Podemos acessar a opção de desempenho apenas para garantir que selecionamos o relacionamento e selecionamos um. Vou chamá-la de grande fonte de dados Agora, para não perder essas fontes de dados no Tableau Public, precisamos publicar em nossa conta pública Eu vou fazer isso. Vamos ver os lençóis aqui. Vamos pegar algo como se os clientes arrastassem e soltassem nas linhas que eu vou ver aqui e publicá-las com segurança no Tableau Public E eu tenho que entrar, vou chamá-lo de fontes de dados e depois seguro. Agora, comece a publicar nosso perfil que diz que se você quiser baixar o arquivo, acesse aqui e baixe a pasta de trabalho do Tableau Tudo bem, com isso, criamos duas fontes de dados em cima de nossos conjuntos de dados e podemos usá-las em todo o tutorial Tudo bem, com isso, você aprendeu tudo sobre a modulação de dados do Tableau em fontes de dados e como combinar tabelas usando os quatro métodos Na próxima seção, começaremos a falar sobre os dados no Tableau Aprenderemos que há muitos conceitos importantes do Tableau para visualizações de dados 89. Metadados de 6 seções: Os metadados do Tableau. Compreender os conceitos de metadados do Tableau como tipos de dados, medidas, dimensões discretas e contínuas, é muito importante para criar visualizações de dados corretas no Tableau, criar visualizações de dados corretas no Tableau, além de ajudar você a entender como o Tableau Primeiro, vou apresentar os metadados no Tableau para saber o que acontece com seus dados quando você os conecta ao Tableau Em seguida, vamos nos aprofundar em todos os tipos de dados no Tableau, como números inteiros, data de deformação e assim por diante Depois disso, aprenderemos sobre as regras de tipo de dados, como a regra geográfica e a função da imagem. E depois disso, abordaremos conceitos muito importantes no Tableau Temos dimensões, medidas discretas e contínuas. E, claro, para entender as diferenças entre eles, vamos compará-los lado a lado para entender. Então, agora vamos começar com o primeiro tópico em que podemos ter uma visão geral dos conceitos básicos de metadados no Tableau. Então, agora vamos. 90. Udemy 6 1 Introdução de metadados: Tudo bem, agora vamos fazer uma rápida introdução aos metadados do Tableau nas fontes de dados para entender o que acontecerá com nossos dados quando os conectarmos ao Depois de conectar nossos dados ao Tableau e criar o modelo de dados nas fontes de dados, a próxima etapa é verificar os metadados das tabelas e dos campos Porque depois de conectar seus dados ao Tableau, Tableau pode começar a analisar o conteúdo dos seus dados para fazer suposições sobre os tipos e funções de cada campo na fonte de O Tableau pode atribuir cada campo a tipos como número inteiro, sequência de caracteres, data e assim por diante Os tipos de dados nos fornecem informações sobre o tipo de dados armazenados em nossos conjuntos de dados. Essa informação é muito útil para Tableau entender como lidar com seus dados Quais cálculos de operações de regras podem ser executados. Mais uma coisa que o Tableau fará é atribuir cada campo a uma função Essas funções podem ajudar o Tableau a criar as visualizações. No primeiro conjunto de funções, temos dimensões e medidas. Os campos de dimensão definem o nível de detalhes da exibição. E os campos com a medida de função que serão usados para agregações na exibição, temos outro conjunto de funções, temos uma contínua discreta que serão usados para agregações na exibição, temos outro conjunto de funções, temos uma contínua discreta . Essas regras podem ajudar o Tableau ao traçar Campos discretos podem dividir a exibição em valores separados. E os campos com as regras contínuas traçarão uma cadeia ininterrupta e valores conectados na exibição E eu chamo todas essas informações sobre seu campo metadados na fonte de dados do Tableau Mais uma coisa que quero dizer é que as suposições que o Tableau faz sobre seu campo estão corretas em torno de 90%. Isso significa que existe a possibilidade de que Isso significa que existe a possibilidade de que essas suposições É por isso que é muito importante depois de criar o modelo de dados verificar novamente os metadados para verificar se todas as informações foram atribuídas corretamente Caso contrário, você terá uma qualidade ruim e resultados ruins nas visualizações. Tudo bem, então, a seguir, vamos nos aprofundar nesses conceitos importantes para entendê-los e as diferenças entre eles. Tudo bem, então essa foi uma introdução rápida aos metadados no Tableau Em seguida, abordaremos os tipos de dados básicos no Tableau, como número inteiro, sequência de caracteres, data e assim por diante 91. Udemy 6 2 tipos de dados: Tudo bem, então podemos encontrar tipos de dados não apenas no Tableau, mas em todas as linguagens de programação Mas eles não oferecem suporte para exatamente os mesmos tipos de dados. E é por isso que, se você está aprendendo nova linguagem de programação ou um aplicativo como o Tableau, é muito importante entender quais tipos de dados eles suportam Agora a pergunta é: o que é um tipo de dados? O tipo de dados nos fornece informações sobre o tipo de informação armazenada em nossos dados. E essa informação é muito importante para linguagens de programação e aplicativos como o Tableau, a fim de entender como lidar com seus dados Quais regras, operações e cálculos podem ser executados com base em seus dados. Agora, se você observar atentamente nossos dados, verá que cada campo em nossa fonte de dados deve ser atribuído a um ícone pequeno ou simples. Esses ícones indicam os tipos de dados de cada campo. Agora, mais uma vez que conectamos nossos dados ao Tableau, Tableau pode analisá-los para atribuir automaticamente o tipo de dados correto aos nossos campos Bem, na maioria das vezes, o Tableau faz isso corretamente, mas às vezes as coisas dão errado ou você quer alterar o tipo de dados de campo específico, isso é muito fácil Ou você pode fazer isso na da planilha ou na página da fonte de dados, você obterá exatamente o mesmo efeito Vamos até a página da fonte de dados. Vamos aos pedidos. E clique no ícone aqui, você pode ver o buraco numérico. Podemos alterá-lo para uma string. O que vamos fazer é clicar na string e pronto. Nós apenas alteramos o tipo de dados do ID do pedido. Mas digamos que queiramos alterá-lo novamente, como o Tableau fez no início O que vamos fazer é acessar o ícone aqui novamente e depois ir para os padrões Está de volta ao tipo de dados original que Tabloadd atribui no início aqui Mais uma coisa: observar que os tipos de dados são realmente confidenciais nas articulações e nos relacionamentos. Por exemplo, se abordarmos essa relação aqui entre os pedidos e os clientes, a chave é o ID do cliente. Essas chaves devem ter exatamente o mesmo tipo de dados. Digamos que acessemos os pedidos e alteremos o ID do cliente de número para sequência. Vamos até a corda aqui e a trocamos imediatamente. Você pode dizer que, no modelo de dados, o relacionamento entre os pedidos e os clientes agora está quebrado. Você pode ver na dica da ferramenta que ela dirá uma incompatibilidade de tipo entre o ID do cliente, a string e o número do ID do cliente Como você pode ver agora, o Tableau é muito sensível ao tipo de dados da chave, importa se você está usando relacionamentos, não importa se você está usando relacionamentos, juntas ou combinação de dados Eles devem ter exatamente o mesmo tipo de dados. Agora, para corrigi-lo, como você pode ver, não temos mais dados. Analise a grade de dados como podemos alterar agora o tipo de dados. Vamos até a grade de metadados. Nós vamos fazer a mesma coisa. Vamos acessar o ID do cliente. Basta clicar no ícone do tipo de dados e alterá-lo de volta para o padrão ou para o número. Vou clicar em Padrões e o Tableau ficará feliz agora, e as tabelas serão relacionadas novamente. A terceira maneira de alterar os tipos de dados, você pode acessar a página da E a mesma coisa aqui. Você pode acessar os ícones e alterar o tipo de dados. Como você pode ver, é muito fácil. No Tableau, temos vários tipos de dados diferentes que abordaremos neste tutorial E eu os agrupo em três categorias. Primeiro, temos os seis tipos de dados principais básicos. Temos o número do orifício numérico, sequência decimal, a data, a data e a hora e o lingote. No segundo grupo, temos papéis. Temos funções geográficas e funções de imagem. E no último grupo, temos tipos de dados avançados, como group, cluster, group benz e set Esse grupo contém tipos de dados especiais introduzidos pelo Tableau para visualizações de dados E eles são feitos especialmente para organizar nossos dados. Neste tutorial, vamos nos concentrar nos dois primeiros grupos, o Básico e a função dos tipos de dados avançados. Vou dedicar outro tutorial completo apenas falando sobre eles. Tudo bem, agora vamos começar com o primeiro grupo, os tipos básicos de dados, onde vamos nos aprofundar em cada tipo para entendê-los. Vamos lá, então agora vamos falar sobre o número do tipo de dados. Se nossos dados contiverem apenas números, nada mais, eles contiverem dígitos 0 a 9, podemos chamá-los de tipo de dados numéricos E é muito importante entender que os números não podem conter nenhum caractere. Por exemplo, digamos que temos o seguinte número de telefone em nossos dados, esse tipo de dado. Não podemos chamá-lo de número porque ele contém caracteres. Temos o sinal de menos, temos o sinal de mais, porque o tipo de dados numérico só pode ter dígitos 0 a 9. Agora, se removermos esses caracteres do número de telefone, ficará assim E só agora podemos dar a ele o número do tipo de dados no Tableau O número do tipo de dados tem esse ícone. É como um hash para números, temos dois tipos de dados no Tableau, temos número hale e número decimal Então, qual é a diferença entre eles? Você sabe, em matemática, um número positivo ou negativo pode ser dividido por pontos A primeira parte é chamada de número inteiro e a segunda parte é chamada de decimal Se o seu número não incluir pontos decimais ou frações, podemos chamá-lo Como três -100 zero e assim por diante. Mas se seu número contém pontos e frações, então o chamamos de número decimal, como 2,4 ou 13,99. Aqui, você precisa ter cuidado com qual deles está usando, especialmente se estiver fazendo Por exemplo, se você quiser dividir dois números, como 1/2, se o campo de saída tiver o número inteiro do tipo de dados , o resultado será zero. Mas se tiver o número do tipo de dados decimal , o resultado será 0,5 correto e essa é exatamente a diferença entre esses dois tipos de dados Tudo bem, agora vamos verificar nossos campos no Tableau para descobrir qual deles tem o número do tipo de dados E eu diria, vamos verificar os pedidos aqui. Você pode ver que temos o ID do pedido, ID do cliente, ID do produto. Ao apenas verificá-los, você pode descobrir que todos eles são números, não têm caracteres e não têm frações Isso significa que eles devem ter o orifício numérico do tipo de dados. Como você pode ver, todos eles são buracos numéricos. Vamos verificar outros campos no lado direito. Temos aqui vendas, temos desconto, lucro. Como você pode ver, eles têm frações. Esses números devem ser um número decimal. Vamos verificar isso. Você pode ver que o Tableau descobriu automaticamente que esses números são números decimais, mas para a quantidade inteira, porque não temos aqui nenhuma fração que defina, está tudo bem Tudo bem, agora vamos falar sobre a string do tipo de dados. O tipo de dados string é um dos tipos de mais usados em todas as linguagens de programação dados mais usados em todas as linguagens de programação . Um tipo de dados de string é uma sequência de caracteres e pode incluir qualquer coisa como letras, números, passes e qualquer outro tipo de caractere Você pode pensar em string como um texto simples. E qualquer campo em nossa fonte de dados pode ser uma string. A string é como um tipo de dados padrão e não tem regras nem nada parecido com os outros tipos de dados. Isso significa que você pode converter qualquer campo em sua fonte de dados um tipo de dados de string sem nenhum E o Tableu também usa o tipo de dados de string quando não consegue encontrar nenhum outro tipo de dados adequado para seus campos Vamos verificar em nossos conjuntos de dados onde podemos encontrar campos com a string do tipo de dados Vamos verificar primeiro os produtos. Aqui, você pode ver que temos aqui duas sequências, o nome do produto e a categoria No nome do produto, temos caracteres, temos espaços, temos números. Essas são as cadeias de caracteres do tipo de dados. Vamos verificar os clientes. Aqui, temos o nome e o sobrenome, ambos são strings. Mas agora você pode notar ou perguntar, você sabe o que, temos cidade e país, ambos contêm caracteres. Por que não temos o ícone do ABC? É como uma corda? Bem, a resposta é sim, porque se você clicar no ícone, verá que o Tableau o atribuiu a uma string Mas aqui a diferença é que eles têm um papel extra. Temos a regra geográfica. E você pode ver que o Tableau o atribuiu a um país. Aqui, o Tableau fornecerá outro ícone apenas para indicar que esse campo tem uma função geográfica Mas o básico, o principal tipo de dados para isso é uma string e o mesmo é para a Ok, agora vamos falar sobre um dos tipos de dados mais confusos. É a data. Se seu campo armazenar informações sobre os dados do calendário , esse campo terá as datas do tipo de dados. As datas têm formatos muito diferentes em países diferentes. Por exemplo, na Alemanha, temos os seguintes formatos de data. Você vê que usamos pontos em vez de barras, mas a data nos formatos internacionais segue outra regra em que a data vai dividi-la por um E no mundo existem muitos, muitos formatos diferentes. Portanto, essas datas seguem formatos específicos e nós descrevemos com os seguintes códigos. Por exemplo, para os formatos internacionais , temos esse código. Vai começar com o ano. E o ano tem quatro dígitos, é por isso que temos quatro vezes Y. Então temos um sinal de menos e dois dígitos Para o mansus, temos M menos dois dígitos para o dia Portanto, há um código para cada parte das datas que temos, o dia, os meses, o ano, as semanas e assim por diante. Nesta tabela, vou deixar o link na descrição. Você pode encontrar todos esses códigos e suas descrições. Com isso, você pode personalizar o formato da data da maneira mais adequada. Você não se preocupa com isso. O Tableau entende quase todos os formatos de data que temos em nossos dados Poderíamos ter não apenas os dados do calendário, mas também informações sobre a hora Depois, temos o Tableau, outro tipo de dados para isso, chamamos de data e hora E em linguagens de programação ou bancos de dados, você já deve ter ouvido falar sobre o registro de data e hora, mas no Tableau, nós o chamamos de data e hora você já deve ter ouvido falar sobre o registro de data e hora, mas no Tableau, nós o chamamos de data e hora. Pode parecer assim. Temos a data, depois o espaço, e depois temos informações sobre a hora, o minuto e os segundos, como as datas , também podem ter formatos diferentes Você pode ter os segundos li, o fuso horário e muitas outras coisas. Então, aqui temos novamente uma tabela de todos os códigos para as informações de tempo Você também pode encontrá-lo no mesmo link. Tudo bem, agora vamos verificar nossos dados para descobrir quais campos têm a data do tipo de dados, geralmente em um modelo de dados de esquema em estrela Todas as datas são colocadas na tabela de fatos e nossa tabela de fatos são os pedidos. Vamos verificar isso. Você pode ver que temos dois campos com as datas do ícone do tipo de dados. Temos a data de envio e a data do pedido. Não é data e hora porque não temos dados. Informações sobre a hora. Então, ambos os campos são datas, podemos verificar aqui e também aqui e nas outras tabelas, atos gerais e clientes, eles não têm datas ou horários porque são dimensões, não são eventos e geralmente não têm nenhuma informação sobre a data. Tudo bem, então agora vamos voltar aos nossos pedidos, aos nossos dois campos. E como você pode ver, o formato aqui é que eles são divididos com barras Digamos que você não queira esse formato, queira outra coisa. Então, agora, como podemos alterar o formato da data no Tableau? Para fazer isso, precisamos acessar a página da planilha. Então, vamos para a página da planilha aqui. E agora você tem que decidir alguma coisa. Quero alterar o formato da data toda a pasta de trabalho, de todas as visualizações Isso significa que você está alterando o formato padrão da data. Ou você deseja alterar o formato somente para essa exibição. Somente para uma visualização. Deixe-me mostrar como você pode fazer as duas coisas. Agora vamos colocar algo em nossa visão. Vou pegar o ID do pedido, arrastá-lo e soltá-lo aqui. Vamos trabalhar com a data do pedido. Vou arrastar e soltar isso no quadro. Vou mostrar isso como um ano. Quero a data exata para ver o formato. Então, como você pode ver, nossa data tem o seguinte formato. Agora, quero alterar o formato de data padrão para toda a pasta de trabalho Para fazer isso, vamos para o lado esquerdo até a data do pedido, clique com o botão direito do mouse. Em seguida, vamos para as Propriedades padrão e aqui você pode encontrar o formato da data. Se você clicar nessa automática, é o que o Tableau descobriu no início E então temos um formato predefinido do Tableau. O interessante é que, no final, personalizamos nosso novo formato para que a data possa ser dividida com os pontos. E o ano terá apenas dois dígitos. O formato do código será assim, D, D por dia, depois pontos, M, M por mês Para o ano, teremos apenas dois dígitos. Isso vai ser Y, Y duas vezes. Vamos bater, ok. Como você pode ver, Taba alterou o formato da data no Tableau Agora vamos duplicar essa planilha aqui, com o Piratical dando o Piratical E depois duplique, como você também pode ver na próxima planilha, temos exatamente o mesmo formato que definimos Isso significa que o formato que definimos agora é padrão para toda a pasta de trabalho Mas agora, digamos que eu queira alterá-lo apenas localmente em uma visualização Não quero alterar o formato padrão da data. Vamos duplicar isso também mais uma vez. Agora, em vez de ir para o lado esquerdo, vamos ficar na visualização e vamos para nossos campos clique com o botão direito do mouse nela e depois vamos para este aqui, formatar. Depois de fazer isso no lado esquerdo, os dados que mudarão para o formato giram. Aqui no lado esquerdo, você pode ver as datas. Se você clicar nisso, obteremos exatamente as mesmas coisas aqui. Esses são os predefinidos do Tableau. Temos o automático na parte superior e, na parte inferior , o personalizado. Agora vamos escolher um desses predefinidos. Vou pegar a semana e o ano. Vamos clicar nisso. Como você pode ver, Tableau mudou no formato de data nessa exibição Agora é interessante verificar nas outras planilhas se o formato da data mudou. Vamos voltar às planilhas anteriores e ver o estado no formato padrão da data. Com isso, você aprende a personalizar o formato da data para uma visualização específica ou para todo o trabalho. Mas agora eu quero mudar o formato da data como antes. Para fazer isso, vou até aqui, fechar esse formato. Em seguida, vá para a Data do pedido novamente, clique com o botão direito do mouse no formato de data de propriedades padrão e, em seguida, basta clicar em Automático e clicar em OK. Como você pode ver, temos novamente o mesmo formato antigo. É isso aí, é assim que podemos trabalhar com a data do tipo de dados. Tudo bem, agora vamos falar sobre o último tipo de dados na categoria básica, o tipo de dados Pullion O tipo de dados Pollan representa um campo que tem apenas dois valores, verdadeiro ou falso É como a linguagem do computador, temos apenas 1.0. Esse tipo de dados é frequentemente usado na saída de uma condição Por exemplo, se eu perguntar você gostou desse vídeo até agora, a resposta será sim ou não. Se você gostou deste vídeo, por favor, dê o mesmo. A resposta para essa pergunta: o tipo de dados pode extrair sim ou não, verdadeiro ou falso, e não, quaisquer outros valores? E não se esqueça de se inscrever os tipos de dados de extração têm muitos casos Por exemplo, controle o fluxo de trabalho de algo. Se a saída for verdadeira, faça alguma coisa. Se for falso, faça outra coisa. Tudo bem, agora vamos verificar se podemos encontrar algum tipo de dados de extração em nossos pedidos Podemos verificar aqui, não temos nenhum tipo de dados de extração e também os clientes Nada. E nos produtos, bem, não temos nenhum campo com o tipo de dados de ouro Bem, geralmente barras do tipo de dados serão adicionadas quando usarmos condições no Tableau e depois criarmos novos campos calculados Agora, para criar o campo calculado, vamos para a página da planilha Vamos pegar a folha número um. Agora, certifique-se de selecionar a pequena fonte de dados. Em seguida, vamos para esse pequeno ícone aqui. E agora selecionamos Criar campo calculado. Então, vamos clicar nisso. Teremos uma nova janela para escrever nossa expressão ou nossa condição. Vou dar a ela o nome de lógica 400. E agora o que vamos verificar, ou qual é a nossa condição? Se as vendas forem menores que 400, elas devem ser verdadeiras, caso contrário, serão falsas. A lógica é muito simples. Então, aqui vamos encontrar as vendas menores que 400, e isso é, se as vendas menores que 400, isso será verdade. Caso contrário, será falso. Vamos clicar em Ok. E depois de fazer isso, você pode encontrar no lado esquerdo que temos um novo campo chamado Logic 400. Ele tem o volume do tipo de dados. A saída tem apenas dois valores, verdadeiro e falso. Vamos validar isso. Vou apenas arrastar e soltar isso na vista aqui. Como você pode ver, temos apenas o falso e o verdadeiro. Vamos ver se a lógica está funcionando. Então, vamos pegar o ID do pedido e colocá-lo antes dele. Agora precisamos das vendas. Então, vamos pegar as vendas, arrastá-las e soltá-las aqui no ABC Aqui você pode ver, por exemplo, a primeira ordem, é menor que 400, que significa que a lógica é verdadeira, correta. E então o próximo, está acima de 400, é falso. E assim por diante. Podemos ver se o campo tem apenas dois valores, verdadeiro e falso, então o tipo de dados será ouro E geralmente o usamos como saída de uma condição. E o tipo de dados de ouro tem muitos casos de uso. Por exemplo, se você quiser filtrar nossos dados, qualquer coisa acima de 400, não queremos vê-los em nossas visualizações Então, o que podemos fazer é usar a lógica no filtro, basta rastrear e soltar isso nos filtros. E vamos selecionar somente o verdadeiro. Então, vou desmarcar o falso e clicar em OK. Como você pode ver, o resultado pode mostrar apenas os pedidos com vendas inferiores a 400. E com isso, filtramos nossos dados com muita facilidade. Tudo bem, então, com isso, abordamos os seis tipos básicos de dados no Tableau Agora vamos fazer uma rápida recapitulação. Temos o orifício numérico para campos que armazenam somente números sem caracteres, e esses números não têm frações ou pontos decimais O número também serve para campos que têm somente números sem caracteres, mas esses números podem ter frações ou pontos decimais String é uma sequência de qualquer caractere. Podem ser números, letras, caracteres especiais ou espaços. Então temos um encontro. A data é para campos que armazenam informações sobre as datas do calendário Em seguida, temos a data e a hora também para os campos que armazenam informações sobre o calendário e também sobre a hora E também tem formatos específicos. E na última vez que temos o ouro, ele pode armazenar apenas dois valores, falso ou verdadeiro, e geralmente o usamos para condições Tudo bem, até agora, aprendemos os tipos básicos de dados no Tableau Em seguida, aprenderemos as duas funções de tipo de dados, funções geográficas e de imagem. 92. Udemy 6 3 papéis: Ok pessoal, então o primeiro papel sobre o qual falaremos é o papel geográfico. Se você tiver em seu campo de dados que contenha informações de localização ou áreas geográficas, poderá atribuí-lo a uma função geográfica no Tableau com base no tipo do local, como cidade, país, código postal e assim por diante Atribuir essa função extra pode ajudar Tableau a traçar seus dados corretamente Se você estiver usando visualizações de mapas no Tableau, há mais de 12 funções geográficas, mas acho que as mais importantes são a cidade e o CEP Agora vamos verificar nossos dados, mas primeiro, um pouco de café. Vamos, tudo bem, de volta à nossa fonte de dados. Vamos até a mesa do cliente. Lá temos algumas informações sobre a localização dos clientes. Aqui temos três campos. Temos país, cidade e código postal. Agora, para verificar a função geográfica, basta clicar no ícone aqui no tipo de dados. Novamente, aqui é muito importante entender. Cada campo deve ter um tipo de dados básico. Por exemplo, o código postal é um buraco numérico. Em seguida, atribuímos uma função extra para ele. Ter a função geográfica não removerá o tipo de dados numéricos. Agora vamos verificar a função geográfica aqui. E você pode ver que o atribui a qualquer coisa. Ela fica aqui. Nenhuma. Este é um CEP ou código postal, então vamos corrigir isso. Vamos clicar aqui para atribuir uma função geográfica. E você pode ver que o ícone mudou. Com isso, temos o número do tipo de dados e atribuímos uma função geográfica a ele. Vamos verificar os outros. Isso deve ser um, vamos clicar aqui. O tipo de dados básico é uma string porque temos caracteres. E vamos verificar a função geográfica. O Tableau fez isso corretamente, nós o temos como cidade. Isso está correto. Vamos para o campo aqui. Nós o temos como uma string e , em seguida, o papel geográfico é o país. Com isso, temos todas as informações de localização atribuídas corretamente à função geográfica Podemos começar a criar visualizações de mapas no Tableau. Deixe-me mostrar um exemplo. Vamos até a folha número um aqui. O que podemos fazer é ir até os clientes aqui. E vamos pegar as informações de localização. Vamos pegar o condado, a cidade. Vamos ter uma métrica. Vou pegar as vendas, arrastá-las e soltá-las aqui no ABC Como você pode ver, é só uma mesa. Queremos transformá-lo em um mapa. Para fazer isso, vá até o Show Me aqui e clique no mapa. Você pode ver que o Tableau plotou corretamente nossos dados. Deixe-me fechá-lo e atribuir a métrica para cada país. Isso é feito porque atribuímos nossos dados a uma função geográfica. Tudo bem, então agora vamos falar sobre o outro. Temos o papel da imagem. Essa é uma novidade que a Tableau acabou de lançar em 2022. Em princípio, se seu campo armazena uma URL apontando para imagens , você pode atribuir esse campo à função de imagem com a URL para mostrar as imagens nas visualizações E o Tableau tem aqui alguns requisitos. Portanto, na primeira, o Tableau suporta somente essas três extensões de imagem, e a URL deve começar com o requisito HTTB ou HTTBS O número máximo de imagens em cada campo é 500 e, em seguida, temos o tamanho da imagem. Deve ter menos de 128 kilopytes. Mas as coisas podem mudar com o tempo, já que é um recurso completamente novo no Tableau E acho que o caso mais usado para isso é mostrar as imagens do produto em suas visualizações. Tudo bem, agora vamos ver um exemplo no Tableau sobre a função da imagem em nossos conjuntos Eu preparei alguns URLs dentro da tabela de produtos, mas apenas nos pequenos conjuntos de dados. Então, vamos verificar isso. Se você acessar os produtos aqui, temos um campo chamado imagens do produto, e aqui temos URLs apontando para imagens no meu site Agora vamos verificar o tipo de dados. Aqui, é uma string de tipo de dados. Esse é o básico, porque um URL é uma sequência de caracteres. E agora podemos adicionar, além desse tipo de dados básico, uma função de imagem. E é muito fácil, basta ir até a função de imagem e clicar na URL. Então, vamos fazer isso. E com isso temos um novo ícone, indica que esse campo tem o papel de imagem. Vamos verificar os dados. Vamos até a folha número um. Em seguida, vamos aos produtos, verificamos se estamos selecionando a pequena fonte de dados. Em seguida, vamos para a imagem dos produtos. Basta arrastar e soltar aqui. E como você pode ver agora, temos algumas imagens sobre os produtos, mas duas delas estão quebradas. E acho que ainda está faltando na versão distribuída do Tableau Public Porque se publicarmos agora no Tableau Public in the Whip, teremos todos os ícones corretamente Então, agora podemos pegar outro campo. Vamos pegar as vendas, arrastar e soltar aqui. E com isso, temos belas imagens para a matriz. Vamos publicar isso no Tableau Public. Vou chamá-lo de View Image. Vamos salvar, como você pode ver agora no Tableau Public, temos todos os ícones, nada está quebrado Acho que se você está criando painéis sobre os produtos, é muito bom mostrar a imagem do produto em vez dos nomes É ainda mais cativante ter imagens dentro das visualizações Tudo bem, então isso é tudo para os tipos de dados. A seguir, aprenderemos conceitos muito importantes, as funções de dimensão e medida no Tableau 93. Udemy 6 4 Dim & Mes: Dimensões e medidas no Tableau. Então, quando conectamos nossos dados ao Tableau, Tableau e os analisamos para atribuir cada um dos nossos campos a uma dimensão ou medir esse tipo de metadado Vou ajudar o Tableau a apagar nossas visualizações. Tudo bem, então agora a questão é: o que são dimensões e medidas? Bem, o Tableau não inventou o conceito de dimensões e medidas É um conceito antigo de PI. E agora vamos ter uma história de origem rápida. Se você aprender os conceitos de armazenamento de dados e inteligência de negócios, talvez já saiba que o conceito central é o processamento analítico on-line e operacional multidimensional O conceito diz que, se você quiser responder às perguntas de negócios ou fazer a análise de dados primeiro precisamos criar um modelo de dados que tenha a forma de um cubo com multidimensões É algo como esse cubo. E cada cubo tem duas informações. Primeiro, temos as dimensões do cubo, e a segunda informação, temos essas células, essas células podem armazenar informações como dados, números, e chamamos isso Cada cubo tem duas informações, as dimensões e as células, as Agora vamos dar um exemplo. Temos o cubo de vendas e ele tem três dimensões. A primeira dimensão são os locais. E dentro dos locais, temos três membros, EUA, França e Alemanha. Esses três valores são o membro da localização dimensional. E temos outra dimensão chamada tempo. E tem três membros na dimensão, janeiro, fevereiro e março. E na terceira dimensão, temos as categorias. Agora, dentro das vendas do cubo, temos as melhores Agora nosso cubo está pronto com as dimensões e medidas e podemos começar a responder às perguntas comerciais Por exemplo, encontre o total de vendas nos EUA. O que pode acontecer? Podemos selecionar a localização dimensional e filtrar a dimensão para ter apenas o membro EUA. Essa operação no cubo, chamamos de fatiar o E então podemos agregá-los, medir e obteremos o total de vendas de 120 E se você tiver um cubo, podemos fazer várias operações, como fatiar, cubos, enrolar, perfurar Portanto, se você tiver esse cubo, podemos fazer análises de dados e encontrar respostas rápidas para as questões comerciais Agora, para resumir, as dimensões contêm valores qualitativos. Eles geralmente descrevem algo como o nome do produto, a categoria ampla, a localização do cliente E usamos dimensões para categorizar, filtrar e mostrar o nível de detalhes E, por outro lado, temos as medidas. Eles contêm valores quantitativos numéricos que podem ser medidos como o nome diz E as medidas, diferentemente das dimensões, podem ser agregadas. Tudo bem, então isso ainda pode ser confuso. E se você disser, você sabe o que? Se eu analisar meus dados, como decido se são uma dimensão ou uma medida? Então, aqui está meu processo de tomada de decisão. Primeiro eu verifico o tipo de dados do campo, se é um número. Se a resposta for não, esse campo é uma dimensão. Mas se a resposta for sim, podemos fazer a próxima pergunta. Faz sentido agregar os valores do campo, como fazer o cálculo da soma dos valores ou encontrar o valor médio Se a resposta for sim, então é uma medida. Mas se a resposta for não, então é uma dimensão. Então, o que isso significa é que todos os campos não numéricos são dimensões, todos os campos numéricos Isso realmente depende da questão saber se faz sentido agregar os valores Se sim, então é uma medida. Se não, então é dimensão. Ok, então agora vamos praticar. Para entender o conceito de dimensões e medidas e como elas funcionam. Verificaremos nossos conjuntos de dados e atribuiremos cada campo a uma dimensão ou medida Vamos fazer a mesa dos clientes juntos. E então você pode ir e ver o vídeo para fazer os produtos e os pedidos E então, no final, vamos verificar o resultado juntos. Então, vamos começar com o primeiro campo, o ID do cliente. O ID do cliente é um número, então não podemos dizer que é automaticamente uma dimensão para a qual saltar. A próxima pergunta agora é: faz sentido agregá-la Bem, temos aqui para entender que o ID do cliente é um identificador exclusivo para os clientes. Por exemplo, Maria tem o ID de cliente número um, Martin tem quatro. E agora, se somarmos todos esses valores, obteremos o valor de 15. Ou se fizermos a média, obteremos o valor de três. Esses valores não fazem nenhum sentido porque usamos o ID do cliente apenas para identificar os clientes. E não acho que teremos que encontrar a média dos identificadores exclusivos pois isso não faz sentido Esse campo é uma dimensão e, com isso, podemos atribuir o ID do cliente a uma dimensão. Agora vamos para o próximo. É muito mais fácil porque temos aqui o primeiro nome e ele não é numérico, então é automaticamente dimensional O mesmo vale para o sobrenome. Também é uma corda. Não é um número. Tudo bem, então agora vamos para o próximo. Temos o código postal ou o CEP. É um número. Então, podemos fazer a pergunta: faz sentido fazer a agregação aqui? Bem, não acho que haverá uma situação em que tenhamos que encontrar a soma do código postal ou encontrar a média dele. Então isso significa que está aqui novamente, é um número, mas é uma dimensão, então vamos atribuir o valor para isso. E depois a próxima, é fácil, então temos a cidade e o país. Ambos os valores são strings, portanto, são automaticamente uma dimensão. Então, vamos atribuí-lo novamente. Vamos passar para o último campo. Temos a pontuação aqui. Novamente, é um número que podemos fazer a pergunta: faz sentido fazer agregações aqui Bem, a resposta é sim. Realmente faz sentido encontrar a média da pontuação. É por isso que vamos mapeá-lo em uma medida. Na mesa, clientes, temos seis dimensões e apenas uma medida. Agora você pode pausar o vídeo para praticar com os pedidos da mesa e também com os produtos Tudo bem, agora vamos verificar os resultados. Como você pode ver nas ordens da tabela, temos muitas medidas porque é uma tabela de fatos. E as tabelas de fatos no esquema em estrela são o local central das medidas Isso é muito normal. Vamos verificar os campos. Temos o ID do pedido, ID do cliente, ID do produto. É como o ID do cliente. Esses são identificadores e não faz sentido agregá-los É por isso que o temos como dimensões. A data do pedido e a data de envio. Essas informações não são numéricas e isso significa que E então temos todas essas informações. A quantidade de vendas, desconto, lucro, preços unitários, todos esses campos são números. Aqui, faz sentido fazer agregações como a soma ou a média Vamos usar os pedidos, a tabela de fatos, se precisarmos de alguma medida. Vamos para a próxima, para os produtos aqui. Esse é fácil, o ID do produto é como, novamente, o identificador. Não faz sentido fazer uma agregação. Podemos tê-lo como dimensões, nome do produto e categoria. Ambas as informações são sequenciais, não são numéricas e é por isso que são dimensões Espero que com isso você tenha entendido como eu costumo fazer isso. Apenas analisando os dados, podemos decidir se é uma dimensão ou uma medida. Tudo bem, agora de volta ao Tableau e a primeira pergunta é: onde posso encontrar no Tableau se meus campos são medidas ou dimensões Bem, não há ícones para dimensões e medidas e, além disso, não podemos verificar isso na página da fonte de dados. Para verificar as dimensões e medidas, precisamos acessar a página da planilha Vamos para a folha número um. E então vamos para o Data Bain no lado esquerdo aqui Vamos abrir qualquer tabela, por exemplo, os pedidos. Agora, se você observar atentamente os pedidos da tabela, encontrará uma linha horizontal cinza fina que divide os campos dos pedidos em dois grupos Os campos acima da linha são as dimensões. E os campos abaixo da linha são as medidas. Por exemplo, temos o ID do cliente, as datas do pedido, o ID do pedido, o produto Ed e assim por diante. Esses campos são dimensões no Tableau e os campos abaixo da linha de descontos, a quantidade de vendas e assim por diante Esses campos são medidas, você pode encontrar esse divisor, essa linha horizontal em cada tabela Se você for até os clientes daqui, verá novamente a mesma linha que divide as dimensões das medidas e a mesma se você for aos produtos Role para baixo, temos novamente a mesma linha. E mais uma coisa que você já deve ter notado. Deixe-me fechar essas mesas. Que fora da mesa também há uma linha horizontal. Às vezes, no Tableau, selecionamos campos que não pertencem a nenhuma tabela e o Tableau pode colocá-los fora das tabelas colocá-los fora das É como campos globais e, para isso, precisamos também de um divisor para dividir os campos em dimensões e medidas Ok, então agora vamos voltar aos pedidos. E agora você pode dizer, você sabe o que? Não precisamos dessa linha horizontal para identificar se o campo é dimensão ou medida. E agora, se o campo tem a cor azul, então é a dimensão. E se o campo tiver a cor verde, então é medida. Bem, é exatamente aí que a maioria dos desenvolvedores do Tableau se confunde As coisas se misturam entre dimensões, medidas e discretas. Contínuo. Para ser sincero, eu estava pensando o mesmo no início até descobrir que a cor do campo indica se o campo é discreto ou contínuo Falaremos sobre esse conceito no próximo tutorial. Não se preocupe com isso. A cor não indica se o campo é dimensão ou medida, mas a posição do campo, se está acima ou abaixo da linha. Deixe-me te mostrar uma coisa rapidamente. Vamos pegar qualquer campo aqui, o ID do produto. Vamos arrastar um pouco. Agora, a tabela vai marcar a linha horizontal com laranja. E eu vou te mostrar, ok, qualquer coisa acima é dimensão e qualquer coisa abaixo são medidas. Então, o Tableau também filmou isso. Tudo bem, agora para a próxima pergunta. Como altero um campo de dimensão para medida e vice-versa? E aqui você tem duas opções. Ou você vai fazer isso globalmente para toda a pasta de trabalho, para todas as exibições, ou você pode fazer a alteração localmente em uma exibição individual Então, vamos ver como podemos fazer isso. Vamos começar com a primeira, em que faremos a alteração em toda a pasta de trabalho para todas as visualizações em todo o mundo Vamos, por exemplo, pegar o ID do pedido aqui. Basta clicar com o botão direito nele. E então vamos até aqui, Converter em medida. Vamos clicar nisso. E, como você pode ver, o ID do pedido de campo simplesmente saltou de cima para baixo da linha como medida Agora, se você quiser alterá-lo de volta à dimensão, basta modificá-lo radicalmente e depois convertê-lo em dimensão, pronto, é muito fácil Agora vamos ver como podemos fazer a alteração localmente em uma exibição sem afetar toda a pasta de trabalho Vamos pegar novamente o ID do pedido, arrastá-lo e jogá-lo aqui, e aqui vamos colocá-lo radicalmente na exibição E então vamos às medidas. Vamos convertê-lo em uma medida. Atualmente, é uma dimensão. Vamos às medidas e temos que selecionar um desses cálculos. Vamos pegar, por exemplo, a soma. Agora, como você pode ver, a ID do pedido somente para essa visualização é uma medida. Mas a ID do pedido no lado esquerdo de toda a pasta de trabalho permanece como dimensão Ou seja, é muito fácil fazer conversão entre medidas e dimensões. Vamos dar um exemplo no Tableau para entender o objetivo principal das medidas e dimensões Vamos ver os pedidos no lado esquerdo aqui e a pequena fonte de dados. E vamos tomar uma medida, as vendas. Vamos apenas arrastá-lo e soltá-lo no texto aqui. Como você pode ver, o Tableau começará imediatamente a fazer agregações nas medidas Agora, se você verificar os dados, temos apenas um número. Esse é o total de vendas que temos em nosso conjunto de dados. E agora estamos no nível superior de detalhes onde tudo é agregado em apenas um número E agora temos que adicionar mais informações para entender esse número. Para fazer isso, vamos usar dimensões. Por exemplo, vamos ver os produtos aqui e pegar a categoria. Então, vou arrastar e soltar essa categoria aqui. E, como você pode ver agora, essa dimensão está dividindo nossa medida em duas linhas Isso significa que agora temos um nível abaixo de detalhes do que a agregação superior E agora vamos pegar outra dimensão. Vamos pegar o nome do produto. Então, vamos arrastá-lo e soltá-lo aqui perto da categoria. E, como você pode ver, usar essa dimensão pode nos fornecer níveis diferentes de detalhes sobre as vendas do que a primeira dimensão, a categoria. O que aconteceu? Acabamos de passar com os detalhes mais um nível abaixo disso Agora vamos pegar a terceira dimensão. Agora vamos pegar o ID do pedido. Basta arrastá-lo e soltá-lo próximo ao nome do produto. Agora, como você pode ver, essa dimensão pode nos levar ao nível mais baixo de detalhes, onde a agregação da medida é exatamente o mesmo valor original Como você pode ver, as dimensões definem o nível de detalhes em nossas visualizações. E cada dimensão pode nos levar a diferentes níveis de detalhes. Sempre, se você quiser ir até o nível superior de detalhes, precisará remover todas as dimensões e ter apenas a medida como. Veja, enquanto estamos removendo essas dimensões, vamos para o nível superior de Outra boa maneira de mostrar que, se formos para a visualização do mapa em árvore, deixe-me voltar aqui para ter uma dimensão Vamos até Mostre-me e depois clique na árvore. Agora você pode ver que nossos dados estão divididos em apenas dois detalhes. Agora, à medida que adicionamos dimensões, vamos pegar novamente o nome do produto aqui, arrastá-lo e soltá-lo na etiqueta. Você pode ver a visualização, dividi-la em mais detalhes, se formos para o nível mais baixo, se você pegar o ID do pedido, novamente, aqui para a etiqueta, podemos ver que a visualização está dividida. Além disso, agora vou te contar um pequeno segredo. Se você segui-lo, poderá gerar centenas de relatórios, mesmo se tiver pequenos conjuntos Se você combinar qualquer medida com qualquer dimensão, criará uma nova visualização ou novos relatórios com o título seguindo esse padrão, medida por dimensão. Por exemplo, vendas por produto, lucro por categoria, quantidade por país. Portanto, se você seguir esse padrão, poderá gerar quantidades infinitas de relatórios e visualizações no Tableau Tudo bem, agora se você vier com as dimensões e medidas em nossos pequenos conjuntos de dados, temos cerca de 16 dimensões e dez medidas Isso significa que, se você seguir essa regra, poderá gerar cerca de 160 visualizações e relatórios. Assim, mesmo que tenhamos pequenos conjuntos de dados, podemos gerar grandes quantidades de visualizações e relatórios Então, como você pode ver nas visualizações, se combinarmos as duas, teremos vendas por pedido, vendas por data por frete, data por frete, datas de vendas por país e assim por diante Tudo bem, agora deixe-me mostrar como geralmente criamos relatórios no Tableau usando dimensões e medidas Vamos trabalhar agora com apenas uma medida, as vendas, e vamos criar painéis sobre isso Então, vamos ficar na pequena fonte de dados e vamos tirar as vendas dos pedidos. Vamos apenas arrastá-lo e soltá-lo em algum lugar nas fileiras. E agora a dimensão será o nome do produto. Vamos pegar o nome do produto dos produtos. Vamos arrastá-lo e soltá-lo aqui. Então é isso. Agora temos que chamar isso de vendas por produto. Vamos renomear as folhas aqui, certo? Conecte e renomeie Vendas por produto. Tudo bem, agora vamos criar outro usando a mesma medida, dimensão diferente. O que vamos fazer é simplesmente duplicá-lo Clique com o botão direito do mouse e duplique. Agora teremos as Vendas por Categoria. Vou renomeá-lo novamente. Vamos chamá-lo de Vendas por Categoria. Agora vamos remover o nome do produto daqui. Basta arrastá-lo e soltá-lo em algum lugar no espaço em branco. E então vamos novamente para os produtos e colocamos a categoria nas colunas. Agora vamos usar vocalizações diferentes. Eu vou ao Show Me aqui. E vamos usar o gráfico circular. Clique sobre isso. Tudo bem, agora temos um gráfico circular, mas eu gostaria de mostrar os valores. Vamos até o rótulo aqui, clicamos nele e clicamos nos rótulos Mostrar marca para mostrar alguns valores que dizem que este é o nosso segundo. Tudo bem, agora vamos criar o terceiro com outra dimensão. Vamos pegar a data do pedido, mas mostraremos apenas os meses. Vamos até aqui e duplicá-la novamente. Basta renomeá-lo, vou chamá-lo de vendas por mês. Vamos agora remover a categoria. Basta soltá-lo aqui. E então vamos pegar a data do pedido, arrastá-la e soltá-la nas colunas. Vamos mudar as visualizações para o nível normal. Vou clicar aqui nas partes que você pode ver aqui. A tabela mostrará os anos da data do pedido. Queremos que seja por um mês. Temos que mudar isso. Basta clicar com o botão direito na Dimensão e, em seguida, aqui, selecionar o mês. Vamos fazer isso. Deixe-me fechar o, me mostrar aqui e depois vamos adicionar algumas lapoles Tudo bem, então é isso para esta vista. Vamos fazer o último, vamos fazer vendas por país. Vamos duplicar isso novamente e vamos chamá-lo de Vendas por País Em seguida, removeremos a data do pedido da dimensão. E então vamos pegar o País da Dimensão. Basta arrastar e soltar nas linhas. Agora que temos o país, podemos transformá-lo em um mapa. Vamos fazer isso. Vamos até o Show Me aqui e depois selecionamos o mapa. Clique sobre isso. Tudo bem Agora temos um mapa mostrando as vendas por país. Tudo bem, agora temos esses quatro relatórios ou planilhas que podemos criar agora um painel. Para criar um novo painel, vamos acessar esse ícone aqui. Clique nele. Antes de começarmos, vou dar um nome a ele. Vamos chamá-lo de Painel de Vendas. Tudo bem? Ok. Agora vamos arrastar e soltar todas as folhas. Vamos começar primeiro com o país. Vamos colocá-lo aqui no meio. E então vamos pegar a categoria logo abaixo dela Em seguida, o produto ao lado. Vamos fazer três tamanhos, um pouco para a esquerda. E então vamos pegar o último, o Ns, e colocá-lo aqui. Como você pode ver, com apenas quatro dimensões e uma medida, conseguimos criar painéis sobre as vendas E seguindo essa pequena regra, vendas por país, vendas por categoria, vendas por produto e vendas por mês, sempre medidas por dimensão. Agora é muito fácil treinar, basta escolher outra medida com dimensões diferentes e criar painéis diferentes Tudo bem, agora vamos fazer um resumo rápido onde vamos comparar as dimensões e as medidas lado a lado para entender as diferenças entre elas. Vamos começar com a definição. Dimensões são campos que contêm valores descritivos e medidas são campos que contêm valores numéricos quantitativos Por exemplo, temos dimensões como categoria de transmissão, país e ID do cliente Por outro lado, temos medidas como vendas, lucro e quantidade. O próximo ponto é sobre a agregação de dimensões podem ser agregadas, pois cada membro da dimensão é exclusivo As medidas, no entanto, podem ser agregadas usando funções como média mínima, máxima e assim por diante Por exemplo, você pode calcular o total de vendas para uma categoria de produto específica. Passando para os tipos de dados. Todos os tipos de dados diferentes podem ser usados como dimensões como string, data, lingote e até números Como aprendemos, o ID do cliente. Mas somente os campos com o número do tipo de dados podem ser usados como medida. O próximo ponto é sobre o papel da análise. As dimensões geralmente são usadas para agrupar, filtrar e organizar seus dados E as medidas, por outro lado, são usadas para cálculos e análises numéricas O ponto final é sobre a granularidade. As dimensões definem o nível de detalhes dos dados e a granularidade das medidas, por outro lado, determina a quantidade que está sendo Essas são as principais diferenças entre dimensões e medidas. Tudo bem, então isso é tudo sobre dimensões e medidas. seguir, aprenderemos outro conceito importante para visualizações de dados, as funções discretas e contínuas no Tableau 94. Udemy 6 5 discreto: Tudo bem pessoal, então agora vamos falar sobre discreto e contínuo Novamente, quando conectamos nossos dados ao Tableau, Tableau pode analisá-los para fazer suposições e mapear cada campo de forma discreta ou contínua Discretas e contínuas são informações de metadados que afetarão o tipo que afetarão o tipo de visualização que você pode criar e a aparência delas Agora, para entender o conceito por trás deles, vamos comparar os discretos e os contínuos Primeiro, vamos começar com a definição. Esse conceito vem da matemática. E eles dizem que valores discretos estão sempre separados. Valores distintos desconectados, valores contínuos são exatamente o oposto É como um valor conectado, uma cadeia de dados séria ou ininterrupta , sem interrupções Vamos dar um exemplo. Pense em discreto, pois você está contando de 0 a 100123 e assim por diante. Então isso significa que 0-10 temos exatamente 11 valores distintos. Mas com os valores contínuos que temos como números reais, o que significa 0-10, temos um número infinito de números reais Por exemplo, temos 1,21 0,31 0,4 e assim por diante. Então, com discretos, temos valores distintos. E com contínuo, temos uma faixa de valores infinitos entre o início e o fim. Uma vez que li sobre o discreto e contínuo, a seguinte analogia ficou na minha cabeça Pense nos valores discretos como peças legais. Você pode desmontá-los e trabalhar com cada peça de forma diferente e independente. Você pode movê-los e analisá-los em diferentes ordens. E agora pense em contínuo como um rolo de lã. E agora, ao desenrolar o fio, você não obterá peças diferentes Você só verá mais fios, então obterá um pedaço mais longo da mesma corda. Tudo bem. Portanto, valores discretos são separados, distintos e valores contínuos são uma cadeia ininterrupta de dados sem Tudo bem, então agora vamos para o próximo ponto. Temos as cores no Tableau. Os campos discretos são as pílulas azuis e os campos contínuos são as pílulas verdes Então, vamos ver no Tableau o que isso significa. Tudo bem, agora, como de costume, a primeira pergunta é: como eu sei se meus campos são discretos ou contínuos Bem, é como as dimensões e medidas. Não podemos verificar se, na página da fonte de dados, precisamos mudar para a página da planilha Vamos dois pontos. Nós vamos até aqui. E agora é muito fácil. Agora, ao passar a boca nesses campos, você verá que temos apenas duas cores, o azul e o verde E você também pode ver essas cores. Nos ícones de tipo de dados, temos ícones verdes e ícones azuis. Os campos com a cor azul, como, por exemplo, ID do cliente, nome, data do pedido e assim por diante. Esses campos são campos discretos e os campos com a cor verde, como desconto, vendas, pontuação de preço unitário e assim por diante, esses campos são os campos contínuos Aqui está exatamente a confusão em muitos desenvolvedores de tablets pensam que o azul indica as dimensões e o verde indica as medidas. Bem, essas cores estão erradas para indicar se são discretas e contínuas. Agora você sabe disso. Vamos começar com o primeiro , em que vamos mudar o papel do campo globalmente em todo o trabalho. Para fazer isso, vamos até o Data Bain no lado esquerdo, como você pode ver aqui Por exemplo, as vendas nos pedidos são pílulas verdes. Isso significa que também é um campo contínuo. É uma medida, digamos assim. Queremos agora mudá-lo para um campo discreto. Para fazer isso, clique com o botão direito do mouse no campo e aqui convertemos para discreto. É muito fácil, então vamos clicar nele. Agora, se você verificar novamente as vendas, agora a temos como uma pílula azul Isso significa que agora é um campo discreto. Se você verificar as outras, todas elas são medidas contínuas, mas somente as vendas são uma medida discreta Essa mudança é feita globalmente. Se você for para outra planilha, as vendas serão roubadas como um campo discreto. Agora, se você quiser alternar entre discreto e contínuo, tudo o que você vai fazer é clicar com o botão direito do mouse nele E aqui temos novamente a mesma opção. Vamos convertê-lo em contínuo. Depois de clicarmos nisso, ele voltará para a pílula verde É isso aí, é muito fácil. Vamos aprender como alternar entre discreto e contínuo localmente para apenas uma visualização Tudo bem, vamos construir a vista. Podemos arrastar e soltar as vendas nas colunas. Vamos dar uma dimensão. Por exemplo, a categoria arrasta e solta na rosa. Agora, queremos mudar as vendas de contínuas para discretas apenas para essa visão do que vamos fazer, vamos ver as vendas aqui Radicalmente, como você pode ver, o papel atual é contínuo como mercado de mesas para nós aqui Ou você pode ver isso na pílula verde. Tudo o que você precisa fazer é selecionar discreto. Vamos fazer isso. Agora, o campo de vendas é discreto para essa visualização, como você pode ver, é uma pílula azul, mas se você for até o pino de dados no lado esquerdo, as vendas permanecerão contínuas com a cor verde. É assim que você pode. Localmente para apenas uma visualização. Então, por exemplo, se você voltar para outra planilha e pegar as vendas, o Sal será uma medida contínua. É isso mesmo. É assim que você pode alternar entre campos discretos e contínuos localmente para apenas uma exibição Tudo bem, agora vamos para o próximo ponto. Temos filtros no Tableau. O campo discreto criará um filtro com valores distintos, mas o campo contínuo criará um filtro com valores de intervalo Tudo bem, agora vamos dar um exemplo para entender o que quero dizer com esses filtros. E agora vamos trabalhar com uma grande fonte de dados, porque precisamos de mais dados para entender isso. Agora vamos mudar para a fonte de big data. Basta clicar nele. E então vamos arrastar o botão Vendas e soltá-lo aqui. E então vamos pegar a subcategoria dos produtos, arrastá-la e soltá-la nas linhas Então, agora temos as vendas por subcategoria. Agora, se quisermos filtrar esses valores, podemos colocar a subcategoria nos filtros E não se esqueça de que a subcategoria é um campo discreto, basta arrastá-la e soltá-la nos filtros e ver o que pode acontecer Agora, na nova janela, como você pode ver aqui, o Tableau listou todos os valores distintos dentro da subcategoria Agora, aqui com esses valores discretos, podemos tomar decisões individualmente. Podemos incluir algumas coisas ou remover outras. Vamos fazer isso. Estou fazendo isso aleatoriamente e clico em, ok. Isso diz que é assim que o filtro no Tableau pode reagir se tivermos um campo discreto dentro dele Então, temos uma lista de todos os valores distintos, podemos mostrar esse filtro no lado direito. Se clicarmos com o botão direito do mouse na subcategoria de aqui e selecione Mostrar filtro Agora nós o temos no lado direito e agora podemos incluir ou excluir valores. Agora vamos ver o que pode acontecer se colocarmos nos filtros um campo contínuo. Vamos analisar as vendas novamente, pois é um campo contínuo, mas em vez de retirá-las do lado esquerdo do compartimento de dados, você pode retirá-las das prateleiras segurando e arrastando e soltando nos filtros. Como é um campo contínuo e uma medida que o Tableau pode perguntar é se primeiro queremos filtrar todos os valores ou, depois de fazer os cálculos, vamos usar a soma aqui, já que a temos como uma soma Então, vou clicar na soma e ir em seguida. Isso é exatamente o que acontecerá se você tiver um campo contínuo como filtro, obterá um intervalo. Tem um começo e um fim. Você não tem valores distintos de todas as vendas. Você obterá uma variedade de valores e precisará definir o início e o fim. Aqui temos opções diferentes sobre o intervalo, mas vamos ficar com a primeira. Vamos clicar em Care. Agora eu quero mostrar o filtro no lado direito. Vamos até aqui. Clique com o botão direito em Shore Filter. Agora, no lado direito, você pode ver exatamente a diferença entre campos discretos e contínuos nos filtros Deixe-me estender isso até aqui. Você vê as vendas contínuas e temos uma variedade. Então, podemos filtrar assim alterando o início e o fim do intervalo. Mas com o filtro discreto, temos todos os membros do campo e podemos decidir cada valor individualmente Podemos simplesmente selecionar e desmarcar esses valores. Tudo bem, agora vamos para o próximo ponto. Vamos falar sobre as mudanças na visão. Os campos discretos criam os cabeçalhos das visualizações, enquanto campos contínuos criam o eixo das Ok, agora vamos ver o que isso significa em nossa visão. Como você pode ver, a subcategoria é um campo discreto e as vendas são uma visualização de campo contínua Por aqui, temos três coisas. Nós temos as marcas, essas peças. No lado esquerdo, temos a subcategoria e chamamos essas informações E a terceira informação, temos o eixo da vista. Qual é a diferença entre cabeçalhos e eixos? Os campos discretos, como subcategoria, sempre criam o cabeçalho da exibição No cabeçalho aqui, você tem uma lista de todos os valores distintos dentro do nosso conjunto de dados, exatamente como está Mas o campo contínuo, como as vendas, cria o eixo da visualização É como os valores dentro do filtro. É um intervalo que tem começos e fins. Ao contrário dos cabeçalhos, você não pode ver no eixo todos os valores possíveis individualmente, você tem um intervalo com início e fim E no meio temos canetas, então campos discretos criam os cabeçalhos e campos contínuos criam o Tudo bem, então, no próximo ponto, falaremos sobre a classificação de dados em campos discretos. Temos muitas opções para classificar os dados, mas com os campos contínuos no Tableau, isso é muito limitado Então, vamos ver um exemplo. Então, vamos continuar com o mesmo exemplo e podemos começar com a subcategoria de campo discreto Para classificar os dados no campo discreto, basta clicar com o botão direito do mouse na subcategoria aqui na prateleira, ou você pode ir para o É exatamente o mesmo, então clique com o botão direito na subcategoria. E então podemos selecionar aqui, o Classificar, selecionar isso. E agora temos uma janela extra para configurar o Sort. Então, como você pode ver aqui, temos muitas opções diferentes, como campo alfa pático, manual e assim por diante Então, vamos ler o manual aqui e aqui novamente, já que a subcategoria é composta por campos discretos, obteremos uma lista de todos os valores distintos Então, podemos alterar o pedido. Por exemplo, basta clicar nos aplicativos para desativá-lo e podemos pegar o armazenamento e abri-lo, desativá-lo podemos pegar o armazenamento e abri-lo, desativá-lo Plenders e assim por diante Assim, podemos fazer isso manualmente sem nenhuma regra. Como você pode ver, conforme estou alterando os valores, a ordem na visualização também está mudando Se você quiser classificar os dados, usaremos os campos discretos para fazer isso, pois temos muitas opções Agora vamos verificar o campo contínuo. Vou vestir isso. Agora, se você acessar os campos contínuos das vendas, clique com o botão direito do mouse sobre eles. Não temos aqui a opção de classificar os dados como nos campos discretos, mas temos apenas uma opção Se você passar o mouse sobre as vendas, temos esse ícone muito pequeno e podemos usá-lo para classificar os dados, ascendentes ou decrescentes Basta clicar nisso. E, como você pode ver, agora os dados são classificados por valores decrescentes Se você clicar nele, novamente, obterá os dados em ordem crescente A classificação dos dados usando o campo contínuo é muito limitada. Mas, em vez disso, podemos usar os campos discretos para classificar os dados, pois temos muitas opções Ok, agora vamos para o próximo. E isso é muito importante para entender qual é realmente o propósito de ter um quadro contínuo e discreto O principal caso de uso de valores discretos é fazer uma análise profunda em um cenário específico Por outro lado, usaremos os valores contínuos para ver o panorama geral e fazer análises de tendências . Vamos dar um exemplo. Agora vamos criar uma nova visualização usando a fonte de big data, já que temos mais dados. E vamos até a mesa de pedidos. Vamos pegar a data do pedido. Basta arrastar e esfregar nas colunas. E então vamos pegar uma medida, digamos que a quantidade seja arrastada e dublada nas linhas Agora, como você pode ver, a data do pedido é um campo discreto e temos cinco anos de dados Mas agora o que vamos fazer é ir até a data do pedido. Clique com o botão direito do mouse e queremos ver mais detalhes. Basta ir até a data exata aqui. Agora, como você pode ver, o Tableau o converteu automaticamente de valor discreto em valor contínuo, e nós o temos como uma pílula verde, porque temos muitas datas de pedidos E o Tableau tentou reunir tudo em uma única foto. Agora você pode ver que a data do pedido criou um eixo, um intervalo de datas com campos contínuos. Você tem todos os dados em uma visão geral. E isso vai ajudar você a encontrar qualquer tendência em seus dados. Agora vamos converter a data do pedido em um campo discreto Para fazer isso, vamos até a data do pedido, clique com o botão direito nela e clique em Discreto Como você pode ver agora, acabamos de quebrar a cadeia e dividimos as visualizações em datas individuais Agora, por causa disso, temos o cabeçalho e todos os valores distintos dentro de nossos dados. Temos todos os dias, todos os meses dos cinco anos em um único visual sem ter a data do pedido discreta. Na verdade, não podemos fazer nenhuma análise de tendências aqui porque é uma verdade, não podemos fazer nenhuma análise de tendências aqui porque é visualização muito grande. Depois de convertermos data do pedido de contínua para discreta, perdemos a E agora é muito difícil fazer qualquer análise de tendências. Mas agora, em vez de fazer uma análise de tendências, podemos fazer uma análise detalhada de cada data individual, análise detalhada de cada data individual a fim de analisar um problema ou cenário específico. Ou, para responder à pergunta, por que temos, em primeiro lugar, uma tendência? Você pode verificar o valor de cada data individualmente. Geralmente usamos as visualizações em barras para as discretas e as visualizações em linha para as contínuas . Vamos mudar isso. Vou até aqui nas marcas e em vez de automático, vou movê-las para a barra. Agora o temos aqui como um bar. E vou simplesmente duplicar as planilhas e trazer a data do pedido como contínua e depois alterar as visualizações para Agora, acabei de mover as duas visualizações para um painel para ver as diferenças entre contínua e discreta Como você pode ver com o contínuo, se você quiser fazer uma análise de tendências, visão geral ou criar um relatório para a gerência sem mostrar muitos detalhes, use o campo contínuo. Agora, se você observar as visualizações com os campos discretos, poderá usá-las se a tarefa ou o requisito for fazer uma análise aprofundada dos dados e avaliar cada O objetivo principal de ter valores discretos é fazer análises detalhadas, onde o objetivo dos valores contínuos é fazer análises de tendências Tudo bem, agora vamos fazer um resumo onde vamos comparar o discreto e o contínuo lado a lado para entender as diferenças entre eles. Vamos começar com as definições valores discretos são desconectados, valores separados e valores contínuos são conectados, cadeia de valores ininterrupta Por exemplo, em 0-10 discretos , temos um número infinito de valores Temos exatamente 11 valores. Na contínua 1-2, temos um número infinito de valores. A próxima é sobre as cores. Os campos discretos são as pílulas azuis e os campos contínuos são as pílulas verdes A movimentação de campos discretos gera filtros com uma lista distinta de todos os valores disponíveis no conjunto Por outro lado, os campos contínuos geram um filtro de intervalo que tem valores iniciais e finais. O próximo ponto é sobre as vistas. Os campos discretos podem gerar o cabeçalho da exibição mostrando todos os valores possíveis, e os campos contínuos geram o eixo da exibição Novamente, é como uma faixa de valores. Em seguida, temos a classificação. Você pode usar campos discretos para classificar seus dados usando opções diferentes, mas se você classificar seus dados usando campos contínuos, você terá opções muito limitadas Temos apenas subida ou descida. Finalmente, falaremos sobre os propósitos. A principal das discretas é analisar um cenário específico, como se você estivesse fazendo uma análise aprofundada em um problema específico Mas o objetivo principal do contínuo é entender o panorama geral dos dados para fazer, por exemplo, a análise de tendências de seus dados. Essas são as principais diferenças entre campos discretos e contínuos Tudo bem, isso é tudo para o discreto e contínuo. Em seguida, concluiremos as coisas com o resumo e entenderemos melhor o panorama geral e as diferenças entre todos esses conceitos. 95. Resumo do Udemy 6 6: Tudo bem, pessoal. Agora, o que vou mostrar é como esses diferentes conceitos de metadados, como tipos de dados, dimensões e medidas, discretos e contínuos, estão relacionados entre si Tudo bem, agora temos um campo em nossos dados e no Tableau, podemos atribuí-lo a diferentes tipos de dados Portanto, pode ser uma sequência de caracteres ou uma combinação com verdadeiro e falso ou uma data. E também temos data e hora ou um número, seja inteiro ou decimal E agora, o Tableau pode atribuí-las a outras informações de metadados, seja para dimensionar ou medir qualquer tipo de dado que não seja um número Serão dimensão, sequência de caracteres, enquete e data Todos eles serão automaticamente dimensionados. Você não pode convertê-lo em uma medida. Se o tipo de dados for número, poderíamos tê-lo como medida ou dimensão, se fizer sentido fazer A tabela a seguir pode atribuir esse campo ao terceiro conceito de metadados, discreto ou contínuo Se tivermos um campo de dimensão com uma string de tipo de dados, ele poderá ser somente discreto. Não podemos convertê-lo em um contínuo, como em nosso conjunto de dados. Temos a categoria, o primeiro nome, o país. Todos esses campos são de dimensão de string e discretos. Você não pode alterá-lo para outra coisa. Vale para o tipo de dados bullion. Pode ser apenas dimensional e apenas discreto. Mas agora, se tivermos uma dimensão preenchida com o tipo de dados data ou data e hora, como você viu em nossos exemplos, ela pode ser contínua ou discreta Podemos ter os dois agora até o último. Se tivermos um campo com o número do tipo de dados, não importa se é dimensão ou medida, podemos ter esse campo como contínuo e também discreto Tudo bem, com isso você tem uma visão geral todos esses conceitos confusos em metadados no Tableau Tudo bem, pessoal, agora entendemos melhor os tipos de dados e as funções no Tableau e esses conceitos importantes Na próxima seção, aprenderemos sobre renomear e Elias no 96. Renomeação de 7 seções: Como renomear coisas no Tableau. Enquanto preparamos nossas fontes de dados, o que geralmente fazemos com isso, vamos renomear coisas como renomear tabelas, colunas e até mesmo dar Eliass aos Primeiro, vou apresentar as diferentes convenções de nomenclatura que cada desenvolvedor deve E depois disso, você aprenderá as diferentes técnicas como renomear campos e tabelas no Tableau No final, você aprenderá os diferentes métodos como adicionar Eliass aos seus dados no Tableau Então, vamos começar aprendendo as diferentes convenções de nomenclatura e quais são as diferenças entre elas. Então, agora vamos. 97. Udemy 7 1 Convenções de nomenclatura: Às vezes, em projetos da vida real, a fonte de seus dados pode conter nomes técnicos ou hostis E ao criar visualizações para os usuários ou seus colegas, você precisa se certificar de que está usando nomes amigáveis que sejam fáceis de entender e ler E é por isso que, depois de conectar seus dados às fontes de dados do Tableau, Tableau começará a limpar e renomear os campos e as tabelas para um formato mais amigável E o formato segue uma convenção de nomenclatura específica que é decidida pela equipe do Tableau, o que é muito bom Então, vamos entender primeiro o que é convenção de nomenclatura? As convenções de nomenclatura são um conjunto de regras e diretrizes que podem ser usadas para dar nomes a coisas como tabelas, campos, funções e variáveis de forma inconsistente e forma inconsistente e Digamos, por exemplo, que temos as duas palavras, palavra olá. Para criar uma convenção de nomenclatura, precisamos decidir em duas coisas Primeiro, a palavra em si, como podemos escrevê-la. Aqui temos três maneiras de usar a minúscula, ou podemos decidir usar a maiúscula, ou podemos usar as letras maiúsculas. E a segunda coisa a decidir é o separador entre palavras, entre olá e palavra Temos aqui espaço em branco. Aqui temos opções diferentes. Você pode usar pontos sublinhados, espaço em branco ou até mesmo nada Agora, por exemplo, digamos que vamos usar a letra minúscula e o sublinhado do separador Então, teremos o seguinte nome. Olá, sublinhe palavras. Com isso, temos uma convenção de nomenclatura que vamos seguir em todos os projetos e é muito fácil de seguir E, ao mesmo tempo, é muito importante decidir sobre a convenção de nomenclatura para seu modelo de dados, especialmente no início do projeto E se você não fizer isso, prometo que a aparência de suas visualizações e painéis ficará muito ruim e que todo o projeto parecerá pouco profissional e todo o projeto inconsistente E mais uma coisa, a equipe do projeto decide sobre diferentes convenções de nomenclatura, então não há realmente certo e errado Tudo bem, pessoal. Então, agora vou explicar as convenções de nomenclatura mais comuns usadas em linguagens de programação A primeira convenção de nomenclatura é a letra maiúscula da cobra, a letra minúscula em todas as palavras, e vou separá-las usando o sublinhado, o nome no final vai parecer Tudo bem, nosso exemplo será o nome do cliente. E vamos trabalhar com essa tabela para preencher todas as diferentes convenções de nomenclatura Um exemplo da saída, as regras para a caixa de lixo e os separadores em quais aplicativos e linguagens de programação podemos encontrar essa regra, onde começaremos com a caixa de serpente A minúscula estará aqui, a minúscula, o separador será o sublinhado minúscula, o separador será o sublinhado Se seguirmos essas regras com o exemplo, teremos um nome de sublinhado do cliente em minúsculas nome de sublinhado do cliente em minúsculas Podemos encontrar esses formatos em Python, HP e Rob the Snake. O formato é muito fácil e popular, e você pode encontrá-lo E agora vamos falar sobre a próxima convenção de nomenclatura Temos a maleta do camelo. E aqui temos outra convenção de nomenclatura que parece um animal No caso camel, somente a primeira palavra será minúscula, mas todas as palavras a seguir serão maiúsculas E entre as palavras não há nada, nem separadores, nem pontos, sublinhados, traços Então, no final, teremos a forma de um camelo. Tudo bem, então isso significa que temos a segunda convenção de nomenclatura Temos a maleta do camelo. A regra para letras maiúsculas será a seguinte. A primeira palavra será menor e o resto da palavra será maiúscula Para a segunda regra, temos a separação. Não há separação. Não há nada entre as palavras. Aqui, vamos escrever sem separação. Agora, se aplicarmos essas duas regras em nosso exemplo, o nome do cliente teremos o seguinte resultado. O primeiro vai ser tudo. Cliente em letras minúsculas, não há separação. Isso significa que vamos começar imediatamente com a segunda palavra, mas a segunda palavra será maiúscula, mais ou menos assim Podemos ver que o camel case é amplamente usado em linguagens de programação como Java, Java, Script e scripts Isso significa que temos a terceira convenção de nomenclatura, temos o caso Pascal É muito parecido com o estojo de camelo. A regra diz que todas as palavras serão capitalizadas. Então, aqui temos a letra maiúscula. E as separações, não há separação. Como na maleta do camelo, não há nada. Se você seguir essas duas regras no nome do cliente, teremos o seguinte resultado. A primeira palavra será cliente em maiúscula, sem separação e depois nome em maiúscula. Podemos encontrar essa convenção de nomenclatura O caso Pascal é usado em linguagens de programação como Java e C, Sharp Eu gosto dessa convenção de nomenclatura. Eu o usei em muitos projetos. Tudo bem, a próxima convenção de nomenclatura será a caixa do copo Acho que agora quem nomeou essas convenções de nomenclatura deveria ser um Como você pode ver, temos todas as palavras minúsculas e distorcidas e separadas por traços, o nome parecerá um delicioso Cbscow quente A quarta, temos a maleta. E a regra vai dizer, ok, a letra maiúscula será casta inferior, como a caixa da cobra, e a separação estará aqui, A D. Se seguirmos essas duas regras no nome do cliente em nosso exemplo, teremos a seguinte saída É muito fácil ser cliente ou menos do que o nome se você é desenvolvedor ou designer web. Acho que você conhece essa convenção de nomenclatura porque ela é amplamente usada em HTML e CSS Acho que é como o estojo da cobra. É muito fácil de seguir. Agora temos outra convenção de nomenclatura. Essa é muito importante e a chamamos de caixa de título. Não tem nada a ver com animais ou alimentos. Infelizmente, temos aqui a caixa do título. A regra vai dizer, ok, as palavras serão maiúsculas, e vamos separar as palavras com um espaço em branco Então, aqui vamos ter espaço. Agora, se você seguir essas duas regras em nosso exemplo, teremos cliente em maiúsculas, espaço e nome em maiúsculas, assim Então, por que? É importante porque essa é a convenção de nomenclatura que equipe do Tableau decidiu usar Então, você pode ver essa convenção de nomenclatura no Tableau. Atualmente, o Tableau está aplicando essa convenção de nomenclatura em todos os seus Então, depois de conectar seus dados ao Tableau, o Tableau acesse Clelup e renomeie tudo seguindo essa o Clelup e renomeie tudo seguindo essa regra. Bem, se você olhar, é muito amigável e fácil de ler. Mas às vezes, em projetos, somos forçados ou seguimos alguns requisitos, seguimos uma convenção de nomenclatura específica, ela não combina com a maiúscula e minúscula do título, então a situação fica muito ruim, você precisa renomear tudo novamente Obviamente, você não precisa seguir uma dessas convenções de nomenclatura Você pode criar suas próprias regras e diretrizes. Por exemplo, digamos que essa seja minha convenção de nomenclatura e letras maiúsculas e minúsculas, digamos que esteja em maiúsculas e eu gostaria de separar as palavras com o sublinhado Estou apenas misturando coisas. Se eu aplicar essas regras aos nomes dos clientes, teremos algo como esse nome de cliente em maiúsculas sublinhado em maiúsculas E com isso definimos nossa convenção de nomenclatura. Tudo bem, agora vamos verificar as convenções de nomenclatura em nossos conjuntos de dados e também Agora, se você examinar os conjuntos que preparei para este curso, os pequenos e os grandes, verá que estou sempre seguindo a mesma convenção de nomenclatura A letra será maiúscula e separada por um sublinhado Por exemplo, nos pedidos, temos o ID de sublinhado do produto Ou, se você for até os clientes, poderá ver o primeiro nome do sublinhado e assim por diante Então, estou sempre seguindo a mesma convenção de nomenclatura. Tudo bem, agora vamos verificar como o Tableau nomeou nossos campos e tabelas a partir dos conjuntos Você pode verificar essas informações na planilha ou na página da fonte de dados, mas na página da fonte de dados você pode encontrar mais informações Então, agora estamos na página da fonte de dados. Vamos às grades de metadados. E aqui é muito interessante, vamos encontrar dois nomes de campo. Temos aqui o nome do campo e o nome do campo remoto. Quais são as diferenças entre eles? Bem, as informações nos nomes dos campos remotos vêm dos conjuntos de dados originais E, como você viu, o conjunto de dados original está seguindo a convenção de nomenclatura de ter sublinhado entre duas palavras, e temos todas as Temos, por exemplo, o ID de sublinhado do pedido, o ID sublinhado do cliente e assim por diante Todas as informações que encontramos sob os nomes dos campos remotos vêm do conjunto de dados original, do sistema de origem original, mas agora o nome do campo no lado esquerdo aqui, essas informações vêm do Tableau após renomear e limpar Se você observar mais de perto esses nomes, verá que eles estão seguindo a caixa do título, onde temos palavras em maiúsculas e separadas por um espaço em branco Você pode ver aqui que temos a ID do espaço do produto, onde o nome original era ID de sublinhado do produto aqui Tableau renomeou nossos É muito legal. Temos no Tata a grade, um mapeamento entre os valores antigos, os nomes dos campos remotos e os novos. Depois que o Tableau os renomeou, sempre temos uma linhagem de dados entre o Tableau Como eu disse, não há certo e errado aqui, mas é muito importante definir essas regras no início dos projetos antes começar a criar qualquer visualização. Lembro-me de um projeto em que começamos imediatamente a criar o painel e as visualizações sem decidir primeiro as convenções de nomenclatura Criamos cerca de 30 painéis no Tableau e, depois de um tempo, descobrimos que os desenvolvedores estão usando convenções de nomenclatura diferentes, que é realmente normal. Se você não define as diretrizes e as regras no início dos projetos , cada um cria seu próprio estilo Acabamos tendo muitos painéis com regras diferentes, e os usuários não ficaram nem um pouco satisfeitos com isso Então decidimos nas convenções anêmicas e, claro, chegamos tarde demais para Depois, passamos muito tempo renomeando o conjunto de dados, verificando os relatórios e assim por diante Se você não decidir no início do projeto, especialmente se tiver grandes projetos sobre convenções dinâmicas, poderá ter um sobre convenções dinâmicas, processo muito doloroso e caro de renomear tudo do zero No início, reserve um tempo suficiente para conversar com seus usuários e com a equipe do projeto para decidir sobre as convenções de nomenclatura E é muito importante, no processo de revisão de qualquer novo painel no Tableau, verificar se convenções de nomenclatura são seguidas em cada pasta de trabalho para serem consistentes em Tudo bem, Kay, então essa foi uma visão geral das diferentes convenções de nomenclatura. A seguir, aprenderemos como renomear campos e tabelas no Tableau 98. Udemy 7 2 Renomeação: Tudo bem, agora digamos que você tenha decidido junto com seus usuários e equipe do projeto convenção de nomenclatura específica que uma convenção de nomenclatura específica que é diferente da que o Tableau usa Agora a questão é como renomear o Tableau? No Tableau, podemos fazer as seguintes alterações na tabela. Podemos renomear a tabela em si ou podemos renomear os campos dentro da E o último, podemos até mesmo alterar os valores dentro desses campos, também conhecidos como aliases Falaremos sobre isso no próximo tutorial. Neste tutorial, vamos nos concentrar em renomear os campos e renomear as tabelas Primeiro, vamos aprender como renomear os campos no Tableau. Tudo bem, agora vamos aprender como renomear campos no Tableau Vamos realizar a seguinte tarefa. A tarefa diz: renomeie nossos campos no Tableau seguindo o caso Pascal da convenção de nomenclatura Isso significa que todas as palavras estão maiúsculas e não há separação entre as palavras Tudo bem, agora a primeira pergunta é em qual página podemos renomear nossos campos Podemos renomear nossos campos na da planilha ou na página da fonte de dados Vamos obter os mesmos efeitos. Mas eu geralmente vou para a página da fonte de dados pois lá podemos encontrar mais metadados, informações sobre os campos e tabelas Agora, a segunda pergunta é: podemos renomear nossos campos globalmente para toda a pasta de trabalho, para todas as Além disso, podemos fazer isso localmente para apenas uma visualização? Bem, você pode fazer as duas coisas. Mas renomear localmente para apenas uma visualização é um pouco complicado Então, agora vamos aprender como renomear nossos campos globalmente, para toda a pasta de trabalho, para todas as exibições na página da planilha Ok, agora vamos para a página da planilha aqui. Em seguida, vamos para a proibição de dados no lado esquerdo Renomearemos as datas de envio E aqui temos três métodos. O primeiro é o menu suspenso. Então, o que você vai fazer é escrever um clique nele e depois simplesmente renomear Então, vamos clicar nele e renomeá-lo para a versão anterior. Então, vou remover o espaço entre eles e depois Enter. E é isso. É muito fácil. Acabamos de renomear as datas de envio e o segundo método é usar um atalho Por exemplo, vamos até a data do pedido aqui e aperte F dois. E com isso podemos editar o nome. Então, vou remover também o espaço entre o pedido e a data e sugerir inserir. Como você já deve ter notado, a posição da data do pedido acaba de mudar no Databan Isso porque os campos nos bancos de dados são classificados em Esse é o segundo método usando os dois, usando os atalhos E o terceiro método para renomear os campos na página da planilha é clicar e segurar Por exemplo, vamos até o Preço Unitário aqui, Levante para clicar e segurar, depois solte. Como você pode ver, agora podemos editar o nome. Esse é o terceiro. Vou apenas remover o espaço entre eles e pressionar Enter. É isso mesmo. Esses são os três métodos de renomear os campos na planilha Abra um atalho usando dois e clique e segure. Mais uma coisa sobre renomear, ao contrário dos aliases que obtemos posteriormente em uma camada, pode renomear qualquer tipo de campo Portanto, seja medida de dimensão, discretos contínuos ou qualquer tipo, podemos renomeá-la para que não haja nenhuma restrição ou qualquer outra coisa para Tudo bem, então agora vamos para o próximo. Vamos renomear os campos na página da fonte de dados. Vamos até a página da fonte de dados aqui. E aqui temos dois lugares onde podemos renomear coisas, seja nas grades de metadados ou na grade E aqui temos apenas dois métodos para renomear coisas. Então, o primeiro será o menu suspenso, como a página da planilha Vamos até o nome, por exemplo, a data do pedido, clique com o botão direito do mouse e renomeie Então, vamos remover o espaço entre eles. E esse é o segundo método para renomear campos na página da fonte de dados, clicando duas vezes Por exemplo, vamos ver aqui as grades de metadados até o ID do cliente e clicar duas vezes nele Agora podemos ir e também vamos remover o espaço. É assim que podemos renomear. Na página da fonte de dados, temos apenas dois métodos que menu suspenso e clicam duas vezes Infelizmente, não temos nenhum atalho. Tudo bem, agora temos o seguinte cenário em que renomeamos os campos várias vezes e esquecemos os nomes originais dos Nesse caso, redefinimos tudo para os nomes originais. E podemos fazer isso na da fonte de dados ou na página da planilha Vamos ver como podemos fazer isso na página da fonte de dados. Se você simplesmente acessar o campo, por exemplo, o ID do cliente, clique com o botão direito nele. Então aqui temos a opção redefinir nome. Vamos clicar nisso. Como você pode ver, agora voltamos ao nome original do campo. Achei muito estranho porque também gostaria ter a opção de reiniciar a convenção Tablemic Agora vamos ver como podemos fazer isso. Na página da planilha, vou voltar e depois acessar o Data Bain Vamos escolher as datas do pedido. E agora vamos editar o campo novamente. Então, clique com o botão direito do mouse e renomeie. Então você pode ver aqui um ícone muito pequeno para redefinir o nome original. Ao clicar nele, redefinimos o campo para o nome do campo original. Tudo bem, agora digamos que você tenha muitos campos e queira redefinir todos eles agora. Em vez de redefini-los um por um, podemos fazer a seleção múltipla e depois E podemos fazer isso na página da fonte de dados. Então, vamos mudar para lá. E não importa se você vai trabalhar com a grade de metadados ou na grade de dados. Então, agora o que vamos fazer é acessar o ID do pedido, clicar nele e manter o controle. Selecione o próximo e, em seguida, também selecionaremos o preço unitário. Em seguida, clique com o botão direito e redefina os nomes. Depois de fazer isso, você reiniciará todos eles, o que é muito bom. Portanto, redefinimos o preço unitário para as datas de envio. As datas do pedido. Tudo bem, agora temos o seguinte cenário que você está no projeto e já constrói a visualização. Mas depois você decidiu renomear. O que pode acontecer com nossa visão se renomearmos? Por exemplo, aqui na exibição, temos a ID de sublinhado do pedido e queremos renomeá-la novamente para o nome do Tableau Então, vamos para o ID do pedido dois e, em vez de sublinhado, vou deixá-lo como um espaço em branco Como você pode ver na exibição, o Tableau alterou os nomes automaticamente para o novo nome Bem, você pode dizer, ok, e o que isso é esperado, se eu mudar o nome da fonte de dados, ela também mudará nas visualizações Bem, isso é só no Tableau. Se você estiver usando outras ferramentas, como Power PI, e renomear um conjunto de dados, toda a visualização será Então, aqui, se você tiver a tarefa de renomear, isso acontecerá rapidamente no Tableau, mas em projetos de Power BI será muito doloroso Tudo bem, até agora aprendemos como renomear os campos globalmente durante todo o trabalho Boop. Agora, a questão é como renomear localmente para apenas uma visualização E aqui depende das funções de campo, discretas e contínuas Então, vamos começar agora com o contínuo. Como aprendemos antes, o contínuo pode gerar o eixo da visão. Então, aqui neste exemplo, como você pode ver, a quantidade e as vendas são as pílulas verdes. Isso significa que eles são contínuos e geraram o eixo da visualização. Agora, renomear a quantidade aqui e as vendas, é muito fácil O que vamos fazer é ir até aqui no eixo, clicar com o botão direito nele e depois ir para Editar eixo. Vamos lá. Então aqui temos uma nova janela. E se você for até aqui, poderá ver os títulos dos eixos. O título atual é Quantidade. Vamos até o campo aqui e alterá-lo de quantidade para quantidade. Então vamos fechar isso. Como você pode ver agora o nome do campo chamado quantidades no eixo. E se verificarmos os dados Bain aqui, o campo permanece como quantidade Fizemos essa mudança apenas localmente. Nessa visão, isso é muito fácil para o contínuo. Mas a parte complicada é que, se tivermos um campo discreto, por exemplo, o ID do pedido aqui é Nós temos as pílulas azuis. Essa vai ser complicada Agora, vamos mudar o nome de ID do pedido para pedidos. O que vamos fazer é ir até a pílula azul aqui nas fileiras e clicar duas vezes nela Avance duas vezes, escreva a ordem das palavras e pressione. E é isso. Vá para fora, basta clicar aqui no espaço em branco. E, como você pode ver agora, nós o renomeamos para pedidos. E, como você ouvirá na visualização, mas não alteramos o nome global, ele permanece como ID do pedido aqui no problema dos dados. É assim que renomeamos os campos discretos localmente. À primeira vista, não estava muito claro, é complicado, mas deixe-me mostrar como eu costumo fazer isso Vamos pegar outro campo, essa categoria aqui. Vamos mudar isso de categoria para categoria. O que eu costumo fazer é ir até aqui clicar duas vezes nele e copiar o nome. Então eu vou para o Antics Editor e colo o nome. Então, para isso, teremos a nova linha, depois traços duplos e teremos as novas categorias de nomes E é isso. Depois, vou copiá-lo daqui e voltar para o Tableau Então, novamente, dentro da categoria aqui, clique duas vezes nos cones. Em seguida, removo essas peças e colo as coisas novas. Em seguida, insira. Ou seja, é assim que eu costumo fazer para os campos discretos Eu vou ao editor de texto e me preparo lá, pois fica mais claro para mim o que estou escrevendo. Tudo bem, agora aprendemos todos os métodos diferentes de renomear campos no Tableau na página da fonte de dados, na página da planilha, global e localmente Tudo bem, agora vamos para o próximo ponto em que podemos renomear as tabelas no Tableau E aqui, novamente, podemos fazer as alterações na página da fonte de dados ou na página da planilha usando os mesmos métodos usados para renomear campos No próximo ponto, sobre local e globalmente, você pode alterar os nomes somente globalmente. Portanto, qualquer coisa que você faça pode afetar todas as visualizações, que não é tão importante quanto os nomes dos campos. Agora vamos ver como podemos fazer isso na página da planilha. Então, vamos ficar com uma pequena fonte de dados aqui e vamos minimizar tudo para ver os nomes das tabelas. Você já deve ter notado que nos nomes temos pontos. E isso porque nossos conjuntos de dados vêm de arquivos CSV, que não é uma informação realmente útil para vê-los na fonte de dados Assim, podemos limpar o nome e renomeá-lo apenas para, por exemplo, clientes Podemos ir até o nome aqui, botão direito nele e depois clicar em renomear Então, vou renomeá-lo apenas para clientes. No próximo, vamos usar o segundo método usando o atalho, F dois. Vamos apertar F dois, remover as partes S, temos apenas os pedidos e vamos usar o terceiro Meisodes para os produtos Basta clicar e segurar e, em seguida, remover as partes CSV que esses outros transmitem ao Mesodes para renomear tabelas na Agora, vamos fazer as alterações na grande fonte de dados na página da fonte de dados. Vamos mudar para lá. acessar a página da fonte de dados. Aqui você tem dois lugares para alterar os nomes das tabelas no modelo de dados ou adicionar a grade de metadados Não podemos acessar a grade de dados para renomear tabelas. Primeiro, vamos mudar para a fonte de big data. Vou até aqui, a grande fonte de dados. Vamos alterar os pedidos no modelo de dados. Aqui temos apenas um método, clique com o botão direito nele e renomeie Então, vamos remover as partes do CSV e depois vamos até os clientes aqui Em seguida, vamos para a grade de metadados. E, como você pode ver, basta clicar aqui e remover as partes do CSV Então é isso. E agora, para o último, temos que renomear os produtos Então, podemos ir até aqui e selecionar os produtos, e então podemos renomeá-los na página da fonte de dados Então é isso, é assim que você renomeia as tabelas. Na página da fonte de dados, temos o modelo de dados e as grades de metadados Então, com isso, você aprendeu todos os métodos possíveis para renomear tabelas no Tableau Tudo bem, pessoal. Então, com isso, aprendemos como renomear coisas no Tableau A seguir, aprenderemos como adicionar aliases no Tableau. 99. Udemy 7 3 apelidos: Primeiro, vamos entender por que e quando precisamos de listas no Tableau Às vezes, nos projetos do Tableau , enfrentamos as seguintes situações A primeira é que, quando temos baixa qualidade em nossos conjuntos de dados, digitação nos dados do Chrome ou valores inconsistentes, precisamos, de alguma forma, limpar nossos dados antes de começarmos a criar Por exemplo, temos o seguinte cenário na tabela, clientes, temos dados de baixa qualidade dentro do campo. Então, aqui temos um erro de digitação Às vezes é a Alemanha, às vezes é a Alemanha, às vezes eles chamam de EUA, e depois os Estados Unidos, a qualidade dos dados é muito ruim nesse produto básico Então, aqui temos que fazer algo sobre isso e limpar os dados. E aqui temos duas opções. Ou voltamos aos conjuntos de dados originais e fazemos as alterações dos valores E a segunda opção, podemos fazer as alterações diretamente no Tablo usando aliases Como vamos limpar isso. Vamos remover o E daqui, o erro de digitação. E então, em vez de Deutschland, teremos a E em vez da América, teremos os EUA. E talvez tenhamos outra situação em que a qualidade dos dados seja boa , mas os nomes sejam muito longos. E se você estiver construindo vistas, entenderá que tudo está apertado e que você não tem espaços suficientes para mostrar todos os valores das dimensões. É por isso que acabamos, na maioria das vezes, alterando os valores das dimensões para nomes mais curtos, para abreviações Por exemplo, em vez de termos o valor da Alemanha, teremos E em vez dos EUA. Nós aqui, F R E e EUA aqui. Novamente, temos a mesma situação. Ou vamos voltar ao conjunto de dados original e alterar os valores, ou vamos ficar no Tableau e fazer isso diretamente lá usando Em projetos reais, você não pode voltar sempre ao sistema de origem ou aos conjuntos de dados originais e alterar os valores lá Ou você não tem tempo para isso ou não pode fazer isso. É por isso que acabamos sempre mudando esses valores diretamente no Tableau Portanto, eliuses no Tableau são nomes alternativos para o membro de um campo de dimensão discreta para que seus rótulos apareçam de forma diferente na exibição Como você pode notar, eu digo que é campo de dimensão discreta porque o Tableau não permite que você crie elisuses para medidas ou para medidas ou para Portanto, no Tableau, você pode criar Elises somente para os campos com a dimensão discreta da função E agora, como de costume, temos as perguntas em qual página podemos criar eliuses Bem, somente na página da planilha podemos criar o eliss no Não podemos criá-lo na página da fonte de dados. E a segunda pergunta: podemos criar aliases globalmente para toda a pasta de trabalho, todas as visualizações e também localmente para apenas uma A resposta para isso é que podemos criar aliases apenas globalmente. Isso afetará toda a pasta de trabalho Todas as visualizações. Não podemos criar aliases localmente para apenas uma visualização. Ok, vamos para a página da planilha. Não podemos fazer isso na página da fonte de dados. Vamos ficar na pequena fonte de dados. Vamos pegar o travesti do país e roubá-lo aqui nas fileiras E então vamos pegar qualquer medida, vamos pegar as pontuações, arrastá-las e roubá-las nas colunas A tarefa aqui, em vez de ter esses valores, França, Alemanha, EUA, queremos ter nomes curtos. Aqui temos dois métodos para criar aliases no Tableau. A primeira é ir para o compartimento de dados no lado esquerdo. Então, vamos para o campo por aqui. Clique com o botão direito do mouse e, em seguida, aqui temos a opção aliases Então, vamos lá. E aqui vamos abrir uma nova janela para editar os aliases Então, vamos verificar o que podemos ver aqui no meio, temos três colunas. Temos membros, temos elisases e o valor dos aliases. Na primeira, veremos todos os membros do país da dimensão. Esses valores vêm diretamente dos conjuntos de dados. Então, esses são os valores originais da fonte. Então, o próximo que temos tem pseudônimos. É como um indicador para nos mostrar se os valores na exibição virão dos valores originais ou do Elias Agora está tudo vazio porque não adicionamos nenhum alias. E no terceiro campo, temos os apelidos aqui. Podemos editar os aliases de cada membro individualmente. E, como você pode ver agora, os aliases são exatamente idênticos aos valores originais É por isso que não temos nenhum pseudônimo. Agora vamos mudar isso. Em vez da França, teremos R e, em vez da Alemanha, teremos E. Como você pode ver, estou adicionando valores diferentes nos aliases dos valores originais Tablo vai ao mercado como estrela. Agora vamos para o último e vamos tê-lo como EUA. Agora, basta verificar o que vai acontecer quando eu clicar em Ok. Você vê aqui que temos os valores antigos e se eu clicar em Ok, alterno para os aliases, é assim que você pode adicionar aliases no Bain de dados Mas agora, digamos que você mude de ideia mais tarde e não queira usar os aliases e, em vez disso, queira voltar aos valores originais Como podemos fazer isso. Talvez você já tenha visto. Então, vamos voltar ao país aqui nos dados Bain, clique com o botão direito do mouse Vamos novamente para os aliases e, ao editar os aliases, há aqui uma opção chamada limpar O que você pode fazer é ir até aqui e clicar nele e tudo será redefinido para os valores originais. E, como você pode ver, esses indicadores desapareceram. Isso significa que não há elipase. Agora, se você clicar em OK, o valor voltará aos valores originais dos conjuntos de Aqui, o que eu costumo fazer quando preciso de aliases no Tableau eu não vou diretamente para um campo e altero os valores Mas, em vez disso, costumo sempre criar novas duplicatas do campo e alterar apenas os valores dos novos campos que criei Então, deixe-me mostrar o que quero dizer. Vamos para o país, clique com o botão direito, e depois vamos para a opção aqui, duplica Vamos fazer isso. E como você pode ver agora, temos outro campo chamado País com a cópia. E, claro, agora pelo nome eu posso entender que isso é cópia e o outro é o original. Mas no Tableau, se você observar atentamente o ícone do tipo de dados, verá que nos duplicados temos como um sinal de igual Esse sinal indica que esse campo não é original, mas foi criado a partir de outro campo original. Se você ver, isso significa que esse é um campo personalizado que criamos. O que eu costumo fazer é renomeá-lo, vamos chamá-lo de shorts country Agora eu crio os aliases neste novo campo, vamos fazer isso, clique com o botão direito do mouse nos aliases e , em vez de França, F, R, D, E e EUA Então, com isso, tenho as duas opções, a longa , a original e também a versão curta do país. E eu posso decidir as visualizações Is se vou usar a versão curta ou a versão longa Tudo bem, isso é tudo para o primeiro método em que criamos aliases do lado esquerdo, a partir do banco Agora vamos para o segundo método em que você pode criar aliases diretamente da visualização Vamos ver como podemos fazer isso. Basta passar o valor da França aqui e clicar com o botão direito nele. E então aqui temos a opção editar Elias. Vamos selecionar isso. Agora, aqui eu tenho uma janela muito simples. Só preciso editar a lista somente da França, então estou dando o Elias apenas por um valor Vamos fazer esse FR e depois clicar em Ok. E, como você pode ver na exibição agora, acabamos de alterar rapidamente o valor França para FR a partir da visualização e podemos fazer o mesmo com a Alemanha Então, clique com o botão direito no valor e edite Elias. Novamente, na mesma janela, vamos ver DE e Ok, assim como o valor mudará diretamente na exibição. Esse é um método muito rápido para editar os aliases diretamente na exibição Agora, se verificarmos o país da dimensão no Databain, vamos verificar o Elias Como você pode ver, os membros França e Alemanha têm Elias, FR e DE e fizemos isso diretamente do ponto de vista Agora, a pergunta, quais métodos você usa, eu diria que se você quiser alterar vários valores, vá para o banco de dados e faça as alterações É mais fácil trabalhar com a janela e adicionar todos esses valores. Mas se você quiser alterar um único valor da dimensão, poderá fazer isso rapidamente acessando a visualização e editando o alias E isso é tudo para os pseudônimos. Essa é uma ótima maneira de esclarecer como alterar os valores diretamente no Tableau sem precisar voltar aos conjuntos de dados originais fazendo as alterações Tudo bem, agora temos a seguinte tarefa do Tableau para você A tarefa diz: abreviar os valores dentro da categoria de campo na tabela de produtos dos grandes conjuntos de dados mostrando apenas o primeiro caractere Você pode pausar o vídeo agora mesmo para realizar a tarefa e retomá-la quando terminar Tudo bem, agora vamos fazer isso rapidamente. Como mostrei antes, primeiro começamos com a duplicação do campo Então, eu vou fazer isso. Em seguida, vou renomeá-lo para shorts de categoria. Em seguida, vou apresentar postagens dos valores, categorias e categorias curtas. Até agora, ambas as dimensões têm exatamente os mesmos valores. Nós não mudamos nada. Agora vamos para a categoria curta, escreva um clique nela. E então vamos para o lius. A tarefa diz: o primeiro caractere, a primeira letra de cada valor, o que significa que o primeiro será o segundo. Pode ser nosso sistema operacional, então vou deixá-lo como O. E o terceiro será, então clique em OK. E isso diz que agora temos novas dimensões que têm apenas o primeiro caractere de cada valor. E fizemos isso usando o lius. Isso é muito fácil. Tudo bem, pessoal. Com isso, concluímos esta seção, que é uma etapa muito importante para preparar nossos conjuntos de dados antes de começarmos a criar nossas visualizações Na próxima seção, aprenderemos como organizar e estruturar nossos dados no Tableau 100. Organização de Seção 8: Como organizar seus dados no Tableau. No Tableau, temos diferentes técnicas e métodos sobre como agrupar e organizar seus dados, que é muito importante para que seus usuários entendam seus dados Primeiro, você pode aprender a organizar as dimensões em hierarquias e, depois disso, aprender a agrupar os membros das dimensões usando Continuando, podemos aprender como agrupar seus dados em grupos diferentes usando o grupo de clusters. E depois disso, você pode aprender a dividir seus dados em dois subconjuntos usando conjuntos Depois, temos outro método chamado Pens, para agrupar os valores das medidas para construir histogramas Vamos começar com o primeiro método de organizar nossos dados usando hierarquias. Agora vamos embora. 101. Udemy 8 1 Hiearchy: Tudo bem pessoal, a melhor maneira de entender a hierarquia é ter um exemplo Se você der uma olhada em nossos dados, por exemplo, dos clientes, poderá descobrir que algumas dimensões estão relacionadas umas às outras, pois contêm informações semelhantes Por exemplo, na dimensão país, temos valores como Alemanha, EUA e França. E temos outra dimensão de cidade, onde você pode encontrar as cidades dentro desses países. Para a Alemanha, temos Berlim, Stuttgart. E então temos uma terceira dimensão, Código Postal, onde você pode encontrar os códigos dentro dessas cidades. Como você pode ver, essas três dimensões descrevem informações comuns. Eles nos fornecem informações sobre a localização do usuário e podemos relacionar essas dimensões usando a hierarquia Nas hierarquias, temos níveis diferentes. E começamos com o nó superior e o chamamos de nó raiz. Esse nó representa o nível mais alto de agregações em nossa hierarquia E agora vamos para o próximo nível da hierarquia, onde temos o país Neste nível, veremos mais detalhes sobre nossos dados. Onde temos, por exemplo, os dois valores, EUA e Alemanha, e as ligações entre os nós, chamamos isso de filiais. E agora vamos para o próximo nível em nossa hierarquia Temos o nível dois aqui na cidade. Veremos mais detalhes sobre nossos dados. Então, nos EUA, temos Portland e Seattle. E na Alemanha temos Stuttgart e Berlim. E, novamente, temos o link entre o nó pai e o nó filho usando as ramificações. E agora vamos para o último nível na hierarquia, temos o código postal E aqui vamos dividir ainda mais a estrutura com mais detalhes. Portanto, temos os seguintes códigos brutais para cada cidade. Agora, como o código postal é o último nível em nossa hierarquia e esses valores não têm filhos, chamamos esses nós de nós de nós da folha Os nós das folhas ou as folhas representam o nível mais detalhado de nossos dados nessa hierarquia Então, agora com isso, temos a estrutura completa da nossa hierarquia Como você pode ver, parece uma estrutura de árvore. O nó superior, que chamamos de nó raiz , representa o nível mais alto dos detalhes. Então temos os níveis intermediários, e eles são conectados usando ramificações. E o último nível, nós o chamamos de nós foliares, onde representa o nível mais baixo de detalhes. Temos o nó raiz, que representa o nível mais alto das agregações. Então, temos níveis intermediários conectados às filiais. E então temos as folhas, os nós das folhas. Eles representam o nível mais baixo de detalhes em nossos dados. Como aprendemos antes, podemos fazer muitas operações de laboratório no cubo Então, se tivermos o rake em nossos dados, podemos fazer duas operações muito importantes, o detalhamento e o detalhamento O detalhamento e o detalhamento são todas operações que nos ajudarão a navegar pela hierarquia para obter compreensão mais profunda ou superior dos dados Então, vamos entender primeiro como o detalhamento funciona. Digamos que estamos trabalhando com as vendas da Mejor. Começamos no nó superior, no nível mais alto. No nível mais alto, teremos o total de vendas em todos os conjuntos Por exemplo, vai ser 140. Então, agora estamos no nível mais alto, no nó raiz. E se você usar o detalhamento, você vai pular para o próximo nível inferior na hierarquia Isso significa que, nesse nível veremos mais detalhes sobre as vendas. Então, para os EUA, temos 90, e para a Alemanha, temos 50. E agora, se você quiser ver mais detalhes sobre seus dados, podemos nos inscrever novamente detalhar para ir para o próximo nível inferior na estrutura. Então, o que vai acontecer? Vamos para o nível dois e aqui a venda será dividida entre Portland e Seattle Temos 40,50 e, para a Alemanha, teremos 24 guardas de terno e 34 Isso significa que estamos vendo mais detalhes sobre nossas vendas. E agora, se você quiser ir para o nível mais baixo até as folhas, vamos detalhar da cidade até o código postal. Então, vai ficar assim. O Portland vai se dividir entre esses dois códigos postais. Digamos que Seattle seja a mesma porque temos apenas um filho O mesmo para Stuttgart, vai ficar 20, e Berlim, temos dois códigos postais, então vai se dividir novamente Então, como você pode ver, estamos usando o detalhamento para navegar pela hierarquia, levando-nos do nível mais alto para o nível inferior de detalhes É como se estivéssemos expandindo a árvore para ver mais detalhes e entender nossos dados. Tudo bem, agora vamos falar sobre a segunda operação do Alp, o detalhamento É exatamente o oposto do detalhamento. detalhamento nos levará de baixo para cima, nível inferior para outro de detalhes de como funciona. Digamos que vamos começar pelas folhas e vamos vender essas folhas. E agora podemos usar um detalhamento para passar do código postal para a cidade. Por exemplo, teremos o total de vendas em Berlim, 30, porque é a soma de dez mais 20. E então, em Utgard, permanecerá o mesmo, 20, Seattle 50 e Portland também, resumindo os valores das folhas Então, vamos ter o valor de 40. Como você pode ver, à medida que subimos, o valor vai ficar mais agregado Vamos ver se queremos ir para o campo, para que possamos usar novamente uma simulação para nos deslocarmos da cidade para os países. Alemanha, podemos ter um total de vendas de 50. Para os EUA, podemos ter um total de vendas de 90. Agora você pode usar, novamente, o drill up para ir até o nó raiz, onde você pode ter o nível mais alto de agregações Assim, podemos ter o valor de 140, o total de vendas dentro do nosso conjunto de dados. Como você pode ver, se tivermos uma estrutura hierárquica, podemos usar um detalhamento e um detalhamento para navegar pela estrutura hierárquica As hierarquias organizam e estruturam o membro das dimensões em uma estrutura de árvore lógica agrupando dimensões semelhantes. As hierarquias são muito importantes e fornecem dinâmica às suas visualizações, hierarquias são muito importantes e fornecem dinâmica às suas visualizações onde você pode ter uma visão geral e entender os dados no nível mais alto entender os dados no E você pode detalhar detalhes específicos para obter dados de conhecimento mais aprofundados. Tudo bem, agora estamos de volta ao Tableau. Vamos entender como podemos criar hierarquias no Só podemos criar hierarquias na página da planilha. Não podemos criá-lo na página da fonte de dados. Na página da planilha, podemos criar uma hierarquia na página principal de dados. Se você der uma olhada nas tabelas de clientes, verá que já temos uma hierarquia E aqui temos um pequeno ícone que indica que temos hierarquia, o nome da hierarquia chamado Country City, e no lado esquerdo aqui temos uma pequena Se clicarmos nela, a hierarquia pode se expandir e podemos ver as dimensões dentro dessa hierarquia Falando sobre dimensões, hierarquias poderiam ser usadas, apenas quatro Você não pode criar uma hierarquia a partir de medidas. E essa hierarquia que temos aqui é criada automaticamente a partir do Tableau Já que o Tableau analisou o conteúdo do país e da cidade e entendeu automaticamente que existe uma hierarquia entre eles Mas como queremos aprender como criar uma hierarquia, vamos removê-la e criar uma nova do zero Agora, para remover uma hierarquia, acesse o nome da hierarquia aqui e clique com o botão direito do mouse nela E então aqui temos a opção remover hierarquia. Aqui você precisa entender que as dimensões dentro das hierarquias não serão excluídas, somente a própria hierarquia será Assim, você não perderá nenhum campo na árvore lógica. A hierarquia lógica será removida. Tudo bem, agora vamos ver como podemos criar hierarquia no Tableau E vamos criar a hierarquia de localização. Vamos para o lado esquerdo dos dados e selecionaremos uma das dimensões. Não importa qual deles você vai selecionar, mas eu prefiro começar com o nível mais alto da hierarquia Aqui em nosso exemplo, será o país que selecionará o país radical. Clique nele. E então aqui temos algo chamado hierarquia E vamos selecionar Criar hierarquia. Vamos lá. Temos que dar um nome a ela, então vamos chamá-la de hierarquia de localização Então ele, como você pode ver agora no lado esquerdo, temos o ícone da hierarquia Dentro dela, temos apenas uma dimensão, o país. Agora, em nossa hierarquia, temos também a cidade e o código postal Então, como podemos adicioná-lo a essa hierarquia? Conforme aprendemos, a hierarquia tem níveis diferentes, e a ordem desses níveis é muito importante Temos país, cidade e código postal. Agora, para adicionar a cidade, basta arrastar e soltar a cidade abaixo do país aqui e liberá-la Com isso, agora temos a cidade dentro da nossa hierarquia. Vamos pegar também o código postal. Então, temos que arrastá-lo e soltá-lo abaixo da cidade. Vamos lançar. Com isso, criamos a hierarquia de localização com as três dimensões, país, cidade e código postal Novamente, se você quiser ocultar os detalhes sobre essa hierarquia, podemos reduzi-la aqui Ou, se você quiser ver os detalhes, podemos expandir a hierarquia Tudo bem, então essa é uma forma de criar hierarquia no Tableau usando o menu suspenso Na segunda forma de criar hierarquia, podemos rapidamente arrastar e soltar dimensões juntas Então, por exemplo, se formos para a tabela de produtos, também temos uma hierarquia aqui entre a categoria, o nome do produto e a subcategoria Nossa hierarquia começa com a categoria, depois a subcategoria e a última, as folhas, será o nome do produto Agora vamos ver como podemos criar a hierarquia usando o recurso de arrastar e soltar rapidamente Vamos pegar uma dessas dimensões, digamos que vamos começar com a categoria, arrastá-la e soltá-la dentro da subcategoria Então, agora estou passando o mouse e selecionando a subcategoria. Vamos lançar. Depois de fazer isso, a Tableau entende que queremos conectar essas dimensões Então, o Tableau criará uma nova hierarquia. Vamos chamá-la de Hierarquia do Produto. E vamos lá, ok. E agora vamos ver. No lado esquerdo, temos uma nova hierarquia chamada hierarquia de produtos com o ícone E temos duas dimensões internas, categoria e subcategoria categoria e subcategoria Estamos perdendo a terceira dimensão. Vamos pegar o nome do produto e colocá-lo na hierarquia. Agora temos problemas com isso. A ordem das dimensões dentro de nossa hierarquia está errada, porque a categoria de dimensão deve ser o nível um e a subcategoria deve ser o nível dois Como podemos resolver isso? Basta selecionar a categoria e arrastá-la e soltá-la sobre a subcategoria Vamos liberar isso. Isso significa que é assim que você altera a ordem das categorias. E com isso, temos a hierarquia do produto. Tudo bem, agora digamos que não queremos remover toda a hierarquia, queremos apenas remover um membro, uma dimensão da hierarquia Para fazer isso, digamos que queremos remover o nome do produto. Selecione-o e basta arrastá-lo e soltá-lo em algum lugar aqui no espaço vazio. E com isso, o nome do produto não é mais membro da hierarquia Então é assim que podemos remover dimensões da hierarquia. Mas quero colocá-los de volta em nossa hierarquia porque precisaremos deles mais tarde Então, vou colocar a subcategoria abaixo da categoria, e pegamos o nome do produto e o colocamos abaixo da subcategoria, e pronto Portanto, esses são os dois métodos de criar hierarquias no Tableau, soltando dominus ou arrastando e soltando rapidamente as dimensões para criar uma hierarquia É muito fácil. Tudo bem, agora temos essa hierarquia, a estrutura, como vamos usá-la em nossa visão, é muito fácil Vamos selecionar toda a hierarquia e, em seguida, arrastá-la e soltá-la na Visualização Então, aqui a hierarquia vai começar do nível um para os países, e vamos ver os valores do país Agora vamos ter uma dessas medidas. Vamos pegar as vendas e arrastá-las e soltá-las nas colunas. Então, agora, se você olhar de perto para o país, para a pilha de ameixas aqui, você pode ver que temos um novo sinal, o sinal de explosão Esse sinal indica que podemos detalhar essa dimensão. Então, agora vamos clicar no sinal de explosão. Como você pode ver, agora estamos detalhando nossa hierarquia para um nível inferior Agora estamos vendo mais detalhes sobre as vendas. E agora estamos no nível da cidade para o próximo nível. Agora, como você pode ver, temos a dimensão cidade. Nossas linhas, não as arrastamos e soltamos do banco de dados e as colocamos nas linhas que ela expandiu da hierarquia Novamente, aqui a cidade tem o sinal de mais que indica que podemos detalhar o interior da cidade. Vamos detalhar novamente. Como você pode ver agora, estamos no código postal e podemos ver mais detalhes sobre as vendas. Agora, se você verificar o código postal, não há sinal de adição, como a cidade e o país. Como estamos nas folhas, estamos no nível mais baixo de detalhes em nossos dados. Com isso, navegamos pela nossa hierarquia do nó superior até as folhas Como você pode ver, é muito fácil e muito dinâmico. Agora, digamos que estamos nas folhas e queremos detalhar até nível mais alto das agregações até o nó superior É muito fácil verificar novamente a cidade e os países que não temos mais, o sinal de mais, temos o sinal de menos O sinal de menos indica que podemos detalhar a hierarquia Então, vamos ver o que pode acontecer se você clicar no sinal de menos Como você pode ver, agora detalhamos as folhas, do código postal até a cidade. E os valores dessas células agora estão mais agregados. E agora a mesma coisa, se você quiser ir da cidade de volta ao país, vamos clicar no sinal de menos. Então, vamos fazer isso. E com isso, somos movidos para o nível um, para a agregação mais alta em nossa hierarquia Tudo bem, até agora, o que fizemos foi e detalhar nossa hierarquia usando as prateleiras de linhas e você sabe que são as linhas e as colunas Nós o usamos à medida que os desenvolvedores constroem nossa visão. Agora, a questão é como nossos usuários e o público analisam e detalham a hierarquia Porque a hierarquia também deve ser usada rapidamente pelos usuários para detalhar os detalhes Agora vamos ver como podemos fazer isso. Se formos até a vista aqui e passarmos o mouse sobre o país, poderemos ver novamente um sinal de mais Vamos clicar nisso. E, como você pode ver, detalhamos nossa hierarquia do país à cidade Agora vamos detalhar mais e detalhar o código postal. Podemos passar o mouse sobre a cidade e, como você pode ver, temos novamente o sinal de mais. Clique sobre isso. E com isso, detalhamos o código postal. É exatamente assim que os usuários podem detalhar a visualização. Agora, se quisermos voltar ao nível superior, podemos fazer o mesmo. Podemos ver o sinal de menos aqui. Clique nele e você volta para a cidade. E depois vamos para o campo também. Temos o sinal de menos, clicamos nele. E com isso, voltamos ao país. Como você pode ver com esses ícones, podemos navegar pela nossa hierarquia Agora você pode dizer que todos os seus usuários, você sabe o que, este é um ícone muito pequeno e meus usuários não gostam dele. Existe alguma outra maneira de detalhar e detalhar a exibição? Bem, sim, se você acessar qualquer um desses valores aqui e clicar nele, você pode ver nesta lista suspensa que temos um detalhamento. Se você clicar nele, detalhamos a cidade da mesma forma. Se você selecionar qualquer valor, não importa qual, vamos dar uma olhada aqui e detalhar novamente. E com isso estamos no código postal. Se você quiser detalhar, você pode fazer o mesmo, qualquer valor se encaixa radicalmente E aqui temos o detalhamento social. E para detalhar o país, acesse radicalmente qualquer valor do país e aprofunde Então, essas são as duas maneiras de detalhar e detalhar a exibição. Tudo bem, pessoal, até agora criamos nossas próprias hierarquias juntando essas dimensões em diferentes Mas no Tableau também temos hierarquias indiretas incorporadas data do tipo de dados no Qualquer campo com a data do tipo de dados tem a seguinte hierarquia Começa com o nível mais alto do ano, depois temos o trimestre do mês e, em seguida, o nível mais baixo, as folhas. Nós temos os dias. Esses quatro níveis são os níveis padrão dentro de cada campo com a data do tipo de dados em nosso conjunto de dados. Agora temos outro tipo de dados que também é válido, uma hierarquia indireta incorporada Temos os campos com a data e a hora. Aqui temos informações sobre a hora e temos sete níveis Começa exatamente como a data, então o nível mais alto será o ano, depois o trimestre do mês e depois o dia. Mas agora podemos detalhar mais detalhes, pois temos as informações de horário. O próximo nível serão as horas. Então temos minutos e segundos. Em segundo lugar, estão os níveis mais baixos de detalhes. Eles são nossas folhas aqui. Temos níveis civis da hierarquia. Data, data e hora. Eles têm uma hierarquia embutida nela. Agora vamos descobrir essas hierarquias no Tableau. Tudo bem, então agora vamos para a mesa de pedidos. E aqui temos duas datas. Não importa qual, os dois terão exatamente a mesma hierarquia Vamos pegar a data do pedido, arrastá-la e soltá-la aqui na rosa. Agora, como você pode ver, agora temos o sinal de mais. Isso indica que há uma hierarquia. E começa no nível mais alto com os anos. Agora vamos fazer uma medida para ver alguns dados. Vamos pegar a contagem de pedidos e colocá-la nas colunas. E eu quero mostrar a Israel os rótulos. Vamos mostrar alguns rótulos. Tudo bem, agora vamos descobrir a hierarquia dentro da data Como você pode ver no lado esquerdo, não vemos nenhuma informação sobre a hierarquia, o que significa que ela está realmente incorporada a esse tipo de dados Então, vamos ver os anos e clicar no sinal de mais para detalhar. Como você pode ver nas próximas informações temos as informações do trimestre Agora vemos o número total de pedidos por trimestre. Agora podemos ver mais detalhes sobre as contagens totais e depois detalhar o dia. E agora estamos no nível mais baixo do dia. Não podemos detalhar mais, por exemplo, horas, minutos e segundos, porque a data do pedido tem a data do tipo de dados. Como você pode ver, a data do pedido da dimensão tem quatro níveis, anos, trimestre, mês e dia. É muito bom tê-lo assim no Tableau porque é realmente padrão Trabalhei com outras ferramentas de BI e aí temos que construí-las por conta própria, o que é muito demorado para criar todas essas hierarquias Especialmente se você tiver um grande conjunto de dados aqui no Tableau, nossa vida é A Tableau decidiu ter uma hierarquia dentro de cada data. Tudo bem, pessoal, mais uma coisa sobre os arcos. Eles realmente organizam e estruturam suas visualizações e as tornam mais dinâmicas para os usuários. Por exemplo, requisitos para fazer vendas por país, vendas por cidade, vendas por código postal, e você não usa hierarquias, você acabará fazendo três visualizações, como aqui no lado esquerdo, ocupa muito espaço Além disso, é literalmente dinâmico. Mas, melhor do que isso, podemos criar uma hierarquia entre essas dimensões E podemos colocar tudo em uma única visualização. E então você dá as opções para os usuários finais detalharem e aprofundarem, dependendo do que eles precisam. Se eles quiserem as vendas por país, nós já as temos no topo. Mas se eles quiserem as vendas por cidade, tudo o que precisam fazer é detalhar até o próximo nível, e nós já temos, vendas por cidade. Se alguém precisar ir mais detalhadamente para acessar o código postal , também poderá detalhar as vendas por código postal. Como você pode ver, ele realmente sua visão mais dinâmica e será mais atraente para os usuários finais se comparada às laterais do elevador. Agora temos mais dinâmica, mais interativa para os usuários finais. Além disso, você está criando visualizações de lista em seus painéis Então, isso é realmente ótimo. Se você quiser detalhar o país, basta clicar no sinal de menos As hierarquias dão mais dinâmica à sua estrutura e organizam seus dados nas visualizações Tudo bem, agora vamos resumir. Hierarquias, organize e estruture os membros das dimensões em uma estrutura de árvore lógica As hierarquias são um recurso especial somente para dimensões. Você não pode criar hierarquias entre as medidas que podemos e detalhar para navegar por nossa hierarquia e obter compreensão mais profunda ou de alto nível de No geral, as hierarquias são muito importantes para organizar e estruturar suas entrevistas de dados E fornece aos usuários uma ferramenta poderosa para navegar e explorar seus dados com rapidez e facilidade, descobrir insights e tomar melhores decisões Tudo bem, então isso é tudo para hierarquias no Tableau. A seguir, aprenderemos como agrupar os membros das dimensões em hierarqucategorias usando 102. Udemy 8 2 Grupos: Tudo bem, Kay, até agora aprendemos como agrupar as dimensões em hierarquias, mas agora aprenderemos como agrupar os valores, os membros da dimensão em grupos no Tableau Temos três métodos para fazer isso. Portanto, temos os grupos, grupos de clusters e conjuntos. E agora vamos começar com o primeiro, como agrupar os membros das dimensões usando grupos. Mas agora, como sempre, vamos entender primeiro o conceito por trás disso e depois aprenderemos como criá-lo no Tableau. Então, vamos embora. Tudo bem, agora, se você der uma olhada em nossos dados, às vezes encontrará dimensões que podem ser usadas para categorizar ou agrupar os dados dentro da tabela Por exemplo, se você der uma olhada nos dados de nossos produtos, verá que a categoria pode ser usada para agrupar os dados. Por exemplo, você pode ver dois produtos atribuídos à categoria Monitor e três produtos atribuídos aos acessórios. Portanto, esse campo pode ser usado para agrupar os dados. Agora, se você verificar os dados do cliente, poderá encontrar algumas dimensões que podem ser usadas para agrupar os dados. Por exemplo, o país, a cidade, o código postal. Essas informações podem ser usadas para agrupar os clientes. Todas essas dimensões poderiam ser usadas para agrupar nossos dados. Esses grupos ou essas dimensões vêm diretamente dos conjuntos de dados e não criamos nada até agora Às vezes, podemos estar em uma situação em que queremos agrupar os dados de forma diferente dos grupos originais nos conjuntos Aqui temos duas opções. Ou voltamos aos conjuntos de dados originais e fazemos as alterações lá Eu crio um grupo ou podemos criar um grupo diretamente no Tableau sem voltar aos conjuntos de dados originais Por exemplo, queremos criar um novo grupo nos produtos e essa será a classe do produto. Aqui temos outro grupo e vamos chamar, digamos, por exemplo, os três primeiros sejam a classe A, os dois últimos sejam a classe. Podemos criar esse grupo extra diretamente. Quadro. O mesmo vale para os clientes. Queremos adicionar um novo grupo. Queremos adicionar o continente às formações. Podemos adicionar esse grupo. Para a Alemanha, será a Europa. Para os EUA, será a América do Norte. E para o resto, França , Alemanha, EUA, também será. Da Europa. Tudo o que você está fazendo agora é adicionar novos grupos aos nossos dados. Os grupos Tableau combinam valores relacionados semelhantes em categorias de nível superior que podem criar uma nova dimensão para sua análise de dados Agora vamos ver como podemos criar grupos no Tableau. E há dois métodos para fazer isso. Criando os grupos nos dados na exibição ou diretamente na exibição. Vamos começar com o primeiro, onde vamos criar o grupo de continentes nos dados. Para fazer isso, vamos até a mesa dos clientes e, com base nos valores do país, vamos criar o novo grupo aqui. É importante entender que podemos criar grupos somente com base nas dimensões. Não podemos criar grupos sobre as medidas. Outro recurso em que podemos usá-lo para agrupar as medidas e o chamamos de canetas. Mas agora, para os grupos, podemos criar somente sobre as dimensões. E o novo campo também será uma dimensão. Vamos ver como podemos fazer isso. Selecione o país, com o botão direito, clique nele. E então vamos para o Create. E aqui temos o grupo de opções. Vamos selecionar isso. Então, agora vamos abrir uma nova janela para criar o grupo. Vamos começar primeiro renomeando o nome do campo, vamos chamar esse continente Então, no meio daqui, o Tableau listará para você os valores distintos dentro do país, todos os valores possíveis do conjunto de O que vamos fazer é agrupar a França, a Alemanha a Itália na Europa e os EUA na América do Norte. Como vamos fazer isso? Vamos fazer uma seleção múltipla desses valores clicando em controle França, Alemanha e Itália. Eles são um grupo. Para agrupá-los, selecionaremos aqui o grupo. Depois de selecioná-lo, o Tableau colocará todos esses valores em um novo grupo Vamos dar a ela o nome de Europa. Vamos clicar em OK. E com isso, criamos agora um novo grupo para esses três valores. Como você pode ver, podemos expandir e reduzir esses valores para ver os detalhes. Mas ainda temos mais um valor dentro do país que ainda não está mapeado para um grupo aqui O que vamos fazer é selecioná-lo e clicar no Grupo e chamá-lo de América do Norte. Agora, dentro do continente, temos dois valores, Europa, América do Norte, e eles estão relacionados a esses membros da dimensão do país. Agora, digamos que você queira mover um desses membros de um grupo para outro. Como podemos fazer isso? É muito fácil simplesmente arrastar e soltar. Vamos pegar, por exemplo, a Alemanha arrastando e soltando aqui na América do Norte. Você verá que este membro agora pertence ao grupo da América do Norte, o que está errado. Então, vou colocar de volta que diz que é assim que você alterna entre os grupos. Aqui temos o Tablo. Outra opção é remover o membro de todos os grupos. Para fazer isso, vamos selecionar Alemanha e clicar aqui e em Agrupar. Depois de fazermos isso, você verá que o valor da Alemanha não é atribuído a nenhum desses grupos se eu reduzir essas coisas. Você verá que a Alemanha é um valor independente. Geralmente usamos o grupo other para todos os valores. Portanto, não pudemos atribuir a nenhum de nossos grupos aqui. O Tableau nos oferece uma maneira rápida de criar esse grupo Tudo o que precisamos fazer é clicar no valor da Alemanha e depois clicar aqui, Incluir Outro. Vamos colocar que, como você pode ver agora o valor da Alemanha está dentro do grupo Outros, e com isso temos no continente três grupos. Europa, América do Norte e outros. Agora, se você quiser renomear os grupos, você pode clicar no grupo e depois clicar aqui, Renomear Então, vamos tê-lo como outro continente ou algo assim, ou. Clique com o botão direito do mouse no grupo e depois renomeie. Isso é muito fácil. Então, agora o que queremos fazer é levar a Alemanha de volta para a Europa. Agora, como você pode ver, o outro grupo desapareceu porque não tem nenhum membro. Então é isso por enquanto. Criamos nossos grupos. Vamos clicar em Ok. Agora, como você pode ver no lado esquerdo, temos um novo campo chamado continente. E é uma dimensão discreta e tem um ícone especial e o tipo de dados indica que esse campo é um grupo no Tableau Se você estiver criando um grupo com base em outro campo com a função geográfica, Tableau mostrará o grupo de ícones e a função geográfica Porque geralmente o grupo tem o seguinte ícone para a situação. Ele mostrará os dois ícones, a função geográfica e o grupo. Tudo bem, agora vamos construir a visão com base nessa nova dimensão. Vamos levar o coelho dragão do continente para as estradas Como você pode ver, ele tem dois valores. Também vamos aceitar as vendas. E as colunas agora, para ver mais detalhes na exibição, vamos pegar outra dimensão, ou vamos pegar toda a hierarquia da localização Vamos arrastá-lo e soltá-lo aqui na rosa. Agora, como você pode ver, o continente agora está agrupando nossos dados Europa para esses três valores, América do Norte para EUA. Conforme aprendemos nas hierarquias, podemos detalhar os próximos valores. E você sabe o que? Essa nova dimensão, o continente, tem informações semelhantes às do país e da cidade e pertence à hierarquia Agora, faz sentido adicioná-lo à estrutura da nossa hierarquia de localização Então, o que vamos fazer é arrastar o continente e jogá-lo no topo desse país. Com isso, o continente será o nível um e o país será o nível dois. Podemos usar esse novo grupo como o nível mais alto de agregação em nossa estrutura Podemos nos aprofundar até o continente. Como você pode ver, podemos criar novos grupos diretamente no Tableau sem voltar aos conjuntos de dados originais e fazer modificações neles Tudo bem, então é por isso que o primeiro método de como criar grupos no Tableau a partir do banco de dados, o segundo método é criar grupos diretamente na exibição Vamos ver como podemos fazer isso. Vamos criar uma nova planilha e vamos tomar duas medidas Vamos pegar os lucros, vamos colocá-los aqui nas fileiras. E também vamos aceitar as vendas. E agora queremos mostrar todos os clientes como pontos de dados. Para fazer isso, vamos até o ID do cliente, arrastá-lo e soltá-lo, colocá-lo aqui nas marcas, nos detalhes. Agora, temos para cada cliente em nosso conjunto de dados um ponto de dados Agora, nossa tarefa é agrupar o desempenho dos clientes. Se você decidir usar o painel de dados para criar esses grupos e se conectar radicalmente, então vamos aos grupos você verá uma longa lista de todos os clientes E agora, criar grupos com base nesses valores pode ser muito doloroso porque o ID do cliente tem alta cardinalidade em comparação com o país Em vez de fazer isso aqui, faremos isso diretamente na exibição. Para fazer isso, selecionaremos, por exemplo, esses clientes, esses pontos de dados. E teremos uma nova janela. Como você pode ver, o Tableau informa que há oito itens selecionados e temos o ícone do grupo Se clicarmos nisso, o Tableau criará coisas novas. Se você observar o problema dos dados aqui no lado esquerdo, verá que o Tableau já criou um grupo com os itens selecionados E também fez a coloração. Então você também pode ver o grupo. Aqui nas cores do lado direito, temos as legendas. Assim, você pode ver que o item selecionado é azul e os outros são cinza. Agora, o que temos que fazer é renomear as coisas. Em primeiro lugar, vou renomear esse grupo. Vou chamá-lo de Grupo de Clientes. Como você pode ver, o nome do grupo é como a lista de todos os membros. Diz, ok, 9113035 e mais. Isso porque é difícil para Tableau entender por que selecionamos esses clientes e qual é o nome do grupo Para renomear o grupo, vamos para o lado esquerdo do Data Bain, clicamos com o botão direito nele e depois vamos para Editar. Selecione isso. Agora, como você pode ver aqui, temos nosso grupo que acabamos de selecionar com os oito membros. Então, vamos ao nome do grupo, clique com o botão direito nele, renomeie e vamos chamá-lo de pessoas de alto desempenho Que esses clientes tenham o melhor desempenho em comparação com todos os outros clientes. Então, como você pode ver, a Tableau colocou todos os outros clientes no grupo “outros Vamos clicar em OK agora. E agora temos um nome melhor no lado direito. E faz sentido ter uma cor cinza para outros. Tudo bem, agora vamos criar outro grupo de clientes com baixo desempenho. Tudo bem, para fazer isso, vamos fazer o mesmo, vamos entrar na visualização e selecionar os clientes com um desempenho ruim. E uma vez que fizermos isso, vamos ver essa nova janela dizendo, ok, nove itens, e vamos selecionar o grupo. Mas em vez disso, se você afastar o mouse, verá que a janela desaparece Nesse caso, vamos até um desses pontos de dados e clicaremos com o botão direito nele. E então aqui temos a opção de agrupar, selecione isso. Agora, o que pode acontecer? O Tableau não criará um novo grupo no compartimento de dados, mas o incluirá como um novo grupo dentro do grupo já existente Você pode ver aqui no lado direito que temos um novo grupo com a cor laranja. E com isso, adicionamos um novo grupo ao cliente. Para renomeá-lo, vamos até o compartimento de dados e editaremos o grupo Vamos lá agora. Em vez de ter a lista dos membros, vamos clicar nela, renomeá-la e chamá-la de juristas. Clique em OK. E agora, com isso, temos uma boa nomenclatura para os grupos, também podemos mudar as cores do grupo Por exemplo, para o baixo desempenho, podemos ter vermelho. Para o alto desempenho, podemos ter o verde. Para fazer isso, vamos até as Marcas aqui para ver as cores. Clique sobre isso. Em seguida, selecionaremos Editar cores , como dizemos, para obter alto desempenho. Então, vamos selecionar esse valor e atribuí-lo ao verde. E queremos que o baixo desempenho tenha um vermelho e a cor do outro seja cinza. Como não é nosso foco, vamos clicar em OK. E, como você pode ver agora, os pontos de dados têm novas cores. E outro caso de uso para os grupos que usamos, bem como um filtro. Por isso, damos aos usuários a possibilidade de interagir com nossos pontos de vista, se concentrar em um grupo específico. Agora, para fazer isso, vamos ao nosso banco de dados, clique com o botão direito do mouse no grupo e mostre o filtro. Agora temos o grupo como filtro. E os usuários podem clicar entre os grupos para mudar o foco no cluster que podem analisar. Por exemplo, se eles não estão interessados em todas essas coisas boas e querem comparar o alto desempenho com o baixo desempenho para entender a diferença de comportamento entre eles, eles podem simplesmente removê-lo desta forma. Tudo bem, então é assim que você pode criar grupos no Tableau usando os dois métodos, seja a partir do Data Bain, especialmente se você tiver uma dimensão com baixa cardinalidade Mas se você tiver uma dimensão com alta cardinalidade, a ID do cliente, a ID do pedido, poderá criar grupos diretamente da visualização, o que é uma maneira muito rápida de atribuir os valores a grupos específicos Como você pode ver esse recurso no Tableau, os grupos são uma maneira realmente incrível agrupar dados B diretamente no Tableau sem voltar aos conjuntos de dados originais e criar o Tudo bem, agora você tem a seguinte tarefa para você. Acesse os pequenos conjuntos de dados e crie um novo grupo chamado classes com base no nome do produto Dimension Os três primeiros produtos pertencem à classe A e os dois últimos produtos pertencem à classe. Você pode passar o vídeo agora mesmo para realizar a tarefa e retomá-la quando terminar. Tudo bem, agora vamos criar rapidamente esse grupo. Vamos verificar primeiro a cardinalidade do nome do produto Vou apenas arrastá-lo e soltá-lo aqui nas linhas. E, como você pode ver, temos apenas cinco valores. Isso significa que tem baixa cardinalidade. E podemos fazer isso diretamente no Data Bain, clicando com o botão direito do mouse no nome do produto E então vamos para o grupo Criar. E agora vamos chamá-lo, vamos chamá-lo de aulas. Os primeiros três membros são da classe e os dois últimos membros são da classe B, que diz vamos. Ok, agora podemos verificar os valores. Vamos arrastá-lo e soltá-lo aqui antes do nome do produto. E como você pode ver, os três produtos são Classe A e os dois produtos aqui são da classe. Isso é muito fácil. Tudo bem, agora vamos resumir os grupos no Tableau, combinar valores semelhantes relacionados em categorias de alto nível E os grupos podem ser criados com base somente nas dimensões. Não podemos criar grupos para medidas e o grupo em si será uma dimensão discreta grupos no Tableau são muito úteis para simplificar sua visualização e facilitar a compreensão de seus dados, agrupando os pontos de dados em categorias claras e relevantes Tudo bem, pessoal, então isso é tudo para os grupos no Tableau. A seguir, aprenderemos um recurso muito semelhante chamado grupos de clusters. Podemos usá-lo para agrupar seus dados em grupos diferentes. 103. Udemy 8 3 Grupos de cluster: Tudo bem pessoal, agora vamos aprender outro método sobre como agrupar os membros, os valores das dimensões em grupos. E desta vez vamos usar os grupos de cluster no Tableau Mas, como sempre, primeiro vamos entender o conceito por trás disso, que possamos aprender a criá-lo no Tableau. Então, vamos. Tudo bem, então o grupo de clusters é outra forma de agrupar seus dados, usada para agrupamento de dados, que é uma técnica estatística para agrupar pontos de dados semelhantes No agrupamento de dados, temos um algoritmo diferente para calcular os Por exemplo, temos o algoritmo Manes e outro algoritmo e outro algoritmo chamado agrupamento hierárquico e outro chamado agrupamento baseado outro E a Tableau decidiu usar o algoritmo de mineração , pois ele é muito simples e fácil de implementar O algoritmo de mina é amplamente usado no agrupamento de dados. Agora, deixe-me mostrar como o algoritmo de Kemanes funciona. Digamos que, em nosso conjunto de dados, tenhamos os seguintes pontos de dados Primeiro, precisamos definir quantos clusters queremos criar. Neste exemplo, vamos usar três clusters e, depois disso, o algoritmo escolherá três pontos e os chamaremos de centróides Em seguida, ele pode atribuir aos pontos de dados o centróide mais próximo desse ponto de dados, ele pertencerá ao cluster verde E então ele vai para o próximo ponto de dados e calcula a ligação entre ele e os três centróides E então ele pode atribuí-lo ao centróide mais próximo. Para isso, será o cluster vermelho. O algoritmo fará isso para todos os pontos de dados e os atribuirá ao centróide mais próximo No final, teremos três clusters, o verde, o vermelho e o azul. Como você pode ver, o principal meio é muito simples e fácil de implementar. Tudo bem, agora, para entender os clusters, vamos realizar a seguinte tarefa. A tarefa consiste em identificar clientes de alto valor agrupando-os com base em suas vendas E para descobrir quais clientes geram mais receita e quais não. Tudo bem, agora, para criar o grupo de clusters, precisamos estar na página da planilha E desta vez, podemos criar os clusters a partir do painel de análise, e não podemos fazer isso no painel de dados Agora vamos ver como podemos criar os clusters e continuaremos com a grande fonte de dados. Já que precisamos de muitos pontos de dados aqui. Precisamos de duas medidas. Precisamos do lucro. Então, vamos rastreá-lo e colocá-lo nas fileiras. E vamos levar as vendas também para as colunas. E com isso, temos dois eixos, as vendas e o lucro Mas o que nos falta agora no meio são os dados do cliente. Cada cliente será um ponto. Para isso, vamos pegar o ID do cliente, arrastá-lo e soltá-lo aqui nos detalhes das marcas. Tudo bem, agora temos os pontos de dados e cada ponto representa um cliente. Agora, para criar o cluster, vamos mudar para o painel de análise Então, vamos até lá e, se você for aos modelos, encontrará o cluster. É muito fácil. Nós apenas arrastamos e soltamos aqui no nome clusters, e aqui teremos uma janela muito simples onde diz que as variáveis dos clusters são os selos e os lucros E então temos o número de clusters aqui. Como padrão, será automático. Isso significa que o Tableau descobrirá, a partir dos dados, quantos clusters precisamos aqui? Como padrão, temos automático. Isso significa que o Tableau descobrirá quantos clusters faz sentido criar a partir desses pontos de dados Como você pode ver, o Tableau já criou o cluster e criou três clusters Mas se você disser, você sabe o que, nós queremos quatro clusters ou cinco clusters, você pode ir até aqui e definir quantos clusters você precisa. Se você tiver cinco, deixe-me movê-lo aqui para ver o que está acontecendo. Agora temos cinco clusters. Se você quiser ter dois clusters, teremos apenas duas cores e assim por diante. Então, vou ficar com os três clusters. Isso faz sentido. É isso mesmo. Nesta janela, não há nada bem ou algo assim. Então, vamos fechá-lo porque o Tableau pode criar o cluster imediatamente Tudo bem, agora temos o cluster. A questão é: onde posso encontrar o grupo de clusters? Bem, se você acessar os dados no lado esquerdo, não encontrará nenhum grupo de clusters aqui porque agora temos essas informações apenas nas cores. Esse campo aqui é nosso cluster. Agora, podemos ter essa informação, esse grupo de clusters nos dados em, para usá-la em diferentes visualizações. Então, o que vamos fazer é simplesmente arrastá-lo e soltá-lo em algum lugar nos dados. Agora, aqui, podemos ver que temos novos campos e o ícone indica que esse campo é um grupo de clusters. Então, agora vamos dar um nome a ele, clusters de clientes. Tudo bem, agora podemos reutilizar esse cluster em diferentes visualizações, se necessário Tudo bem, agora o próximo ponto é como podemos editar nosso cluster. Então, agora temos três clusters. Que tal mudarmos para quatro? Como podemos fazer isso? clicaremos com o botão direito do mouse e aqui teremos a opção Iremos até as marcas aqui, clicaremos com o botão direito do mouse e aqui teremos a opção de editar. Então, vamos selecionar isso. Novamente, teremos a mesma janela. Portanto, para alterar o número de clusters, não faremos isso com base nos dados, faremos isso com base nas marcas. É assim que você edita os clusters. Agora, se você voltar aqui novamente e clicar com o botão direito para clicar em Clusters, você pode descobrir que temos outra opção chamada descrever clusters. Então, aqui vamos encontrar mais informações sobre nossos clusters. Vamos selecionar isso. Então, como você pode ver aqui, temos muitas informações sobre nossos clusters. Então, primeiro temos a entrada para o algoritmo ou para o algoritmo de agrupamento. As variáveis são as medidas que usamos em nossa visão, a soma aproximada, a soma das vendas e a próxima informação é o nível de detalhes. Normalmente, aqui temos as dimensões. Estamos usando. Agora , o nível mais baixo de detalhes, o ID do cliente. Como cada ponto de dados representa um cliente , temos mais informações sobre nossos clusters. Então, o número de clusters que definimos é três, o número de pontos de dados, o número de clientes, temos 800 clientes e, em seguida, temos a tabela aqui. Para cada cluster, temos informações como o número de itens ou o número de pontos de dados dentro de cada cluster No cluster 1, temos cerca de 617 clientes. No cluster dois, temos 171 e o cluster três é o mais baixo Temos 12 clientes. Os centróides de cada cluster, os pontos centrais dos Se você precisar de mais estatísticas sobre nossos clusters, podemos encontrá-las em describe clusters. É muito divertido trabalhar com os clusters e descobri que pessoas diferentes usam designs diferentes para apresentar os clusters. Por exemplo, um desenho que eu vejo em quase todos os lugares, é se você for até as formas aqui e depois escolher o círculo do campo. Agora, se você tem muitos pontos de dados, o interessante é ver a sobreposição entre esses pontos, mas agora é muito difícil ver isso nessa visualização Então, o que vou fazer com isso, vou me concentrar nesses pontos de dados. Vamos selecionar essas coisas. E então vamos dizer, ok, fique apenas. Vamos clicar nisso. Agora, ampliamos esses pontos para mostrar melhor aqueles que se sobrepõem em um visual amargo O que vamos fazer é ir para as cores e depois reduzir a opacidade Vamos reduzi-lo para algo em torno de 70% , acho que deve ficar bem. E agora nossa visualização parecerá realmente profissional e você poderá ver a sobreposição entre os pontos Tudo bem, então há outro design para atribuir uma forma para cada cluster. Então, antes de fazermos isso, quero ter novamente uma visão geral. Vou remover o filtro, então vamos remover o filtro daqui para outro lugar. E com isso estamos de volta à visão original. Então, o que vamos fazer com isso, vamos pegar o cluster e colocá-lo nas formas. Então, vamos rastrear e soltar o cluster nas marcas aqui nas formas. Então, como você pode ver, para cada cluster temos uma forma, temos o sinal de mais, o quadrado e o círculo. E se você quiser atribuir formas diferentes, o que você vai fazer é clicar nas Formas. E agora podemos ir até aqui e mudar a forma do cluster. Digamos que, em vez de perder para os três clusters, teremos X. E vamos clicar em OK E agora, em vez de falhas, temos o X. É assim que eu costumo criar os clusters no Tudo bem, agora, depois de criarmos os clusters, é muito importante interpretar os resultados dos clusters com a empresa, como se, por um lado, tivéssemos o cluster vermelho focado nos clientes com altos lucros Por outro lado, temos o cluster azul focado nos clientes com baixos lucros. Agrupar seus clientes com base nas vendas e lucros pode ajudar você a obter informações sobre seus que pode ajudar a empresa a direcionar sua estratégia de marketing de forma muito eficaz. Al, agora temos a seguinte tarefa para você. A tarefa é identificar o produto mais vendido agrupando os produtos com base na quantidade e nos lucros, criar cinco clusters usando a fonte de big data Você pode pausar o vídeo agora mesmo para realizar a tarefa e retomá-la quando terminar Tudo bem, agora vamos criar o cluster para os produtos. Aqui precisamos de duas medidas. Temos o lucro e a quantidade. Vamos primeiro ter os lucros. Podemos arrastá-lo e soltá-lo aqui nas linhas. E então vamos pegar as quantidades nas colunas. E agora precisamos da dimensão para definir o nível de detalhes, os pontos de dados. E aqui podemos usar o ID do produto ou o nome do produto. Então, vou agora para o nome do produto. Então, arraste e solte nos detalhes. Tudo bem, agora temos tudo. Temos as medidas e a dimensão, e vamos criar o cluster. Vamos para a versão analítica. E então pegamos o cluster, arrastamos e desenhamos aqui. E o Tableau criou aqui apenas dois clusters, mas a tarefa diz cinco clusters, então vamos ver aqui e definir cinco Tudo bem, então é isso. Agora temos cinco clusters para os produtos. Vamos fechar esse agrupamento. O espaço do produto sobre a quantidade e os lucros pode ajudá-lo a obter informações sobre o portfólio de produtos. E a empresa pode usá-lo para muitos funcionários. Por exemplo, para otimizar o gerenciamento de estoque e tomar decisões estratégicas sobre o desenvolvimento de produtos e marketing. Isso é realmente incrível. Tudo bem, vamos resumir. O grupo de clusters no Tableau é uma técnica estatística para agrupar pontos de dados semelhantes em clusters O algoritmo de cluster usado no Tableau é o principal meio de fácil implementação e compreensão agrupamento no Tableau é um dos principais recursos e é muito poderoso, já que o Tableau é a única ferramenta de inteligência artificial capaz traçar uma quantidade infinita Porque outras ferramentas de BI, como o power BI, sempre gostam de limitar o número de pontos de dados que você pode ver na visualização O que pode tornar realmente impossível criar clusters no power BI. agrupamento de dados na visualização é uma ferramenta muito poderosa para análises de dados e reconhecimento de problemas para ajudar as organizações comerciais a serem orientadas por dados, que significa tomar melhores decisões Tudo bem, então foi isso para os grupos de clusters. Em seguida, aprenderemos como dividir os valores da dimensão em dois subconjuntos usando os conjuntos do Tableau 104. Udemy 8 4 CONJUNTOS: Sobre como agrupar os membros, os valores das dimensões em grupos. Quando vamos usar os conjuntos no Tableau, muito parecidos com os clusters, como de costume Começaremos primeiro com os conceitos depois aprenderemos como criá-los no Tableau. Então, vamos embora. Tudo bem, agora digamos que temos os seguintes pontos de dados em nossa visualização Podemos usar conjuntos de dados para agrupar esses pontos de dados. Os conjuntos podem dividir seus dados com base em critérios ou seleções específicas em dois grupos de dados. O primeiro grupo, nós o chamamos de grupo. Esse grupo, você encontrará todos os pontos de dados incluídos nos subconjuntos de dados Esses pontos de dados são os membros do conjunto. E o outro grupo é o grupo externo. Esse grupo contém todos os pontos de dados que não estão incluídos nos subconjuntos dos dados Isso significa que os pontos de dados nesse grupo não são os membros do conjunto. Os conjuntos no Tableau dividem nossos dados em dois grupos, os grupos de entrada e saída Quando precisamos de conjuntos e por que isso é importante? Bem, podemos usar o subconjunto de dados para fazer uma análise focada em um cenário específico E também para comparar o subconjunto com os dados restantes Por exemplo, podemos criar um subconjunto dos dez principais clientes em nossos conjuntos de dados com base nas vendas E compare os subconjuntos com seus clientes restantes para entender seu comportamento e o que os coloca entre os dez primeiros Portanto, é um recurso realmente incrível do Tableau para entender seus dados e fazer análises focadas em cenários específicos E no Tableau, temos maneiras diferentes de criar os conjuntos. O primeiro a criar um conjunto fixo, usando uma seleção manual. E a outra forma é criar um conjunto dinâmico com base em critérios específicos. Aqui, temos duas maneiras de criar o conjunto dinâmico, usando a condição ou usando a classificação superior ou inferior. Agora, o último método de criação de conjuntos no Tableau é combinar dois conjuntos Ele pode criar novos conjuntos combinados. Como estamos combinando dados , é como as junções. Aqui temos quatro opções interna esquerda, direita e junção completa. Aqui, a saída pode ser novos conjuntos combinados, que são os diferentes métodos para criar conjuntos no Tableau Vamos dar rapidamente alguns exemplos simples para entender esses métodos. Tudo bem, agora voltando aos nossos cinco clientes, e agora vamos criar conjuntos diferentes usando métodos diferentes. Vamos começar com o primeiro set. Serão conjuntos fixos usando uma seleção manual. Aqui, selecionaremos manualmente quais clientes estão dentro dos subconjuntos e quais clientes estão fora Aqui, estamos atribuindo dois valores de entrada e saída. Por exemplo, vamos dizer que John está dentro do set e também apostamos. Mas Martin, George e Maria estarão fora do set. Como você pode ver, acabamos de selecionar manualmente quais clientes estão nos conjuntos. Então, vamos para o segundo conjunto, onde criaremos um conjunto dinâmico usando condições em que as vendas sejam maiores que 400. Portanto, aqui não selecionaremos nada manualmente. Vamos apenas definir a regra para o Tableau. E o Tableau fará isso automaticamente para nós. O Tableau pode ouvir todos os clientes e começar a atribuir os valores por dentro e A primeira cliente é Maria, não cumpre a condição, então ela estará fora do set. Em seguida, temos o segundo cliente, John. Ele tem pontuações altas ou 900 se cumpriu a condição, então ele é um membro do conjunto. O mesmo vale para George, 750, Martin também, mas Peter não tem nenhuma pontuação, então ele não preenche a condição. Ele será, mas Peter não tem nenhuma pontuação, então ele não cumpre a condição. Peter está fora. Então, usando essa condição, temos três clientes entrando e dois saindo. Agora, o que torna os conjuntos dinâmicos muito importantes e eficientes, digamos que, nos próximos dias, essas pontuações de clientes tenham mudado. O que acontecerá depois de seus dados de proporção no Tableau? O Tableau recalculará a condição e atribuirá novos valores se algo mudar. Portanto, há dinâmica e tudo será feito automaticamente Agora vamos para o terceiro. Temos conjuntos dinâmicos e agora vamos usar os dois principais clientes, que significa que as duas melhores pontuações estarão dentro dos subconjuntos e as outras estarão fora Se você der uma olhada nos dados, verá que Joan e George têm as pontuações mais altas entre os clientes Esses dois clientes entrarão. O resto vai sair. Novamente, tudo aqui é dinâmico e automático, basta especificar a regra e Tableau vai fazer o resto, certo? Ok. Então, esses são os três métodos para criar um conjunto. Em seguida, vamos avançar mais, criando um conjunto a partir da combinação de dois conjuntos. Aqui, vamos pegar o exemplo a seguir, em que criaremos um novo conjunto combinado combinando o conjunto um e o conjunto três. Aqui, é muito importante entender que o cálculo desses novos conjuntos combinados pode ser baseado na saída do conjunto um e do conjunto três. O Tableau não verificará os clientes da tabela, ele verificará apenas a saída dos conjuntos E aqui temos que configurar os conjuntos combinados e temos quatro opções. É algo parecido com as juntas, mas não exatamente como as juntas. Então, vamos analisar essas opções uma por uma. A primeira opção diz todos os membros em ambos os conjuntos. Isso significa que o cliente será membro do conjunto combinado se for pelo menos membro de um desses dois grupos. Então, vamos verificar nossos clientes. Maria não é integrante do primeiro e terceiro set, então não será tão boa integrante do grupo combinado. E o próximo cliente, John, é membro dos dois grupos. Então isso é mais do que suficiente. Então, ele também será um membro do conjunto combinado. E George é membro de um dos sets, então ele também será. Em Martin, aqui novamente é como Maria. Ele não é membro do set um e do set três, então ele também estará fora. Então, o último cliente, melhor, ele é cliente de um desses dois grupos. Isso será suficiente para ser um membro dos conjuntos combinados. Como você pode ver com essa opção, será suficiente o cliente seja membro de um dos dois grupos para estar no grupo combinado. Tudo bem, agora vamos para a próxima opção. Diz membro compartilhado em ambos os conjuntos. Isso significa que, para ser membro dos conjuntos combinados, o cliente deve ser membro dos dois conjuntos. Não é como a primeira opção. Basta que o cliente seja um dos conjuntos. O cliente precisa estar nos dois conjuntos. Vamos verificar nossos clientes. Novamente, Maria não é membro dos dois sets, então Maria vai sair. Mas, em seguida, temos o cliente, John. Ele é membro dos dois grupos. Isso significa que ele cumpriu os requisitos, também é membro do conjunto combinado. Então, agora, como você pode ver, para os outros três clientes, nenhum deles atende a esse requisito, que significa que nenhum desses clientes estará dentro do nosso conjunto. Bem, essa opção é muito restritiva. Tudo bem, então agora vamos para o próximo. Vai dizer defina um, exceto membros compartilhados. Então, o que isso significa, podemos ter todos os membros do conjunto um, mas eles não devem ser membros do conjunto três. Então, vamos verificar os clientes. Maria não é membro dos dois, então ela vai sair. E agora chegamos ao John. John é membro do primeiro conjunto, mas também é membro do conjunto três. Bem, desta vez, John não será membro deste grupo, porque estamos dizendo que exceto membros compartilhados. Então isso significa que John desta vez sairá na próxima. George não é membro do set one, então sairá automaticamente. O mesmo vale para Martin. Ele não é membro do set one. Mas agora, se você verificar Peter, ele é o único que cumpriu os requisitos. Peter é membro do conjunto um e não do conjunto três. E esse é exatamente o requisito para esse grupo. Então, Peter será um membro do conjunto de três. E esse é exatamente o requisito dessa opção. Então, somente Peter será membro desse grupo. Tudo bem, então agora vamos passar para o último. É exatamente o oposto. Então, diz definir três , exceto membros compartilhados. Portanto, o requisito para que os clientes sejam membros desse grupo combinado é ser membro do conjunto três, mas não do conjunto um. Tudo bem, agora vamos verificar nossos clientes. Eu realmente me sinto mal por Maria. Ela não é membro de nenhum desses conjuntos. Por exemplo, se seu nome é Maria, eu realmente sinto muito por isso. Não é intencional, mas agora é tarde demais. Eu já gravei, desculpe por isso. Da próxima vez, prometo que vou dar exemplos melhores. Mas, por enquanto, Maria também está fora desse grupo. O mesmo aqui vale para John. John é membro do terceiro set, mas Joan também é membro do primeiro set Então, ele não cumpre os requisitos para que John saia. Agora, se você olhar para os clientes, George é o único no set três e não no set um, então apenas John estará neste grupo e os outros dois estarão fora. Tudo bem, então, com isso, abordamos todos os cenários, todos os métodos que temos, os conjuntos do Tableau Tudo bem, pessoal, agora vamos ver como podemos criar conjuntos no Tableau Podemos criá-lo na página da planilha, não podemos fazer isso na página da fonte de dados E podemos fazer isso no compartimento de dados ou na exibição. Então, agora vamos criar conjuntos diferentes usando métodos diferentes. Mas primeiro vamos criar a visualização. Então, precisamos do ID do cliente. A propósito, em vez de arrastar e soltar, você pode clicar duas vezes no campo e ele também estará nas linhas de que precisamos, o primeiro nome. Clique no primeiro nome e gostaríamos de ver as pontuações também. Então arraste e solte as pontuações no ABC. Então, agora vamos criar o conjunto fixo usando a seleção manual. Para fazer isso, vamos acessar ID do cliente aqui no compartimento de dados. Certo, você clica nele e depois vamos para Criar. Por aqui temos conjuntos. Como você pode ver, o conjunto tem o ícone de juntas, mas não são juntas. Tem exatamente a mesma simplicidade. Vamos clicar nisso. E agora temos uma nova janela. Vamos ver, o que temos aqui? Primeiro temos o nome do conjunto, vamos chamá-lo de Conjunto um e fixo. Agora temos aqui três abas, condição geral e tampas Como você pode ver, esses são os diferentes métodos de criação de conjuntos no Tableau A guia geral é, na verdade, a seleção manual, a condição, como você sabe, o conjunto dinâmico. E a parte superior também é um conjunto dinâmico. Agora vamos com o primeiro. Vamos começar com a seleção manual geral. No meio, temos uma lista de todos os clientes em nossos conjuntos de dados. E temos que começar a selecionar manualmente quais clientes estão dentro e quais clientes estão fora. Em nosso exemplo, selecionamos o cliente dois e o cliente cinco para conhecer os membros do grupo. E tudo o que você não estiver selecionando estará no grupo externo. Então, isso define que o cliente está fora de 134. Vamos agora e clique em OK. Agora vamos ver o que aconteceu com os dados Bain. Temos um novo campo. Será uma dimensão discreta e, como está configurada, tem o seguinte ícone Como eu disse, é como o ícone das junções. Agora vamos ver os valores dentro desse campo. Vamos arrastá-lo e soltá-lo aqui. E agora, como você pode ver, temos apenas dois valores eliminados. É como um tipo de dados em ouro. Também temos o verdadeiro e o falso aqui. Nos conjuntos, temos apenas dois valores. Selecionamos o cliente dois para estar no conjunto e também o cliente cinco para estar no conjunto. O risco será eliminado. É assim que podemos criar conjuntos no Tableau usando a seleção manual e isso será corrigido Tudo bem, agora vamos criar um conjunto dinâmico usando a condição. Nosso exemplo foram os clientes com pontuação superior a 400. Vamos novamente para o lado esquerdo. Clique com o botão direito do mouse no ID do cliente, vá para Criar e depois para Definir, vamos chamá-lo agora, defina dois e vamos chamá-lo de condição. Como estamos criando agora uma condição, vamos acessar a guia condição aqui. Então, agora vamos especificar para o Tableau a regra para decidir quais membros estão dentro e quais estão fora A regra diz pontuação superior a 400. Vamos definir isso primeiro. Temos que selecionar isso por campo. Nosso campo é uma pontuação correta. E então a operação aqui não é igual, deve ser maior que 400. Então, temos que especificar o valor aqui. E isso define que, se a pontuação for maior que 400, os clientes entrarão. Caso contrário, ele pode sair. Agora vamos clicar em OK. E, como você pode ver, temos outra dimensão no painel de dados chamada conjunto dois, clique duas vezes Então, vamos verificar os valores. A pontuação aqui, 350 que está fora, 900 dentro, 750 em 500, e nulo, está fora Como você pode ver, é muito fácil definir o conjunto dinâmico que temos apenas para fornecer uma regra e o Tableau e fazer o resto Se amanhã tivermos dados diferentes, o membro do Sit mudará. Agora vamos criar outro conjunto dinâmico usando a classificação. Em nosso exemplo, tínhamos os dois principais clientes entrando e o resto saindo. Novamente, vamos para o painel de dados. Clique no ID do cliente, crie os conjuntos, vamos dar um nome a eles. Então, serão Sit three e Rank. Então, agora vamos para a terceira guia aqui no topo. Vamos lá para ver este exemplo. Vamos usar a pontuação para classificar o cliente, para que as duas pontuações mais altas possam ser obtidas. Para fazer isso, é muito fácil. Podemos defini-lo aqui por campo. Aqui no ranking, temos a parte superior ou inferior, como você pode ver. Então, vamos ficar com o topo. Em seguida, temos que definir o que estamos selecionando. Os dois melhores clientes, os dez, os cinco e os 20 melhores. Então, aqui temos que usar os dois e por pontuação, então estamos usando a pontuação, tudo está correto. E é isso, é assim que definimos a regra. E o Tableau fará o resto. É realmente lógico se você acabou de lê-lo. Os dois primeiros por pontuação. Tudo bem, isso é tudo. Vamos selecionar. Ok, novamente, como você pode ver, temos o conjunto aqui e os dados sendo capazes de se conectar. Agora vamos verificar os dados. Como você pode ver, John e George, eles têm o, é por isso que eles estão dentro, e o resto, eles estão fora. Como você pode ver, os conjuntos são muito fáceis no Tableau. Tudo bem, agora vamos complicar um pouco as coisas, criando conjuntos combinados. Vamos combinar o primeiro set com o terceiro set. Para fazer isso, vamos novamente para o compartimento de dados, mas desta vez vamos começar do conjunto. Vamos para o conjunto número um, clique com o botão direito do mouse em Conectar. E então temos aqui uma opção chamada Criar conjuntos combinados. Vamos clicar nisso. Como você pode ver, temos aqui uma nova janela para os conjuntos combinados. Primeiro, vamos dar um nome a ele. Então, será definido como quatro e combinado. Primeiro, temos que definir os dois conjuntos que temos. Aqui está o conjunto, já que começamos com ele. E, no lado direito, se você clicar nele, obterá uma lista de todos os conjuntos disponíveis no compartimento de dados. Então, temos o conjunto dois e o conjunto três. Nós vamos com o terceiro set. Tudo bem, com isso, definimos qual conjunto será combinado, mas agora temos que definir para Tableau como os dados serão combinados Aqui temos quatro opções. O primeiro será composto por todos os membros dos dois conjuntos. O segundo, apenas os membros compartilhados em ambos os conjuntos. E o próximo vai se concentrar no primeiro set, e o último vai se concentrar no terceiro set. Neste exemplo, vamos usar os membros compartilhados em ambos os conjuntos. Vamos selecionar isso. E como você pode ver aqui entre os sets, o ícone também mudou. Tudo bem, agora está tudo pronto. Vamos clicar em OK. Então, aqui novamente no Data Bain, temos um novo campo, nova dimensão. Vamos ver os resultados. Vou clicar duas vezes nele. Agora vamos ver os resultados. Estamos combinando o primeiro conjunto aqui com o conjunto três. Se você pesquisar o membro compartilhado, serão apenas o cliente dois, já que está dentro, no conjunto um e também no conjunto três. Como você pode ver, temos apenas um membro no conjunto combinado, que é o cliente, John. Porque é o único cliente compartilhado entre os dois conjuntos. Realmente não é tão difícil. Você só precisa prestar um pouco de atenção à opção de combinação que está usando. Tudo bem pessoal, até agora aprendemos como criar os conjuntos a partir do banco de dados usando métodos diferentes Em seguida, aprenderemos como criar os conjuntos diretamente das visualizações. Tudo bem, agora vamos criar uma nova visualização. E será algo semelhante ao grupo de clusters. Então, vamos ter as duas medidas, lucro e vendas. Então, vamos selecioná-los. Então, clique duas vezes nos lucros e clique duas vezes nas Vendas. Agora temos os dois eixos, o que nos falta agora são os clientes Para adicionar os pontos de dados, acessaremos o ID do cliente e clicaremos duas vezes nele. Agora temos nossa visão e vamos criar o conjunto diretamente da visualização aqui. É muito parecido com os grupos que vamos selecionar. Qual cliente será o membro do nosso conjunto. Então, neste exemplo, vamos selecionar os clientes com alto desempenho. Tudo o que você precisa fazer é selecionar assim. Vamos buscar esses clientes. E, novamente, aqui temos essa nova janela. Na última vez, criamos um grupo, mas desta vez vamos criar um conjunto com esses clientes. Então clique em Out e, em seguida, temos que selecionar esse conjunto Curet Então, vamos selecioná-lo. Agora temos uma nova janela e, como você pode ver, não podemos definir condições ou qualquer conjunto dinâmico. Ele nos mostrará uma lista de todos os clientes que selecionamos na exibição. E a única coisa que podemos fazer aqui é verificar se você selecionou todos os clientes corretamente? E se tivermos cometido algum erro, podemos remover o cliente. Agora vamos dar um nome a ele, vou chamá-lo de Set Customers high performers. Isso é tudo por enquanto. Vamos clicar em OK, então vamos selecionar isso agora. Como você pode ver, nada mudou ainda em nossa opinião. Agora temos um novo campo na linha de dados chamado set. Então, acabamos de criar um novo conjunto diretamente da visualização. Agora, rapidamente, quero te mostrar uma coisa. Se você estiver selecionando um grupo como esse digamos que a janela aqui desapareça O que você pode fazer é acessar qualquer um desses pontos de dados e clicar com o botão direito nele. E aqui a última opção é criar conjunto. Essa é outra maneira de criar um conjunto diretamente da exibição. Tudo bem, agora temos o conjunto. E você pode me perguntar, ok, o que você pode fazer com isso? Bem, podemos fazer muitas coisas com o aparelho agora. Então, primeiro, podemos destacá-lo em nossa visão. Para fazer isso, vamos pegar o conjunto do painel de dados e colocá-lo nas cores rapidamente Veja quais membros estão dentro e quais estão aqui. Como você pode ver, a tabela sempre usa a cor cinza para os membros que estão fora do conjunto. Claro que você pode mudar isso indo até o Marks. Então, se você for até aqui, vamos para Editar cores. E você pode definir aqui a cor de entrada e a cor de saída. Mas para mim agora, as cores estão bem. Então, vamos clicar em OK. Com isso, você está destacando subconjuntos de seus dados para os usuários finais Tudo bem, então o outro uso dos conjuntos em nossa visão é que, para focar em subconjuntos específicos, atualmente estamos mostrando a todos os clientes que entram nossa visão é que, para focar em subconjuntos específicos, e saem, como filtrar os dados apenas para os clientes que são membros do conjunto, somente para o grupo Para fazer isso, vamos ao nosso set. Clique com o botão direito aqui, você pode encontrar duas opções. Como você pode ver, por padrão, mostramos fora do set. Isso significa que estamos mostrando tudo. Mas agora temos outra opção chamada mostrar membros no conjunto. Isso significa que vamos filtrar os dados e mostrar somente os membros dentro do nosso conjunto, o grupo. Vamos selecionar isso e ver o que pode acontecer. Como você pode ver agora, Tableau, remova todos os clientes que estão fora dos conjuntos e podemos ver na exibição apenas os membros do conjunto Essa é uma maneira muito rápida de filtrar seus dados e criar um cenário específico e focado. Mas agora você pode dizer, você sabe o que? Vamos dar essa opção aos usuários. Vamos fazer com que o público em que os usuários decidam em qual subconjunto eles vão se concentrar Isso tornará sua visualização mais interativa e dinâmica podemos oferecer o conjunto como um filtro. Então, vamos ver como podemos fazer isso. Primeiro, temos que mostrar todos os pontos de dados em nossa visão. Então, vamos trocar esse Pac, vamos até nosso set, clique com o botão direito nele e selecionaremos Mostrar fora do conjunto, mostrar tudo Então, é selecionar isso. Em seguida, podemos oferecer o conjunto como filtro. Então vá ao nosso set novamente, clique com o botão direito nele e aqui temos a opção de mostrar filtro. Vamos selecionar isso. Agora, como você pode ver no lado direito, temos as duas opções de entrada e saída e tudo mais. Então, agora temos um cenário diferente. Se os usuários quiserem agora ver o panorama geral, todos os clientes, eles deixarão o filtro como está. Mas se tivermos um cenário diferente em que eles queiram se concentrar no subconjunto de clientes com alto desempenho Tudo o que eles precisam fazer é fazer, selecionar e filtrar. Então, vamos fazer isso. E agora, como você pode ver, estamos focando no subconjunto do grupo somente nos membros dos conjuntos E por alguns outros motivos, outros usuários querem se concentrar nos grupos que estão fora dos sets. Talvez para entender o comportamento e assim por diante. Então, eles vão desmarcar a entrada e selecionar a saída. Então, agora estamos nos concentrando no grupo que está fora dos sets. E, novamente, se você quiser ver o panorama geral, selecionará os dois. Então, eu realmente prefiro dar essa opção aos usuários decidirem em qual subconjunto eles selecionarão e em que se concentrarão, porque com isso você está cobrindo muitos cenários em apenas uma visualização Tudo bem, pessoal, agora com os conjuntos no Tableau, podemos dar um passo adiante Vamos dar a dinâmica completa aos usuários e eles terão a opção de definir qual cliente estará no conjunto. Porque até agora, o que fizemos foi que, ao criar as visualizações, definimos tudo qual cliente entrará e qual cliente sairá. Mas agora, em vez de redefini-lo, vamos dar às opções a dinâmica completa de definir todo o conjunto Então, vamos ver como podemos fazer isso. Para tornar o conjunto dinâmico e interativo, adicionaremos uma ação à nossa planilha Posteriormente, dedicarei tutoriais completos sobre as ações e a interatividade no Tableau Mas agora vamos aprender como adicionar uma ação para conjuntos. Tudo bem, então, para fazer isso, vamos para o menu principal do Tableau, para a planilha Então selecione isso e, em seguida, aqui, ações no Tableau. Vamos lá. Agora, não vou entrar em detalhes explicando todas as opções que temos nas ações, porque aqui temos muito mais do que conjuntos, temos muitas coisas. Então, agora é só me seguir, vamos para a ação de adição aqui. E então temos a opção aqui, alterar os valores definidos. Isso significa que as ações dos usuários mudarão os valores no conjunto de nosso conjunto. Então, vamos selecionar isso. Agora temos que dar um nome à ação, então vamos chamá-la de conjuntos de mudanças de ação. E agora podemos selecionar em quais planilhas essa ação pode ser aplicada Então, agora, se você for até aqui, poderá ver a lista de todas as planilhas que temos em todo o nosso trabalho. Então, agora eu quero aplicar essa ação somente nesta planilha, então está tudo bem E agora aqui estamos definindo o comportamento do usuário. Portanto, agora a questão é: quando a ação será acionada, passando mouse com o mouse ou selecionando os pontos de dados, ou abrindo o mouse ou selecionando os pontos de dados, um menu suspenso Então, vou ficar com o padrão. Vamos fazer com que o usuário clique nesses pontos de dados. Tudo bem, agora vamos definir a meta definida. Qual conjunto mudará quando fizermos a ação? Então, vamos ver o que temos aqui. Então, como você pode ver, temos duas fontes de dados. No tutorial que criamos, na pequena fonte de dados, três conjuntos. E na grande fonte de dados, criamos apenas um conjunto. Depois que a ação é acionada, os valores desse conjunto devem ser alterados. Então, vamos selecionar isso. E agora estamos chegando à parte interessante. Mas primeiro subcafé, OK, então aqui temos dois tipos de ações com o mouse Então, primeiro, vamos verificar o lado esquerdo, o que pode acontecer quando selecionamos um ponto de dados. A primeira opção vai dizer atribuir valores a serem definidos. Isso significa que ele criará um conjunto completamente novo a partir do que você selecionou. A segunda opção é adicionar valores a serem definidos. Portanto, a tabela conterá os valores antigos e tudo o que você estiver selecionando poderá ser adicionado ao conjunto. A última opção é qualquer coisa que você estiver selecionando será excluída do conjunto aqui. Na verdade, depende de como você deseja que os usuários interajam com a visualização. Ou você quer que eles criem um conjunto completamente novo, então você vai escolher a opção 1. Ou você deseja redefinir um conjunto e deseja que eles o estendam adicionando novos membros ao conjunto Então, você escolherá a opção dois ou deseja que os usuários comecem a remover membros dos conjuntos pré-existentes. Eu diria que vamos com a opção dois, em que o usuário adicionará membros ao conjunto predefinido. Tudo bem, então isso é para o lado esquerdo. O que pode acontecer quando o usuário começa a selecionar? E no lado direito, o que pode acontecer quando o usuário começa a se afastar da seleção? Então, aqui a primeira opção é manter os valores definidos. A segunda é adicionar todos os valores aos conjuntos. Isso significa que quando o usuário começar a se afastar da seleção, todos os membros, todo o cliente , estará no grupo, estará dentro do conjunto. E o terceiro é exatamente o oposto. O que vai acontecer? Todos os pontos de dados estarão fora dos conjuntos. Então eu acho que os dois são extremos. Podemos deixar como está, manter os valores definidos. Então, agora vamos manter essas opções e ver o que pode acontecer na exibição quando começarmos a selecionar. Então, vamos continuar, então, como você pode ver aqui, temos nossa nova ação. Vamos clicar em OK. Agora vamos entrar na exibição e começar a selecionar coisas. Mas antes disso, quero mudar a forma desses pontos de dados para ficar mais claro. Então, vamos às formas e usar o círculo do campo. Tudo bem, então agora eu não estou selecionando nada. se eu mover o mouse até aqui, você verá que nada vai mudar, mas a ação aqui é selecionar. Então, para clicar no ponto de dados, vamos clicar nele. Vamos nos afastar. Agora podemos ver que esse membro é azul. Isso significa que está no conjunto, e qualquer coisa em que eu esteja clicando nesses pontos de dados pode estar dentro do nosso conjunto. Ou podemos ir até aqui, por exemplo, e selecionar todas essas coisas ao mesmo tempo. Agora, qualquer coisa que eu esteja selecionando, a visualização como você vê, será incluída em nosso conjunto. Com isso, estamos nos tornando totalmente dinâmicos e damos ao usuário a opção de definir qual cliente está dentro e qual cliente está fora. Tudo bem, com isso, cobrimos tudo sobre os sets. Como criá-la como uma dinâmica fixa a partir do compartimento de dados, da exibição, como adicionar ações a ela, como adicioná-la aos filtros. Esse recurso no Tableau é muito bom. Tudo bem, agora vamos resumir os conjuntos no Tableau. Dividirá seus dados com base em critérios específicos ou seleção em dois grupos. Então, temos os subconjuntos, que conterão todos os membros dentro dos conjuntos E os subconjuntos de saída conterão todos os membros que não estão incluídos no conjunto Os conjuntos são um recurso muito importante no Tableau, pois permitem que os usuários se concentrem em subconjuntos de seus dados e os comparem com os dados restantes E os conjuntos são uma ótima maneira de adicionar dinâmica e interatividade às suas visualizações oferecendo opções para que os usuários definam em qual subconjunto eles se concentrarão Tudo bem, ok, então isso é tudo para os conjuntos no Tableau. Em seguida, aprenderemos como agrupar os valores das medidas usando canetas e como criar histogramas 105. Udemy 8 5 Caixotes: Tudo bem, pessoal, até agora, aprendemos métodos diferentes como agrupar os valores das dimensões em grupos. Mas agora aprenderemos como agrupar os valores das medidas em grupos. E para isso, podemos aprender os pinos no Tableau, como de costume. Primeiro, vamos entender o conceito por trás dos pinos e depois aprender a criá-los no Tableau Vamos lá, pessoal, antes que, ao aprendermos dimensões e medidas, aprendamos a fórmula secreta de construir novas visões. E isso é medido por dimensão, como vendas por categoria. Temos que construir uma visão a partir de duas medidas. Então, será medida por medida, como lucro por vendas, quantidade por lucro e assim por diante. Uma maneira de fazer isso é convertendo uma dessas medidas em canetas Portanto, teremos lucro com canetas de venda e quantidade com canetas de lucro Então, o que são canetas Benz? Divida os dados em grupos de contêineres do mesmo tamanho, resultando em uma distribuição sistemática dos dados. E podemos usar essas canetas para criar gráficos chamados histogramas O histograma classificará seus dados em canetas diferentes e, em seguida, contará seus dados em canetas diferentes e, em quantos pontos de dados temos dentro de cada Em histogramas, geralmente usamos o gráfico de peças para visualizar os dados Tudo bem, agora vamos dar um exemplo fácil para entender as canetas e os histogramas Tudo bem, então agora vamos ter os seguintes dados. Temos dez clientes e, com suas pontuações, as pontuações são como pontos que os clientes coletam. E agora queremos contar quantos clientes se enquadram em uma faixa de pontuação. Por exemplo, quantos clientes temos na faixa de 0 a 303060 e Então, primeiro temos que criar canetas. Para criar canetas, precisamos de poucas informações, como qual é o valor mais alto nas pontuações Então, será o primeiro cliente, o 63. E qual é o menor valor nas pontuações? Vai ser o zero. O próximo valor que precisamos definir é o tamanho do pino. Por exemplo, aqui vamos pegar o tamanho de 30. E agora temos todas as informações de que precisamos para criar os pinos Não se esqueça de que eles têm o mesmo tamanho, o que isso significa. Os primeiros pinos que temos são de 0 a 30 Começa com o menor valor de zero e o tamanho deve ser 30, é por isso que temos o intervalo de 0 a 30. Este é o nosso O próximo será 30-60. Novamente, como você pode ver, o tamanho é 30 E agora o último pino vai para 60-90 E com isso vamos começar porque com o último pino temos o valor mais alto Então, com isso, criamos a partir da pontuação da medida e canetas de tamanhos iguais. E agora, depois de criarmos nossas canetas, vamos contar quantos clientes, quantos pontos de dados temos dentro de cada caneta Tudo bem, agora vamos começar a contar os clientes para cada caneta. Nossa primeira caneta começa de 0 a 30, então vamos ver, quantos clientes temos dentro dessa faixa? Então, o primeiro cliente sair, não contará com isso. O segundo está dentro da faixa, então temos um cliente, dois clientes, três clientes. Esse cliente está fora do alcance, o mesmo aqui. Então aqui temos o primeiro cliente, esse cliente está fora. Temos o cliente número cinco, e é isso. Portanto, temos cinco clientes entre o 030. Tudo bem, então agora vamos para o próximo pino. Quantos clientes temos que sua pontuação é de 30 a 60? Tudo bem, então agora vamos começar a contar e escanear nossa tabela Acho que todos esses valores estão fora de questão. Temos esse cliente que está dentro dessa faixa. Então temos o 45 e também o 55. Portanto, temos quatro clientes, pontuação de 30 a 60, então este é nosso segundo pino Vamos agora para a última caneta. Então, temos a faixa de 60 a 90. E agora vamos contar quantos clientes temos dentro dessa faixa Portanto, temos dez clientes. Já temos nove, então acho que temos apenas um e esse é o cliente número um. E todos os outros valores não estão nessa faixa, então temos um cliente e pronto. Com isso, criamos um histograma para as pontuações. Só precisamos criar as canetas e contar quantos pontos de dados estão dentro de cada uma dessas canetas, e chamamos essas partes azuis E cada caneta tem um tamanho. Agora, digamos que queremos definir outro valor para o tamanho da caneta. E pegamos o valor dez. Então, o que pode acontecer? Podemos ter mais canetas, então a primeira será de 0 a 10. A próxima será de dez a 2020 a 30, e assim por diante Portanto, faz sentido que, se você definir um tamanho menor para as canetas, obterá mais partes dos dados em vez de três canetas . Agora temos sete canetas e, como você sabe, depois de criar as canetas, podemos contabilizar quantos clientes temos dentro de cada uma dessas Se você começar a contar, poderá ter o seguinte histograma Como você pode ver, o que define a pontuação são os valores mais baixos e mais altos nossos dados e também o tamanho das canetas. Como você pode ver, usando as canetas, criamos grupos diferentes a partir de uma medida Agora você pode me perguntar, por que precisamos histogramas? Por que eles são importantes? Bem, se você comparar a tabela do lado esquerdo com o visual do lado direito no histograma, poderá identificar rapidamente tendências e padrões na distribuição dos clientes Como você pode ver rapidamente, a maioria dos nossos clientes tem uma pontuação de 0 a 30 esse tipo de gráfico pode ajudá-lo a entender rapidamente se tudo estava bem ou se você precisa melhorar em determinadas áreas Defina novas estratégias e tome melhores decisões usando os dados. Tudo bem, agora vamos ver como podemos criar canetas e histogramas E podemos fazer isso somente na página da planilha. Não podemos fazer isso na página da fonte de dados. E há duas maneiras de fazer isso. Ou criamos canetas no painel de dados ou podemos criar canetas na visualização. Vamos começar com o primeiro. Então, agora vamos criar um histograma para as pontuações dos clientes E vamos ficar com a grande fonte de dados no lado esquerdo. Vamos para o painel de dados e precisamos da pontuação. Clique com o botão direito sobre ele. E então vamos para Criar. E aqui temos a opção de pinos. Vamos clicar nisso. Agora temos aqui uma nova janela para criar os pinos No primeiro, temos o nome do campo. Vamos deixar tudo como está. A segunda opção aqui o tamanho das canetas como padrão. O Tablo seguirá uma equação matemática específica para encontrar o tamanho adequado das Mas se você não quiser esse valor, pode alterá-lo. Então, por exemplo, vamos usar o valor de 20. Depois disso, encontramos informações sobre a faixa de valores Então, qual é o valor mínimo e o valor máximo que encontramos dentro da pontuação do campo e as diferenças entre eles? Por enquanto, isso é tudo o que vamos ter. O tamanho das canetas de 20. Vamos clicar em OK. Agora, se você verificar o compartimento de dados no lado esquerdo, poderá encontrar um novo campo chamado caneta de pontuação. É uma dimensão porque tem um número infinito de valores. A pontuação permanecerá, é claro, como medida. Vamos verificar os valores dentro do nosso novo campo. Então, vamos colocá-lo aqui nas fileiras. Agora, como você pode ver, temos as canetas e o tamanho de cada caneta é 20 Ok. Agora, até agora temos as canetas do placar O próximo passo para fazer um histograma é obter a contagem dos clientes Agora vamos usar essa medida, a contagem de clientes, arrastá-la e soltá-la aqui na exibição. E então eu tenho que alternar entre eles, então parece um histograma Com isso, temos nosso histograma, mas ainda não chegamos lá Para fazer com que pareça um histograma real, precisamos ter as canetas como contínuas. Se você verificar o pino de pontuação no lado esquerdo, verá que é discreto, é azul E agora vamos convertê-lo em contínuo. Clique com o botão direito nele e converta para contínuo nele. E ainda está na exibição como discreta, então temos que convertê-la também aqui e a visualização como contínua Com isso, criamos um histograma no Tableau. Vou adicionar o toque final, onde adicionarei os valores de cada pino. Então vamos até os rótulos, mostramos marca, etiqueta, e agora vou mudar também a cor em nosso histograma Então, vou pegar o pino de pontuação e colocá-lo nas cores. Vamos fazer isso. Ainda não estamos lá. Eu gostaria que o pino com o maior número de clientes fosse mais escuro Então, para fazer isso, vamos até os clientes com a cor e depois vamos até aqui e a invertemos. Clique em OK. Agora estou feliz. É assim que eu costumo apresentar os histogramas no projeto Uma vez que temos o histograma, temos que discuti-lo para entender os dados Normalmente, buscamos picos em busca de vales ou quaisquer valores atípicos Para histogramas, existem formas diferentes com diferentes interpretações A forma do nosso histograma que chamamos de inclinada para a direita Inclinado para a direita significa que o histograma do lado esquerdo tem o pico mais alto e, em seguida, a frequência dos dados diminuirá à medida que você for para E no lado direito, você terá a menor frequência dos pontos de dados, o que é naturalmente bom neste exemplo. Isso significa que temos muitos novos clientes que ainda não acumularam pontos. Os histogramas são realmente poderosos para ver a distribuição de seus clientes em um clique para entender rapidamente se há problemas em sua empresa ou se você encontra alguma nova tendência Agora, para este exemplo, decidimos que o tamanho do pino é 20. Digamos que você queira alterar a distribuição e também o tamanho. Então, para fazer isso, vamos ao nosso campo, clique com o botão direito nele e depois vamos para a edição. Então, vamos selecionar isso. E aqui podemos ir até aqui e mudar para dez. Vamos clicar em OK. E agora, como você pode ver, temos mais canetas e mais detalhes sobre nossos dados Agora você pode me perguntar: quero que seja mais dinâmico e quero dar aos usuários a opção de definir quantas canetas temos E para isso, podemos usar outro recurso chamado parâmetros, que estará no próximo tutorial. Tudo bem, agora, até agora, aprendemos como criar canetas a partir do painel de dados Há outra maneira de criar canetas e histogramas no Tableau, que é muito mais fácil do que a que Podemos fazer isso diretamente da visualização. Deixe-me mostrar o que quero dizer. Então, vamos criar uma nova planilha. E digamos que eu queira criar um histograma a partir das vendas Então, para fazer isso, vamos pegar as vendas e colocá-las nas estradas. E então vamos até aqui no show me. E redefinimos visualização do Tableau Portanto, o requisito para essa visualização é apenas uma medida Então, quando clicarmos nele, você verá que o Tableau fez tudo Se você verificar o painel de dados no lado esquerdo, já fomos nossa dimensão chamada caneta de vendas com a função de contínua E, claro, o Tableau vai sugerir o tamanho das canetas É claro que você pode mudar isso, mas, como você pode ver, é muito fácil. Se pegarmos apenas uma medida na exibição e clicarmos no histograma, o resto será feito E esse é exatamente o poder do Tableau na visualização Tudo bem, agora vamos fazer um resumo que dividirá seus dados em contêineres de tamanhos iguais, o que resultará em uma distribuição sistemática dos dados E as canetas são o método de criar grupos a partir de medidas. Isso significa que podemos criar canetas somente a partir das medidas. Não podemos criá-lo a partir de dimensões porque as dimensões já são pinos E os pinos em si são dimensões. E é melhor convertê-lo em dimensão contínua para ser usado em histogramas E uma limitação no Tableau é que você não pode criar pinos a partir de campos calculados E o objetivo principal de ter pinos e histograma é identificar rapidamente padrões e tendências na distribuição de Tudo bem, Kay, então tudo se resume aos pinos e histogramas. Com isso, aprendemos tudo sobre como organizar e personalizar nossos dados E terminamos este capítulo. seguir, aprenderemos no Tableau como filtrar seus dados usando técnicas diferentes em diferentes camadas 106. Filtros de Seção 9: Filtros no Tableau. muitos tipos diferentes de filtros para finalidades diferentes, como otimizar o desempenho ou também para que seus usuários explorem seus dados É por isso que é muito importante entendê-los e as diferenças entre eles. É por isso que, primeiro, podemos começar entendendo o conceito por trás dos diferentes tipos de filtros no Tableau E então podemos aprender os diferentes métodos de como criar todos esses filtros no Tableau Continuando, podemos aprender as várias opções diferentes sobre como personalizar os filtros no Tableau E, no final, vou compartilhar com vocês muitas dicas e truques baseados em práticas de uso de filtros no Tableau que eu costumo seguir em meus projetos Então, vamos começar com o primeiro tópico em que podemos entender o conceito por trás dos diferentes tipos de filtros no Tableau. Agora vamos. 107. Udemy 9 1 conceitos de filtro: Tudo bem pessoal, a melhor maneira de entender a hierarquia é ter um exemplo Se você der uma olhada em nossos dados, por exemplo, dos clientes, poderá descobrir que algumas dimensões estão relacionadas umas às outras, pois contêm informações semelhantes Por exemplo, na dimensão país, temos valores como Alemanha, EUA e França. E temos outra dimensão de cidade, onde você pode encontrar as cidades dentro desses países. Para a Alemanha, temos Berlim, Stuttgart. E então temos uma terceira dimensão, Código Postal, onde você pode encontrar os códigos dentro dessas cidades. Como você pode ver, essas três dimensões descrevem informações comuns. Eles nos fornecem informações sobre a localização do usuário e podemos relacionar essas dimensões usando a hierarquia Nas hierarquias, temos níveis diferentes. E começamos com o nó superior e o chamamos de nó raiz. Esse nó representa o nível mais alto de agregações em nossa hierarquia E agora vamos para o próximo nível da hierarquia, onde temos o país Neste nível, veremos mais detalhes sobre nossos dados. Onde temos, por exemplo, os dois valores, EUA e Alemanha, e as ligações entre os nós, chamamos isso de filiais. E agora vamos para o próximo nível em nossa hierarquia Temos o nível dois aqui na cidade. Veremos mais detalhes sobre nossos dados. Então, nos EUA, temos Portland e Seattle. E na Alemanha temos Stuttgart e Berlim. E, novamente, temos o link entre o nó pai e o nó filho usando as ramificações. E agora vamos para o último nível na hierarquia, temos o código postal E aqui vamos dividir ainda mais a estrutura com mais detalhes. Portanto, temos os seguintes códigos brutais para cada cidade. Agora, como o código postal é o último nível em nossa hierarquia e esses valores não têm filhos, chamamos esses nós de nós de nós da folha Os nós das folhas ou as folhas representam o nível mais detalhado de nossos dados nessa hierarquia Então, agora com isso, temos a estrutura completa da nossa hierarquia Como você pode ver, parece uma estrutura de árvore. O nó superior, que chamamos de nó raiz , representa o nível mais alto dos detalhes. Então temos os níveis intermediários, e eles são conectados usando ramificações. E o último nível, nós o chamamos de nós foliares, onde representa o nível mais baixo de detalhes. Temos o nó raiz, que representa o nível mais alto das agregações. Então, temos níveis intermediários conectados às filiais. E então temos as folhas, os nós das folhas. Eles representam o nível mais baixo de detalhes em nossos dados. Como aprendemos antes, podemos fazer muitas operações de laboratório no cubo Então, se tivermos o rake em nossos dados, podemos fazer duas operações muito importantes, o detalhamento e o detalhamento O detalhamento e o detalhamento são todas operações que nos ajudarão a navegar pela hierarquia para obter compreensão mais profunda ou superior dos dados Então, vamos entender primeiro como o detalhamento funciona. Digamos que estamos trabalhando com as vendas da Mejor. Começamos no nó superior, no nível mais alto. No nível mais alto, teremos o total de vendas em todos os conjuntos Por exemplo, vai ser 140. Então, agora estamos no nível mais alto, no nó raiz. E se você usar o detalhamento, você vai pular para o próximo nível inferior na hierarquia Isso significa que, nesse nível veremos mais detalhes sobre as vendas. Então, para os EUA, temos 90, e para a Alemanha, temos 50. E agora, se você quiser ver mais detalhes sobre seus dados, podemos nos inscrever novamente detalhar para ir para o próximo nível inferior na estrutura. Então, o que vai acontecer? Vamos para o nível dois e aqui a venda será dividida entre Portland e Seattle Temos 40,50 e, para a Alemanha, teremos 24 guardas de terno e 34 Isso significa que estamos vendo mais detalhes sobre nossas vendas. E agora, se você quiser ir para o nível mais baixo até as folhas, vamos detalhar da cidade até o código postal. Então, vai ficar assim. O Portland vai se dividir entre esses dois códigos postais. Digamos que Seattle seja a mesma porque temos apenas um filho O mesmo para Stuttgart, vai ficar 20, e Berlim, temos dois códigos postais, então vai se dividir novamente Então, como você pode ver, estamos usando o detalhamento para navegar pela hierarquia, levando-nos do nível mais alto para o nível inferior de detalhes É como se estivéssemos expandindo a árvore para ver mais detalhes e entender nossos dados. Tudo bem, agora vamos falar sobre a segunda operação do Alp, o detalhamento É exatamente o oposto do detalhamento. detalhamento nos levará de baixo para cima, nível inferior para outro de detalhes de como funciona. Digamos que vamos começar pelas folhas e vamos vender essas folhas. E agora podemos usar um detalhamento para passar do código postal para a cidade. Por exemplo, teremos o total de vendas em Berlim, 30, porque é a soma de dez mais 20. E então, em Utgard, permanecerá o mesmo, 20, Seattle 50 e Portland também, resumindo os valores das folhas Então, vamos ter o valor de 40. Como você pode ver, à medida que subimos, o valor vai ficar mais agregado Vamos ver se queremos ir para o campo, para que possamos usar novamente uma simulação para nos deslocarmos da cidade para os países. Alemanha, podemos ter um total de vendas de 50. Para os EUA, podemos ter um total de vendas de 90. Agora você pode usar, novamente, o drill up para ir até o nó raiz, onde você pode ter o nível mais alto de agregações Assim, podemos ter o valor de 140, o total de vendas dentro do nosso conjunto de dados. Como você pode ver, se tivermos uma estrutura hierárquica, podemos usar um detalhamento e um detalhamento para navegar pela estrutura hierárquica As hierarquias organizam e estruturam o membro das dimensões em uma estrutura de árvore lógica agrupando dimensões semelhantes. As hierarquias são muito importantes e fornecem dinâmica às suas visualizações, hierarquias são muito importantes e fornecem dinâmica às suas visualizações onde você pode ter uma visão geral e entender os dados no nível mais alto entender os dados no E você pode detalhar detalhes específicos para obter dados de conhecimento mais aprofundados. Tudo bem, agora estamos de volta ao Tableau. Vamos entender como podemos criar hierarquias no Só podemos criar hierarquias na página da planilha. Não podemos criá-lo na página da fonte de dados. Na página da planilha, podemos criar uma hierarquia na página principal de dados. Se você der uma olhada nas tabelas de clientes, verá que já temos uma hierarquia E aqui temos um pequeno ícone que indica que temos hierarquia, o nome da hierarquia chamado Country City, e no lado esquerdo aqui temos uma pequena Se clicarmos nela, a hierarquia pode se expandir e podemos ver as dimensões dentro dessa hierarquia Falando sobre dimensões, hierarquias poderiam ser usadas, apenas quatro Você não pode criar uma hierarquia a partir de medidas. E essa hierarquia que temos aqui é criada automaticamente a partir do Tableau Já que o Tableau analisou o conteúdo do país e da cidade e entendeu automaticamente que existe uma hierarquia entre eles Mas como queremos aprender como criar uma hierarquia, vamos removê-la e criar uma nova do zero Agora, para remover uma hierarquia, acesse o nome da hierarquia aqui e clique com o botão direito do mouse nela E então aqui temos a opção remover hierarquia. Aqui você precisa entender que as dimensões dentro das hierarquias não serão excluídas, somente a própria hierarquia será Assim, você não perderá nenhum campo na árvore lógica. A hierarquia lógica será removida. Tudo bem, agora vamos ver como podemos criar hierarquia no Tableau E vamos criar a hierarquia de localização. Vamos para o lado esquerdo dos dados e selecionaremos uma das dimensões. Não importa qual deles você vai selecionar, mas eu prefiro começar com o nível mais alto da hierarquia Aqui em nosso exemplo, será o país que selecionará o país radical. Clique nele. E então aqui temos algo chamado hierarquia E vamos selecionar Criar hierarquia. Vamos lá. Temos que dar um nome a ela, então vamos chamá-la de hierarquia de localização Então ele, como você pode ver agora no lado esquerdo, temos o ícone da hierarquia Dentro dela, temos apenas uma dimensão, o país. Agora, em nossa hierarquia, temos também a cidade e o código postal Então, como podemos adicioná-lo a essa hierarquia? Conforme aprendemos, a hierarquia tem níveis diferentes, e a ordem desses níveis é muito importante Temos país, cidade e código postal. Agora, para adicionar a cidade, basta arrastar e soltar a cidade abaixo do país aqui e liberá-la Com isso, agora temos a cidade dentro da nossa hierarquia. Vamos pegar também o código postal. Então, temos que arrastá-lo e soltá-lo abaixo da cidade. Vamos lançar. Com isso, criamos a hierarquia de localização com as três dimensões, país, cidade e código postal Novamente, se você quiser ocultar os detalhes sobre essa hierarquia, podemos reduzi-la aqui Ou, se você quiser ver os detalhes, podemos expandir a hierarquia Tudo bem, então essa é uma forma de criar hierarquia no Tableau usando o menu suspenso Na segunda forma de criar hierarquia, podemos rapidamente arrastar e soltar dimensões juntas Então, por exemplo, se formos para a tabela de produtos, também temos uma hierarquia aqui entre a categoria, o nome do produto e a subcategoria Nossa hierarquia começa com a categoria, depois a subcategoria e a última, as folhas, será o nome do produto Agora vamos ver como podemos criar a hierarquia usando o recurso de arrastar e soltar rapidamente Vamos pegar uma dessas dimensões, digamos que vamos começar com a categoria, arrastá-la e soltá-la dentro da subcategoria Então, agora estou passando o mouse e selecionando a subcategoria. Vamos lançar. Depois de fazer isso, a Tableau entende que queremos conectar essas dimensões Então, o Tableau criará uma nova hierarquia. Vamos chamá-la de Hierarquia do Produto. E vamos lá, ok. E agora vamos ver. No lado esquerdo, temos uma nova hierarquia chamada hierarquia de produtos com o ícone E temos duas dimensões internas, categoria e subcategoria categoria e subcategoria Estamos perdendo a terceira dimensão. Vamos pegar o nome do produto e colocá-lo na hierarquia. Agora temos problemas com isso. A ordem das dimensões dentro de nossa hierarquia está errada, porque a categoria de dimensão deve ser o nível um e a subcategoria deve ser o nível dois Como podemos resolver isso? Basta selecionar a categoria e arrastá-la e soltá-la sobre a subcategoria Vamos liberar isso. Isso significa que é assim que você altera a ordem das categorias. E com isso, temos a hierarquia do produto. Tudo bem, agora digamos que não queremos remover toda a hierarquia, queremos apenas remover um membro, uma dimensão da hierarquia Para fazer isso, digamos que queremos remover o nome do produto. Selecione-o e basta arrastá-lo e soltá-lo em algum lugar aqui no espaço vazio. E com isso, o nome do produto não é mais membro da hierarquia Então é assim que podemos remover dimensões da hierarquia. Mas quero colocá-los de volta em nossa hierarquia porque precisaremos deles mais tarde Então, vou colocar a subcategoria abaixo da categoria, e pegamos o nome do produto e o colocamos abaixo da subcategoria, e pronto Portanto, esses são os dois métodos de criar hierarquias no Tableau, soltando dominus ou arrastando e soltando rapidamente as dimensões para criar uma hierarquia É muito fácil. Tudo bem, agora temos essa hierarquia, a estrutura, como vamos usá-la em nossa visão, é muito fácil Vamos selecionar toda a hierarquia e, em seguida, arrastá-la e soltá-la na Visualização Então, aqui a hierarquia vai começar do nível um para os países, e vamos ver os valores do país Agora vamos ter uma dessas medidas. Vamos pegar as vendas e arrastá-las e soltá-las nas colunas. Então, agora, se você olhar de perto para o país, para a pilha de ameixas aqui, você pode ver que temos um novo sinal, o sinal de explosão Esse sinal indica que podemos detalhar essa dimensão. Então, agora vamos clicar no sinal de explosão. Como você pode ver, agora estamos detalhando nossa hierarquia para um nível inferior Agora estamos vendo mais detalhes sobre as vendas. E agora estamos no nível da cidade para o próximo nível. Agora, como você pode ver, temos a dimensão cidade. Nossas linhas, não as arrastamos e soltamos do banco de dados e as colocamos nas linhas que ela expandiu da hierarquia Novamente, aqui a cidade tem o sinal de mais que indica que podemos detalhar o interior da cidade. Vamos detalhar novamente. Como você pode ver agora, estamos no código postal e podemos ver mais detalhes sobre as vendas. Agora, se você verificar o código postal, não há sinal de adição, como a cidade e o país. Como estamos nas folhas, estamos no nível mais baixo de detalhes em nossos dados. Com isso, navegamos pela nossa hierarquia do nó superior até as folhas Como você pode ver, é muito fácil e muito dinâmico. Agora, digamos que estamos nas folhas e queremos detalhar até nível mais alto das agregações até o nó superior É muito fácil verificar novamente a cidade e os países que não temos mais, o sinal de mais, temos o sinal de menos O sinal de menos indica que podemos detalhar a hierarquia Então, vamos ver o que pode acontecer se você clicar no sinal de menos Como você pode ver, agora detalhamos as folhas, do código postal até a cidade. E os valores dessas células agora estão mais agregados. E agora a mesma coisa, se você quiser ir da cidade de volta ao país, vamos clicar no sinal de menos. Então, vamos fazer isso. E com isso, somos movidos para o nível um, para a agregação mais alta em nossa hierarquia Tudo bem, até agora, o que fizemos foi e detalhar nossa hierarquia usando as prateleiras de linhas e você sabe que são as linhas e as colunas Nós o usamos à medida que os desenvolvedores constroem nossa visão. Agora, a questão é como nossos usuários e o público analisam e detalham a hierarquia Porque a hierarquia também deve ser usada rapidamente pelos usuários para detalhar os detalhes Agora vamos ver como podemos fazer isso. Se formos até a vista aqui e passarmos o mouse sobre o país, poderemos ver novamente um sinal de mais Vamos clicar nisso. E, como você pode ver, detalhamos nossa hierarquia do país à cidade Agora vamos detalhar mais e detalhar o código postal. Podemos passar o mouse sobre a cidade e, como você pode ver, temos novamente o sinal de mais. Clique sobre isso. E com isso, detalhamos o código postal. É exatamente assim que os usuários podem detalhar a visualização. Agora, se quisermos voltar ao nível superior, podemos fazer o mesmo. Podemos ver o sinal de menos aqui. Clique nele e você volta para a cidade. E depois vamos para o campo também. Temos o sinal de menos, clicamos nele. E com isso, voltamos ao país. Como você pode ver com esses ícones, podemos navegar pela nossa hierarquia Agora você pode dizer que todos os seus usuários, você sabe o que, este é um ícone muito pequeno e meus usuários não gostam dele. Existe alguma outra maneira de detalhar e detalhar a exibição? Bem, sim, se você acessar qualquer um desses valores aqui e clicar nele, você pode ver nesta lista suspensa que temos um detalhamento. Se você clicar nele, detalhamos a cidade da mesma forma. Se você selecionar qualquer valor, não importa qual, vamos dar uma olhada aqui e detalhar novamente. E com isso estamos no código postal. Se você quiser detalhar, você pode fazer o mesmo, qualquer valor se encaixa radicalmente E aqui temos o detalhamento social. E para detalhar o país, acesse radicalmente qualquer valor do país e aprofunde Então, essas são as duas maneiras de detalhar e detalhar a exibição. Tudo bem, pessoal, até agora criamos nossas próprias hierarquias juntando essas dimensões em diferentes Mas no Tableau também temos hierarquias indiretas incorporadas data do tipo de dados no Qualquer campo com a data do tipo de dados tem a seguinte hierarquia Começa com o nível mais alto do ano, depois temos o trimestre do mês e, em seguida, o nível mais baixo, as folhas. Nós temos os dias. Esses quatro níveis são os níveis padrão dentro de cada campo com a data do tipo de dados em nosso conjunto de dados. Agora temos outro tipo de dados que também é válido, uma hierarquia indireta incorporada Temos os campos com a data e a hora. Aqui temos informações sobre a hora e temos sete níveis Começa exatamente como a data, então o nível mais alto será o ano, depois o trimestre do mês e depois o dia. Mas agora podemos detalhar mais detalhes, pois temos as informações de horário. O próximo nível serão as horas. Então temos minutos e segundos. Em segundo lugar, estão os níveis mais baixos de detalhes. Eles são nossas folhas aqui. Temos níveis civis da hierarquia. Data, data e hora. Eles têm uma hierarquia embutida nela. Agora vamos descobrir essas hierarquias no Tableau. Tudo bem, então agora vamos para a mesa de pedidos. E aqui temos duas datas. Não importa qual, os dois terão exatamente a mesma hierarquia Vamos pegar a data do pedido, arrastá-la e soltá-la aqui na rosa. Agora, como você pode ver, agora temos o sinal de mais. Isso indica que há uma hierarquia. E começa no nível mais alto com os anos. Agora vamos fazer uma medida para ver alguns dados. Vamos pegar a contagem de pedidos e colocá-la nas colunas. E eu quero mostrar a Israel os rótulos. Vamos mostrar alguns rótulos. Tudo bem, agora vamos descobrir a hierarquia dentro da data Como você pode ver no lado esquerdo, não vemos nenhuma informação sobre a hierarquia, o que significa que ela está realmente incorporada a esse tipo de dados Então, vamos ver os anos e clicar no sinal de mais para detalhar. Como você pode ver nas próximas informações temos as informações do trimestre Agora vemos o número total de pedidos por trimestre. Agora podemos ver mais detalhes sobre as contagens totais e depois detalhar o dia. E agora estamos no nível mais baixo do dia. Não podemos detalhar mais, por exemplo, horas, minutos e segundos, porque a data do pedido tem a data do tipo de dados. Como você pode ver, a data do pedido da dimensão tem quatro níveis, anos, trimestre, mês e dia. É muito bom tê-lo assim no Tableau porque é realmente padrão Trabalhei com outras ferramentas de BI e aí temos que construí-las por conta própria, o que é muito demorado para criar todas essas hierarquias Especialmente se você tiver um grande conjunto de dados aqui no Tableau, nossa vida é A Tableau decidiu ter uma hierarquia dentro de cada data. Tudo bem, pessoal, mais uma coisa sobre os arcos. Eles realmente organizam e estruturam suas visualizações e as tornam mais dinâmicas para os usuários. Por exemplo, requisitos para fazer vendas por país, vendas por cidade, vendas por código postal, e você não usa hierarquias, você acabará fazendo três visualizações, como aqui no lado esquerdo, ocupa muito espaço Além disso, é literalmente dinâmico. Mas, melhor do que isso, podemos criar uma hierarquia entre essas dimensões E podemos colocar tudo em uma única visualização. E então você dá as opções para os usuários finais detalharem e aprofundarem, dependendo do que eles precisam. Se eles quiserem as vendas por país, nós já as temos no topo. Mas se eles quiserem as vendas por cidade, tudo o que precisam fazer é detalhar até o próximo nível, e já temos, vendas por cidade. Se alguém precisar ir mais detalhadamente para acessar o código postal , também poderá detalhar as vendas por código postal. Como você pode ver, ele realmente sua visão mais dinâmica e será mais atraente para os usuários finais se comparada às laterais do elevador. Agora temos mais dinâmica, mais interativa para os usuários finais. Além disso, você está criando visualizações de lista em seus painéis Então, isso é realmente ótimo. Se você quiser detalhar o país, basta clicar no sinal de menos As hierarquias dão mais dinâmica à sua estrutura e organizam seus dados nas visualizações Tudo bem, agora vamos resumir. Hierarquias, organize e estruture os membros das dimensões em uma estrutura de árvore lógica As hierarquias são um recurso especial somente para dimensões. Você não pode criar hierarquias entre as medidas que podemos e detalhar para navegar por nossa hierarquia e obter compreensão mais profunda ou de alto nível de No geral, as hierarquias são muito importantes para organizar e estruturar suas entrevistas de dados E fornece aos usuários uma ferramenta poderosa para navegar e explorar seus dados de forma rápida e fácil, descobrir insights e tomar melhores decisões Tudo bem, então isso é tudo para hierarquias no Tableau. A seguir, aprenderemos como agrupar os membros das dimensões em hierarqucategorias usando 108. Udemy 9 2 Crie filtros: Tudo bem, agora temos a seguinte tarefa em que temos que esconder informações confidenciais Por exemplo, digamos que os dados dos EUA em nosso conjunto de dados sejam informações confidenciais e tenhamos que ocultar todos os clientes que vêm dos E agora vamos criar uma visão dos clientes. Vamos pegar a localização, o país e, em seguida, digamos que vamos lucrar com os pedidos. Tudo bem, agora, como você pode ver na planilha, podemos ver todos os países, incluindo EUA Então, agora vamos esconder essas informações confidenciais. Para fazer isso, vamos até a página da fonte de dados. E aqui no canto superior direito, podemos ver os filtros e adicionar um novo filtro. Então, vamos clicar nele. Em seguida, obteremos uma nova janela chamada Editar filtros de fonte de dados. É muito fácil aqui. Vamos até os anúncios e clicamos neles. Em seguida, obteremos uma lista de todos os campos que estão disponíveis em nossa fonte de dados. Como temos que contratar clientes dos EUA, precisamos do país de campo. Então, vamos verificar isso aqui. Em seguida, clique em Avançar. E aqui temos outra janela para configurar o filtro para o país. Então, como você pode ver, temos todos os países aqui listados. E agora podemos selecionar os países que devem ser incluídos em nossos conjuntos Ou podemos ir até aqui e clicar em Excluir. E vamos excluir os EUA. Isso significa que estamos filtrando todos os clientes com um país igual ao dos EUA. Vamos clicar. Ok. Agora podemos ver aqui uma informação rápida. Portanto, o filtro é baseado no país e os detalhes dizem que estamos mantendo os valores França, Alemanha e Itália. Então é isso. Vamos clicar em OK. agora verificar os dados em nossas planilhas Então, vamos voltar à nossa visão e, como você pode ver, não encontramos nenhuma informação sobre os EUA. E isso também pode afetar todas as planilhas conectadas a essa fonte de dados Por exemplo, se você for até aqui e criar novas planilhas, pegarmos o rastreamento dos países e o colocarmos aqui Você também pode ver novamente aqui. Não temos os EUA, temos os valores França, Alemanha e Itália. E com isso protegemos essas informações confidenciais, certo? Além disso, vamos para outro caso de uso da fonte de dados: reduzir o tamanho dos dados dentro do Tableau. Isso é muito importante. Se você tem um desempenho ruim no Tableau , precisa começar a pensar em como reduzir o tamanho dos dados em nossas visualizações E a primeira etapa para reduzir o tamanho de nossos dados decidir quais campos vamos usar para filtrar nossos dados. Um campo muito comum e comum é que podemos reduzir o número de anos em nossa fonte de dados. Vamos criar uma visão. Então, vou criar uma nova planilha. Vamos colocar as datas dos pedidos nas linhas e os lucros nas colunas. E então vamos fazer isso como um diagrama de peças e mostrar os resultados. Como você pode ver, temos dentro de nossos dados cinco anos de dados. Esse campo é um ótimo candidato para reduzir os dados e você precisa discuti-lo com seus usuários. Então, temos que perguntar: realmente precisamos cinco anos de dados dentro das visualizações É suficiente ter apenas últimos dois ou três anos? Digamos que, depois de discussões com os usuários, você diga isso, os dados relevantes para as visualizações estão começando em 2020. Qualquer coisa anterior não é mais relevante para as visualizações. Gostaríamos de ter tudo a partir de 2020. Para fazer isso, vamos criar um filtro de fonte de dados. Vamos voltar à nossa página de fontes de dados. Nós vamos voltar aqui novamente. Então, vamos às edições. E então vamos escolher o campo que vamos criar, o filtro da fonte de dados em cima dele, acessar os anúncios e, em seguida, precisamos da data do pedido. Nós o temos aqui. Vamos selecioná-lo. Ok, aqui, como é uma data, pergunte para nós em feiras em qual formato você deseja construir seu filtro. Como estamos discutindo sobre os anos , estamos interessados nos anos. Vou escolher os anos do formato e os próximos. Agora, com isso, obtemos uma lista de todos os anos em nossa fonte de dados. Ou você vai dizer, ok, eu gostaria de incluir tudo a partir de 2020 e não selecionar os anos antigos. Ou você vai dizer, você sabe o que, eu vou excluir os últimos dois anos, qualquer coisa antes de 2020, então você vai usar as exclusões e, com isso, estamos removendo os anos antigos Eu prefiro esse aqui, pois digamos que obtemos dados de 2023 em nossa fonte de dados. Você não precisa clicar nele toda vez . Com isso, estamos dizendo que todos os dados são relevantes, a partir de 2020. Vamos clicar em Ok. E com isso, você pode ver dentro de nossos filtros de fonte de dados, que temos um novo filtro com base nos anos das datas dos pedidos e você pode ver alguns detalhes. Diz que mantém 2020, 2020, 1,20 22. Com isso, estamos filtrando agora o ritmo da fonte de dados, as datas dos pedidos e o país Vamos bem. E, como você pode ver aqui, agora temos dois filtros na fonte de dados. Vamos voltar à nossa folha de visão sete. Podemos ver que temos apenas os dados a partir de 2020. Todos, todos os dados não são mais apresentados em nossas visualizações. é uma ótima maneira de reduzir o estresse e o tamanho dos dados que o Tableau precisa lidar, reduzir o escopo dos dados e também obter um ótimo desempenho no Tableau Então é assim que usamos os filtros da fonte de dados para reduzir o tamanho de nossos dados e também para ocultar as informações confidenciais Mas aqui, não se esqueça de que todas as planilhas conectadas a essa fonte de dados podem ser afetadas com esses filtros Tudo bem, agora vamos aprender como criar um filtro de contexto no Tableau Digamos que temos a seguinte visão. Teremos a categoria dos produtos e também a subcategoria E vamos considerar a medida, os lucros. Então, vamos dar uma olhada aqui e também mudar as cores. Então, vamos colocá-lo aqui também. Agora, nessa visão, temos todas as categorias de móveis, escritório e tecnologia. Mas os usuários querem, nessa visão, focar apenas no material de escritório. E para essa visão específica, todas as outras categorias são afirmações irrelevantes Então, eles querem se concentrar apenas no material de escritório por meio dos lucros. Isso significa que queremos filtrar os dados por categoria. Para fazer isso, vamos até a categoria aqui, segurar o controle e colocá-la nos filtros. E então vamos ter novamente a mesma janela para filtragem E aqui você pode ver os três valores, móveis, material de escritório e tecnologia. Para essa visão, queremos apenas o material de escritório. Então, o que vamos fazer, podemos remover os outros e deixar o material de escritório e clicar em “Ok”. Como você pode ver agora, removemos tudo e temos apenas uma categoria, o material de escritório. O trabalho está feito, certo? Portanto, temos os lucros parciais do material de escritório e filtramos os dados. A resposta é sim, a tarefa está concluída. Mas não estamos usando todo o poder do Tableau Sincere. O foco está apenas no material de escritório e estamos nos concentrando nesse subconjunto de dados Poderíamos reduzir todos os conjuntos de dados a apenas essa categoria E com isso, você pode obter muito desempenho no Tableau porque está se concentrando apenas em subconjuntos e todos os outros dados são removidos dessa visualização Nesse cenário, podemos usar o poder dos filtros de contexto. Agora, a questão é como tornar nosso filtro um filtro de contexto. Como você pode ver agora nos filtros, temos nossa categoria, é plupil E é tão bom quanto esse tipo de filtro chamado filtro de dimensão. Para agora promovê-lo ao filtro de contexto. Como aprendemos antes, temos uma ordem específica dos filtros, temos contexto e, em seguida, dimensão. Tudo o que precisamos fazer é nos conectar radicalmente. E aqui temos a opção de adicionar ao contexto. Depois de fazer isso, você verá que nosso filtro agora tem a pílula cinza As pílulas cinza indicam que esse filtro é um filtro de contexto. Agora você pode notar que nada mudou aqui, temos exatamente a mesma visualização, mas otimizamos o plano de fundo no Tableau, onde criamos conjuntos de dados Tumberal E tem apenas a categoria de suprimentos, então é uma tabela muito pequena em comparação com toda a fonte de dados. Tudo bem, agora eu quero mostrar como Tableau processa os diferentes tipos de filtros Como aprendemos, a ordem dos filtros é muito importante. Isso significa que o filtro de contexto pode ser processado primeiro, depois o filtro de dimensão, o filtro de contexto está dominando o comportamento do filtro de dimensão Tudo bem, agora vamos adicionar filtro de dimensão em nossa visualização Vamos usar a subcategoria para fazer isso. Clique com o botão direito do mouse e clique aqui, Mostrar filtro. Como você pode ver no lado direito, temos todos os valores incluídos no material de escritório. Mas em nossa fonte de dados original, temos muito mais subcategorias, como vemos agora a partir dessa visão E esse é exatamente o efeito do filtro de contexto nesse filtro de dimensão. Estamos vendo apenas os valores dentro desse contexto. Tudo bem, agora vamos alterar a definição do filtro de contexto e ver o efeito no filtro Dimension. Vamos voltar ao nosso Filtro de Contexto. Clique com o botão direito do mouse e edite o filtro. Vamos trazê-lo aqui lado a lado para o nosso filtro Dimension. Temos apenas esses valores. E temos aqui no filtro de contexto, apenas o escritório. Se incluirmos agora também a tecnologia, vamos aplicar e ver se, no lado direito, o valor mudará. Vamos lá. Agora, como você pode ver nas subcategorias do filtro de dimensão no lado direito, temos mais valores do que antes porque incluímos em nosso contexto em nossa tabela Tumberal, os Podemos mudar os valores ao redor. Vamos verificar apenas a mobília, aplicar o lado direito. E você pode ver que temos apenas quatro subcategorias com isso Você pode ver que o filtro de contexto está realmente dominando todos os outros filtros abaixo dele Entendendo a ordem dos filtros, você pode entender como o Tableau trabalha com esses diferentes tipos de filtros Então, vou trazer o filtro de contexto novamente para o material de escritório e abordar mais uma coisa sobre o filtro de contexto. Como aprendemos antes, é flexível. Isso significa que podemos reduzir o tamanho dos dados somente para uma planilha Isso significa que se você acessar qualquer outra planilha não encontrará aqui nenhum filtro de contexto Você pode decidir, para cada planilha se deseja reduzir o tamanho dos dados ou não Ao contrário do filtro da fonte de dados, em que ele pode afetar toda a pasta de trabalho, qualquer planilha conectada a essa fonte de dados Com o filtro de contexto, temos muito mais flexibilidade. Agora você pode perguntar: podemos usar o filtro de contexto para ocultar informações confidenciais Bem, a resposta é não. Deixe-me mostrar o porquê. Vamos dar um exemplo rápido. Vamos levar os clientes novamente. E temos a Country City, e vamos pegar também os lucros. Como você pode ver aqui, não temos os dados dos EUA porque temos a fonte de dados do filtro. E agora vamos dizer que os dados da Alemanha agora são confidenciais e queremos protegê-los usando o filtro de contexto. Vamos fazer isso. Vamos pegar o controle dos países e colocá-lo nos filtros e vamos dizer que queremos excluir a Alemanha. Então, vou clicar aqui em Excluições e clicar em OK Como você pode ver agora na visualização, não temos nenhuma informação sobre a Alemanha e promovemos o país como filtro de contexto. Então, clique com o botão direito nele e adicione ao contexto. E agora você pode dizer, ok, está tudo bem. Não temos nenhuma informação sobre a Alemanha, então estamos seguros. Bem, naturalmente, ainda há uma maneira de ver os dados alemães na exibição. Deixe-me te mostrar como. Se você for para a cidade aqui e vamos mostrá-la como um filtro. No lado direito, você encontrará todas as cidades da França e da Itália. Portanto, não há cidades da Alemanha ou dos EUA, mas aqui temos uma opção no filtro. Então, se você for até essa pequena seta aqui, podemos ir até aqui e ver todos os valores do banco de dados. E podemos explicar todas essas opções mais tarde, não se preocupe com isso. Mas vamos clicar aqui. Agora, como você pode ver, o filtro está mostrando dados sobre a Alemanha. Temos Berlim, temos Stuttgart. Isso significa que os dados estão naturalmente protegidos. Isso significa que estamos ocultando os dados confidenciais da exibição, mas ainda podemos ver todos os valores do filtro. É por isso que nunca use o filtro de contexto para proteger seus dados confidenciais ou dados confidenciais. Porque mesmo que estejamos vendo os dados apenas nos filtros, ainda estamos expondo os dados e os dados não estão protegidos Isso significa que, se você quiser proteger seus dados e ocultar as informações confidenciais, use somente filtros de fonte de dados Tudo bem, agora vamos passar para o próximo filtro em nossa cadeia. Temos o filtro de dimensão. Já criamos um filtro de dimensão em nossa visualização. Mas agora vamos entrar em detalhes e ver todas as opções que temos. Tudo bem, então agora vamos aos filtros nas prateleiras. E você pode ver que temos a subcategoria. É uma dimensão discreta, por isso temos a cor azul E agora, para ver todas as opções radicalmente, configure e edite, Filtre E agora que você já conhece essa janela, vamos trazê-la até aqui para ver o efeito diretamente na visualização. Então, primeiro temos aqui torneiras diferentes. O primeiro será sobre a seleção manual e o resto será um filtro dinâmico. Então, aqui temos quatro toques, condição geral do curinga e parte superior A primeira será a seleção manual dos valores. E o resto será como se você estivesse definindo uma regra. E o filtro será dinâmico aqui. Como de costume, como é discreto, veremos a lista de todos os valores possíveis que podemos ver E então você pode selecionar ou desmarcar manualmente os valores dessa lista E, como você pode ver no lado direito, excluímos. O padrão no Tableau está incluído, então isso significa que qualquer coisa que eu estiver selecionando nessa lista será incluída na exibição E qualquer coisa que eu não esteja selecionando, será excluída da visualização para ter os efeitos opostos. O que podemos fazer, podemos clicar em Excluir. E agora vamos fazer com que todos os valores selecionados sejam riscados. Isso significa que eles são excluídos da exibição e tudo o que não estiver selecionado será incluído na exibição. Então, aqui isso realmente depende. Se você quiser excluir apenas dois valores de uma lista longa , faz sentido usar delete. Então, agora, se você selecionar Aplicar, poderá ver na visualização que os valores restantes são application, Art e Benders O Tableau excluiu todos esses valores e você terá o mesmo efeito se selecionar as exclusões E selecione apenas o aplicativo Art and Benders. E para remover nossas seleções, podemos remover tudo daqui Portanto, não selecione nenhum, e podemos reaplicar nossa seleção no aplicativo Art and Benders E, como você pode ver, teremos o mesmo efeito. Então é assim que você trabalha com a seleção manual na primeira guia geral. Mas agora vamos para o próximo. E antes disso, quero incluir tudo aqui para não afetarmos o próximo. Então, vamos nos inscrever e depois vamos para os curingas. Então, aqui podemos trabalhar com o curinga. Se você tem uma dimensão com alta cardinalidade, isso significa que você tem uma longa lista de todos os valores possíveis na E se você selecionar tudo manualmente, vai ser muito doloroso. Então, em vez disso, podemos definir a regra se houver uma regra a ser definida. Então, aqui temos um campo de entrada, podemos escrever algo como, por exemplo, A. Então, aqui temos quatro opções. A primeira é contém, significa que em algum lugar do mundo existe um personagem A. E então a segunda opção com a qual começamos significa que o mundo começará com o personagem A. A próxima é exatamente o oposto, terminará com a. Então, a próxima corresponde exatamente. Isso significa que a palavra deve conter somente o valor a. Vamos começar com o primeiro. Se a palavra contiver um lugar, ela permanecerá na visualização Agora, como você pode ver, todas as palavras, palavras contêm um lugar. O aplicativo, nós o temos aqui no início e no meio. Arte também, no início. E aqui está no meio e assim por diante. Vamos experimentar o segundo. Vai dizer que se a palavra começar com a, ela permanecerá na vista. Então, vamos nos inscrever. Então, como você pode ver, temos apenas duas palavras que começam com a. Tudo bem, agora vamos para a próxima opção. Vamos acabar com. Mas em vez de A, vamos fazer com que qualquer palavra terminada possa permanecer na exibição, vamos aplicar isso. Como você pode ver, todas essas palavras terminam com o personagem. Bem, agora você pode perguntar, é sensível ao K? Bem, não é assim se você tem um grande, como você pode ver, ainda é o Tableau Vá e selecione esses valores. Agora vamos para a última, vai ser a combinação exata. Se você for até aqui e selecionar Ok, não verá nenhum dado. Mas se você tiver exatamente os rótulos e clicar em Aplicar, obterá apenas uma subcategoria É, é um rótulo? Mas nós não o usamos. Normalmente usamos contains ou começamos com endswith. É assim que o cartão branco funciona. Vamos limpar tudo para que os dados que temos contenham e clicar em Aplicar. Vamos para a próxima etapa. uma condição nos materiais anteriores com os parâmetros. Já trabalhamos com as condições. E no topo do que vamos fazer, vamos definir uma regra. E o Tableau verificará todos os valores e filtrará todos os valores que não atendem a essa condição Então, por exemplo, se você está verificando nossa visão, temos alguns valores negativos e os lucros e não queremos vê-los Vamos definir uma regra de que queremos ver todos os lucros maiores que zero, apenas os lucros positivos. Para fazer isso, vamos selecionar aqui por tabela de campos. Vou mostrar imediatamente a medida que está usando a visualização, portanto, estamos usando a soma do lucro correta. Então, vamos até aqui e ver a soma do lucro deve ser maior que zero. Conosco, definimos uma regra e vamos clicar em Aplicar. Como você pode ver, acabamos de remover a subcategoria que não atende a essa condição É isso aí, isso é muito fácil. Vamos passar para a próxima, mas a primeira letra redefine tudo. Então, vamos selecionar Nenhum. E então vamos clicar em Aplicar. Nesta guia, podemos definir se queremos ver os dez principais produtos ou cinco produtos, ou os mais baixos, ou os cinco últimos produtos. Novamente, temos que definir a regra quatro do Tableau. E o Tableau filtrará os dados com base em nossa regra. Aqui temos duas opções. Ou temos as subcategorias superiores ou as subcategorias inferiores Vamos até o campo aqui. E então aqui temos duas opções, como eu disse, superior e inferior. Então, podemos definir se dez primeiros são os cinco principais ou os principais parâmetros. Como aprendemos antes aqui, continuaremos com a mesma sensação de que estamos usando o lucro e pronto. E agora podemos ver na exibição que o Tableau filtrou nossa exibição com base em nossas regras Então, agora temos as cinco principais subcategorias. Tudo bem, então é isso. Essas são as diferentes opções de como filtrar as dimensões. Vou desmarcar tudo aqui, e depois vamos para a seleção de minerais E depois isso. Ok. Em vez de redefinir as regras para os usuários, vamos oferecer toda a dimensão como um filtro rápido para o usuário final E, como você sabe, para fazer isso, vamos até a dimensão, clique com o botão direito do mouse em podridão e mostre o filtro. O usuário acessará o filtro rápido no lado direito e começará a selecionar os valores que atendem às suas necessidades. Tudo bem, então agora vamos para o próximo. Temos o filtro de medida, conforme aprendemos na cadeia de pedidos está abaixo do filtro de dimensão. Então, vamos criar um filtro de medida. Tudo bem, então, para criar um filtro de medidas, vamos ver a soma dos lucros. Vamos controlar a frio, arrastar e usar os filtros. Em seguida, abriremos uma nova janela para configurar nosso filtro. E como é uma medida contínua, Tableau nos perguntará você quer filtrar os dados originais, todos os valores, ou você quer fazer as agregações e depois fazer os Como é medida, temos as seguintes agregações, como soma, média, mediana e assim por diante Ou, se você quiser fazer apenas o filtro nos dados originais, selecione todos os valores. Mas como temos a soma dos lucros, eu gostaria de usar a agregação da soma Vamos selecionar isso e , em seguida, continuar com a próxima. Agora vamos abrir uma nova janela para configurar nossa medida. E aqui temos quatro opções. Faixa de valores. Pelo menos, no máximo e especial. Como nossa medida é contínua, Tableau pode ser apresentado como uma faixa Tem um começo e um fim. Não é como nas dimensões em que obteremos uma lista de todos os valores da fonte de dados. Obteremos apenas dados agregados e poderemos configurar apenas o início e o fim Na primeira opção, podemos configurar o ponto inicial do intervalo e também o ponto final do intervalo. Você pode controlar os dois. No próximo, podemos controlar apenas um deles, somente o início. Aqui podemos especificar qual é o valor mínimo permitido nas visualizações. O próximo será exatamente o oposto. No máximo. Podemos definir o ponto final do intervalo. Qual é o valor mais alto permitido nas visualizações Novamente, o intervalo de valores em que podemos especificar o início e o fim. Só podemos especificar o ponto de partida. E, no máximo, podemos especificar apenas o ponto final do nosso intervalo. Então, o último, o especial, é sobre os valores nulos Aqui temos três opções, valores nulos. Se você quiser ver os valores nulos desse filtro, valores nulos, isso significa que você não quer ver nenhum nulo dentro de nossos dados ou todos os valores nenhum nulo dentro de nossos dados ou todos os Você está permitindo os dois. Então, como padrão, continuamos usando todos os valores. Vou continuar com isso e gostaria de configurar as extremidades e o início de nossas medidas contínuas. Como você pode ver, é muito fácil. Vamos lá e bata, ok. E com isso você pode ver que temos um novo filtro dentro de nossos filtros e, claro, ele tem a cor verde. Tudo bem, então primeiro vamos ao nosso filtro principal e o mostraremos como um filtro rápido. Então, conecte radicalmente e mostre o filtro. E agora podemos ver o intervalo no lado direito. Vamos aumentá-lo um pouco para ver o alcance. Agora, como você pode ver, temos início e fim, mas não é totalmente para toda a barra aqui. A tabela quer mostrar que não estamos mostrando todos os valores. Estamos mostrando apenas o intervalo do subconjunto. Então, agora o que pode acontecer se pegarmos o final para a direita e o final para a esquerda? Nada pode acontecer na vista. Podemos ter exatamente os mesmos dados, mas aqui podemos ver em nosso intervalo há cores diferentes. A parte clara pode indicar que, se você alterar os valores aqui, nada poderá acontecer na exibição. Como você pode ver. Se eu simplesmente movê-lo para cá, a visualização não será filtrada Agora, se eu começar a mover o início para dentro das partes escuras, você pode ver que agora temos um efeito na visão. A cor escura no controle deslizante são os valores relevantes e a parte clara são os valores irrelevantes Tudo bem, pessoal, agora vamos falar sobre o último tipo de filtro no Tableau, o filtro de cálculo de tabela É a parte inferior da cadeia. E você pode ver que cada tipo de filtro terá um efeito nesse tipo. Tudo bem, agora vamos aprender como criar um filtro de cálculo de tabela. E, como sugerem os membros, é um cálculo. E agora teremos uma seção inteira sobre como criar cálculos no Tableau Não se preocupe com os detalhes de como criar cálculos no Tableau, basta me seguir com as etapas agora Tudo bem, agora vamos fazer nossa medida nas marcas, contar radicalmente e, em seguida, aqui temos a opção de cálculos rápidos de tabela E então teremos uma lista de todos os cálculos diferentes que podemos fazer na mesa. E agora vamos com a porcentagem do total. Então, vamos selecionar isso. E agora podemos ver um pequeno ícone da medida, que indica que se trata de um cálculo de tabela. Então, segure o controle, arraste e solte na liberação dos filtros. Aqui, como é um campo contínuo, temos que defini-lo como uma faixa de coque solisticamente E agora podemos ver nos filtros duas medidas para o mesmo campo. O primeiro sem ícone de triângulo significa que é um filtro de medida. E o segundo com um ícone de triângulo, significa que é filtro de cálculo de tabela. O que podemos fazer com isso? Podemos oferecê-lo aos usuários para que possamos clicar erráticamente nele e mostrar o filtro Agora podemos vê-lo como um filtro rápido no lado direito e o usuário pode usar o filtro. Isso é tudo sobre o filtro de cálculo de tabela. Tudo bem, então, conosco, aprendemos os diferentes tipos de filtros no Tableau e como a ordem dos filtros na cadeia pode afetar uns aos outros Tudo bem, então agora vamos fazer um resumo rápido. Podemos começar com o filtro de extração na parte superior. Podemos usá-lo somente nas conexões de extração e não podemos encontrá-lo na versão pública do Tableau, não se preocupe com isso É muito semelhante ao filtro da fonte de dados. E, em seguida, teremos o filtro da fonte de dados. Para criá-lo, acessamos a página da fonte de dados. Aqui em nosso exemplo, criamos dois filtros de fonte de dados. A primeira delas é esconder as informações sigilosas do país EUA. E o segundo para reduzir o tamanho geral de nossos conjuntos de E não se esqueça de que o filtro da fonte de dados pode afetar toda a pasta de trabalho Todas as planilhas conectadas a essa fonte de dados. Em seguida, podemos criar todos eles na página da planilha. Então, vamos até lá. Então, aqui você pode ver muito bem como os diferentes tipos de filtros são classificados nas prateleiras dos filtros No primeiro, temos o filtro de contexto. O filtro de contexto da pílula cinza pode criar um subconjunto de dados ou uma tabela timbral somente É algo local apenas para essa visão. Mas não se esqueça, não use o filtro de contexto para ocultar ou proteger informações confidenciais. Uma vez que existe a possibilidade mostrar os valores nos filtros. Os próximos três filtros, geralmente os oferecemos aos usuários finais para dividir e detalhar as visualizações Assim, os usuários poderiam usá-lo para especificar um subconjunto de dados para fazer a análise de foco Em seguida, temos o filtro de dimensão, como a subcategoria. Depois disso, temos o filtro de medida. E o último na cadeia, temos o filtro de cálculo de tabela. E como esses diferentes tipos de filtros têm uma ordem lógica, filtros têm uma ordem lógica, seria bom ter essa ordem nos filtros rápidos do lado direito. Portanto, faz sentido ter o filtro de dimensão na parte superior. Em seguida, usaremos o filtro de medidas como o próximo e o último será o filtro de cálculo da tabela. Tudo bem, então isso é tudo. Pode ser confuso no início. Mas agora, depois de entender como o Tableau funciona e a ordem lógica dos filtros, tudo vai fazer sentido nas visualizações Tudo bem, então aprendemos como criar diferentes tipos de filtros no Tableau Em seguida, aprenderemos como aplicar filtros a várias planilhas no Tableau 109. Udemy 9 3 Personalize o filtro: Tudo bem, agora vamos falar sobre como aplicar os mesmos filtros em diferentes planilhas Porque se você estiver criando visualizações diferentes, acabará tendo exatamente os mesmos filtros em cada visualização. E será demorado se você acessar cada planilha e adicionar exatamente os mesmos filtros Então, em vez disso, podemos compartilhar os mesmos filtros para serem aplicados em diferentes planilhas E no Tab, temos quatro opções diferentes. Para fazer isso, podemos encontrar essas opções nos filtros, então não importa qual delas você pode escolher. Vamos usar o filtro de contexto, por exemplo, Conecta radicalmente E aqui temos a opção de aplicar às planilhas. E aqui você pode ver as quatro opções como padrão. Tablo vai deixá-la apenas como esta planilha. Isso significa apenas localmente para essa visualização. Aqui podemos ver outras opções, como todas usando fontes de dados relacionadas, todas usando essa fonte de dados e planilhas selecionadas Antes de tentarmos essas opções primeiro, vamos entender essas quatro opções. Tudo bem, agora vamos ter um exemplo muito simples para entender como aplicar filtros. Temos duas fontes de dados, DS 1 e DS 2, e temos planilhas diferentes conectadas a essas fontes de dados Temos a planilha um conectada somente à fonte de dados e a planilha dois conectada ao DS um e ao DS dois usando combinação de dados E a folha três está conectada apenas ao DS dois. Agora, digamos que estamos na planilha um e aí criamos um filtro. Então, agora vamos aprender como aplicar esse filtro em diferentes planilhas usando esses Sods Tudo bem, a primeira opção de que temos apenas essas planilhas significa que esse filtro estará disponível apenas localmente para a planilha Não o encontraremos na folha dois ou na folha três. Essa opção também é padrão no Tableau. Cada vez que você estiver criando um novo filtro no Tableau, ele usará somente essa opção Essa planilha estará disponível somente na planilha em que criamos A próxima opção que temos no Tableau usar essa fonte de dados Por exemplo, a folha está usando a do DS. Isso significa que o filtro pode ser aplicado em todas as planilhas conectadas à fonte de dados Neste exemplo, temos a planilha um porque ela está conectada ao DS um e também a planilha dois, que também está conectada à fonte de dados. Mas a planilha três não está conectada à fonte de dados um, ela está conectada apenas às duas. Isso significa que esse filtro não será encontrado na folha três. Isso significa que agora estamos compartilhando o filtro em todas as planilhas que estão usando a mesma fonte de dados Vamos passar para o próximo. Todos nós usamos fontes de dados relacionadas. Se você for usar essa opção, encontrará seu filtro em quase todas as planilhas da sua pasta de trabalho Então, vamos encontrar esse filtro na folha um, vamos encontrá-lo na folha dois e também na folha três. Isso significa que, se você estiver usando essa opção, distribuiremos automaticamente nosso filtro em quase todas as planilhas Vamos para a última, e é interessante, planilhas selecionadas Isso significa que podemos selecionar manualmente quais planilhas podem incluir meu filtro Por exemplo, eu poderia dizer que quero ver meu filtro na folha um e também no conjunto três sem nenhuma regra. Como você pode ver, temos aqui mais controle sobre onde nosso filtro pode ser aplicado. Os dois últimos, todos usando a fonte de dados ou todos usando a fonte de dados relacionada. Existe uma regra, e Tableau pode espalhar automaticamente nossos filtros nas planilhas dos meus projetos Costumo usar planilhas selecionadas com mais frequência do que as outras, porque gostaria de ter controle sobre onde meus filtros deveriam aparecer, em quais planilhas Isso é tudo sobre o conceito dessas quatro opções. Agora vamos voltar ao Tableau e experimentar essas opções de pacote de filtros Vamos para a categoria, vamos ficar com o filtro de contexto, nos conectar radicalmente e ir para o aplicado às planilhas E você pode ver que a opção selecionada aqui são apenas essas planilhas Esse é o padrão, isso significa que esse filtro de contexto será encontrado somente nesses relatórios. Se formos aos outros relatórios, não os encontraremos. Para mudar isso, vamos voltar ao filtro de contexto radicalmente, vamos tentar agora tudo usando essa fonte de dados Vamos clicar nele agora. Se você der uma olhada em nosso filtro, podemos encontrar um pequeno ícone que indica que esse filtro é usado em diferentes planilhas que estão usando a mesma fonte de dados Nessa visão, estamos usando a fonte de big data. Como você pode ver, nós a temos como fonte de dados primária. Qualquer planilha, qualquer exibição está usando essa fonte de dados. Esse filtro pode ser aplicado nele. Vamos ver as diferentes vistas aqui. Então, vamos mudar para este. Você pode ver que temos o filtro de contexto e também o primeiro, já que ambos estão usando a fonte de big data e o filtro será aplicado automaticamente nela. Mas agora vamos criar uma nova visualização em que estamos usando uma fonte de dados diferente. Vamos mudar para a pequena fonte de dados. Vamos pegar qualquer coisa. Vamos pegar o primeiro nome. Como você pode ver, o filtro ficará vazio porque a grande fonte de dados não é usada nessa exibição. Mas agora vamos usar a grande fonte de dados e ver o que a tabela vai fazer. Vamos remover o primeiro nome, voltar para a grande fonte de dados e usar também, vamos usar o sobrenome. Ao inserir essa visualização, esses dados, você pode ver que a tabela automaticamente me trará o filtro de contexto porque ele deve ser usado em todas as planilhas Ou seja, usando a fonte de big data. O que é muito útil se tivermos planilhas diferentes usando o mesmo contexto, por exemplo Em vez de criar o mesmo filtro repetidamente, podemos criá-lo em uma planilha e depois distribuí-lo em todas as planilhas que estão usando a mesma fonte de dados Ok, isso é tudo para essa opção. Vamos voltar ao nosso filtro de contexto e tentar outra coisa. Vamos mudar para aplicar a todos usando fontes de dados relacionadas. Vamos tentar esse. Clique nele, agora você pode ver que recebemos um novo ícone do Tableau Indica que esse filtro será aplicado a todas as planilhas com fonte de dados relacionada Agora vamos verificar o que pode acontecer com as outras planilhas usando essa opção. Vamos encontrar agora esse filtro quase todos os lugares nas primeiras planilhas, você pode ver que estamos usando os mesmos dados. Vai ser assim. o filtro de contexto aplicado à exibição. Na segunda planilha, veremos novamente o mesmo contexto porque estamos usando a mesma fonte de dados. Vamos agora criar novas planilhas nas quais usaremos a pequena fonte de dados. Estamos usando uma fonte de dados diferente. Clique nele e vamos pegar, por exemplo, o primeiro nome da visualização. Agora, como podemos ver nos filtros, temos nosso filtro de contexto. Embora estejamos usando uma fonte de dados diferente, não estamos usando a fonte de big data. Mas o Tableau traz esse filtro aqui porque estamos usando essa opção Mas, como você pode ver, é vermelho. O que está acontecendo aqui no filtro: se você passar o mouse sobre ele, diz que fontes de dados que contêm tabelas lógicas não podem ser usadas como fonte de dados secundária para combinação de dados Como esses filtros vêm de outra fonte de dados, da fonte de big data, Tableau precisa fazer uma combinação de dados entre eles para conectá-los Não funcionará se você tiver na fonte de dados secundária um modelo de dados lógico, como você conhece em nossa fonte de big data. Se você mudar para esta página aqui , temos um modelo de dados. Temos um modelo lógico em que conectamos os clientes aos pedidos e assim por diante. Tableau não gosta que, como fonte de dados secundária, tenha um modelo de dados ele não funcionará, mas se você tiver apenas uma tabela ou se tiver várias juntas na camada física, isso funcionará Se você voltar novamente, ele permanecerá vermelho enquanto a fonte de dados secundária tiver um modelo de dados lógico. Mas se você tiver uma mesa, tudo ficará bem. Você não receberá esse erro. Tudo bem, com essa opção, como você pode ver se está usando a mesma fonte de dados ou uma fonte de dados diferente, nosso filtro aparecerá. Agora vamos verificar a última opção. Vamos voltar à nossa visão aqui. Vá para o filtro de contexto e clique nele, Aplicar às planilhas E agora vamos para as planilhas selecionadas. Vamos clicar nisso. Tudo bem, agora temos uma tabela muito simples onde temos uma lista de todas as planilhas e descrições, as fontes de dados e alguns detalhes Agora podemos selecionar manualmente quais planilhas podem incluir nosso filtro Como você pode ver, parece que tudo está selecionado porque usamos a opção de fontes de dados relacionadas. Eu não quero isso. Vou selecionar tudo e começar do zero. Eu gostaria que meu filtro fosse o primeiro. O segundo. E esta é como tirar notas porque estamos atualmente nas planilhas De qualquer forma, está selecionado. E outros, vou deixá-lo desmarcado. Isso é tudo. Vamos selecionar Ok. Agora, se você verificar o filtro novamente, podemos encontrar um novo ícone que indica que esse filtro agora é usado em diferentes planilhas que selecionamos manualmente Vamos visitar o primeiro relatório. Podemos encontrar nosso filtro de contexto. O segundo é o mesmo, o terceiro pelo menos, porque criamos aqui esse filtro de contexto. Mas agora, se você acessar as diferentes planilhas, não encontrará esse filtro de contexto Como eu disse anteriormente, eu uso muito essa opção em meus projetos para ter controle em quais planilhas eu quero ver meus filtros modo geral, essas opções são uma ótima maneira de compartilhar seus filtros em diferentes planilhas e resolver o problema de criar os mesmos filtros repetidamente. Tudo bem, pessoal, agora vamos falar sobre como personalizar nossos filtros rápidos. Mas primeiro, vamos entender os filtros rápidos. Qualquer filtro que você esteja apresentando na exibição, nas visualizações para o usuário final interaja com a exibição Considerado um filtro rápido. Por exemplo, todos esses filtros no lado direito da exibição são filtros rápidos. Temos a subcategoria, a soma dos lucros Essas coisas são filtros rápidos. Os usuários podem começar a selecionar os valores dentro desses filtros rápidos para interagir com as visualizações. Agora, para personalizar esses filtros rápidos, vamos até aqui nesta pequena seta e clicar nela. Aqui, obteremos uma longa lista de muitas opções sobre como personalizar nosso filtro rápido, e elas também são. Em dois grupos. O primeiro grupo é sobre como personalizar o filtro rápido. O próximo conjunto de opções é sobre os modos de filtro que temos aqui e muitas opções sobre quais valores podem ser apresentados. No filtro rápido, temos apenas valores relevantes, todos os valores no contexto, todos os valores no banco de dados. Agora vamos nos concentrar nesses grupos de opções, mas primeiro precisamos entender os conceitos por trás deles. Tudo bem, como aprendemos antes, temos uma fonte de dados e uma planilha Dentro da planilha, temos um filtro de contexto e visualizamos os dados que serão enviados da fonte de dados para o filtro de contexto A individualização consultará os dados de contexto e o resultado será enviado de volta para a Agora, dentro da exibição, podemos criar um filtro. Agora a questão é: quais dados serão apresentados dentro desse filtro? Aqui temos muitas opções. A primeira é que vamos obter os valores do banco de dados, todos os valores no banco de dados. Com isso, os valores serão consultados diretamente da fonte de dados Com isso, estamos pulando qualquer coisa dentro da planilha. Estamos ignorando os dados no filtro de contexto e também nas visualizações Isso importa o que estamos fazendo nas planilhas? Os valores podem vir diretamente da fonte de dados. Tudo bem, essa é a primeira opção. Quando dizemos banco de dados, isso significa as informações da fonte de dados Na próxima opção, temos todos os valores no contexto. Desta vez, os valores no filtro virão diretamente do filtro de contexto. Como aprendemos anteriormente, o filtro de contexto pode gerar uma visualização Tumberal ou dados de Timbal dentro das planilhas Aqui, os valores virão diretamente do filtro de contexto e qualquer coisa que possa ser feita dentro da visualização não será considerada nos valores do filtro. Com isso, estamos pulando o nível de visualização. Estamos obtendo os dados diretamente do filtro de contexto e não dos dados. Tudo bem, então isso é tudo para essa opção. O próximo será apenas valores relevantes. Os valores do filtro agora podem vir diretamente da exibição, das visualizações. Isso significa que qualquer interação que estamos fazendo na exibição, qualquer filtragem pode afetar diretamente os valores que são apresentados em nosso filtro Como você pode ver, essas opções são muito úteis. E o Tableau agora nos dá o controle sobre quais dados podem ser apresentados em nossos filtros rápidos Porque, como você pode ver no Tableau, temos camadas e estágios diferentes, e os subconjuntos e o tamanho dos dados podem ser diferentes um do outro Normalmente, o tamanho dos dados na fonte de dados é muito maior do que o filtro de contexto. Com isso, você está definindo e controlando quais dados serão apresentados no meu filtro. Tudo bem, agora de volta à visão geral. Agora, para praticar essas opções, o que vou fazer é trazer novos filtros rápidos para uma visão geral. Vamos pegar o rato do campo, clicar nele , mostrar o filtro e também obteremos a cidade. Vamos até lá. Podemos mudar o pedido aqui. Então, vamos trazer primeiro o país, depois a cidade e a subcategoria Vou remover essas medidas dos filtros. Então, vamos removê-los. E com isso, temos esses filtros. Agora vamos verificar quais opções temos dentro da cidade do filtro rápido. Vá até a seta. Como você pode ver, o valor atual são todos os valores na hierarquia, porque a cidade faz parte da hierarquia de localização Mas agora vamos alterá-lo apenas para valores relevantes. Vamos fazer isso. Agora. Se você der uma olhada nos valores dentro das cidades, podemos encontrar quase todos os valores da fonte de dados. Então, nada mudou ainda. Mas à medida que começamos a interagir com nossos pontos de vista, os valores da cidade começam a reagir às nossas Por exemplo, vamos para o país aqui e começar a remover alguns países. Vamos desmarcar França, Alemanha, EUA. Como você pode ver, os valores dentro da cidade atuam de acordo com nossas seleções. É como se esses dois filtros rápidos estivessem conectados um ao outro. Isso é exatamente o que a opção de apenas valores relevantes faz com nosso filtro rápido. Esse é exatamente o objetivo dessa opção. Somente valores relevantes, tudo o que estamos fazendo na exibição, os valores dentro desse filtro rápido podem ser atualizados com a seleção atual Agora, é claro, se desmarcarmos a Itália, o que vai acontecer? A cidade filtrada ficará completamente vazia, como nossa vista. Está reagindo à nossa interação. Agora vamos mudá-la para outra opção. Vamos até aqui na seta. E agora vamos alterá-lo exatamente para os opostos, todos os valores no Vamos clicar nisso. Agora, o que vai acontecer? Tableau vai até a fonte de dados e traz todas as informações sobre a cidade e as coloca no filtro, independentemente do que selecionamos na exibição ou se temos um filtro de contexto e assim por diante Então, agora temos uma lista de todos os valores na cidade que estão disponíveis em nossa fonte de dados. Ela não será atualizada ou atualizada se estivermos clicando ou interagindo com nossa Por exemplo, se eu estiver adicionando outras cidades ou alterando outros filtros. Por exemplo, estou removendo todas as subcategorias. Você pode ver que é estático, nada será alterado na cidade porque Vá até a fonte de dados, obtenha todos os dados de lá. E isso é muito bom para otimizar o desempenho do Tableau e reduzir os recursos usados nesses filtros rápidos Agora vamos verificar outra coisa. Vamos selecionar todos os valores no contexto. Vamos clicar nisso. Isso significa que os valores dentro das cidades estão respondendo apenas ao filtro de contexto Como nosso filtro de contexto é baseado na categoria, precisamos trazê-lo para a visualização para alterar os valores. Vamos até a categoria radical, clique nela e mostre o filtro. Agora temos nosso filtro de contexto no lado direito. Todos os outros filtros são dimensionais. Agora, os valores da cidade podem interagir somente com a categoria, não com o país e a subcategoria. Agora vamos tentar isso. Por exemplo, se eu for ao país, removo todos os valores. Você pode ver que os valores na exibição desapareceram porque não estamos selecionando nenhum dado, mas os valores na cidade ainda estão lá. Vamos selecionar tudo. O mesmo para a subcategoria. Se eu remover tudo da subcategoria, você verá que a cidade não está reagindo Ainda é estático porque vem do filtro de contexto. Agora vamos trazer tudo de volta. Mas agora, se eu for para a categoria, para o nosso filtro de contexto, e vamos remover o material de escritório. Depois de removê-lo, você pode ver agora a cidade está reagindo à nossa visão Portanto, não temos nenhum valor porque não estamos selecionando nada da categoria. Aqui você pode ver que há uma conexão semelhante apenas com o filtro de contexto, mas não com o outro filtro. Isso é exatamente o que pode acontecer se você transformar a cidade em função do filtro de contexto. Tudo bem, com isso, aprendemos as três opções principais para controlar quais valores serão apresentados em nossos filtros rápidos. Mas quando começamos com a cidade, vimos que há outra opção chamada todos os valores na hierarquia Era o padrão, vamos selecioná-lo. Depois de fazer isso, o que estamos fazendo agora é conectar dimensões que estão na mesma hierarquia Se você verificar nossos dados Bain, temos uma hierarquia que criamos anteriormente É a hierarquia de localização e, dentro dela, temos quatro dimensões Temos o continente, o país, a cidade, os códigos postais. Agora, todas essas quatro dimensões, se as usarmos como filtro rápido, elas serão conectadas umas às outras. Vamos conferir o exemplo. Agora temos a cidade e o país na mesma hierarquia, e eles estão conectados entre si na categoria É nosso filtro de contexto, está vazio, mas ainda assim a cidade está mostrando valores. Isso significa que a cidade agora está desconectada do filtro de contexto ou de qualquer outro filtro, não na mesma hierarquia Se eu selecionar qualquer valor na categoria, você verá que nada está mudando na cidade. Mesmo que eu remova tudo, mas a cidade pode reagir uma vez e começar a desmarcar ou selecionar valores da mesma Se eu remover a França, a Alemanha, EUA, você pode ver que agora temos apenas as cidades da Itália. Eles são como se estivessem conectados um ao outro. Mas aqui temos algo especial sobre as hierarquias, pois, conforme aprendemos, temos níveis de dimensões O país está em um nível mais alto do que a cidade. As dimensões de nível inferior não afetarão as dimensões de nível superior. Somente uma dimensão de nível superior pode afetar a inferior. O que quero dizer com isso, vamos para o campo. Selecione todos os valores. Como você pode ver, agora temos aqui nas cidades, todos os valores. Mas se eu começar a selecionar qualquer valor a partir daqui, você pode ver que o país não está reagindo porque é de maior dimensão Mesmo se eu desmarcar tudo, ainda tenho os quatro países Isso significa que, como a cidade está em um nível mais baixo do que o país, isso não afetará o país. Mas se trouxermos agora um nível mais alto do que o país que é o continente, vamos ver o que vai acontecer. Vamos para o continente, conectar radicalmente e mostrar o filtro. Vou trazê-lo aqui agora, Vou trazê-lo aqui agora quando eu começar a desmarcar coisas no continente. Como você pode ver, os valores no país são afetados pela Por causa da hierarquia, o conteúdo é de nível superior ao do país Com isso, como você pode ver, é isso que pode acontecer se tivermos todos os valores na hierarquia Você tem que prestar atenção aos níveis das dimensões, e essas dimensões serão conectadas umas às outras. Com isso, abordamos todas as opções que poderíamos usar para controlar os valores dentro de nossos filtros rápidos. Ok, agora vamos falar sobre um grupo diferente de opções que podemos usar para personalizar nossos filtros rápidos. Temos os modos de filtro, temos lista de valores únicos, valor único, controle deslizante suspenso, lista personalizada e Para aprender isso, teremos o seguinte exemplo do que vamos fazer. Vamos limpar nossos filtros. Vou remover o país, a cidade e o continente. E teremos a subcategoria e a categoria. E vamos trazer também o nome do produto como um filtro. Clique com o botão direito nele e vamos mostrar o filtro. Agora temos os filtros rápidos. No lado direito, temos o nome do produto. Vou trazê-lo aqui para que pareça nossa hierarquia Tudo começou com a categoria, subcategoria e nome do produto Vamos mostrar todos os valores aqui. E pelo nome do produto. Vou mudar os modos para um menu suspenso ou uma lista. Tudo bem, então agora vamos começar com o primeiro filtro rápido da categoria e experimentar esses modos. Vamos até a seta e, como você pode ver, como padrão, é uma lista de vários valores. Como você pode ver, temos a lista novamente aqui como um valor único, temos a mesma opção, um valor único e outro é um valor múltiplo. O mesmo vale para o menu suspenso. Reduzimos o valor único e reduzimos como vários valores. Vamos experimentar essas coisas. Vamos para a lista de valores únicos. E como você pode ver agora o visual do filtro, a mudança para radiobuttonsow, pois estou selecionando esses valores dentro da categoria, como você pode ver, temos apenas um valor, como o nome diz, é Isso significa que estamos fazendo algum tipo de restrição. Somente um valor é permitido. Mas se você quiser ter vários valores como uma lista, vamos alterá-la volta para uma lista de vários valores. Aqui, é claro, você pode escolher valores e categorias diferentes sem restrições. Trata-se da lista de modos, valor único ou lista suspensa Ok, agora vamos tentar outros modos. Vamos usar desta vez um valor único, uma lista suspensa. Vamos mudar para este. E, como você pode ver no menu suspenso, você não encontrará todos os valores imediatamente na exibição Você precisa clicar no menu suspenso aqui. E então você pode selecionar os valores, valor único. Novamente, aqui podemos selecionar apenas um valor. Não podemos selecionar vários valores. Posso selecionar uma categoria por vez. E, como você pode ver , está funcionando. Vamos mudar agora para vários valores. Descer. Vamos ter, novamente, aqui, a mesma coisa. Temos um menu suspenso. Mas dentro do menu, podemos selecionar vários valores. Isso é tudo para o menu suspenso. Tudo bem, agora vamos passar para outro modo de filtro. Temos o controle deslizante de valor único. Vamos selecionar isso. E com isso você pode ter um controle deslizante. Podemos movê-lo para a esquerda e para a direita para ter valores diferentes, mas isso não é realmente interessante para uma dimensão com valores de string. Podemos usá-lo para números ou datas. Como não é muito bom ter um controle deslizante para valores, é melhor usar o menu suspenso ou uma lista para valores de string Então, isso é para os controles deslizantes. Eu raramente o uso nos projetos. Então, agora vamos passar para outro. Temos a lista personalizada, mas não vou usá-la na categoria. Vamos escolher o nome do produto e usar uma lista personalizada. Clique sobre isso. Agora, como você pode ver , o nome do produto não tem nenhum valor. Não podemos ver nada. Temos apenas uma caixa de pesquisa. Então, agora podemos pesquisar um valor. Por exemplo, vamos pesquisar por Apple. E, em seguida, pressione Enter. Agora você pode ver uma lista de todos os produtos que contêm o nome Apple. Então é como pesquisar dentro desse campo. Então, se você puder ir até aqui e começar a selecionar os valores que deseja que estejam no filtro. Ao clicar aqui nessas caixas, vou ver uma lista de todos os valores que estou selecionando. Com isso, criamos nossa lista usando a caixa de pesquisa, mas aqui não estamos vendo nenhum dado por causa das categorias. Então, vou voltar do controle deslizante para a lista de vários valores Vou selecionar tudo. E agora podemos ver que estamos selecionando apenas a subcategoria de telefones, porque selecionamos aqui, a Apple Com esse tipo de lista, os clientes podem selecionar sua própria lista. Então, podemos adicionar mais coisas, como a Samsung, aqui. Então, vamos pesquisar. Também vou adicionar esses produtos à lista. E com isso, estamos dobrando ou adicionando mais produtos à lista Se você quiser limpar tudo, podemos ir até aqui e limpar a lista. Essa é uma maneira muito boa de pesquisar um valor específico, especialmente se você tiver muitos valores dentro do nome do produto. Agora vamos tentar a última opção que temos nos modos de filtro, temos os curingas. Vamos selecionar isso. Agora podemos ver que temos novamente uma caixa de pesquisa onde podemos inserir um valor. Mas agora estamos procurando um padrão específico em nossos dados. Para mostrar como isso funciona. Em nossa opinião, também obteremos o nome do produto. Agora vamos pesquisar exemplo de padrão específico. Quero pesquisar todos os produtos que começam com o personagem A. Para fazer isso, vamos ver aqui depois do A. Não importa qual personagem virá depois disso. É por isso que vamos usar a estrela do personagem. Vamos continuar com isso. E, em seguida, pressione Enter. Podemos ver no nome do produto Tableau filtrou os dados acordo com nosso padrão, nosso padrão de pesquisa Podemos ver aqui todos os produtos que começam com o personagem A. Vamos dar outro exemplo. Digamos que queremos começar com PP, então não importa qual personagem vai seguir, teremos a estrela. Vamos entrar. Temos aqui apenas quatro produtos que seguem esse padrão, e é a palavra de ou. Podemos pesquisar os últimos personagens. Digamos que deva terminar com, em vez de ter o início no final, teremos a estrela no início. Temos estrela, então vamos pressionar Enter. Todos esses produtos terminam com o personagem. Se eu quiser movê-lo para cá, alguns deles são nomes muito longos, você pode ver, por exemplo, aqui estantes de livros. Termina com todos esses produtos e termina com o personagem. É assim que esse modo funciona. Os curingas, podemos usá-los para pesquisar padrões específicos em nossos dados. Novamente, isso é muito útil. Se tivermos uma dimensão com muitos valores, podemos usar a pesquisa. Para encontrar os dados específicos de que precisamos. Com isso, abordamos todos os modos diferentes que temos nesta categoria para personalizar nossos filtros rápidos. Tudo bem, agora vamos passar para outro conjunto de opções para personalizar nossos filtros rápidos. Em cada filtro rápido, temos muitas informações. Por exemplo, temos essa parte inferior extra chamada all, ou temos um título. Ou podemos pesquisar um valor específico, ou podemos redefinir coisas e assim por diante. Assim, podemos personalizar todas essas informações no Tableau. Vamos até aqui novamente. E então podemos ir para a personalização. E agora podemos ver todas essas opções mostrando todos os valores. Esse é exatamente o primeiro valor que podemos selecionar. Desativado. Só podemos ter os valores da dimensão, do filtro, mas às vezes é muito bom. Por exemplo, aqui na subcategoria, se você quiser desmarcar muitos valores, basta ir e sair, selecionar tudo com isso, remover todas as seleções e selecionar Com isso, podemos selecionar os valores muito rápido. Vamos passar para o próximo. Temos esse pequeno ícone de pesquisa. Ao passar por aqui, você pode pesquisar, por exemplo, por Art Enter. Então, você obterá o valor dentro dessa dimensão se quiser ocultá-lo e organizá-lo para os usuários. Por algum motivo, você pode ir até aqui e personalizar e depois desativá-la Depois de desativado, você pode ver o pequeno ícone desaparecer, mas acho que não faz mal tê-lo em cada filtro rápido Vamos ativá-lo novamente. Como você pode ver com essas opções, estamos personalizando nosso filtro rápido Vamos verificar outra opção. Vamos personalizar. E aqui é muito interessante que o programa aplique um padrão. Vamos selecionar isso. E depois de fazer isso, você receberá dois novos padrões: cancelar e aplicar. Estou selecionando agora no meu filtro, como você pode ver, nada está mudando na exibição. Isso significa que ele não enviará nenhuma consulta à fonte de dados ou ao filtro de contexto para obter os dados. Nada está mudando, desde que eu não esteja clicando aqui no botão Aplicar. Depois de clicar em Aplicar, o filtro enviará a consulta para o Tableau e a Tabela responderá com dados Isso é muito bom se você vai selecionar muitos valores. Cada vez que você seleciona um valor, o Tableau fará os cálculos, talvez faça sentido Primeiro, deixe-me selecionar tudo e depois fazer os cálculos. Se você não ativar essa opção, como na categoria, toda vez que selecionamos e selecionamos do filtro que o Tableau precisa para nossa interação com ele, estamos gerando muitos cálculos no Tableau à medida que clicamos Mas aqui, enquanto selecionamos os valores, nada muda até decidirmos dizer, ok, terminei. Agora vá e faça os cálculos. Novamente, essa é uma ótima maneira de reduzir os cálculos desnecessários no Tableau Tudo bem, então o que mais podemos personalizar em nossos filtros rápidos é o título. Assim, podemos decidir se você quer mostrar um título ou não, ou você pode escolher o próprio nome do título. Se você for até aqui, você diz ok, em vez de subcategoria, vou ter menos entre elas e tornar tudo pequeno por algum motivo Vamos clicar em OK. Como você pode ver agora, o título mudou, mas o nome do conjunto de dados não mudou Portanto, se você for para a subcategoria, o nome permanecerá como está Acabamos de renomear o nome do filtro. Tudo bem, então já abordamos quase tudo sobre como personalizar nossos filtros rápidos no Tableau Tudo bem, então aprendemos como aplicar filtros a várias planilhas no Em seguida, vou compartilhar com vocês minhas principais dicas e truques que costumo usar em meus projetos quando começo a usar filtros no Tableau 110. Udemy 9 4 dicas e truques: Agora vou mostrar as melhores práticas dos filtros do Tableau que eu costumo seguir em meus projetos. Vamos. O primeiro passo que eu tenho para você é utilizar esses filtros. O filtro de extração, o filtro da fonte de dados e o filtro de contexto. Vi muitos projetos em que os desenvolvedores realmente os esquecem ou os ignoram porque não são individualizações realmente importantes, mas são muito importantes para otimizar o desempenho no Tableau Meu conselho aqui é que você sempre discuta com os usuários finais sobre a promoção de um desses filtros que você tem que individualizar para ser primeiro um filtro Se não puder ser um filtro de extração , o filtro da fonte de dados e a última opção para otimizar o desempenho é trazê-lo como um filtro de contexto. Porque às vezes, na individualização, você realmente não precisa de todos os dados de que não precisa Como, por exemplo, dez anos de individualização de dados. Tente discutir isso com os usuários para dizer que talvez vamos trazer apenas dois anos de dados para as visualizações E então você pode utilizar um filtro de extração ou filtro de fonte de dados em seu trabalho. que pode ter um grande impacto no desempenho geral do Tableau Não esqueça nem ignore esses três filtros. A segunda dica de filtro que tenho para você é sobre como otimizar o desempenho no Tableau Ou seja, evite usar apenas valores relevantes em seus filtros rápidos. Por exemplo, se formos para a subcategoria aqui, podemos ver que ela está atualmente definida apenas com valores relevantes Se você usar essa opção para todos os seus filtros rápidos, o que pode acontecer? O desempenho no Tableau será muito ruim e tudo ficará muito lento Então, podemos mudar isso para outra coisa como todos os valores no banco de dados ou no contexto. Podemos ir e trocar isso. Com isso, você reduzirá o estresse na memória e nos recursos do Tableau, mas vamos entender o porquê Tudo bem, agora vamos entender o que pode acontecer no Tableau se você estiver usando seus filtros de todos os valores no banco de dados ou no contexto É o mesmo quando os espectadores ou seus usuários iniciam os relatórios. Se você enviar apenas uma consulta para a fonte de dados, e a fonte de dados responderá com os resultados de volta. Isso significa que teremos apenas uma consulta inicial quando o usuário iniciar a visualização. Mas, por outro lado, se você estiver usando apenas valores relevantes, o que pode acontecer? A visualização continuará enviando consultas após consultas à fonte de dados, sempre para obter uma atualização e atualização na Isso significa que a visualização continuará enviando várias consultas para cada interação do usuário, o que pode realmente afetar o desempenho no Tableau Porque toda vez que o usuário estiver clicando em algo ou interagindo com a exibição, a visualização continuará enviando consultas à fonte de dados para obter uma atualização sobre a O que pode usar muitos recursos e memória no Tableau. E isso tornará tudo mais lento porque cada usuário clica em algo na exibição ou, e interagindo, a exibição continuará enviando consultas para a fonte de dados, o que consome muita memória e recursos do Tableau E isso vai desacelerar tudo. Tenha cuidado com seus filtros rápidos Se você está tendo tudo apenas em valores relevantes, as coisas podem ficar lentas. Se os usuários estão sofrendo com um desempenho ruim no Tableau, talvez pense em trocar todos esses filtros todos os valores no contexto ou no banco de dados Tenho outra dica de filtro sobre otimizar o desempenho no Tableau, que é evitar usar dimensões com alta cardonalidade como filtros rápidos Essas dimensões podem afetar o Mas primeiro, vamos entender o que é cardinalidade? Cady é o número de valores distintos no campo. Por exemplo, em nosso banco de dados, temos o ID do cliente. Temos cerca de 800 IDs de clientes e muitos nomes de produtos, esses dois campos considerados de alta cardinalidade Por outro lado, temos outras dimensões, por exemplo, a categoria. Temos apenas três valores ou os países em nosso banco de dados, temos apenas quatro países, a subcategoria também Temos apenas 17 subcategorias, consideradas essas dimensões E se você os estiver usando, o desempenho será bom. Mas se você começar a usar essas dimensões com alta precisão, o desempenho pode ser reduzido A melhor prática aqui é evitar o uso de alta cardinalidade Tudo bem, de volta aos nossos filtros rápidos. Em nossa opinião, como você pode ver a categoria e a subcategoria, existem dimensões com baixa cadalidade Não há problema em deixá-lo à vista, mas o nome do produto tem muitos valores. São dimensões com alta cadalidade. Vale muito a pena discutir com os usuários se eles realmente precisam desse filtro na exibição. Se você descobrir que ninguém precisa dele, basta removê-lo da exibição para ter um bom desempenho no Tableau Agora vamos para a próxima dica de filtro. É isso, digamos que os usuários realmente queiram ver o nome do produto ou o ID do cliente, qualquer dimensão com alta cardinalidade Na visualização aqui, a dica é mudar os modos de filtragem. Em vez de ter uma lista suspensa ou uma lista, podemos usar uma combinação curinga para dimensões com alta cardinalidade Por que ter uma lista de todos os produtos ou clientes na exibição é uma coisa ruim no Tableau ou ruim para o desempenho Cada vez, o Tableau precisa acessar a fonte de dados ou o banco de dados e preparar uma lista distinta de todos os clientes ou todos os produtos a serem apresentados na exibição Em vez de ter uma lista, poderíamos alterá-la para Wildcard match E, como você pode ver, o Tableau não está preparando nada. Portanto, não temos nenhum valor a ser apresentado na exibição, somente se os clientes começarem a interagir com o filtro rápido Depois disso, o Tableau vai até o banco de dados e traz os valores relevantes E com isso, estamos evitando usar muitos recursos e cálculos desnecessários no Tableau Se você tem dimensões com alta cardonalidade, evite usá-la ou, se quiser usá-la, use wild card match Tudo bem, então vamos para o próximo lugar. Praticar no Tableau também consiste otimizar o desempenho no Tableau, que é começar a usar a aplicação patum em Porque se você não usar, deixe-me mostrar o que pode acontecer a cada vez. Ainda estou selecionando algo. É como uma consulta eletrônica enviada para a fonte de dados. Essa é uma consulta, segunda consulta, terceira consulta, quarta consulta e assim por diante. Cada vez que clico nos meus filtros, geradas muitas consultas à fonte de dados, o que está consumindo muito desempenho Em vez de ter esse filtro, podemos personalizar e adicionar fundos como aprendemos antes. Podemos ir até aqui, depois personalizar e mostrar o Applypatom Agora, ao clicar nesses valores no filtro, nenhuma consulta é gerada para a fonte de dados. Não estamos usando nenhum recurso no Tableau. E quando terminar de selecionar o que preciso , pressionarei Ok ou aplicarei o que pode acontecer, uma consulta será enviada à fonte de dados para trazer o resultado para a exibição. Com isso, estamos reduzindo o número de consultas que nossas visualizações estão gerando no Tableau, que é muito bom para Minha recomendação aqui, se você tem um filtro como a subcategoria ou uma dimensão com alta cardinalidade, onde você está usando uma lista, onde você está usando uma lista, Como os usuários não selecionam apenas um valor, eles geralmente selecionam vários valores e, no final, podem aplicar. Mas em um filtro como a categoria, temos apenas três valores, como se não funcionasse usar apply bottom, apenas três, então o usuário vai gerar no máximo três consultas. Não há problema em não usar um fundo liso com dimensões com cardinalidade muito baixa Com alta cardinalidade ou cadialidade média, como uma subcategoria, use um fundo liso Tudo bem, o próximo tipo de filtro que temos também é sobre o quadro de desempenho, que é evitar usar excluir e sempre incluir, se possível Então, por exemplo, se você for para a subcategoria, temos aqui a opção de incluir ou excluir se você estiver usando valores de exclusão Essas consultas que serão geradas no Tableau são mais complexas do que incluir Mais complexo significa mais recursos e pode atrasar o relatório ou a exibição no Tableau Evite usar delete quando possível, então vou voltar a usar include, que tem melhor desempenho. Tudo bem, então vamos para a próxima. E prometo que esta é a última sobre desempenho, que é minimizar o número de filtros rápidos em sua visualização. Esses filtros rápidos ocuparão não apenas o espaço na exibição, mas também gerarão muitas consultas. Muito estresse reduzirá todo o desempenho no Tableau. Evite usar muitos filtros rápidos e converse com os usuários sempre que precisarem de novos filtros. Se é realmente necessário colocá-lo na visualização, porque eu vi muitos Jects que os usuários sempre querem Muitos filtros tentam discuti-los. E nem sempre traz um novo filtro rápido para o Tableau, porque você acabará tendo desempenho muito ruim na exibição e ninguém ficará feliz com tempo de resposta ruim nas visualizações Tente minimizar o número de filtros rápidos no Tableau para que todos fiquem felizes Agora vamos trazer mais filtros para nossa visualização. Vamos, por exemplo, escolher a data do pedido, vou mostrá-la como um filtro. Vamos pegar as informações de localização, o país também, talvez a cidade Agora temos que começar a classificar essas informações. Normalmente começo meus projetos com o primeiro filtro é o aspecto de data ou hora que temos na visualização Aqui temos apenas a data do pedido. Vamos arrastá-lo e soltá-lo na parte superior porque os usuários podem começar a pensar em qual data e ano eu quero ver nas minhas visualizações Eles sempre se concentrarão primeiro. Sobre o aspecto da hora e da data. Depois disso, temos dois tipos de informações ou duas hierarquias Nos filtros rápidos, temos aqui as informações de localização, temos a cidade e o país Então, aqui abaixo, também temos as informações sobre o produto Então, nossa hierarquia aqui, não temos que misturá-los. Separe-os primeiro, comece com o tópico, por exemplo, o local. Primeiro vamos falar sobre a cidade e o país. Em seguida, falaremos sobre as informações do produto a seguir, assim como a ordem lógica em nossa hierarquia Nossa hierarquia começa, por exemplo, com o país em um nível mais alto do que a cidade Comece sempre com o nível mais alto e depois desça para o nível inferior. Por exemplo, aqui devemos trazer o país e o topo, e então a cidade deve estar abaixo dele. Se tomarmos, por exemplo, o código postal, vamos colocá-lo também no filtro, o código postal deve estar abaixo da cidade. Como você pode ver no filtro rápido, estamos reconstruindo a ordem lógica dos níveis na hierarquia O mesmo vale para o produto. Primeiro temos a categoria, a subcategoria e depois o nome do produto Aqui, está tudo bem com isso. Adicione o usuário, comece a filtrar os dados, eles começam de cima para baixo. Existe uma ordem lógica do campo que realmente faz sentido. Tudo bem, vamos passar para a próxima dica de filtro de que temos todos os valores em dimensões com cardinalidade muito baixa O que quero dizer com isso, por exemplo, vamos verificar o país. O país tem apenas quatro valores. E, na verdade, não faz sentido usar tudo porque são apenas três valores ou quatro valores. E os usuários podem selecionar esses valores sem agora selecionar tudo ou desmarcar Todas essas dimensões são realmente de baixa cardinalidade. E podemos remover essa opção. Vamos até o personalizado e removê-lo conosco. Temos mais espaço para mostrar aos usuários e essa opção geralmente ocupa muito espaço. Tudo bem, então vamos para a próxima, para a cidade, e vamos verificar os valores. Como você pode ver, temos muitos valores e aqui faz sentido deixar como está. Vamos deixar todos os valores, o código postal também. É como uma cardonalidade relativamente alta, vamos deixar essa categoria Temos apenas três valores. Realmente não faz sentido usar os valores antigos, então vou removê-los também daqui. E com isso, agora temos mais espaço. Não perdemos espaço com isso. A subcategoria aqui, vamos aumentá-la um pouco. E você pode ver, sim, muitos valores e faz sentido selecionar todas as subcategorias ou desselecionar Então, vou deixar isso por isso. Isso significa que acabamos de mudar isso para a categoria e o país tem, na verdade dimensões com cadonalidade muito baixa Tudo bem, agora vamos passar para a dica final de filtro que tenho para você e que costumo usar em meus projetos, que é tanto sobre o design quanto sobre a sensação de locum no Tableau Aqui, vamos usar os modos de filtro adequados nos filtros rápidos. Vamos ver o que quero dizer com isso. Primeiro, vamos começar com as datas do pedido ou com a data que temos. Normalmente, em nossa opinião, costumo usar aqui como um campo contínuo em vez de uma lista de valores distintos. O que quero dizer com isso é que costumo ir aqui no ano do pedido, as datas se conectam radicalmente e o convertem em contínuo Com isso, podemos ter um intervalo entre dois valores que também podem ter menos espaço no Tableau Vamos trocar agora. Como você já deve ter notado, a data do pedido o filtro rápido desapareceram porque mudamos a função de discreta para contínua Vamos mostrar isso de novo. Como você pode ver agora, temos o filtro rápido, mínimo e que não ocupa muito espaço. Isso é muito bom para começar a ter um intervalo entre dois valores para a data. Vamos passar para o próximo. Nós temos o país. O país tem dimensões com cardinalidade muito baixa. E aqui eu costumo sempre usar uma lista, vários valores, então tudo está correto. Vamos verificar se são vários valores. Uma lista. Vou deixar como está. No próximo, temos a cidade aqui, temos muitos valores aqui. Só podemos ver cerca de três valores de todo o filtro. Não faz sentido tê-lo como uma lista de valores múltiplos. Em vez disso, eu ia dizer essa é uma dimensão com cardinalidade média, sempre tendemos a usar um menu suspenso para Eu sempre mantenho esse valor único. É como uma restrição, que não tem significado. Vamos usar o menu suspenso de vários valores com isso. Como você pode ver, temos um espaço mínimo. Temos apenas um valor que podemos ver. Então, se os usuários quiserem selecionar as cidades, o usuário selecionará os valores de que precisa e , em seguida, os armários É realmente mínimo e não ocupa muito espaço. No próximo, também temos o código postal. Aqui temos a mesma dimensão de situação com uma cadonalidade média, temos muitos valores, então não vamos deixá-la como uma lista Podemos tê-lo como um menu suspenso. Então, como você pode ver, o tamanho em comparação com a cidade é muito grande. Individualização. Também vamos até aqui e alterá-lo para vários valores. Descer. A próxima é a categoria. É exatamente o país, apenas três valores, cadonalidade muito baixa Vamos deixar tudo como está. Acho que para a subcategoria. Você já sabe que tem uma cadonalidade média. Vamos até aqui e fazer com que seja uma lista suspensa. Agora vamos passar para o último, já falamos sobre isso. O nome do produto é enorme e tem muitos valores. A melhor prática aqui é usar uma combinação de curinga para esse valor. Por exemplo, vamos pegar outro. Vamos pegar os primeiros nomes. Vou mostrar o filtro aqui e vamos baixá-lo. O último pênis. O nome do produto também é um filtro enorme. Tem muitos valores aqui, dimensão com alta caderalidade Vamos mudar os modos para uma combinação de curingas exatamente como o nome do produto. Então, como você pode ver, agora temos muitos filtros, o que não é muito bom para o desempenho. Mas economizamos muitos espaços à medida que mudamos os modos de filtro. Então, com isso, temos filtros rápidos muito bons no lado direito, sem ocupar muitos espaços. Com isso, abordei todas as dicas e truques, ou melhores práticas, que costumo usar em projetos do Tableau se estiver usando filtros. Tudo bem Então, com isso, você conhece as melhores práticas que eu costumo seguir quando começo a criar filtros no Tableau seguir, aprenderemos as diferentes maneiras de classificar nossos dados no Tableau 111. Udemy 9 5 Sorting: Tudo bem, agora vamos aprender como classificar seus dados dentro do Tableau Muitas pessoas acham que a classificação de dados no Tableau não está funcionando corretamente, que na verdade não está Então, vamos remover agora essa confusão e entender como funciona a classificação no Tableau Vamos lá, ok, agora vamos entender o que é tipo. É muito simples. Classificar é organizar seus dados em uma ordem específica. E aqui temos duas opções. Ou podemos classificá-lo usando a ordem crescente. Aqui podemos organizar seus dados em ordem crescente. Isso significa que vamos começar com o menor e, à medida que formos descendo, teremos o valor mais alto. Por exemplo, vamos pegar o ID do pedido. Podemos classificá-lo usando a ordem crescente. Então, os valores podem ser assim, 123456, os valores estão aumentando à medida que descemos Ou se tivermos, por exemplo, o primeiro nome, temos personagens. Vai ser ordenado de A a Z. Por exemplo, temos aqui e Dwight, e terminamos A segunda opção é classificar seus dados usando a ordem decrescente Aqui podemos organizar seus dados em ordem decrescente. Isso significa que sempre começamos com o grande valor. À medida que formos descendo, vamos para o valor mais baixo. Por exemplo, novamente aqui o ID do pedido, começamos com o valor mais alto. Neste exemplo, será o 654. À medida que vou descendo, vou obter o valor mais baixo. O mesmo para o primeiro nome. Vai ser o oposto da ordem alfabética. Vamos começar com Pam, Michael James, até terminarmos com, e como você pode ver, é muito simples Temos apenas duas opções classificar os dados usando a crescente ou a ordem decrescente Agora vamos entrar no Tableau e entender como podemos fazer isso Tudo bem, agora vamos criar outra visão do zero. Vamos ficar com os grandes, então vamos pegar, como sempre, a subcategoria nas linhas E vamos tomar, como medida, as vendas. Vamos colocá-lo nas colunas. Vamos mostrar os números. Vou levar isso para os rótulos e também para as cores. Então, também podemos ter, nas colunas, o país. Vamos até os clientes. Dentro da localização da hierarquia, temos nosso país e vamos colocá-lo aqui Ok, esta é a nossa visão por enquanto. Há duas maneiras de fazer isso no Tableau: diretamente nas visualizações, que chamamos rápida, ou podemos fazer isso enquanto criamos a visualização como desenvolvedores Vamos começar a primeira, na qual podemos aprender como fazer a usando a classificação rápida a partir das visualizações Isso é o que geralmente os usuários veem e fazem. Tudo bem, agora, para uma classificação rápida no Tableau, há três lugares onde você pode classificar seus dados diretamente nas visualizações A primeira é classificar os dados do cabeçalho se você passar o mouse sobre o nome do cabeçalho Aqui você pode ver que temos um pequeno ícone para classificar seus dados. Podemos usá-lo aqui para classificar as informações do cabeçalho. Ou o segundo lugar em que podemos ir para o eixo aqui. E você também pode ver que há um pequeno ícone para classificar os dados. A terceira na última, se você acessar os rótulos dos campos, se acessar qualquer valor aqui dentro do cabeçalho, verá que temos um pequeno ícone para classificar os dados. Esses são os três lugares onde você pode classificar os dados. No Tableau, a classificação funciona com três cliques. O primeiro clique vai classificar os dados, ascendente, o segundo vai classificar os dados, descendo o terceiro clique vai trazer os dados conforme eles são classificados a partir da Tudo bem, como padrão, os dados serão classificados como fonte de dados Se sua fonte de dados estiver classificada em ordem crescente, podemos ter a mesma forma na exibição Agora, como padrão, não estamos impondo nenhuma classificação em nossa visão, mas a estamos retirando da fonte de dados Como você pode ver, ele já está classificado em fissão ascendente porque temos da fonte de dados Agora, se você for até o cabeçalho, por exemplo, vamos clicar nesse ícone e ver o que pode acontecer. Como você pode ver, nada aconteceu na exibição porque ela é exatamente igual à fonte de dados. Nós o temos na fissão ascendente. Esse foi o primeiro clique que fizemos. Agora classificamos os dados de forma ascendente. Você pode ver aqui que temos um pequeno ícone que indica que essa dimensão agora está classificada na exibição de forma ascendente Vamos voltar aqui e clicar novamente. Vamos ver o que vai acontecer se eu clicar nele. Agora, os dados também serão classificados em ordem decrescente Aqui vamos ter um ícone diferente. Temos as mesas e depois terminamos com os acessórios. Agora nós o temos descendo. Agora, vamos redefinir tudo de volta ao que foi negociado, aos modelos de fonte de dados O que vamos fazer é clicar pela terceira vez. Se eu clicar novamente aqui, o ícone desaparecerá da dimensão e os dados serão classificados exatamente como a fonte de dados É assim que funciona a classificação do Tableau. Você tem três cliques, o primeiro ascendente, o segundo descendente e o último, vamos trazê-lo para o padrão Fonte de dados. Tudo bem, agora vamos para o segundo lugar onde podemos classificar nossos dados na exibição, que é o eixo. Se você for até o eixo aqui, podemos descobrir que o pequeno ícone aqui é exatamente o oposto. O primeiro clique pode classificar os dados em ordem decrescente. O segundo clique pode classificar os dados em ordem crescente. E o terceiro vai trazê-lo de volta ao padrão, como agora, vamos tentar isso. Vamos clicar no primeiro, como você pode ver agora, os dados e as linhas estão ordenados em ordem decrescente Começamos com as maiores vendas. À medida que formos caindo, vamos passar para as vendas mais baixas. Tudo bem. Agora vamos clicar no segundo. Vamos lá, agora estamos classificando os dados em ordem crescente. Então, começamos com as vendas mais baixas e terminamos com as vendas mais altas E o terceiro clique pode trazê-lo para o padrão sem qualquer pedido. Vamos clicar nele e voltamos ao início, onde os dados não são classificados de forma alguma Então, como você pode ver com o cabeçalho e o eixo, estamos classificando as linhas, somente as linhas são classificadas Não estamos classificando as colunas. França, Alemanha, Itália e EUA podem permanecer na mesma posição. Não estamos classificando as colunas. Agora, para classificar as colunas, vamos para o terceiro lugar, para o rótulo do campo. Vamos acessar qualquer um desses valores, não importa em qual deles vamos clicar. Por exemplo, na cadeira, você pode ver esse pequeno ícone aqui. Novamente, o mesmo que axis. A primeira classificará as colunas em ordem decrescente, a segunda em ordem crescente e a terceira em ordem padrão Como agora, vamos clicar aqui neste ícone. Agora, os dados são classificados em ordem decrescente. Isso significa que a primeira coluna terá as maiores vendas, depois a próxima terá as menores. E à medida que nos movemos para a direita, obteremos o valor mais baixo. Estamos classificando as colunas em ordem decrescente, como você pode Além das colunas, temos esse ícone aqui indicando que as colunas estão classificadas Agora na vista. Agora, se clicarmos nele novamente, vamos classificá-lo de forma ascendente, onde podemos começar com o menor valor, a primeira coluna À medida que avançamos para a direita, também teremos o último com o valor mais alto. Aqui podemos ver o ícone no qual os dados são classificados de forma ascendente No último clique, como você sabe, voltaremos ao padrão, os dados não são classificados de forma alguma Tudo bem, isso é tudo sobre classificações rápidas no Tableau É muito simples quando você entende os locais para classificar os dados e como clicar para classificar os dados de maneiras diferentes, muitas pessoas ficam confusas sobre isso Mas é muito simples. Digamos que temos o seguinte cenário em que você diz, sabe o que, eu não quero oferecer aos usuários essa possibilidade de classificar os dados. Vou classificar tudo na visualização e o usuário verá o relatório como I. Tudo bem, agora, para desativar a opção de classificação para os usuários, vamos ao menu principal E então vamos para as planilhas. E aqui mostramos controle de classificação como um tablet padrão o habilitará, o que faz muito sentido. Agora vamos desativá-lo e ver o que pode acontecer. Agora, se você acessar as visualizações, verá que não temos mais os ícones para classificar os dados Se eu for às vendas aqui ou na subcategoria ou em qualquer lugar que você veja, não temos nenhuma opção para classificar os dados Essa possibilidade desaparecerá completamente para os usuários. Com isso, removemos completamente as opções para os usuários classificarem os dados dentro das visualizações. Para ser sincero, nunca estive em uma situação em que precisasse remover essa opção para os usuários. Isso realmente torna tudo estático. E isso é exatamente o oposto do que queremos. Queremos tornar nossos painéis e relatórios sempre dinâmicos e interativos para os usuários Acho que é sempre muito ruim fazer apenas relatórios estáticos sem ter nenhuma dinâmica dentro deles. A menos que os usuários peçam exatamente isso para dizer: ok, eu não quero classificar os dados, torne-os estáticos o máximo que puder. Você pode desativar essa opção. Por enquanto, vou ver as planilhas. Vou mostrar o controle de conjuntos e ativá-lo novamente à medida que voltarmos às vendas. Você pode ver que recuperamos esses pequenos ícones para classificar. Tudo bem, y. Isso é tudo sobre como classificar os dados diretamente das visualizações, do ponto de vista do usuário. Tudo bem, agora vamos passar para o segundo grupo, onde aprenderemos como classificar os dados enquanto você cria a visualização. Para fazer isso, há duas maneiras de fazer isso, partir da barra de ferramentas ou da própria dimensão. Agora, se você for para a barra de ferramentas, temos aqui duas opções, ascendente e classificação decrescente Agora, para classificar essas dimensões, você pode clicar no país, por exemplo, agora estamos classificando as colunas E então clique aqui, Ascendente. Como você pode ver, agora estamos classificando os dados de forma ascendente para as colunas Se você quiser classificar a subcategoria, as funções, podemos clicar aqui e depois clicar em ascendente ou decrescente Como você já deve ter notado, estamos classificando os dados sempre pela medida, pelas vendas Se você preferir, dirá classificar a subcategoria em preferir, dirá classificar a ordem decrescente de acordo com as Não temos nenhuma opção aqui para classificar os dados pelo cabeçalho. É classificado apenas por medidas. Tudo bem, isso é sobre como classificar os dados da barra de ferramentas O segundo método é classificar os dados diretamente na dimensão Vamos, por exemplo, para a subcategoria, clique com o botão direito nela E como você pode ver, temos aqui duas opções sobre classificação. Nós temos claro, classificamos e classificamos. Desmarque a opção Classificar e redefina tudo para o padrão. Vamos fazer isso para começar do zero, então vou limpar tudo para a subcategoria e clicar com o botão direito do mouse nela E vamos classificar. Com isso, vamos abrir uma nova janela. Diz que estamos classificando agora a subcategoria de dimensão. Vou apenas movê-lo para o lado esquerdo para ver como a tabela reagirá à minha seleção. Ok, o que temos? Aqui estão duas seções. A primeira é sobre como classificar os dados, os métodos de classificação. A segunda é sobre a ordem de classificação, ascendente e descendente Vamos ver, quais opções temos? Temos cinco opções. A ordem da fonte de dados, manual preenchido alfabeticamente e, em vez disso, vamos começar com a primeira, a ordem dos dados o manual preenchido alfabeticamente e, em vez disso, vamos começar com a primeira, a ordem dos dados . Aqui nós o temos como ascendente Estamos classificando os valores dentro do nosso cabeçalho, a subcategoria, de forma ascendente, em ordem Podemos reverter isso indo para a ordem decrescente. Como você pode ver, os valores mudam. Agora, se quisermos redefinir tudo, podemos ir até aqui e clicar em Limpar para acessar as configurações padrão. Isso é tudo para a ordem da fonte de dados. Vamos passar para o próximo. Teremos exatamente o mesmo efeito porque também o temos em ordem alfabética . Vamos até aqui. Como você pode ver, nada vai mudar porque a temos em descida Vamos em ordem alfabética até o interruptor ascendente e o interruptor ascendente e o interruptor Exatamente o mesmo efeito. Tudo bem, agora vamos para o terceiro. Nós vamos para o campo. Podemos classificar os dados por qualquer campo, de toda a fonte de dados. O campo nem precisa estar à vista, mas é claro que não faz sentido fazer isso. Como padrão, o Tableau está selecionando as vendas porque é a única medida que temos Na visualização, faz sentido e os dados são classificados de forma ascendente Mas, se quiser, você pode classificar os dados pelo número de clientes dentro de cada categoria ou subcategoria Podemos ir até aqui e selecionar o ID do cliente e a função pode ser contar o número total de clientes em cada categoria. Agora, essas categorias são classificadas de forma ascendente, dependendo ou com base no número total de clientes Temos essa capacidade de classificar os dados por qualquer campo da fonte de dados. Mas, é claro, não faz sentido classificar os dados dessa forma, pois isso confundirá os clientes e eles não entenderão por que essas categorias são classificadas dessa forma sem ter uma descrição semelhante no relatório Isso é tudo para esse método, classifique o campo pi. Vamos passar para o próximo. Temos o manual de classificação pi e aqui você tem a liberdade de fazer a ordem das dimensões. Por exemplo, podemos levar essas máquinas até aqui. Conforme eu a movo para baixo, você pode ver que a ordem na exibição também está mudando. Eu posso ir e classificar a dimensão como eu quiser. É muito simples aqui. Não temos nenhuma regra, não temos ascendência ou descida Temos total liberdade para classificar os valores em qualquer dimensão. É isso aí para esta opção, vamos para a próxima. E o último, temos o aninhado. Agora, para entender como a classificação aninhada funciona no Tableau, precisamos trabalhar com várias dimensões A melhor maneira é obter hierarquia. Agora, vamos criar outra visualização. Eu só vou fechar esse aqui. Vamos levar o continente até a rosa e levar os lucros para as colunas também. Como de costume, mostraremos os rótulos dos nossos dados. Agora, se você for ao continente aqui e se conectar radicalmente, vamos ao tipo Digamos que vamos classificar os dados pela fonte de dados em ordem decrescente Como você pode ver, agora estamos classificando apenas o continente. Se detalharmos o país, você verá que somente o continente está classificado, mas o país não está classificado Então, se você for à cidade, verá que a cidade também não está classificada na primeira dimensão, está classificada Mas agora, em vez disso, podemos usar a classificação aninhada para classificar todas as dimensões dentro da hierarquia automaticamente Vamos remover essas coisas. Então, vou detalhar o continente, ou chamamos isso de detalhamento , clique com o botão direito do mouse. Vamos para Sort. Em seguida, vamos para o aninhado. Agora vamos dizer, ok, ascendente. E vamos usar a medida, a soma agregada do lucro, para classificar os dados Agora vamos fechá-lo. E com isso, obtivemos o tipo aninhado. Como você pode ver, o continente está classificado. Mas agora, se eu detalhar o país, vamos ver se o país também ficará bem organizado Agora, se você observar atentamente os dados, verá que os EUA são o único país dentro desse continente. Portanto, não podemos ver nada por aqui. Mas você pode ver que os países da Europa estão classificados em ordem ascendente, começando com o valor mais baixo da Itália, depois da França e depois Você pode ver que o país dentro deste continente também está classificado com base nas classificações aninhadas Como você pode ver, os países de cada continente serão classificados separadamente dos países dos outros continentes. É assim que a classificação aninhada funciona. Vamos colocar o lucro nas cores também. Agora vamos descer na hierarquia e detalhar a cidade Teremos mais dados e isso ficará mais claro, como você pode ver. Agora a cidade também está classificada e agora estamos classificando as cidades em um Por exemplo, aqui nos EUA, as vendas mais baixas estão em, e a maior venda está em Portland Estamos classificando as cidades com base no país. Então, essa é uma seção. A próxima seção é a Itália. O próximo é a Alemanha. Portanto, cada país será classificado separadamente do outro país Com isso, aprendemos que esse método funciona se tivermos várias dimensões e funcionará perfeitamente se tivermos arch. Em nossa visão, tudo fará sentido e a classificação será muito lógica para os usuários, pois estou me aprofundando, por exemplo, no código Bostl ou voltando à minha visão, tudo será classificado de uma forma Tudo bem, pessoal. Então, com isso, abordamos tudo, como classificar os dados dentro nossas visualizações da perspectiva do usuário, como classificar os dados à medida que construímos as visualizações. E eu acho que é muito simples e não tão complicado. Tudo bem, então isso é tudo sobre como classificar nossos dados no Tableau E concluímos esta seção. Na próxima seção, aprenderemos sobre os parâmetros do Tableau para adicionar dinâmica às nossas visualizações 112. Udemy 10 1 introdução: Tudo bem, pessoal. Então, agora vamos falar sobre os parâmetros. Os parâmetros são um divisor de águas no Tableau, porque essa é minha opinião Os parâmetros são o melhor recurso que o Tableau introduziu Porque os parâmetros no Tableau podem tornar suas visualizações muito dinâmicas, interativas e flexíveis de uma forma muito exclusiva que você não encontra em nenhuma outra ferramenta Tudo bem, então agora quais são os parâmetros? Os parâmetros são como variáveis em linguagens de programação que permitem ao usuário substituir um valor constante nos cálculos, filtros, uma linha de referência e assim por diante. Ok, agora o que isso realmente significa é que, se você está criando uma visão para seus usuários, você já está tomando muitas decisões. Definindo muitos valores que podem permanecer estáticos, e os usuários só podem ler suas visualizações. Então, por exemplo, você pode criar o seguinte cálculo no Tableau, onde você está definindo um limite para seu Então você está dizendo que se as vendas totais forem inferiores a 400, o KBI aparecerá em vermelho Caso contrário, ele vai aparecer em verde. Aqui, o valor do limite 400 é estático e não pode ser alterado pelos usuários Os visualizadores só podem ser alterados pelo desenvolvedor. Mas agora você pode estar em uma situação em que tem dois requisitos de dois usuários diferentes, onde eles definem limites diferentes Então, aqui você acaba fazendo dois cálculos para dois clientes e também criando duas visualizações. Mas agora, em vez de fazer isso, podemos usar o poder dos parâmetros. Então, aqui podemos substituir o valor 400 por um parâmetro e, em seguida, podemos oferecer o parâmetro como um campo de entrada para os usuários na exibição. E agora os usuários podem usar o parâmetro para definir o valor necessário, pois é necessário usar o parâmetro para alterar o comportamento da sua visualização, dependendo do valor do parâmetro. Isso fará com que suas visualizações sejam dinâmicas e estejam prontas para qualquer necessidade. E há inúmeras maneiras de usar parâmetros no Tableau. E neste tutorial, vou mostrar seis casos de uso diferentes. O primeiro caso de uso é sobre como usar parâmetros e cálculos. O segundo caso de uso é sobre as linhas de referência, o terceiro sobre como usá-las no filtro. E temos outro caso de uso muito especial sobre como alternar entre dimensões e entre medidas de forma muito dinâmica em uma visualização e outro caso de uso sobre títulos e texto. E o último caso de uso, como usar parâmetros em canetas. Tudo bem, pessoal, então essa foi uma introdução rápida aos parâmetros. A seguir, aprenderemos como criar cálculos dinâmicos usando parâmetros. 113. Udemy 10 2 Calc: Tudo bem pessoal, então agora vamos começar com o primeiro caso de uso, como usar parâmetros em cálculos. Então, agora vamos criar algum tipo de KBI para rastrear os lucros por subcategoria Ok, agora vamos ficar com a grande fonte de dados e vamos até os produtos para obter a subcategoria E então precisamos dos maiores lucros. Então, vamos analisar os pedidos e obter os lucros aqui. Ok, agora vamos mostrar também os rótulos na exibição. E agora podemos ter um limite ou BI, em que vamos dizer que se o lucro for menor que dez mil, ele será vermelho Qualquer coisa maior que dez K, será verde. Agora, para criar a lógica e as cores na exibição, precisamos criar cálculos. Não se preocupe em como criar cálculos no Tableau, pois teremos uma seção dedicada a isso Agora, para criar o cálculo, acessaremos o painel de dados radicalmente no espaço vazio e , em seguida, escolheremos Criar campo calculado . Vamos lá. E agora vamos chamá-lo de cores QBI. Agora vamos escrever aqui a expressão sobre nossa lógica. Diz que se precisarmos de alguns , teremos os lucros. Dissemos que se for menor que 1.000 K, pode ser vermelho. Então, vamos escrever o valor vermelho, caso contrário, será verde. Vamos terminar com isso. Temos nossa lógica para as cores em nossa visão e, como você pode ver aqui em nossos cálculos, temos uma constante. É o dez k. Vamos criar isso. Então, vamos clicar em OK. E aqui no lado esquerdo você pode ver nossa dimensão. Vamos pegá-lo e colocá-lo nas cores. Agora vamos entrar e atribuir os valores às cores verdes. Vai ser verde e vermelho. Vai ser vermelho. Vamos clicar em OK. Agora podemos entregar esse relatório aos usuários e eles podem visualizá-lo e interagir com ele. Mas agora, como você pode ver, os cálculos do KPI são realmente estáticos e eles não podem personalizá-lo Para agora dar aos usuários a opção de definir o que é vermelho e o que é verde, temos que usar parâmetros. Agora, para criar parâmetros no Tableau, há duas maneiras de fazer isso Ou você acessa o painel de dados e cria seus parâmetros ou cria no local em que precisa Por exemplo, se você estiver criando um filtro, dentro da criação do filtro, podemos criar parâmetros. Agora vamos ver primeiro como podemos criar parâmetros no painel de dados Nos painéis de dados, há duas maneiras de criar parâmetros. Ou você vai para o espaço vazio, Tic, clica nele, então você pode ver aqui criar parâmetro ou a outra opção é ir até o topo do painel de dados e ter aqui uma pequena seta Se você clicar nele, verá exatamente o mesmo menu suspenso. E aqui temos a opção de criar parâmetros. Vamos selecionar isso. E agora temos a janela de criação de parâmetros. Em primeiro lugar, temos que dar um nome a ele, vamos chamá-lo de escolha de limite Em seguida, temos que definir o tipo de dados do parâmetro. E se formos até aqui, você pode ver uma lista de todos os tipos de dados. Mas aqui você conhece todos eles. Mas a tabela decidiu usar flutuação e número inteiro em vez de número, furo e número Mas eles são exatamente os mesmos por enquanto. Vamos usar os números inteiros. Não queremos ter números decimais no KPI. E depois de fazer isso, podemos definir o formato de exibição aqui. Para cada tipo de dados, existem formatos diferentes para representar os valores. Como você pode ver, temos padrões numéricos automáticos, porcentagem, moeda, personalizados. Eu vou ficar com o automático. E então, na próxima, você tem que definir o valor padrão que será exibido na entrada. Então, aqui eu diria que serão os 10.000. E, claro, os usuários podem mudar isso. Depois disso, você tem opções diferentes para limitar o que os usuários podem selecionar. Portanto, a opção padrão aqui é tudo. Isso significa que você está permitindo que os usuários insiram qualquer valor, mas é claro que limitamos o tipo de dados a números inteiros Isso significa que os usuários não podem inserir nenhum caractere no campo de entrada. Ou você define para o usuário uma lista de valores permitidos. Então, aqui você pode permitir, por exemplo, cinco valores diferentes, talvez para garantir que nada dê errado na exibição. Então, aqui você está tornando o parâmetro mais restritivo. Portanto, a lista é algo como discreta, você está permitindo uma lista de valores distintos E a próxima é algo como as canetas, você define o início e o fim do intervalo e, em seguida, define as etapas entre esses dois valores Então, por enquanto, vou deixá-lo em aberto que os usuários possam selecionar o que quiserem. Tudo bem, agora vamos em Ok para criar o parâmetro e agora, se você verificar o compartimento de dados no lado esquerdo, deixe-me minimizar essas tabelas Você pode ver que o parâmetro será criado sempre no final do painel de dados Portanto, existe um separador entre seus dados e os parâmetros, porque os parâmetros são algo independente da sua fonte de dados Portanto, não há dependência entre os parâmetros e seu conjunto de dados. É algo totalmente independente e especial apenas para a pasta de trabalho Ok, agora temos o parâmetro, como vamos mostrá-lo aos usuários. Para fazer isso , é muito fácil. Vá até o parâmetro, clique com o botão direito nele e, em seguida, temos a opção de mostrar os parâmetros na visualização. Vamos selecionar isso. E agora você pode ver a entrada do parâmetro no lado direito da exibição. Aqui podemos ver o valor de dez K como padrão. Agora vamos alterar o valor. Vamos ter cerca de 500. Você não pode ver nada mudar em nossa visão. Portanto, não importa o que você está dando aqui. Você vê que a visão não está mudando. Isso significa que agora temos que conectá-lo de alguma forma à vista. E para fazer isso, vamos entrar cálculos e substituir o valor constante pelo parâmetro. Vamos ver como podemos fazer isso. Vamos ver nosso cálculo, as cores do QBI Clique com o botão direito do mouse e, em seguida, vamos para Editar. Então, agora temos que ir até aqui e substituir esse valor. Vou removê-lo e agora vamos digitar o nome do parâmetro. Como você pode ver o Tableu, sugera-nos aqui e clique nele. Que quaisquer valores que o usuário forneça para esse parâmetro serão usados diretamente nesse cálculo. Vamos experimentar isso. Pode clicar em OK. Como você pode ver, algo já mudou na visualização, mas vamos brincar com os valores. Em vez de cinco mil, teremos de 20 mil. Tudo bem E com isso, acabei de alterar o limite desse KPI. Então, agora qualquer coisa abaixo de 20 K será vermelha, qualquer coisa maior será verde. Vamos ter outro valor, como 50 K. E agora, como você pode ver, o limite é muito alto Temos apenas dois valores. É verde e, como você pode ver, é muito dinâmico. E você dá aos usuários o poder de definir e personalizar o KPI como quiserem E com isso, você cobrirá muitos requisitos em apenas uma visualização. Eu adoro esse recurso no Tableau. Tudo bem, então isso é tudo para os cálculos dinâmicos. A seguir, aprenderemos como usar parâmetros para criar linhas de referência dinâmicas. 114. Udemy 10 3 Ref: Tudo bem, agora vamos ver outro caso de uso dos parâmetros. Podemos usar parâmetros na linha de referência, para que possamos mostrar em nossa visão uma linha de referência para indicar qual é o limite, apenas para deixar mais claro onde está o corte entre vermelho e verde E aqui podemos usar nosso parâmetro já existente, como o limite na linha de referência Deixe-me mostrar rapidamente como podemos fazer isso. Então, agora vamos para o painel de análise. E então aqui temos a opção de criar uma linha de referência aqui. Então, vamos nos conectar duas vezes. E agora temos uma nova janela para configurar a linha de referência. Existem muitas opções, mas agora podemos nos concentrar nos parâmetros. O que realmente importa aqui é o valor da linha de referência. Agora vamos verificar a opção, como podemos ver aqui, como você pode ver o Tableau aqui sugerindo a métrica A segunda é criar um novo parâmetro. A terceira é escolher o parâmetro já existente. Como você pode ver, podemos criar novos parâmetros exatamente no local em que precisamos. Mas, por enquanto, faz muito sentido usar o mesmo parâmetro na linha de referência. Vamos selecionar isso. Agora, como você pode ver no lado direito, já temos uma linha de referência em nossa visualização e temos o rótulo de escolher limite Em vez de mostrar os rótulos, podemos mostrar os valores do parâmetro. Para fazer isso, vamos até os rótulos e podemos alterar esses dois valores. Vamos selecionar isso. E é isso por enquanto, vamos clicar em Ok. Então, como você pode ver, estamos mostrando agora o limite como uma linha de referência E se mudarmos o valor dos 50 K dois, digamos dez k, vamos lá. Agora, como você pode ver, o usuário pode controlar tudo na exibição com sua entrada no parâmetro. Eles estão alterando os cálculos , assim como a linha de referência. É muito legal e profissional ter essa dinâmica em seus relatórios, então é assim que você pode usar o valor do parâmetro dentro da linha de referência. Tudo bem, então isso é tudo para as linhas de referência dinâmicas. A seguir, aprenderemos como usar parâmetros em filtros. 115. Udemy 10 4 filtros: Tudo bem, agora vamos para o próximo caso de uso em usaremos os parâmetros nos filtros. E também podemos aprender como criar parâmetros exatamente no local em que precisamos deles. Então, agora vamos criar um relatório em que mostraremos os dez principais produtos em nosso conjunto Para fazer isso, vamos ficar com a fonte de dados de pico. E vamos aos produtos e adotamos o nome do produto de forma automática. Agora temos uma lista de nossos produtos e o que precisamos é de uma medida. Vamos ver os pedidos e pegar as vendas, arrastá-las e desenhá-las aqui, como de costume. Vamos ter rótulos e eu vou classificá-los. Descendente. Agora, queremos mostrar apenas os dez principais produtos. Para fazer isso, vamos pegar o nome do produto nos filtros, para que possamos arrastar a partir daqui mantendo pressionado o controle e soltando-o nos filtros. Agora, nos filtros aqui, queremos mostrar os dez principais produtos. Para fazer isso, vamos até o topo. E agora vamos definir a regra. Está tudo bem. Então, aqui você pode ver os dez melhores por vendas. Agora, como você pode ver, estamos definindo uma regra. Nessa regra, é como nos cálculos, temos uma constante. A constante nessa regra é a dezena. Agora você pode estar na mesma situação em que um usuário solicita dez melhores produtos e outro usuário solicita os 20 melhores produtos. Agora, em vez de criar dois filtros diferentes, duas visualizações diferentes, podemos ficar com a mesma visualização e usar parâmetros. E então você vai permitir que os usuários finais definam sua lista. Então, agora temos que mudar o valor de dez para o parâmetro. Então, vamos clicar aqui. E aqui temos sempre as três opções. Ou o valor inserido ou você pode criar um parâmetro ou usar um parâmetro já existente. Agora, queremos criar um novo parâmetro para essa visualização e, como você pode ver, esse é o segundo método sobre como criar parâmetros. Não iremos ao banco de dados, vamos criá-lo exatamente onde precisamos Vamos clicar em Criar um novo parâmetro. Então, agora temos aqui novamente a mesma janela em que vamos criar um parâmetro. Vamos chamá-lo de Choose Top Products. Agora você pode perceber que não pode alterar o tipo de dados porque está criando aqui um parâmetro dentro do filtro para as vendas. E as vendas são a medida e o número. Mas o mesmo aqui, você pode personalizar o formato de exibição, o valor atual e também quais valores você pode permitir, seja tudo ou um intervalo. Então, agora vamos experimentar o alcance. O mínimo será um, o máximo será 50. E vamos ter um tamanho de passo de cinco. Tudo bem, então isso é tudo. Vamos clicar em OK. Então, agora vamos verificar novamente a regra. Temos o Tube e, em seguida, nosso parâmetro de vendas. Isso significa que não temos um valor constante e estamos usando o parâmetro. Vamos clicar em OK. Agora, como você pode ver, o relatório mostra os dez principais produtos porque o valor padrão do parâmetro é dez. E se você verificar o lado esquerdo, temos um novo parâmetro chamado Escolher os melhores produtos. Ótimo. Agora, a próxima etapa é mostrar os parâmetros para os usuários corretamente e dizer mostrar parâmetro Tudo bem, então agora vamos verificar nosso parâmetro. Agora está mostrando 11. Achei que tinha dado umas dez. Então, vamos editá-lo novamente. Clique com o botão direito do mouse e depois vamos lá. Tudo bem, porque lutamos com esses valores. Como você pode ver, é como canetas, começa em 1611 e assim por diante porque o tamanho é cinco Então, o que vamos fazer é mudar isso para zero, e então, como você pode ver, temos aqui novamente dez. Vamos clicar em OK. Tudo bem, então agora eu prometo que temos os dez primeiros, porque se você verificar o valor aqui no parâmetro, é dez. Tudo bem, então agora isso é algo diferente. Em vez de ter campos de entrada aqui, temos um controle deslizante de intervalo O usuário pode alterar os slides. Você pode ver que nosso filtro reagiu e agora está mostrando os 20 melhores ou os usuários podem usar essas setas para alterar a etapa E como você pode ver, à medida que vou mudando para valores diferentes, os olhos do filtro também estão mudando. Isso significa que é assim que você pode usar parâmetros e filtros. Como você pode ver, sua visualização é muito dinâmica e você permite que os usuários personalizem o que quiserem. Tudo bem, pessoal, então isso é tudo para os filtros dinâmicos. seguir, aprenderemos um caso de uso muito interessante dos parâmetros, como podemos alternar dinamicamente entre dimensões e entre 116. Udemy 10 5 Trocar: Tudo bem, pessoal, agora vamos passar para o caso de uso mais importante em parâmetros. Você pode ver esse caso de uso quase em cada projeto de tabela. O caso de uso é usar parâmetros para alternar entre dimensões e entre medidas. Agora vamos aprender primeiro como usar parâmetros para alternar entre dimensões em uma exibição. Digamos que você esteja criando um painel sobre as vendas painel sobre as vendas e tenha visualizações como vendas por país, vendas por categoria. Isso significa que você está criando duas visualizações com a mesma métrica, mas com dimensões diferentes. Agora, em vez de ter duas visualizações, teremos apenas uma visualização para os usuários. E eles decidirão qual dimensão usarão na exibição. Agora, para fazer isso, temos usar o poder dos parâmetros. Tudo bem, então agora vamos criar nossa visão. Nós temos as vendas, então vamos analisar as vendas nas colunas. E então precisamos dos países. Vamos retirá-lo dos clientes. Então temos aqui o país e as fileiras, ótimo. E, como sempre, vamos mostrar os rótulos. Então, agora queremos tornar a dimensão país como uma variável, como parâmetro. Isso significa que precisamos, de alguma forma alternar entre dimensões, entre país e categoria na mesma visualização. Então, isso significa que, em vez de ter a dimensão país, queremos ter uma dimensão dinâmica com valores diferentes. Agora, a primeira coisa que precisamos fazer é criar um parâmetro em o usuário escolherá qual dimensão deve ser apresentada na exibição. Então, aqui vamos criar um parâmetro a partir do painel de dados Clique aqui e, em seguida, crie o parâmetro aqui. O foco principal desse parâmetro é escolher qual dimensão pode ser apresentada na exibição. Primeiro, vamos dar um nome a ele, vamos chamá-lo de Choose Dimension. E agora a questão é quais são os valores dentro desse parâmetro? Será o nome da dimensão. Então, serão valores como país e categoria. Então eles são string, então o tipo de dados aqui será string. Vamos selecionar isso. E, como você pode ver, o Tableudd desativou Não podemos escolher um formato para a string, é como um texto livre. Em seguida, temos que definir o valor atual, e aqui teremos a dimensão country como padrão. Então, vamos inserir o valor do país. Tudo bem, agora, como o tipo de dados é uma string, não podemos criar um intervalo Então, aqui temos apenas duas opções. Ou vamos tê-lo como um texto livre, como um campo de entrada. E nesse cenário, realmente faz sentido ter uma lista predefinida para os usuários, já que os usuários não verão sua fonte de dados e não têm ideia de quais dimensões temos para isso Se usarmos o texto livre , será muito confuso e ninguém obterá a dimensão certa para ele Nesse cenário, realmente precisamos fornecer uma lista predefinida para os usuários e, em seguida, eles selecionarão o valor adequado para eles. Aqui neste exemplo, vamos oferecer somente duas dimensões. É o país e a categoria. Vamos adicionar esses valores. Então, teremos o país e o próximo valor será a categoria. E, claro, você pode adicionar mais dimensões, como a cidade, o nome do produto e assim por diante. Então, agora vamos ficar com o exemplo. E pronto, então vamos clicar em OK, ótimo. Então, agora, se você verificar o problema dos dados, temos um novo parâmetro chamado choose Dimension. Aqui você pode ver rapidamente qual tipo de dados temos para cada parâmetro? Agora, a próxima etapa é mostrar o parâmetro para que os usuários finais se conectem radicalmente Vamos mostrar o parâmetro. Tudo bem, agora vamos verificar nosso parâmetro. No lado direito, temos uma lista. Isso faz sentido. Criamos um parâmetro de lista e, no final, teremos uma lista para os usuários. E dentro dela temos apenas dois valores, país e categoria. Agora, se você alternar entre esses dois valores, nada mudará na visualização porque esse parâmetro ainda não está conectado à nossa visualização. Tudo bem, agora vamos criar nossa dimensão dinâmica e usá-la na vista em vez do país. Isso significa que temos que criar um novo campo para fazer isso radicalmente aqui e criar um campo calculado Vamos lá agora. Vamos chamar isso de dimensão dinâmica. Vamos usar aqui o estojo quando: Não se preocupe com isso. Vou explicar tudo na seção de cálculos. A sintaxe começa com maiúsculas e minúsculas e, em seguida, temos que especificar o nome do campo Nessa situação, vamos inserir o parâmetro, nosso parâmetro chamado aqui. Como você pode ver enquanto escreve Tableau está sugerindo coisas para nós Nosso campo escolhe a dimensão. Em seguida, vamos especificar uma ação para cada cenário, para cada valor. Vamos ter uma nova linha e logo quando o primeiro valor for o país, você precisa ter muito cuidado aqui para escrevê-lo exatamente como escrevemos no parâmetro. Estava em maiúscula no parâmetro e também deveria estar aqui em maiúscula, caso contrário, não funcionará Agora, o que pode acontecer se o valor for país? Em seguida, temos que especificar a ação. Se os usuários escolherem o país, o que pode acontecer? O país da dimensão deve ser usado. Vamos escrever aqui, Country. E, como você pode ver, enquanto escrevo, está sugerindo que precisamos da dimensão país. Você pode vê-lo no ícone aqui, então vamos selecioná-lo. Tudo bem, agora vamos passar para o próximo cenário em que o usuário selecionará o valor da categoria. É exatamente a mesma coisa que podemos escrever aqui. Quando o valor é categoria, o que pode acontecer? A categoria de dimensão deve ser usada. Vamos começar por aqui. Categoria. E, como você pode ver, sugerimos aqui a categoria de dimensão. Vamos selecionar o que diz que esses são os cenários que poderiam acontecer com o parâmetro e temos que terminar o caso de vitória assim. Como você pode ver neste cálculo, estamos apenas mapeando entre os valores dos parâmetros e as dimensões. Vamos clicar em OK. Agora, como você pode ver, temos uma nova dimensão no lado esquerdo chamada dimensão dinâmica. É um campo calculado, e agora vamos remover nossa dimensão estática, o país. E em vez disso, vamos adicionar nossa nova dimensão dinâmica. Tudo bem, então agora vamos verificar o trabalho ético. Como você pode ver, o valor agora é categoria e, na visualização, vemos as categorias que são muito boas. Tudo bem, agora vamos mudar o valor do parâmetro para country. Como você pode ver, a dimensão na exibição mudou. Então, agora temos país em vez de categoria. Como você pode ver, os parâmetros são realmente poderosos e sua exibição está totalmente dinâmica, na qual os usuários podem definir o nível de detalhes na exibição alterando a dimensão. Então imagine que agora você está criando painel com vendas e tem dez dimensões. Aqui você vai com apenas uma visualização em vez de dez relatórios. Tudo bem, então isso é adequado para este caso de uso. É assim que alternamos entre dimensões usando parâmetros. Tudo bem, agora você tem a seguinte tarefa do Tableau. A tarefa consiste em criar uma medida dinâmica usando parâmetros entre três medidas, lucros de vendas e quantidade. Na mesma visão. Você pode pausar o vídeo agora mesmo para realizar a tarefa e continuar quando terminar Tudo bem, então agora deixe-me mostrar como você pode fazer isso. Temos exatamente as mesmas etapas que as dimensões que temos. Primeiro para criar o parâmetro e segundo para criar a lógica no campo calculado. Vamos começar com o primeiro. Para criar os parâmetros, vamos até o painel de dados Clique aqui e crie o parâmetro, vamos chamá-lo de Choose Measure. E aqui temos que pensar nos valores dos parâmetros. Então, será o nome das medidas, o que significa que o tipo de dados será uma string. E aqui temos que definir o valor padrão. Aqui temos três valores, vendas, lucro e quantidade. E teremos o valor padrão como vendas. Aqui, novamente, sobre os valores os usuários não conhecem sobre sua fonte de dados, eles não sabem o nome exato de suas medidas. Então você precisa criar uma lista predefinida para eles. Vamos até aqui. Temos três valores, então teremos a primeira venda, a segunda um lucro e a terceira será a quantidade. É isso mesmo. Vamos clicar em OK. Como você pode ver no lado esquerdo temos nosso novo parâmetro. E a próxima etapa é mostrar os parâmetros para os usuários finais. Para fazer isso, clique com o botão direito do mouse e mostre o parâmetro. Vamos verificar nosso parâmetro. Aqui você pode ver que começa com as vendas. Como é nosso padrão, você pode alternar entre esses valores, mas, como você pode ver, nada está mudando na exibição, a visualização ainda mostra as vendas. A próxima etapa agora é criar o campo calculado. Para fazer isso, vamos até painel de dados radicalmente aqui e, em seguida, selecionaremos Criar campo calculado Vamos chamá-la de medida dinâmica. Aqui, novamente, podemos usar o mesmo caso de sintaxe e, em seguida, o nome do parâmetro, então escolha Vamos selecionar a medida. Agora vamos definir os cenários em que o valor é venda. Em seguida, a ação será selecionar a medida, Vendas, escrever vendas e selecionar a medida. Tudo bem, nova linha. E vamos agora mapear o próximo valor. Esse será o lucro, depois a medida do lucro. Lucro. E vamos selecionar a medida. Tudo bem, então vamos mapear isso. Vamos mapear agora o último valor. Então, temos a quantidade. Se o usuário selecionar esse valor no parâmetro, a medida da quantidade também será selecionada. Vamos continuar com isso. É isso aí, esses são nossos três cenários que teremos no final. Agora, como você pode ver, nosso cálculo é válido. E vamos clicar em OK. Se você verificar os dados Bain, temos um novo campo calculado chamado medida dinâmica Agora, o que podemos fazer é remover nossa medida estática e substituí-la pela medida dinâmica. Tudo bem, agora vamos alterar os valores nos parâmetros. Vamos começar com as vendas. Como você pode ver, agora temos os valores das vendas. Se você mudar para lucro, poderá ver que o eixo e os valores na exibição estão mudando para a nova medida. Mas agora vamos para o último, para a quantidade, e como você pode ver, não temos nenhum dado. Bem, se você tem algo assim, então temos um problema nos cálculos ou no parâmetro. Vamos descobrir onde está o erro. Vamos fazer o cálculo novamente, configurá-lo radicalmente e depois ir para Editar E aqui temos que comparar os valores. Como você pode ver, temos aqui quantidade e temos a dimensão quantidade. Tudo está quase correto, mas como você pode ver, o valor aqui no parâmetro é quantidade. Então, aqui eu tenho um erro de digitação, e isso significa que, para o Tableau, não definimos nenhum cenário para esse valor Para corrigir isso, vamos até o parâmetro no lado esquerdo, corrigiremos rticamente, depois acessaremos Edições e, em seguida, acessaremos nossa lista e alteraremos esse valor, então conecte-o duas vezes e escreva-o Quantidade. Então é isso. Vamos bem. E agora, como você pode ver, temos dados para a quantidade, então é muito importante ter exatamente os mesmos valores dos parâmetros dentro do cálculo. Então, como você pode ver, é muito sensível. Então, com isso, temos uma dimensão dinâmica e uma medida dinâmica e podemos alternar entre essas equipes conforme o usuário quiser. Tudo bem, então é assim que você pode usar parâmetros para trocar entre medidas Em uma visão, é simplesmente ótimo. Tudo bem, pessoal, então isso é tudo sobre como trocar entre dimensões e entre medidas usando parâmetros A seguir, aprenderemos como usar parâmetros em títulos e textos. 117. Texto Udemy 10 6: Tudo bem, agora podemos passar rapidamente para o próximo caso de uso, onde podemos criar títulos dinâmicos usando parâmetros. Agora, se você olhar nosso exemplo anterior, temos um problema. Veja, temos o título, Vendas por país. Mas a visão mostra categoria por lucros, porque escolhemos aqui, categoria por lucros. E agora o título está errado e enganador. Então, como podemos resolver esse problema, podemos usar parâmetros para mudar esse título estático para um título dinâmico. Vamos ver como podemos fazer isso. Então, vamos ao título. E agora temos uma nova janela para personalizar o título. Agora, a regra, por padrão , será o nome da planilha. Isso significa que o nome que você dá à planilha será o título da sua visualização Neste exemplo, chamo essa planilha de vendas por país E nós o temos, além de um título. Mas agora temos que mudar essa regra para ser medida por dimensão. Deixe-me te mostrar como fazer isso. Vamos remover essa regra, e a primeira palavra em nossa convenção de nomenclatura será a medida Agora, para inserir o parâmetro, vamos passar por aqui na inserção. Em seguida, você terá uma lista de diferentes funções da tabela. E temos aqui uma seção para todos os parâmetros. Aqui precisamos do parâmetro para as medidas, vamos clicar nele. E agora a próxima palavra em nossa convenção de nomenclatura será espaço”. Pelo espaço. Como você pode ver, não tem nenhuma cor de fundo porque é estático e o parâmetro tem uma cor cinza para indicar que esse é um valor dinâmico. E então a última palavra do nosso título será a dimensão do parâmetro. Vamos inserir isso. Da mesma forma, clique em Inserir. E nosso parâmetro estará aqui. O parâmetro escolheu a dimensão. Vamos clicar nisso. A primeira palavra mostrará o valor da medida do parâmetro. Então temos, então temos o valor da dimensão do parâmetro. Vamos clicar em OK. Agora, como você pode ver, o título da nossa visão realmente mudou. Então agora nós temos isso, correto. Lucro por categoria. Agora, como de costume, vamos jogar com os valores dos parâmetros. Agora vamos ter a dimensão país. E você vê agora que temos lucro por país, o mesmo para a medida. Podemos selecionar a quantidade. Temos quantidade por país. Como você pode ver, é realmente incrível. E você pode adicionar parâmetros em tudo e terá visualizações realmente incríveis no Tableau Vamos dar rapidamente outro exemplo. Podemos fazer o mesmo nos parâmetros e filtros, e aqui também podemos criar um título dinâmico. Vamos clicar duas vezes no título. Vamos remover essas peças, vamos chamá-las de topo. E então o valor será do parâmetro, então será de 30 a 40 e assim por diante. Então, vamos inserir o parâmetro que você está usando no filtro. Então, será o Choose Top Products. E então podemos adicionar a palavra Produtos. Então é isso. Vamos clicar em OK. E agora, como você pode ver, temos o título Top 30 Products, porque o valor no parâmetro é 30. E à medida que você altera os valores nos parâmetros, você pode ver que o título também está mudando de acordo. Eu adoro parâmetros no Tableau. Tudo bem Ok. Então, com isso, aprendemos a usar parâmetros em textos e títulos. E, em seguida, será o último caso de uso dos parâmetros. Aprenderemos como criar pílulas dinâmicas em histogramas. 118. Udemy 10 7 Caixotes: Tudo bem, agora vamos passar para o último caso de uso. Podemos usar parâmetros em canetas. No último tutorial, criamos canetas e um histograma sobre as pontuações dos clientes e decidimos que o tamanho da caneta Vamos reconstruir essa visão rapidamente. É muito fácil. Então, vamos pegar as pontuações e colocá-las nas colunas, e então podemos pegar a contagem dos clientes e colocá-la nas linhas. Conosco, temos um histograma e o tamanho de cada uma dessas canetas é dez. Novamente, temos um valor constante dentro de nossa visão. Vamos torná-lo dinâmico. Então, vamos usar nossa partitura por caneta. Clique com o botão direito do mouse e depois faça. Aqui você pode ver que as canetas são dez, isso é o que definimos Mas agora, em vez disso, vamos criar um parâmetro raticlick nele E, novamente, temos aqui a opção de criar um novo parâmetro. Selecione isso, agora vamos chamá-lo de escolha o tamanho do Penso. Novamente, o Tableau decidiu sobre o tipo de dados Ele deve ser baseado nas pontuações, e aqui temos o valor padrão dez Estou bem com isso. Agora temos que escolher quais valores podem ser permitidos. Todos os valores, lista ou intervalo. Aqui eu recomendo usar isso, uma faixa, porque se você observar a faixa de parâmetros, ela também parecia uma caneta pequena Faz sentido definir o alcance para os usuários. Aqui temos o mínimo de cinco, o máximo de 25 e o tamanho do passo pode ser cinco. Estou bem com isso. Vou deixar como está. Então, vamos clicar em Ok. E agora você pode ver que, em vez de ter o tamanho de canetas dez, temos um parâmetro, vamos clicar em Ok Então, como você pode ver, nada mudou em nosso histograma porque anteriormente tínhamos o tamanho de dez e o valor padrão no parâmetro também Vamos testar tudo o que temos primeiro para mostrar o parâmetro. Então, conecte radicalmente e mostre o parâmetro. Agora, no lado direito, temos dez. E se estivermos apenas nos movendo entre esses dois valores, você pode ver que nosso histograma também está mudando E com isso, os clientes podem personalizar o histograma como quiserem aqui Sempre, não se esqueça de criar um título dinâmico, porque é muito legal. Vamos dar um duplo clique nele, como de costume. Vamos remover isso daqui e vamos chamá-lo de histograma Então essa é a parte estática, pontuação do histocroma. E agora vamos adicionar o tamanho das canetas. Então, vamos ter inserções do tamanho de canetas e depois vamos fechá-las É isso mesmo. Com isso, temos um nome dinâmico. Agora você pode ver o valor selecionado do parâmetro que agora está sendo exibido no título. Se o usuário estiver alterando o tamanho das canetas, como você pode ver, o título também está mudando de acordo Isso realmente torna muito divertido trabalhar com o Tableau. Tudo bem, então agora vamos resumir. Acho que os parâmetros são o melhor recurso que temos no Tableau Os parâmetros são como variáveis que permitem aos usuários substituir o valor constante na linha de referência dos filtros de cálculo e assim por diante. E outra coisa única sobre os parâmetros que eles são independentes do seu conjunto de dados, da sua fonte de dados E o principal objetivo dos parâmetros é tornar suas visualizações mais interativas, mais flexíveis e dinâmicas E ofereça a diferentes usuários a possibilidade personalizar as visualizações de acordo com diferentes formas e requisitos sem precisar criar várias versões das mesmas visualizações Eu adoro parâmetros. Tudo bem, ok, para que tenhamos aprendido tudo sobre os parâmetros e como tornar nossas visualizações dinâmicas Na próxima seção, aprenderemos mais técnicas sobre interatividade no Tableau e nos concentraremos nas ações do Tableau 119. Udemy 11 1 conceito de ação: Ações do Tableau. Eles são um recurso realmente excelente no Tableau, onde podem adicionar mais interatividade e dinâmica aos seus painéis, o que os tornará muito modernos e interativos muito Além disso, ele pode permitir que os usuários acelerem os dados usando seus painéis Então, como sempre, primeiro precisamos entender o conceito por trás das ações do Tableau Depois, vamos praticar no Tableau. Então, vamos embora. Tudo bem pessoal, agora podemos começar com a primeira pergunta. O que é ação? Bem, ação é uma mudança de status. Isso significa que, devido a um evento ou gatilho específico, o status de um objeto pode mudar de A para B. E o objeto no Tableau serão as visualizações O ponto de partida, como o chamamos no Tableau, são as planilhas de origem E a ação será acionada pela interatividade do usuário Com que frequência os usuários interagem com nossas visualizações usando o mouse Passando o mouse sobre os dados ou selecionando ou clicando nos E a última opção é usar o menu. Até agora, definimos para o Tableau a planilha de origem do ponto de partida A segunda coisa que definimos para o Tableau é o que pode acionar a ação E a última coisa que você precisa definir para o Tableau é o que pode acontecer quando a ação é acionada E aqui temos seis opções ou ações diferentes. O primeiro será ir para o URL. Isso significa que o Tableau pode pular do Tableau para um site externo Isso significa que o alvo estará aqui, em um site, não no Tableau ou em anivisualizações A segunda opção é pular ou ir para outra planilha ou outro painel Então, aqui estamos passando de uma planilha para outra. Passando para o terceiro. Temos a ação do filtro. O que isso significa, as ações que você está realizando nas planilhas de origem. Isso afetará a filtragem nas planilhas de destino. Qualquer coisa que você esteja clicando nas planilhas de origem afetará o filtro nas planilhas de destino. E então temos outra ação chamada destaques. Aqui, novamente, temos uma planilha alvo. E desta vez, qualquer ação que você estiver fazendo nas planilhas de origem terá impacto e será destacada na planilha de destino sem filtrar os dados Isso significa ir para Filtro de planilhas e destaques. Você sempre precisa especificar a planilha de origem e as planilhas de destino. E então temos duas outras ações em que isso afetará os valores de algo. Aqui temos o valor definido da alteração. Então, qualquer coisa que você esteja fazendo nas planilhas de origem afetará os membros ou os valores dos conjuntos de destino. Isso tornará o conjunto muito dinâmico e interativo. O último que temos altera os valores dos parâmetros. Novamente, aqui, qualquer interação que você esteja fazendo nas planilhas de origem afetará os valores dos parâmetros que temos. Agora, todas as opções que você pode definir como consequência da ação. Então, como você pode ver, é muito fácil. Temos que definir as planilhas de origem, definir o gatilho e, em seguida, definir o que pode acontecer quando a ação for acionada. Tudo bem, então essa foi uma introdução rápida às ações do Tableau Em seguida, começaremos com o primeiro tipo de ação que vai para o URL. 120. Udemy 11 2 URL: Tudo bem pessoal, no Tab, podemos criar ações na página da planilha ou na página do painel Para fazer isso, vamos ao menu principal. Aqui, podemos encontrar as planilhas de opções. Então, vamos lá. E então temos aqui a opção de ações para criar novas ações. Ou podemos acessar os painéis. Além disso, temos as mesmas ações opcionais aqui. Mas, como agora estamos na página da planilha, ela foi avaliada Então, agora vamos aprender como criar ações na página da planilha E podemos começar com o URL obtido. Então, vamos voltar à planilha e ao menu principal. Então, vamos clicar nas ações. Com isso, vamos obter a primeira janela. Então, o que vamos ver no início é uma tabela vazia porque ainda não criamos nenhuma ação. Mas quando você começar a criar ações, você receberá uma lista de todas as ações que você tem dentro da pasta de trabalho ou dentro das planilhas Agora, para criar uma nova ação, vamos até aqui, adicionar uma ação. Em seguida, vamos para o URL. Então, vamos selecionar o ponto. E aqui vamos abrir uma nova janela para configurar nossa ação. Em nosso exemplo, queremos pular do Tableau para uma página da Web externa na Wikipédia Primeiro temos que dar um nome a ele. O nome da ação que será veja mais detalhes. Então, à medida que aprendemos, precisamos especificar três coisas para o Tableau Primeiro, precisamos definir para o Tableau as planilhas de origem, o ponto de partida de nossa ação Em seguida, podemos especificar para o Tableau o que pode acionar nossa ação E então, no final, temos que especificar o alvo. Vamos começar com o primeiro. Temos que especificar qual planilha incluirá essa ação Aqui, temos que selecionar primeiro qual fonte de dados. Será a grande fonte de dados. E vamos selecionar imediatamente a planilha atual, a fonte interna de vendas Isso é tudo para as planilhas de origem. Em seguida, precisamos especificar para o Tableau o que pode acionar nossa ação Aqui temos três opções selecionar com o mouse ou por menu Vamos deixar isso como um menu primeiro. Em seguida, temos que definir para o Tableau quais são os destinos de URL em nosso exemplo Temos que especificar aqui, por exemplo, a página da Wikipedia. Aqui temos duas opções. Ou podemos criar uma nova guia, ou podemos criar uma nova janela. Isso é tudo. É muito fácil, tudo o que precisamos fazer é especificar o ponto de partida, o que pode desencadear nossa ação e o que pode acontecer quando for acionado, vamos clicar. Ok. E com isso, você pode ver que agora temos uma ação nesta tabela. Vamos clicar em OK novamente. E vamos testá-lo. Até agora, nada mudou em nossas visualizações. Como você pode ver, temos as subcategorias por vendas. Mas agora, uma vez que o usuário clica nas marcas, por exemplo, vamos para as cadeiras aqui Veremos aqui um novo link. Diz, vá para mais detalhes E essas são exatamente as ações que você definiu aqui, a interação dos usuários. Eles têm que ir até as marcas. Eles precisam clicar na marca e depois ir ao menu. Depois de clicar no link acima da tabela, vá para uma página wiki BD. É assim que funciona. Agora vamos experimentar diferentes gatilhos. Então, eu vou fechar isso. Vamos voltar às planilhas e depois às ações Vamos ver nossa ação aqui e editá-la. Agora, em vez de usar agora, eu gostaria de selecionar. Vamos ver o efeito disso. Vamos clicar em OK. E depois novamente. Ok. Agora, o gatilho para a ação será selecionando, clicando nas marcas. Depois de clicar em algum lugar aqui, vamos para o armazenamento. Eu vou clicar na marca. Vamos pular para a Wikipédia. Então, como você pode ver aqui, é um pouco mais sensível. Depois de clicar nas Marcas, você vai pular para o URL. Aqui, não temos um menu com um link. Vamos pular imediatamente para o link. Vamos tentar passar o mouse. Vai ser mais extremo, então vamos às ações novamente, à nossa ação. E então vamos para o hover. E aqui você tem que ter cuidado ao passar o mouse, porque você está criando muitas páginas da web. Vamos lá e pronto. Ok. Agora, com muito cuidado, quando eu passar o mouse sobre a mesa de papel, vou pular para o WikiBD Eu não cliquei em nada, só passei o mouse sobre ele. Então, como você pode ver agora, a ação é muito sensível às interações do usuário, basta passar o mouse sobre a tabela Marks e executar a ação . Com o menu, os usuários têm a chance de pensar se querem executar a ação ou acessar a URL ou não. Com a seleção, é mais agressivo quando os usuários podem selecionar nas marcas que podem pular imediatamente para outra coisa. Com o passar o mouse, é muito agressivo, apenas pela forma como o mouse passa sobre as marcas, a ação pode ser Agora vamos concluir isso e ter muito cuidado onde você passa o mouse pois uma vez que você atinge qualquer tabela de marcas abrirá uma nova página da web Então, vamos voltar às nossas planilhas e depois às ações Vamos removê-lo porque realmente não faz sentido passar o mouse para acessar um URL A melhor maneira de fazer isso é ir ao menu. Tudo bem, agora que estamos trabalhando com os URLs, podemos adicionar muitas coisas como valores, filtros parâmetros ao URL para tornar algo mais dinâmico Por exemplo, eu gostaria que os usuários dependessem da subcategoria que eles selecionaram Eles vão encontrar mais descrições sobre essa subcategoria e mais descrições sobre como podemos fazer isso Primeiro, vamos acessar o URL aqui e podemos adicionar um wiki. Em seguida, temos que adicionar o valor da subcategoria. Para fazer isso, vamos até o Insert aqui. Em seguida, obteremos uma lista de todos os campos que temos dentro da nossa fonte de dados. Estamos pesquisando a subcategoria e podemos encontrá-la aqui Vamos selecionar a subcategoria. Como você pode ver, é como se fosse dinâmico dentro do nosso URL. Agora eu gostaria de tornar o nome do link também mais dinâmico. Vamos chamá-lo Leia mais sobre. Em seguida, temos que adicionar a subcategoria para torná-la mais dinâmica Também temos aqui um encarte. E vamos pesquisar a subcategoria que temos aqui É que temos um nome dinâmico para o link e também um link dinâmico. Vamos clicar em OK. E tente isso de novo. Ok, vamos, por exemplo, para as mesas aqui. Clique na marca e você pode ver aqui que temos o seguinte link. Diz: leia mais sobre tabelas. Portanto, ele lê o valor da subcategoria que estamos selecionando no momento Vamos clicar nisso. E aqui vamos pular imediatamente para a página da Wikipedia que descreve as tabelas. Vamos tentar outra coisa. Vamos até o depósito aqui. Como você pode ver, o nome do link é muito dinâmico. Lemos mais sobre armazenamento e, depois de dar uma olhada aqui, você obterá mais informações sobre o armazenamento. Então, isso é realmente incrível. Para adicionar mais contexto, mais informações nossas alizações e torná-las mais interativas, tudo isso agora é a ação go to URL Tudo bem, então isso é tudo para o primeiro tipo de ação que vai para o URL. Em seguida, aprenderemos como usar ações para pular de uma planilha para outra. 121. Folha de Udemy 11 3: Tudo bem, pessoal, Nick. Vamos aprender como usar ações para pular de uma planilha para outra Neste exemplo, temos a fonte, ou o ponto de partida, os insights de vendas. E a meta será a percepção do lucro. Então, agora gostaríamos de fazer uma ação para saltar das vendas para os lucros. Para fazer isso, vamos acessar as planilhas no In Em seguida, vamos para as ações. E vamos criar uma nova ação. Desta vez, vamos pegar dois lençóis. Então, vamos selecionar Pontos. E aqui temos nossa nova janela para configurar a ação. É muito semelhante ao URL configurado. Primeiro, temos que dar um nome a ele, vamos chamá-lo de Go to Profit Insights. E então aqui temos as três coisas. A fonte, o que vai desencadear a ação e o alvo. A fonte serão os insights de vendas. E a ação desta vez também será. No menu, vamos selecionar Pontos. E então temos que especificar a planilha de destino. Tem que ser o Profit Insights. Vamos selecionar os pontos. Nós temos nossa configuração. Vamos lá e bata. Ok, isso é tudo. Então, como você pode ver, temos uma nova ação em nossa tabela. Vamos clicar em OK também. Agora vamos testá-lo. Vamos até uma dessas marcas. Vamos até as máquinas. E então pegamos nosso cardápio. Agora temos dois links. A primeira diz: acesse o Profit Insights ou leia mais sobre as máquinas. Então, essa vai nos levar do Tableau para uma página da web externa O primeiro pode nos mover para outra planilha dentro do Tableau Então, vamos clicar em Go to Profit Insights. Agora, como você pode ver, o Tableau executou a ação quando clicamos nela e pulamos para outra Agora estamos no Profit Insights. Tudo bem, então é isso. Como você pode ver, é muito fácil. Precisamos apenas especificar as planilhas de origem, as planilhas de destino e o que pode acionar a ação. Tudo bem, então isso é tudo para o tipo. Chegamos às planilhas e, em seguida, aprenderemos os filtros de ação e também como usar ações rápidas. 122. Udemy 11 4 Filtro: Tudo bem pessoal, quando passamos para outro tipo de ação, temos a ação de filtro. O que pode acontecer aqui é que qualquer coisa que você esteja selecionando nas planilhas de origem seja relevante nas planilhas de destino. Isso significa que na planilha de destino, veremos somente os dados, somente as informações que você selecionou nas planilhas de origem. Então, vamos ver como isso funciona. Vamos continuar com os mesmos exemplos, onde temos uma planilha sobre as vendas, que será nossa fonte E temos outra planilha sobre os lucros. Vai ser nosso alvo. Vamos começar com a fonte. Vamos para as planilhas do menu. Vamos lá e vamos adicionar uma nova ação. O primeiro será o filtro. Vamos até o filtro aqui. Recebemos novamente uma nova janela para configurar nossa ação de filtro. Vai ser muito parecido com os anteriores, mas aqui temos um pouco mais de opções. Primeiro, temos que dar um nome a ele, vamos chamá-lo de Filter Profit Insights Here. Como de costume, temos que definir as planilhas de origem. Serão os insights de vendas. Eu não quero ter todos os lençóis. E então os gatilhos serão, digamos que essa será a seleção desta vez Em seguida, temos que definir as planilhas de destino. Serão nossos insights de lucro aqui. O filtro Aqui nas ações do filtro, temos mais opções sobre as interatividades Temos que definir para o Tableau o que pode acontecer quando os usuários desmarcam os dados, depois de limparem as Então, aqui temos três opções. Mantenha os valores filtrados, mostre todos os valores, exclua todos os valores A melhor maneira de entender essa interatividade é ter um exemplo Então, agora vamos ficar com o padrão, manter os valores filtrados Vamos clicar em OK. Com isso, temos nossa nova ação aqui. Vamos clicar em OK novamente. E experimente a ação. A melhor maneira de entender como essa ação de filtro funciona é colocar as duas planilhas em painéis Então, vamos criar novos painéis. E vamos pegar a fonte e pegar o alvo também. Abaixo, vou apenas remover essa legenda aqui. Então, agora vamos começar a interagir com os relatórios novamente aqui. Quando selecionamos algo da fonte, isso afetará os dados nos alvos, por exemplo. Vamos selecionar, por exemplo, essas subcategorias. Então, como você pode ver, minha interação com a fonte pode ter um efeito no alvo. Agora podemos ver somente as subcategorias que eu selecionei nas planilhas de origem Com isso, o usuário terá a sensação de que tudo está conectado. Tudo que está interagindo junto está vivo. Qualquer coisa que eu esteja selecionando nessas planilhas, isso tem um efeito na próxima aqui Para esse tipo de ação, usamos principalmente a seleção em vez do menu. Realmente faz sentido selecionar algo nos painéis e ter interações imediatas no próximo Então, como você pode ver, é muito fácil, certo? Então, agora eu quero que você entenda outro tipo de interatividade O que pode acontecer quando eu desmarco o que selecionei ou depois de limpar minhas seleções, selecionamos mostrar valores filtrados Então, uma vez que eu, por exemplo aqui, clique no vazio aqui para desmarcar, nada vai mudar Com isso, mantivemos os valores filtrados e é exatamente isso que especificamos em nossa ação Mas agora, se você disser, você sabe o que, uma vez que eu desmarque as coisas na fonte, eu gostaria de ter todos os valores também desmarcados dos Para fazer isso, voltaremos à nossa ação e editaremos nossa ação de filtro. Agora, se os usuários apagarem suas seleções ou desmarcarem, queremos mostrar todos os valores das planilhas de destino Então, vamos mudar assim. Clique em OK novamente. OK. E vamos tentar isso. Por exemplo, vou selecionar apenas o armazenamento. E como você pode ver, temos apenas o armazenamento. E depois de limpar minhas seleções, depois de selecionar qualquer coisa na fonte, você pode ver que obteremos todos os valores novamente nas planilhas de destino Nesse cenário, faz mais sentido usar essas opções. Se eu não estiver selecionando nada de uma fonte, nada deve ser filtrado nos destinos Agora vamos verificar a última opção. Vamos às ações das planilhas e aos filtros. Vamos excluir todos os valores. Vamos selecionar isso. Vamos tentar o que pode acontecer agora. Agora, no início, nada aconteceu. Vemos todos os dados das duas planilhas. Agora vamos selecionar, por exemplo, essas subcategorias Como de costume, obteremos todos os filtros de dados nas planilhas de destino. Mas agora, uma vez que eu me desmarque, tudo vai desaparecer das planilhas alvo Isso significa que a planilha de destino só mostrará os dados se eu selecionar algo nas planilhas de origem. Isso significa que nada aqui é relevante, desde que eu não esteja selecionando nada nas planilhas de origem. E quando eu começar a selecionar algo nas planilhas de origem, os dados serão mostrados. Caso contrário, se eu selecioná-lo agora, não mostrarei nada. Mais uma coisa que eu gostaria de mostrar sobre as ações do filtro. Se você acessar as planilhas de destino aqui, verá que não temos dados. E o Tableau pode indicar que há uma ação que está filtrando os dados dentro dessas E você pode ver no nome do filtro temos a palavra ação Tableau para indicar que esse filtro realmente depende das ações dos usuários, qualquer valor selecionado dos usuários Isso vai impactar esse filtro. Por exemplo, se você entrar nele e editar o filtro, verá que nada está selecionado. E isso porque, em nossas interações, não selecionamos nada aqui nos painéis Uma vez, por exemplo, eu seleciono esses valores, você pode voltar para a planilha de destino e ver esses valores também selecionados nas planilhas E se você entrar no filtro, poderá ver que esses valores também estão selecionados dentro do filtro. Tudo o que começa com a ação e o filtro vem de um filtro de ação. E os valores dentro dele podem ser definidos dependendo das interações que você fez. Tudo bem, então abordamos tudo sobre as ações de filtro no Tableau Tudo bem, pessoal, agora eu gostaria de mostrar a vocês ações rápidas no Tableau usando os painéis Por exemplo, digamos que temos as vendas e os lucros e eles estão desconectados Não há ações entre eles. Mas agora eu posso criar um filtro. Ações entre eles muito rapidamente. Se você for, por exemplo, às vendas por aqui, poderá encontrar um pequeno ícone para os filtros. Diz para usar como filtro. Se você clicar nele, poderá ver agora que está preenchido. E agora, se eu clicar em qualquer coisa dentro das vendas, como você pode ver, os lucros podem ser filtrados Agora, se você acessar o painel de controle, as ações, verá que o Tableau cria automaticamente novas Geralmente tem o nome de generated. Temos aqui um filtro gerado. Esse é criado automaticamente ou rapidamente quando clicamos nesse pequeno ícone aqui nos painéis E, claro, você pode ir até aqui e alterar as opções se não quiser selecionar, movê-la para Menu para passar o mouse e assim por diante E, claro, você pode fazer a mesma coisa com o Profit Insights. Então, vamos fechar tudo. Vamos ao Profit Insights, e podemos dizer, ok, o lucro vai filtrar também as vendas. Então, vamos clicar nisso. E agora vamos selecionar tudo. E qualquer coisa que eu esteja selecionando no lucro também filtrará os selos Isso é muito bom e rápido para criar ações no Tableau Mas isso é apenas para a ação do filtro de tipo. Tudo bem, então isso é tudo para os filtros de ação. Nick, você vai aprender outro tipo de ação. Temos os destaques. 123. Udemy 11 5 Realce: Tudo bem pessoal, agora vamos falar sobre outro tipo de ações. Temos o destaque. O destaque é muito semelhante aos filtros em que o usuário interagirá com as planilhas de origem. Na planilha de destino, vamos nos concentrar em um subconjunto de dados que selecionamos da fonte Mas a principal diferença aqui é que os dados irrelevantes não serão filtrados Todos os dados serão as planilhas de destino, mas somente o que estamos selecionando será destacado nas planilhas de destino. E a melhor maneira de entender a ação de destaque é ter um painel com duas planilhas Então, agora vamos criar uma ação de destaque. Como de costume, vamos para o menu principal aqui, mas desta vez vamos para o painel. Em seguida, vamos para as Ações e vamos adicionar uma nova ação. Vamos até aqui, adicionar uma ação e, desta vez, escolher o destaque. Como de costume, temos que definir a fonte, o gatilho e as planilhas de destino. Vamos dar um nome a ele. Será Highlight, Profit Insight. Em seguida, as fontes serão nossas vendas. Vou apenas retirar o lucro daqui. E a melhor maneira de trabalhar ou acionar um destaque é passar o mouse sobre ele Eu só vou executar essa ação ao passar o mouse. E então a meta será nosso lucro interno. Então, vou apenas remover as partes internas das vendas. Em seguida, temos algumas opções para definir qual campo será incluído na interação, pois o padrão será todos os campos ou datas e hora. Em seguida, a última opção que você selecionou é o campo, você possa especificar qual campo para que você possa especificar qual campo será incluído na ação. Vou ficar com o padrão em todos os campos. Então, com isso, temos tudo. Vamos e tudo bem. E com isso também conseguimos nossa ação. Vamos configurar Ok novamente. Agora vamos testar a ação. Vamos às planilhas de origem. Esse gatilho será passar o mouse. Agora, ao passar o mouse sobre essas informações, você pode ver que o Tableau está reagindo nas planilhas de destino e se concentrando nos dados que eu sou, passando o Se eu ficar na planilha de armazenamento com o mouse, você verá que o Tableau está se concentrando no armazenamento na planilha de destino E você tem um marcador com uma cor amarela. Como você pode ver, é muito bom, certo? Isso adiciona mais interatividade dinâmica às suas visualizações à medida que os usuários interagem Planilhas e outras planilhas estão sendo destacadas. É muito bom. Agora você pode dizer, você sabe o que? Eu gostaria de ter o mesmo efeito nos insights de lucro que um mouse pairando sobre esses Eu gostaria de ter destaques na fonte, nos insights de vendas . Tanto os relatórios quanto as planilhas podem destacar os relatórios uns dos outros Para fazer isso, é muito simples. Vamos ao menu principal novamente, os painéis, as ações. Vamos para a Ação de Destaque. E então vamos incluir tudo nas planilhas de origem e também tudo nas planilhas de destino. Com isso, todas essas planilhas podem destacar umas às outras Vamos lá e bata. OK. E depois novamente. Ok, e vamos verificar. Agora, como você pode ver com o mouse passando o mouse sobre o Profit Insights, o destaque estará nas vendas e vice-versa À medida que estou avançando nas vendas, você pode ver que o destaque estará nos lucros. Agora, o mouse vai destacar as duas planilhas. Tudo bem, pessoal. Agora, falando de um modo geral sobre os destaques no Tableau, existem diferentes opções nas quais podemos adicionar destaques ou controlar a opção de destaque Por exemplo, se você acessar o menu rápido aqui, verá que temos a opção editar os destaques. Se você for até aqui, verá que podemos desativar os destaques. Podemos habilitá-lo, podemos definir quais campos serão incluídos nos destaques. Por exemplo, se eu for até aqui e disser, ok, pasta de trabalho desativada destaca o que pode acontecer para que a ação de destaque seja desativada Para habilitá-lo, vamos novamente para a ação rápida aqui e habilitaremos os destaques da pasta de trabalho, como você pode ver Agora posso destacar essas coisas no Tableau. Podemos adicionar destaques às planilhas ou aos painéis se você acessar as análises principais E então aqui temos marcadores. Se você for até aqui, temos a subcategoria. Como é a única dimensão que temos nos painéis ou nessas planilhas, vamos clicar nela Agora, se você pegar o lado direito, cortamos algo como um filtro. Mas não é realmente um filtro, é um marcador. Se você clicar nessa caixa aqui, obterá uma lista de todos os valores distintos dentro da subcategoria Agora, o que você pode fazer é simplesmente passar o mouse sobre essas informações e, como você pode ver, o painel será destacado Essa é outra forma de acionar os destaques das ações seus painéis ou planilhas adicionando o marcador no lado direito Por exemplo, se eu clicar nele, ele ficará destacado vezes, pois selecionamos esse valor aqui. E, claro, se você quiser que tudo volte ao normal, pode ir até aqui, clicar no X e remover o valor. Com isso, recuperamos tudo sem destaques. Tudo bem, pessoal, então isso é tudo sobre destaques. Ações no Tableau. Tudo bem, então isso é tudo sobre os destaques da ação. Em seguida, aprenderemos como usar ações para alterar os deslocamentos dos membros 124. Udemy 11 6 SET: Dcast. Passando para outro tipo de ações, temos os conjuntos. Como aprendemos anteriormente, nos conjuntos, ele pode dividir seus dados em dois grupos, o grupo e o grupo externo. Agora, quem está criando o painel solicita planilhas, garante quais membros entrarão e quais sairão Mas, para tornar seus visuais interativos, podemos oferecer essas opções aos usuários eles possam definir quais membros entrarão e quais sairão Para fazer isso, vamos criar conjuntos de ações. Então, primeiro vamos criar uma visão e os conjuntos. Para fazer isso, vamos ficar com a grande fonte de dados. Vamos levar as vendas para as colunas, o lucro para as linhas aqui no meio. Vamos pegar a ID do cliente que obtivemos, como pontos de dados, mas ainda não temos nenhum conjunto. Mas primeiro vamos tornar esses pontos um pouco maiores para entender os membros. E então eu vou mudar a forma também para formar círculos de campo que definem. Vamos agora criar um conjunto. Para fazer isso, vou selecionar os melhores clientes certos. E então vamos até aqui e dizemos criar conjuntos. Tudo bem, vou deixar como está. E com isso, criamos uma nova dimensão para os conjuntos de dados. Então, agora vamos adicioná-lo à nossa exibição como as cores. Então, vamos movê-lo para as cores aqui. Então, como você pode ver, o azul será o N e as saídas serão as cinzentas. Eu só vou mudar essas cores. Então, vamos para as cores e as que serão, digamos que o verde e as saídas serão os vermelhos. Vamos clicar em Aplicar e tudo bem. E agora, como você pode ver, quem está criando essa visualização está decidindo quais membros estão dentro e quais estão fora Mas agora vamos dar essas opções aos usuários. Para fazer isso, vamos criar um conjunto de ações. Como de costume, vamos ao menu principal das planilhas Vamos até Ações e vamos adicionar uma nova ação. Desta vez, vamos usar valores do conjunto de alterações. Vamos entrar. E aqui temos as coisas de sempre. Temos a fonte, o que pode desencadear a ação e o alvo. Vamos mudar o nome, definir a ID do cliente e, em seguida, definir as planilhas de origem. Serão os conjuntos de ações que temos e , em seguida, teremos que definir a ação. Vou apenas deixá-lo como selecionado. A meta será a meta estabelecida. Para fazer isso, temos que clicar aqui. E então obteremos aqui todos os conjuntos que temos dentro da nossa fonte de dados. Neste exemplo, temos apenas um conjunto, uma grande fonte de dados. Temos aqui, conjuntos de identificação de clientes, vamos clicar neles. E agora aqui temos mais opções sobre os conjuntos. A esquerda será o que pode acontecer com o conjunto quando os usuários começarem a interagir ou selecionar pontos de dados No lado direito, temos opções sobre o que pode acontecer quando os usuários limpam a seleção, quando o usuário desmarca as coisas nas visualizações Agora que sabemos quais são as opções de Santos, temos que contornar esses valores. No lado direito, vou apenas dizer mantenha valores definidos. Se eu fizer isso, selecione qualquer coisa na exibição, nada pode acontecer. Agora, neste grupo esquerdo, atribuímos valores a definir, adicionamos valores a conjuntos e removemos valores a conjuntos. Podemos começar com o primeiro. Depois que a ação é acionada, podemos atribuir valores aos conjuntos. O que isso significa, se você escolher esta, o que a mesa vai fazer? esvaziar o grupo, tudo o que você estiver selecionando serão os membros do grupo. Vamos ver o que isso significa. Vamos lá e bata, ok. E, novamente, tudo bem novamente. Aqui temos que selecionar para acionar a ação. Como você pode ver, temos esses membros dentro do grupo. Agora, digamos que eu gostaria de selecionar esses quatro membros aqui. Depois de começar a selecionar esses membros, o que pode acontecer? Somente os membros que farão parte do grupo podem ver que esses pontos já foram divulgados. Isso significa que o Tableau está removendo tudo e começando do zero E tudo o que você selecionar será o único membro do grupo. Isso é tudo para essa opção. A seleção definirá os membros do grupo. Vamos mudar para a segunda opção. Vamos à nossa ação, alteração do ID do cliente. Agora vamos passar para este. Diz adicionar valores para definir o que pode acontecer desta vez. O Tableau não esquecerá anteriormente quais membros estavam dentro do grupo Agora estamos apenas adicionando novos membros aos conjuntos. Vamos ver como isso funciona. Vamos embora, e novamente. Ok, agora temos esses quatro membros no grupo. E digamos que eu gostaria de adicionar dois novos membros. Então, digamos que eu gostaria de adicionar esses dois membros aqui, então vamos selecioná-los. Com isso, você pode ver que ainda temos esses membros. Acabamos de adicionar dois novos membros esse conjunto. É muito simples, certo? Vamos tentar o último. Vamos à ação e também ao ID de alteração do cliente. Podemos dizer que este remove valores dos conjuntos. Agora, o que pode acontecer? Pode ser exatamente como adicionar novos membros aos conjuntos, mas desta vez, qualquer coisa que você estiver selecionando removerá esses membros dos conjuntos. Vamos experimentar isso. Vamos clicar em OK. E novamente. Ok, digamos que eu gostaria de remover esse membro do grupo e movê-lo para o grupo externo. Para fazer isso, vamos selecioná-lo e clicar nele. Como você pode ver agora , é um tópico e não está mais no grupo. É isso mesmo. Então, isso é sobre o que pode acontecer quando acionamos a ação. Mas agora vamos aprender sobre o que pode acontecer quando começamos a selecionar a ação. Vamos ver as ações aqui e voltar à nossa ação definida. No lado direito, temos aqui três opções. Mantenha os valores definidos. Adicione todos os valores a serem definidos. Remova todos os valores dos conjuntos. Até agora, sempre trabalhamos com os valores do keep set. Isso significa que, se você limpar as seleções, nada acontecerá Os membros que você definiu com sua seleção permanecerão no grupo. Mas os outros dois vão destruir suas definições. Digamos que você adicione todos os valores aos conjuntos. Se você desmarcar, ele adicionará todos os valores ao grupo Portanto, essa opção significa que, se você desmarcar tudo ficará exatamente no oposto Removemos todos os valores dos conjuntos, então se você desmarcar tudo que vai sair, então vamos selecionar este Adicione todos os valores aos conjuntos e experimente isso corretamente. Temos esses cinco membros no grupo e a taxa está baixa. E eu gosto de interagir com nossos relatórios. E eu seleciono esse ponto para ser removido do grupo externo. Então, agora que eu desmarcar ou limpar minha seleção, o que pode acontecer, todos os membros estarão no grupo E a outra opção pode ser exatamente o oposto. Se eu desmarcar, tudo será lido e sairá Tudo bem. Ok, então isso é tudo para as ações definidas. Como você pode ver, é um recurso muito bom em que você pode dar aos usuários a liberdade aos usuários a liberdade de escolher qual membro entrará qual membro sairá para que eles façam uma análise de foco, em eles façam uma análise de foco vez de nós aquele que está criando os painéis Então, isso realmente adiciona mais dinâmica e mais interativa às suas visualizações. Tudo bem, então isso é tudo sobre os conjuntos de ações e, em seguida, aprenderemos o último tipo, como usar ações para alterar os valores dos parâmetros. 125. Udemy 11 7 Parâmetros: Tudo bem, pessoal, agora vamos passar para o último tipo de ações. Nós temos os parâmetros. Novamente, aqui podemos usar ações para alterar os valores dos parâmetros. Então, agora vamos dar um exemplo para entender como isso funciona. Vamos aumentar agora as vendas por mês. Então, vamos fazer as vendas aqui. E vamos colocar a data do pedido nas colunas. Vou mudar para os meses aqui e vamos adicionar os rótulos. Agora, o que eu gostaria de criar nessa visualização selecionar dados da exibição, gostaria de obter o total de vendas da minha seleção. Quer eu escolha um ponto ou escolha um grupo diferente de pontos, gostaria de obter o total de vendas da minha seleção. Agora, para fazer isso, vamos criar outra planilha qual queremos mostrar o total de vendas de nossa seleção Vamos criar outra planilha. Então, a primeira coisa que precisamos fazer é criar um novo parâmetro. Vamos para a pintura de dados, para o espaço vazio aqui, clique com o botão direito do mouse nela. E, em seguida, crie o parâmetro. Vamos dar um nome a ele. Serão as vendas totais. Dentro desse perímetro, podemos ter o total de vendas de nossa seleção Podemos ter os fluxos de tipos de dados, o formato de exibição. Vamos movê-lo para um padrão monetário e o valor atual pode ser, digamos, zero em vez de um. Isso é tudo. Vamos clicar em Ok. Conecte radicalmente o parâmetro show, atualmente é zero e nada em nossa opinião Agora, eu gostaria de ter uma frase aqui que diz o total de vendas. E então podemos ter o valor do parâmetro. Para fazer isso, precisamos criar um novo campo calculado. Vamos até aqui nesta seta, criar um novo campo calculado. Para fazer isso, vamos simplesmente acessar nosso parâmetro a partir dos dados, Pain, arrastá-lo e soltá-lo em nossos cálculos. Por que estamos fazendo isso? Como não podemos usar parâmetros diretamente em nossas agregações ou em nossa visualização, sempre precisamos criar um novo campo calculado e , dentro dele, teremos o valor do parâmetro. Isso é tudo. Vamos clicar em OK. Agora, no lado esquerdo, temos um novo campo calculado, nossa nova medida. Vamos colocá-lo dentro do texto aqui. E, como padrão, podemos tê-lo como uma soma. À medida que o usuário seleciona pontos diferentes, teremos a soma de todas as nossas seleções Essa agregação está correta. Mas agora, aqui na visualização, temos apenas zero, mas eu gostaria de ter uma frase, total de vendas e, em seguida, o valor. Para fazer isso, vamos ao texto aqui depois aos três pontos. E agora temos uma nova janela onde vamos personalizar o texto. Vamos dizer vendas totais. Então, temos o valor do nosso novo campo calculado. Mas vamos tornar tudo maior. Total de vendas, vamos movê-lo para 20. E o parâmetro ou os campos calculados também serão 20. E eu gostaria de torná-lo mais ousado. Isso é tudo. Clique em OK. Como você pode ver, agora temos o total de vendas e o valor é zero, que vem do parâmetro. Agora vamos alterar esse valor para, por exemplo, 100. Agora, como você pode ver, obtivemos o total de vendas de 100. E agora eu também gostaria de mudar o formato do total de vendas. Vamos ao nosso campo calculado, Rad. Clique nele e depois vamos para Formatos. E então, aqui no lado esquerdo, temos números. Se você clicar nessas opções, podemos acessar os padrões monetários. Então vamos nos mudar para os Estados Unidos. Vai ser em algum lugar por aqui, nos Estados Unidos ingleses. E com isso, obtivemos os cifrões. Tudo bem pessoal, agora a próxima etapa é que eu gostaria de reunir tudo em um painel, então as duas planilhas Vamos criar novos painéis. Vamos obter o total de vendas e, em seguida, obteremos as vendas por mês. Deixe-me torná-lo um pouco maior e vamos remover o título do Total de Vendas. Agora, como você pode ver, o valor total das vendas vem do parâmetro. Agora, até agora, tudo está desconectado entre essas duas planilhas O que estou selecionando aqui não será refletido dentro do parâmetro. Agora vem a mágica. Eu gostaria de alterar o valor dos parâmetros dependendo das minhas ou das minhas interações a partir dessa visualização. Para fazer isso normalmente, vamos até o menu principal aqui para ver os painéis Então vamos para as Ações. Em seguida, vamos adicionar uma nova ação e escolher essa opção. Altere os valores dos parâmetros. Vamos entrar nela. Então, aqui temos as coisas usuais, a fonte, o gatilho e os alvos. Vamos mudar o nome, Total de vendas. Vamos definir a fonte. Serão as vendas por mês. Vamos apenas remover a folha sete daqui. A folha sete é o total de vendas. E então a ação será a seleção. Então, eu gostaria de selecionar e acionar a ação. E então aqui temos que encontrar nosso parâmetro. Temos apenas uma, então, o total de vendas, vamos selecionar isso no lado direito O que acontecerá quando concluirmos nossas seleções Então, eu gostaria de dizer, ok, vamos defini-lo como zero se os usuários não estiverem selecionando nada. Tudo bem, agora o último que temos que definir para o Tableau, qual campo controlará os valores dos parâmetros pelas vendas Por mês, temos informações diferentes como você pode ver aqui Temos o mês e a soma das vendas. Obviamente, a soma das vendas controlará os valores dos parâmetros. Então, vamos selecionar esse valor aqui. E a agregação será a soma, já que estamos encontrando o total de vendas Então, isso define tudo por enquanto, vamos clicar em Ok. Então, novamente, OK. Agora, como você pode ver, temos o valor 100 proveniente dos parâmetros. Mas se eu selecionar, por exemplo, os pontos de dados aqui, você pode ver que o total de vendas vem da minha seleção, os 64.000. Então, agora, se eu selecionar todos esses valores da visualização, o Tableau vai resumir todas as vendas das minhas seleções e colocá-las no valor do minhas seleções e colocá-las no Então, com isso, temos a conexão entre os parâmetros e nossas ações com a visualização, que dá muita dinâmica e interatividades aos seus painéis Tudo bem, pessoal, então isso é tudo para as ações de parâmetros. É um recurso muito bom no Tableau. Tudo bem, então isso é tudo para os tipos de ação. Em seguida, vou compartilhar com vocês minhas dicas sobre os gatilhos de ação 126. Udemy 11 8 Gatilhos: Tudo bem, pessoal. Agora, gostaria dar dicas rápidas sobre quando usar quais tipos de gatilhos de Por exemplo, se você quiser pular de suas planilhas para outras planilhas ou acessar um site externo, é melhor dar aos usuários as opções de selecionar essa opção usando o aos usuários as opções de selecionar essa opção usando Primeiro, mostre o menu. Divida os usuários, veja o link e, se os usuários quiserem ir até lá, eles selecionarão o link e clicarão nele É sempre melhor do que surpreendê-los selecionando se os usuários gostam de selecionar algo, como se de repente eles fossem para outro lugar. Realmente não é legal. Vá com o menu. Se você acessar URL ou acessar se estiver usando a ação de filtro, a melhor maneira é usar selecionar. É como se fosse mais interativo, quando o usuário começa a selecionar entre mais planilhas A outra planilha será de filtros. Eu geralmente uso Selecionar se estiver usando as ações de filtro e a tabela usadas, bem como o padrão. Se você estiver usando uma ação rápida para ação de filtro, eu geralmente uso Selecionar. Para a última, os destaques, eu realmente recomendo que você passe o mouse Como os usuários estão mais pairando dentro de uma planilha, a outra planilha também está É muito bom e mais parecido com o moderno. Tenha muito cuidado ao decidir como acionar, quais ações não surpreenderão seus usuários ao pular para outro lugar. Se você estiver usando RL e planilhas, tenha cuidado, converse com seus usuários sobre isso, como eles gostariam de vê-lo e, então, talvez juntos, tomem uma decisão sobre interatividade e as ações junto com os usuários. Tudo bem? Ok, então isso é tudo para mim sobre ações no Tableau. Tudo bem, então isso é tudo para as dicas sobre os gatilhos de ação E com isso, concluímos a seção, as ações do Tableau E na próxima seção, abordaremos um tópico muito importante no Tableau, os cálculos do Tableau Podemos aprender lá como manipular os dados no Tableau e aprenderemos muitas funções do Tableau 127. Seção12: Cálculos de tabela. Agora, abordaremos mais de 60 funções diferentes no Tableau para manipular seus Você não só entenderá como usar todas essas funções do Tableau, mas também entenderá o conceito por trás delas. Usando esboços e exemplos muito simples para que você entenda como essas funções do tableau funcionam Como alguns desses cálculos são realmente complicados, começaremos primeiro abordando o básico sobre cálculos de tabelas E então podemos nos aprofundar nas funções mais usadas nas quatro categorias: cálculos em nível de linha, cálculos agregados, expressões de LOD e cálculos de tabela Vamos começar fazendo uma introdução aos conceitos básicos dos cálculos do tableau . Então, agora vamos. 128. Udemy 1 1 introdução de calc: Todo mundo. Então, agora vamos falar sobre os campos calculados no Tableau E vamos começar com a primeira pergunta. Por que precisamos de campos calculados em primeiro lugar? Como aprendemos antes, ao criarmos nossas visualizações, sempre acessamos a pintura de dados, a fonte de dados e pegamos os campos que vemos na exibição Então, agora vamos imaginar que você está em um cenário em que precisa de informações extras, informações que não estão disponíveis em nossa fonte de dados. Ou você gostaria de manipular e transformar essas informações em novas informações, em novos campos Ou digamos que estamos construindo uma lógica muito complexa em nossos pontos de vista. Para todos esses cenários, podemos criar novos campos calculados no Tableau para serem colocados em nossa fonte de dados Os campos calculados no Tableau são campos definidos pelo usuário que são criados usando fórmulas ou expressões Portanto, há campos adicionais que você pode criar com base nos campos originais na fonte de dados. Tudo bem, pessoal. Então, agora vamos passar para a próxima pergunta, como criar novos campos calculados no Tableau Há cinco métodos para criar campos calculados. Quatro deles são globais. Isso significa que, depois de criar o campo calculado, ele aparecerá na fonte de dados, nos dados. Difícil de ser usado em qualquer outra planilha ou em qualquer pasta de trabalho conectada à fonte de dados E temos um método local para criar um campo calculado somente a partir de uma visualização. E chamamos isso de cálculos rápidos. Agora vamos explorar esses cinco métodos. A primeira maneira de criar um novo campo calculado acessar o pino de dados no lado esquerdo. Clique com o botão direito no espaço em branco, clique com o botão direito aqui. E a primeira opção é criar campo calculado. Uma vez que vamos até aqui, temos uma nova janela onde podemos escrever nossa expressão. É isso aí, essa é a primeira maneira. Vamos passar para o próximo. Eu só vou fechar isso. Se você for até aqui, temos uma pequena seta perto da busca. Se você clicar nele, obteremos exatamente a mesma lista. Então, como você pode ver, a primeira opção, criar campo calculado. A terceira maneira de fazer isso é acessar qualquer um desses campos em nossa fonte de dados. Digamos que vamos até os endereços, escrevemos um clique neles e, em seguida aqui temos a opção de Criar. E o primeiro chamado Criar campo calculado. Quando você chegar lá, obteremos exatamente a mesma janela, mas desta vez vamos preparar o nome do campo na expressão, porque aqui fomos especificamente para o endereço e criamos a partir daí um novo campo calculado. Vamos encerrar isso e vou mostrar os primeiros métodos para criar um campo calculado. Vamos até as Análises no menu aqui, clique nelas. E aqui temos a opção de Criar campo calculado. Depois de clicarmos nisso, teremos novamente a mesma janela. Esses são rapidamente os quatro métodos de como criar um novo campo calculado. Você obterá sempre o mesmo resultado, somente se você for até o campo e partir daí e criar o campo calculado, encontrará o nome do campo dentro da expressão. Agora vamos chamá-lo de meu primeiro cálculo. E eu vou dar qualquer coisa aqui dentro da expressão. Vamos apenas digitar um. Vamos lá e bata. Ok. Agora podemos ver no banco de dados que o Tableau criou para nós um novo campo É como um campo, como qualquer outro campo que temos no banco de dados em nossa fonte de dados Ele também tem um tipo de dados. É uma medida contínua porque eu insiro lá um, então é como um número. Você pode tratá-lo exatamente como qualquer outro campo, mas aqui para entender quais campos são calculados e quais campos são originais, você pode ver no ícone aqui que ele tem o sinal de igual. Isso significa que se você vir o sinal de igual próximo ao ícone do tipo de dados em qualquer campo, isso significa que esse campo é um campo calculado. Não é um campo original que vem da fonte de dados. Alguém criou esse campo calculado e ele se baseia nos dados originais. Com isso, você pode identificar rapidamente quais campos são dados originais provenientes dos sistemas de origem e quais campos são campos calculados criados pelos usuários. Com isso, criamos nosso primeiro campo calculado. E é um campo global. Isso significa que se você for para qualquer outra planilha, vamos, por exemplo, para uma nova Podemos encontrar novamente nosso campo calculado. Agora, vamos para o próximo método, em que criaremos um campo calculado local relevante somente para uma exibição. Para fazer isso, vamos colocar algo gordo na vista. Vamos pegar, por exemplo, o primeiro nome do cliente e colocá-lo nas linhas. Agora, para criar um campo calculado rapidamente localmente, vamos entrar no campo, dentro da dimensão. E podemos fazer isso clicando duas vezes. Depois de fazer isso, você pode ver que agora temos permissão para escrever algo dentro desse campo. E estamos escrevendo agora o campo calculado. Digamos que, ok, agora temos letras maiúsculas do primeiro nome e eu gostaria de manipulá-las e transformá-las em maiúsculas Eu gostaria de ver tudo em maiúsculas. Para fazer isso, temos a função na tabela chamada upper. Agora estou escrevendo o nome da função e ela transformará o primeiro nome que criei, campo calculado dentro do primeiro nome. Depois de sair, clicar em algum lugar externo ou clicar agora, podemos ver os resultados disso Essa função mudou. O primeiro nome é o caso que fizemos uma transformação rápida, cálculos rápidos dentro da exibição. Se você pegar o primeiro nome novamente devido à dor de dados, verá que nada mudou. Não alteramos nada na fonte de dados, apenas a alteramos rapidamente para essa visualização. É assim que você pode criar rapidamente um novo campo calculado na exibição sem afetar a fonte de dados. E ele estará disponível localmente somente nessa visualização. Agora, digamos que essa transformação aqui seja interessante e eu gostaria de reutilizá-la em outro lugar em outras visualizações Agora, para disponibilizá-lo em nossa fonte de dados, o que podemos fazer pegar esse campo das visualizações e simplesmente colocá-lo na fonte de dados Vamos lançar com isso, você pode ver. Adicione o novo campo aos clientes e sabemos que esse é um campo calculado verificando o tipo de dados Você pode ver que temos o sinal de igual Tableau Ofereça-nos aqui para renomeá-lo Eu gostaria de deixar como está e, se você entrar nele para editar o cálculo, conecte e edite radicalmente o cálculo E, novamente, cortamos a janela onde podemos configurar o cálculo. Tudo bem, Kay, então eu mostrei a você todos os métodos de como criar novos campos calculados no Tableau Tudo bem, na próxima etapa, vamos aprender as opções básicas que temos dentro da janela calculada. Vamos ao nosso campo calculado, meu primeiro cálculo. E primeiro vamos mostrar o valor na exibição. Vamos arrastá-lo para o texto aqui e, como você pode ver, temos o valor número um. Vamos editar o campo calculado para que a janela se conecte radicalmente E vamos para a edição. Então, o que temos aqui? Primeiro, temos o nome do campo calculado e o chamamos, neste exemplo, de meu primeiro cálculo Mas, é claro, você pode acessar o painel de dados ou a fonte de dados e renomeá-la diretamente de lá, ou pode fazer isso dentro da janela calculada Ok, a próxima informação que temos é o nome da fonte de dados em que estamos criando o campo calculado. Neste exemplo, criamos o campo calculado dentro da pequena fonte de dados. Isso é muito importante se você tem várias fontes de dados e está criando muitos campos calculados, é muito bom saber onde estou criando agora esse campo calculado, então é bom e f Agora vamos para a seção mais importante desta janela, essa área branca onde você pode escrever sua expressão para definir o campo calculado. Atualmente, temos um, mas podemos usar coisas diferentes. Podemos usar os nomes dos campos, parâmetros, funções e assim por diante. Por exemplo, criamos pela última vez a função upper para o primeiro nome. Com isso, defini o que deve ser feito dentro desse campo calculado. Essa é minha expressão. Agora não se preocupe com as sintaxes que estou escrevendo dentro das expressões, porque nos próximos tutoriais aprenderemos tudo sobre as sintaxes, sobre as diferentes Não se preocupe com isso agora. A próxima informação que temos é que as informações do cálculo são válidas. Aqui, o Tableau nos dá uma informação rápida se a expressão que acabei de escrever é válida ou inválida atualmente, eu escrevi o cálculo da maneira correta É por isso que temos tudo bem no Tableau. Mas agora vamos fazer algo errado. Agora, receberemos uma mensagem vermelha do Tableau dizendo que o cálculo contém erros E aqui temos uma pequena flecha. Se você for até aqui, você verá a mensagem. Diz que o Tableau espera aqui que um parêntese final aqui, Tableau, nos mostre uma mensagem rápida para saber o que está Se eu adicionar o parêntese, você verá que o cálculo é válido Temos informações rápidas do Tableau. Passando para as próximas informações que temos. Neste, diz uma dependência e uma pequena seta. Vamos clicar nele e ver o que temos aqui. Ele diz que alterações nesse cálculo podem alterar as planilhas a seguir, planilha número um aqui, Tableau nos dá um aviso Qualquer coisa que você esteja alterando na expressão dentro desse cálculo pode ter um efeito na planilha número um. E isso porque estamos usando esse campo calculado na exibição na planilha número um. Essa informação é muito importante, especialmente se você tiver planilhas diferentes e estiver usando o mesmo campo calculado em planilhas diferentes E isso acontece muito, especialmente se você gosta de focar no conteúdo de uma visualização e alterar o campo calculado aqui. É como um lembrete, um aviso do Tableau diz que, tudo bem, se você fizer essa alteração, poderá afetar as planilhas a seguir Minha recomendação para você é sempre verificar as dependências para garantir que as alterações que você está fazendo atualmente no campo calculado ainda sejam relevantes para as outras planilhas Tudo bem, então, seguindo em frente, temos duas calças simples que se aplicam e tudo bem, eu não preciso falar sobre isso, eu acho Então temos aqui uma pequena flecha, e isso é muito importante. Então, vamos clicar nisso. O que temos aqui? E essa extensão é uma documentação ou um catálogo de todas as funções que temos no Tableau Então, por exemplo, vamos pesquisar a função upper que usamos neste exemplo, pesquisar upper, e agora podemos ver no lado direito a documentação dessa função. Então, aqui temos três informações do Tableau. A primeira é a sintaxe da função. Portanto, a sintaxe diz que começa com a palavra-chave superior. Ele aceita somente campos e o tipo de dados deve ser uma string. Nas próximas informações, temos uma breve descrição da função, então ela diz que vai converter uma sequência de texto em todas as letras maiúsculas. A terceira informação, temos um exemplo de uso aqui. Diz, ok, se você tiver um valor superior para o produto de valor, tudo em minúsculas, a saída, o resultado será um produto em maiúsculas. Aqui temos uma breve descrição rápida sobre todas as funções que temos no Tableau Isso é muito útil, especialmente enquanto você está escrevendo os cálculos, porque não faz sentido memorizar tudo, certo? Também costumo sempre verificar se estou usando a sintaxe correta ou mesmo usando a função like correta Eu sempre verifico os exemplos e digo, ok, esse é o que eu preciso. E mais uma coisa que você pode ver nesta janela, esse menu suspenso. E aqui temos diferentes grupos de funções no Tableau, por exemplo, temos aqui o grupo de funções de string Se você entrar nela, obterá uma lista de todas as funções que manipularão os campos de string Então, temos aqui no final, como você pode ver, a função superior que usamos em nosso cálculo. Tudo bem, Kay, então, com isso, cobrimos todas as opções que você pode ver dentro da janela de campos calculados Tudo bem, então essa foi uma introdução aos campos calculados no Tableau e, a seguir, aprenderemos os componentes básicos dos do Tableau 129. Udemy 1 2 componentes de calc: Pessoal, continuando, falaremos sobre os componentes básicos dos cálculos no Tableau Isso significa que tipo de informação podemos adicionar dentro das expressões, dentro dos cálculos. A primeira coisa que podemos adicionar dentro do cálculo é o comentário. Os comentários são muito úteis para você e para que os outros tenham algum contexto ou pequenas descrições motivo pelo qual você está fazendo o cálculo. Por exemplo, para adicionar comentários a esse código, podemos começar e temos as duas barras avançadas Então, podemos escrever qualquer coisa. Qualquer coisa após as duas barras avançadas não será executada no cálculo Por exemplo, podemos escrever aqui um cálculo para alterar o primeiro nome para maiúsculas. Tudo o que estou escrevendo aqui não será executado e também não será verificado no Tableau Eu realmente recomendo sempre adicionar comentários para você. Se você visitar esse cálculo mais tarde, entenderá por que escreveu essa expressão. Tudo bem, passando para a segunda informação que podemos adicionar dentro dos cálculos, que são os campos da fonte de dados. Então, essas são as cores laranja. Nós o temos aqui, o primeiro nome. Mas vamos remover tudo do zero. Então, se você quiser adicionar um novo campo dentro desse campo de cálculo, você pode começar a escrever o nome do campo. Enquanto escrevo agora, Tableau pode fazer uma lista de sugestões aqui Tableau definiu três coisas A primeira é uma função. Como você pode ver, há um pequeno ícone, como um F. Isso indica que isso é uma função Ou a segunda informação, diz o primeiro nome e, ao lado, há um ícone de tipo de dados. Esse ícone de tipo de dados pode indicar que esse é um nome de campo. A terceira informação também é o primeiro nome com o ícone. Então isso significa que está cheio. Mas aqui o Tableau escreve, isso é da grande fonte de dados porque esses dois campos têm o mesmo nome. Exatamente aqui O Tableau mostra para nós que esse campo vem de uma fonte de dados diferente O primeiro vem da mesma fonte de dados. É por isso que o Tableau não precisa dizer, ok, é de uma fonte de dados pequena, porque é da atual Mas como o segundo vem de uma fonte de dados diferente, Tableau indica que esse é um campo diferente de uma fonte de dados diferente Agora, como queremos o primeiro nome da fonte de dados atual, podemos selecionar esse aqui. E com isso, inserimos um campo dentro de nossos cálculos e, como você pode ver, ele fica com a cor laranja Outra forma de adicionar campos em nossos cálculos, é arrastar e soltar Digamos que eu também gostaria de obter o sobrenome. Então, posso ir até o sobrenome aqui, arrastá-lo e soltá-lo dentro do cálculo e, como podemos ver obtemos nosso segundo campo e, novamente, é a cor laranja. E, claro, os campos que adicionamos aos cálculos podem ser qualquer exemplo de campo. Vamos adicionar os selos. Os selos são uma medida , então vamos aos pedidos, às vendas, podemos simplesmente arrastar e soltar até os cálculos Como você pode ver, o Tableau também mede dentro dos cálculos e eles também podem ter a mesma cor, a cor laranja Tudo bem, passando para o próximo e muito importante componente, temos as funções do Tableau As funções do Tableau são operadores integrados que podem ser usados para manipular, transformar e alterar o conteúdo de um campo Por exemplo, o que podemos fazer com as vendas. Podemos calcular o total de vendas dentro de nossos dados. Para fazer isso, podemos usar a função sum antes das vendas de campo, podemos começar com a soma e depois ter os aprendizes abertos e depois fechar, como podemos ver, esse componente, essas funções no Tableau têm sempre a cor Agora, o que pode acontecer? A tabela resumirá todos os valores dentro das vendas e apresentados como resultado Vamos aquecer. Ou vamos receber um erro aqui porque alteramos o cálculo. Então, vamos removê-lo. Vamos colocá-lo novamente no texto para que tenhamos a soma total das vendas dentro de nossos dados. Agora vamos voltar ao nosso campo calculado e ver o próximo componente. Temos as expressões lógicas. Podemos usar as expressões lógicas para verificar se uma condição é verdadeira ou falsa. E eles também têm a cor da placa. Então, por exemplo, digamos que queremos criar o cálculo em que estamos verificando a soma das vendas. Se for maior que 1.000 , queremos ver a alta no final. Deixe-me mostrar como podemos fazer isso. Vamos usar a declaração, ela vai começar com a palavra-chave. Como você pode ver, é preto porque é uma expressão lógica. Se a soma das vendas for maior que 1.000, podemos aqui a operadora seja maior que 1.000, então o que vai acontecer? Vamos ter um valor alto. Em seguida, vamos finalizar a expressão lógica. Podemos verificar aqui se o cálculo é válido aqui. Temos nossas expressões lógicas então e terminamos, não se preocupe com a sintaxe Vamos aprender tudo nos próximos tutoriais, passo a passo , com exemplos muito simples Tudo bem, agora vamos passar para o último componente que podemos adicionar aos nossos cálculos. Temos os parâmetros de Peter, campos dinâmicos que podemos adicionar às visualizações para tornar tudo dinâmico nas visualizações ou nos cálculos Novamente, haverá um tutorial dedicado para isso mais tarde. Mas agora vamos ver, podemos adicionar um campo de parâmetro dentro do cálculo. Primeiro, precisamos criar rapidamente um parâmetro. Para fazer isso, vou fechar nosso cálculo aqui. E então podemos ir até a seta e o painel de dados. Então, podemos fazer com que o parâmetro de criação clique nele. Aqui vamos abrir a janela. Para configurar os parâmetros, vamos chamá-lo, escolher um número. É isso mesmo. Vamos fechá-lo e dizer ok. Agora, no lado esquerdo, temos um novo parâmetro. Clique com o botão direito do mouse e mostre o parâmetro que obtivemos no lado direito e o campo de entrada onde podemos adicionar um valor. Por exemplo, agora temos um, podemos adicionar 1.000 Agora, nada pode acontecer na exibição porque não temos nada. Mas vamos adicionar esse parâmetro dentro do cálculo. Vamos voltar ao nosso cálculo, meu primeiro cálculo, clicar com o botão direito nele e depois editar. Agora, o que vamos fazer é que, em vez de ter 1.000, obteremos o valor do parâmetro que criamos como um campo dinâmico calculado, para que o usuário controle esse valor. Vamos remover o 1.000. E vamos começar a escrever o nome do parâmetro como qualquer outro campo, então ele será escolhido e o colocaremos aqui, então clique nele. E com isso, adicionamos nosso parâmetro dentro do cálculo. E, como você pode ver, os parâmetros no Tableau têm a cor roxa Isso é tudo até o último componente. E com isso, abordamos todos os diferentes componentes que podem ser usados nos cálculos. Agora vamos testar a saída. Eu vou clicar em OK. Então eu vou remover este, é vermelho. Vamos levar os produtos até a rosa. Em seguida, vamos pegar nosso novo campo calculado. Desta vez, será dimensão porque a saída do campo calculado será um valor de string. Vamos verificar os resultados. E como você pode ver aqui, temos dois produtos com o valor alto, o resto será nulo Agora vamos fazer as vendas para entender por que esses valores são altos. E isso é por causa do nosso cálculo. Qualquer coisa acima de 1.000, podemos obter um valor alto. Qualquer coisa abaixo dela será nula. E com o parâmetro, os usuários estão controlando o cálculo. Se eu for até aqui e disser, ok, em vez de 1.000, vamos ter 500. Com isso, incluímos também os outros produtos. Portanto, todos os produtos agora têm o alto valor no campo calculado de que geramos novas informações para nossas visualizações Tudo bem pessoal, agora vamos resumir rapidamente os componentes dos cálculos neste exemplo Primeiro, podemos ver o comentário Esses comentários nos ajudarão a documentar a finalidade do cálculo e ele não será executado, mas também na cor cinza. O próximo componente, temos o campo. Portanto, qualquer campo dentro da nossa fonte de dados, seja dimensão ou medida, podemos adicioná-lo ao nosso cálculo como este. Nós temos as vendas e elas têm a cor laranja. O próximo componente, temos as funções. Eles são operadores integrados para manipular nossos dados e têm a cor azul O próximo componente, temos os operadores. Neste exemplo, temos dois operadores, o mais, o operador aritmético E, como acontece com o operador de comparação, é maior do que eles terão a cor preta. O próximo componente também pode ser. Com a cor preta, temos as expressões das letras. Esses são valores estáticos que podemos inserir em nossos cálculos. Pode ser um número como aqui o dez ou pode ser uma corda como aqui o alto. E ele não se esquece de adicionar aquelas marcas Oto duplas ou simples para que a tabela entenda que isso é um valor não preenchido ou um parâmetro ou função ou qualquer outra coisa, e também podemos adicionar valores de data. Tudo bem, passando para o próximo componente. Se houver, temos as expressões lógicas que temos e elas podem nos ajudar a avaliar as condições dentro do Tableau e depois decidir se são verdadeiras ou falsas E o último componente que temos dentro dos cálculos, temos os parâmetros. Eles são os campos dinâmicos que podemos usar nos cálculos. Tudo bem, então isso é tudo sobre os componentes dos cálculos. Tudo bem? Assim, aprendemos os principais componentes básicos dos cálculos do Tableau Em seguida, aprenderemos como encaixar um cálculo em outro. 130. Udemy 1 3 calco aninhado: Então, vou falar sobre os cálculos aninhados no Tableau No Tableau, você pode agrupar cálculos usando o resultado de um cálculo como entrada para outro cálculo E isso porque às vezes você pode estar em uma situação em que temos cálculos complicados com etapas diferentes. Para cada etapa, podemos ter um cálculo. Ao implementar essas etapas, você acabará tendo vários cálculos e eles serão aninhados uns nos outros Agora, deixe-me mostrar um exemplo. Tudo bem, agora vamos criar um novo campo calculado para manipular os valores do país do campo para ter um formato específico Neste exemplo, vamos pegar o primeiro nome dos clientes e também os países. Agora vamos criar um novo campo para o país com um formato diferente. Vamos criar um novo campo calculado. E então vamos começar com o primeiro cálculo em que podemos fazer todas as liteiras do campo país com letras maiúsculas, então teremos a função superior E então vamos manipular o país do campo, então vamos começar a escrever o país E aqui está, nosso campo que define o primeiro cálculo. Vamos clicar em Ok, essa aba. Vamos criar um novo campo calculado, uma nova dimensão dentro da nossa fonte de dados. Então, vamos verificar os valores. Como você pode ver, todas as ninhadas, todos os países estão com letras maiúsculas Tudo bem, agora vamos passar para a próxima etapa da transformação, onde queremos mostrar apenas os primeiros três caracteres de cada valor dentro desse novo campo calculado. Para fazer isso, vamos voltar ao nosso campo calculado e vamos editá-lo. Desta vez, vamos usar a função left. Você pode pesquisar no catálogo para ver a sintaxe da função esquerda como você pode vê-la, exceto dois campos, o primeiro será a string que queremos manipular e, em seguida, teremos o número de caracteres que queremos mostrar Deixe-me mostrar agora, passo a passo, como podemos fazer isso. Vamos primeiro para uma nova linha. Então, vamos sair e, em seguida, ele precisa de dois argumentos. O campo que queremos manipular e o número de caracteres O campo que queremos manipular será o resultado da função superior Vai ser esse aqui. Então, vou apenas cortá-lo e inseri-lo aqui. Com isso, temos o primeiro argumento. O segundo argumento será o número de caracteres que queremos mostrar. Serão três caracteres, é por isso que podemos especificar três. É assim que podemos listar funções no Tableau. A primeira função a ser executada será aquela dentro da função superior que será executada primeiro. E então o resultado dessa função será usado como uma entrada para a função externa, para o elevador da função. Isso significa que primeiro vamos colocar todos os valores dentro do país em maiúsculas. Em seguida, vamos executar a função de elevação, qual mostraremos apenas os três primeiros caracteres. Agora vamos dar uma olhada para verificar os resultados. Com isso, você pode ver que agora temos apenas três dentro dos valores do país. Novamente, a função interna será executada primeiro, depois a função externa. Com isso, você pode expandir ainda mais esse campo calculado para mais funções. Por exemplo, digamos que na terceira etapa, queremos calcular o comprimento dos caracteres. Para fazer isso, podemos usar a função de link. Vamos adicioná-lo como um amido e, em seguida, a entrada do campo pode ser a saída dessas duas funções. Como você pode ver, é muito fácil agrupar funções no Tableau Vamos pegar uma cega e verificar os resultados. Como você pode ver em todos os lugares, temos os links de três. Novamente, a ordem de execução será aquela que está no fundo da função superior e depois na função esquerda. Então, a última a ser calculada é a função de comprimento. É isso mesmo. Esse é um método para criar cálculos aninhados no Tableau, mas há outro método para fazer isso Isso é criando um segundo campo calculado usando o primeiro campo calculado. Deixe-me mostrar o que quero dizer. Podemos ir e fechar esse aqui. E vamos criar um novo campo calculado. Vamos chamá-lo de segundo campo calculado. O que vamos fazer dentro dele é usar a saída do primeiro campo calculado. Neste exemplo, é o país U. Esse é nosso primeiro campo calculado E então vamos multiplicá-lo por dois. Por exemplo, aqui novamente a ordem do cálculo será a primeira Tableau precisa calcular o primeiro campo calculado, calcular o canto superior esquerdo e vincular e, no final, ele virá aqui e multiplicará Vamos clicar em OK. E com isso, temos um novo campo calculado. Vamos rastreá-lo e colocá-lo na vista. Como você pode ver, haverá o valor de seis, a janela I usará o primeiro isoldo e a janela I usará o segundo modo Tudo bem? Então, eu vou te mostrar como eu geralmente decido sobre isso. Vamos ao nosso primeiro cálculo. E, como você pode ver, essas etapas intermediárias, se não forem etapas importantes, como você não quer usá-las em nenhuma outra visualização , não faz sentido criar para cada etapa intermediária em seu campo, dentro da fonte de dados, e a fonte de dados pode explodir E você terá muitos campos que não são necessários nessa situação. Vou ter todas essas etapas intermediárias em um único cálculo. Outro cenário em que você tem um cálculo muito complexo, em que o código será muito grande e será muito difícil manter tudo em um cálculo. Eu tento dividi-lo em etapas e cada etapa terá como um campo na fonte de dados. O último cenário em que essas etapas intermediárias são realmente importantes para outra coisa , para visualizações diferentes ou talvez também para outros cálculos diferentes Para não me repetir e fazer os mesmos cálculos repetidamente, crio um campo calculado dedicado para cada etapa intermediária somente se elas forem importantes. Tudo bem, pessoal, tudo isso é para os cálculos agrupados, essa foi uma introdução aos cálculos no Tableau Eles são muito importantes para criar visualizações de notas. No próximo vídeo, aprenderemos cada vez mais sobre cálculos no Tableau Tudo bem, então, com isso, aprendemos a fazer cálculos aninhados no Tableau Em seguida, apresentarei uma introdução aos quatro tipos de cálculos do Tableau Temos os cálculos em nível de linha, agregação, tabela e LOD. 131. Udemy 1 4 tipos de calc: Tableau, temos muitas funções diferentes que podemos usar nos cálculos e, no Tableau, podemos categorizá-las em quatro tipos diferentes de Neste tutorial, falaremos sobre eles. Mas primeiro, podemos ter um exemplo muito simples para entender como elas funcionam e como elas interagem umas com as outras. Então, vamos embora. Tudo bem, agora digamos que você tenha a seguinte tabela de produtos em nossa fonte de dados, onde temos informações como preços, quantidades e assim por diante. Esses dados são os dados originais que podemos encontrar dentro da fonte de dados. Agora, digamos que precisamos de um novo campo em nossa fonte de dados para mostrar os dados de sua receita. Para fazer isso, podemos simplesmente criar um novo campo calculado onde ele multiplicará os preços pelas quantidades Agora, com isso, o Tableau criará um novo campo dentro da nossa fonte de dados para armazenar o resultado dos cálculos dentro dela A tabela será exibida linha por linha multiplicando os preços pela quantidade Então, por exemplo, para a primeira linha , ele vai multiplicar 20 por dois E o Tableu vai armazená-lo no novo campo. Então, a Tabela pode pular para a próxima linha e fazer exatamente a mesma coisa. Então, como você pode ver, o Tableau está processando cada linha individualmente e de forma independente umas das outras. Quando os cálculos estão acontecendo em uma linha, não nos importamos com as informações presentes nas outras linhas. O Tableu pode se concentrar somente em uma linha por vez. Esse tipo de cálculo é chamado de cálculo em nível de linha. E o nível de detalhes que temos aqui é o mais baixo que temos do nível de detalhes da fonte de dados. É muito importante entender que esse tipo de cálculo é o único tipo que também não agrega as linhas da fonte de dados O único tipo que pode armazenar os resultados na fonte de dados. Isso significa que a tabela não calculará o resultado desses cálculos toda vez que você a estiver usando nas visualizações Assim, ele pode ser recalculado e armazenado na fonte de dados. O cálculo não será feito em tempo real. Tudo bem, agora vamos passar para as visualizações. E digamos que eu gostaria de mostrar a receita total de cada produto. Para isso, podemos usar a função sum para resumir os valores da receita E podemos adicionar o produto Dimension à exibição. E o Tableau aqui mostrará apenas três linhas na exibição Uma linha para cada valor do produto. Isso significa que teremos P1p2 e P três. Agora, desta vez, o Tableau começará a resumir e agregar as linhas na fonte Isso vai estar no nível da dimensão. Por exemplo, o Tableau vai começar com o primeiro produto, aquele e o Table vão resumir as duas primeiras linhas da fonte de dados Temos 40 mais 60 Tablo diretamente na saída, 100 diretamente na visualização Em seguida, você vai passar para a próxima linha. Temos o P dois aqui. Temos apenas uma linha na fonte de dados. E o resumo disso será 20 para o produto Três, as três que temos aqui são três linhas na fonte de dados. O resumo de 40 mais 25 mais 15. A tabela terá a resposta 80 nas visualizações. Desta vez, como você pode ver, a tabela não está processando as linhas da fonte de dados uma a uma e individualmente. Em vez disso, Tablo vai resumir. Agrupe as linhas da fonte de dados no nível de visualização Esse tipo de cálculo, nós o chamamos cálculos agregados e será calculado em tempo real Isso significa que o resultado dessas funções desses cálculos não será armazenado adicionalmente na fonte de dados. E agora é muito importante entender o nível de detalhes dessa nova tabela que temos. Na exibição, ela tem nível mais baixo de detalhes como fonte de dados e quem controla o nível de detalhes é a dimensão que temos na exibição. A dimensão que usamos na exibição controlará o nível de detalhes dos cálculos agregados E é por isso que temos outro tipo de cálculo. Por causa disso, digamos que temos outro cenário em que você diz, sabe o que, eu gostaria de controlar o nível de detalhes. Quero que meus cálculos mostrem a receita total de cada categoria. Aqui, podemos usar funções diferentes como a função fixa, para que possamos ter uma categoria fixa e seguida, parte da receita que estamos dizendo ao Tableau Ok, encontre a receita total. Mas desta vez isso vai ser corrigido. Ele será conectado à categoria de dimensão. Então, deixe-me mostrar o que pode acontecer. O Tableau vai verificar. Ok, qual é a categoria de pagamento único? É a categoria A. Agora, a próxima pergunta. Qual é a receita total da categoria A? Aqui, o Tableau pode resumir 40 mais 60 mais 20 e o resultado será Aqui, o Tableau não mostrará a receita total do produto, pague um, mas, em vez disso, mostraremos a receita total da categoria A. O mesmo pode acontecer com o próximo produto Temos dois salários. Pertence à mesma categoria, dois A. A receita total da categoria A é novamente 120. E então, o último produto, pague três. Pertence a uma categoria diferente, desta vez à categoria. E a receita total disso será 40 mais 25 mais 15. A produção pode ser 80 como receita total da categoria. Agora, quem está controlando as agregações? Não é mais a dimensão que temos na exibição, mas sim a dimensão que especificamos nos cálculos, desse tipo. Cátions, nós os chamamos de expressões LOD. Expressões de nível de detalhes aqui. A mesma coisa, como as agregações. Isso vai acontecer em tempo real. Nada será armazenado dentro da fonte de dados. Tudo bem, agora vamos para o último tipo de cálculo que temos no Tableau Digamos que, depois de obter o resultado na exibição, eu gostaria de calcular a classificação dos produtos com base dados exibidos na exibição. Para fazer isso, podemos usar a função rank do resumo da receita. O que pode acontecer nesse horário não é consultar a fonte de dados. Em vez disso, o Tableau pode consultar a visualização É como se estivéssemos agregando a agregação com base no valor exibido na exibição Podemos descobrir que o produto one pay one tem a classificação um, os dois têm a classificação três, P três tem a classificação Esse tipo de cálculo, chamamos de cálculos estáveis. E, ao contrário de todos os outros tipos, ele se baseia no contexto e nos dados exibidos na exibição e não consultará diretamente a fonte de dados. Também é computado em tempo real. Isso significa que o resultado não será armazenado dentro da fonte de dados. Se você está falando sobre o nível de detalhes, isso também depende da visualização Pode depender da dimensão dos produtos. Tudo bem, pessoal, então agora temos uma visão geral sobre os quatro tipos diferentes de cálculos dentro do Tableau E podemos ver como o Tableau pode computar os cálculos apresentar os dados no final dos Tudo bem, agora vamos começar com o primeiro tipo de cálculo. Temos os cálculos do nível da linha. E aqui temos muitas funções nessa categoria, se você comparar com os outros tipos. Então, aqui temos as funções numéricas, string, data, funções lógicas. Há muitas funções, mas abordaremos todas elas nos próximos tutoriais Agora, vamos entrar no Tableau e testar alguns desses cálculos Ok, agora de volta ao Tableau, vamos para a pequena fonte de dados e, em seguida, vamos para os pedidos Como você pode ver, temos aqui a quantidade e também o preço unitário. Agora vamos calcular a receita, onde vamos multiplicar a quantidade pelo preço unitário Faça isso, vamos criar um novo campo calculado na fonte de dados e esse será o tipo de cálculo em nível de linha. Vamos criar novos campos calculados. Vamos acessar o painel de dados radicalmente no espaço vazio Crie campos calculados e vamos dar a eles o nome de receita. E então a fórmula para isso será a quantidade multiplicada pelo preço unitário Agora você pode me perguntar: onde encontro no Tableau todas as funções relacionadas aos cálculos de tipo em nível de linha Bem, não há um lugar específico para isso, mas há orientações semelhantes para isso Portanto, se você acessar a documentação aqui e verificar esses grupos, não encontrará diretamente os tipos dos cálculos, mas encontrará alguns grupos semelhantes a esses tipos. Por exemplo, se você pode ver aqui temos cálculos de tabela. Se você entrar nele, poderá encontrar todas as funções que poderíamos usar nesse tipo. E então temos outro grupo chamado agregado. E aqui você não encontrará apenas os cálculos agregados, mas também as expressões de LOD. O último, o último tipo é os cálculos em nível de linha são, na verdade, o resto. Todas as outras, como as conversões de tipo de dados de cadeia numérica, todas essas coisas são cálculos em nível de linha Tudo bem, agora de volta aos nossos cálculos. Vamos até aqui e clique em OK. E com isso, você pode ver que o Tablo criou imediatamente um novo campo em nosso painel de dados Agora, como eu disse, se você estiver usando cálculos em nível de linha, Tablo pode fazer os pré-cálculos e armazenar os resultados imediatamente no Da Vamos verificar isso. Ou você pode acessar a página da fonte de dados ou podemos acessar esse pequeno ícone aqui, que diz Exibir dados. Vamos entrar e verificar os resultados. Aqui temos que mudar para os pedidos. Agora vamos rolar para a direita. Você pode ver que temos o campo original, temos a quantidade e também o preço unitário. Mas também temos nosso novo campo calculado, que é como qualquer outro campo que temos na fonte de dados. Temos a receita aqui. E, como você pode ver, o Tablo roubou imediatamente todos os resultados desse campo calculado na fonte de dados, embora ainda não tenhamos criado nada nas visualizações, o que significa que o Tablo se prepara para você na fonte de dados e podemos verificar o Por exemplo, aqui temos a quantidade um, o preço unitário 215 Vamos fazer o mesmo curso. E aqui as coisas são multiplicadas por duas. Como você pode ver, agora estamos multiplicando a quantidade pelo preço unitário E agora podemos ver claramente que os cálculos do nível da linha serão calculados e executados no nível da linha individualmente e independentemente uns dos outros. Portanto, as informações que temos nas outras linhas não afetarão os cálculos da primeira linha. Tudo bem, pessoal, então é isso. É assim que os cálculos em nível de linha funcionam no Tableau. Ok, agora vamos passar para o próximo tipo de cálculo. Temos os cálculos agregados. E aqui temos alguns cálculos. Se você comparar com os cálculos em nível de linha, temos o máximo em média, contagem, contagem distinta e atribuímos novamente. Tudo isso pode ser abordado em detalhes e extraoriais, mas agora vamos entrar no Tableau e experimentar alguns deles mas agora vamos entrar no Tableau e experimentar alguns Tudo bem, pessoal, agora vamos criar uma visão que temos a receita total por produtos. Para fazer isso, vamos pegar o nome do produto da pequena fonte de dados e colocá-lo na exibição. Agora, é muito importante entender os conceitos. Agora, o nome Broaduct é a dimensão que pode definir o nível de detalhes nas visualizações Isso significa que, nessa visualização, temos cinco linhas e isso é totalmente controlado pelo nome do broduct Agora eu quero que você entenda como escolher o tipo de cálculo que vamos usar. Agora, para responder a essa pergunta, começamos sempre com a primeira pergunta. Precisamos agregar os dados desde a tarefa que diz Receita? Isso significa que há uma agregação e Bem, isso significa que não podemos usar os cálculos em nível de linha, então temos que usar os outros tipos. Para agregações, ficamos com os três tipos. Agora, a próxima pergunta será: temos todos os dados na exibição? Bem, como você pode ver em nossa tabela, temos apenas as informações dimensionais. Não temos nada sobre a receita. Isso significa que não, não temos todos os dados dentro da exibição. Isso significa que não usaremos tipo de cálculo de tabela porque os tipos de cálculos de tabela sempre dependem da exibição. Se você não tiver os dados na exibição, não poderá usar cálculos de tabela. Que nos restam duas opções. Ou podemos usar os cálculos agregados ou o LOD. Bem, a última pergunta que você pode fazer o nível de detalhes que temos na visualização pode atender às minhas necessidades? Bem, neste exemplo, sim, porque queremos ter a receita total por produtos. Então, estamos falando sobre os produtos e a dimensão que temos dentro da visão que atendem exatamente ao nível de detalhes. Isso significa que podemos manter o nível de cálculos que temos dentro da exibição e não precisamos usar nenhuma expressão de LOD Se você seguir essas três perguntas simples, poderá identificar facilmente o tipo de cálculo necessário para resolver sua tarefa. Neste exemplo, podem ser os cálculos agregados. Vamos ver como podemos fazer isso. Como os cálculos agregados são os métodos padrão no Tableau, para agregar dados ou medidas, será muito fácil criá-los Então, tudo o que precisamos é da receita deles, então basta arrastá-la e soltá-la aqui em cima desses números. E com o Tableau criando imediatamente um cálculo agregado, podemos ver isso aqui A soma de sua receita. Isso porque é o método padrão agregação de dados. A tabela é usada para cada produto dentro dos dados e começa a agregar todas as receitas relacionadas a esses Agora, na próxima etapa, o que eu costumo fazer, vou validar alguns exemplos Eu escolho alguns desses produtos e começo a resumir os valores para verificar se o valor que estou vendo nas visualizações está correto Vamos criar novas planilhas E aqui queremos ir para o nível mais baixo. Para fazer isso, vamos usar o ID do pedido, a visualização. Vamos pegar agora o nome do produto. Também podemos escolher as categorias. Então, vamos pegar a receita deles e colocá-la na APC aqui Vamos aumentá-lo um pouco para ver os nomes e depois classificar os nomes dos produtos. Então, agora podemos qualquer um desses produtos. Para validar as respostas, vamos usar o monitor LG Fol HD. Como você pode ver, a soma total deve ser superior 3.000. Vamos voltar às nossas agregações e conferir o LG Fol Você pode ver que está acima de 3.000 Isso significa que está tudo bem E com isso, obtivemos a receita total por produtos. E, claro, fizemos isso de forma rápida arrastando e soltando o campo na exibição. Mas se você quiser fazer isso como campo calculado para reutilizá-lo posteriormente em planilhas diferentes, podemos criar novos campos calculados. Vamos chamá-la de Receita Total. E então teremos a mesma sintaxe, a soma da receita Desta vez, vamos usar os cálculos aninhados. Portanto, já o temos em outro campo calculado. Vamos clicar nisso. E como o cálculo é válido, vamos clicar em OK. E obtivemos com isso uma nova medida em nossa dor de dados. Portanto, se você for substituí-lo, obterá resultados exatos. Então, como você pode ver no resultado, nada mudou. A única vantagem para você é reutilizá-lo em planilhas diferentes e também em pastas de trabalho diferentes Tudo bem, pessoal, isso é tudo para os cálculos agregados no Tableau Tudo bem, pessoal, no terceiro tipo de cálculo no Tableau, temos os cálculos de LOD ou as expressões de nível de detalhes e aqui temos apenas três funções do Tableau Temos o fixo, o incluído e o excluído. Agora vamos entrar no Tableau e criar uma dessas funções Tudo bem, agora temos a seguinte tarefa em que queremos mostrar a receita total, mas usando a mesma visualização. Então, vamos ficar com as mesmas informações. Teremos o nome do produto, teremos a receita total dos produtos. Mas eu quero ver lado lado a receita total por categoria. Vamos examinar novamente as três perguntas. A primeira pergunta é: estamos fazendo agregações? Bem, sim, isso significa que não podemos usar cálculos de nível de função. Então, a próxima pergunta é: os dados que temos na visualização são suficientes? Bem, não está aqui. Não é a receita total por categoria, é pelos produtos. Bem, isso significa que não podemos usar os cálculos da tabela. Agora chegamos à última pergunta. O nível de detalhes na exibição vai me ajudar a resolver a tarefa? Bem, a resposta é não. Isso porque o nível de detalhes dentro da visualização agora é definido pelo nome do produto e tem um nível de detalhes mais alto do que a categoria que queremos ter, a receita total por categoria. O nível de detalhes que temos na visão não me apoiará. É por isso que não posso usar aqui cálculos agregados. E eu tenho que usar expressões de LOD. Como você pode ver, perguntas muito simples. E isso levará você exatamente para o tipo certo de cálculo no Tableau E agora você pode dizer taxas de peso. Posso adicionar as informações da categoria à visualização e, em seguida, ter o nível de detalhes da categoria. Bem, isso não vai funcionar e é porque o nome amplo do ato tem um nível mais alto de detalhes. Deixe-me mostrar o que pode acontecer se você trouxer a categoria. Então, vamos pegar a categoria ao lado direito do nosso. Aqui você pode ver que nada vai mudar. Nós ainda estamos. As cinco linhas, e isso é por causa do nome do produto. Mesmo se você movê-lo para o lado esquerdo aqui, não temos aqui duas linhas. Temos aqui cinco fileiras. Se você puder verificar os detalhes aqui, temos cinco marcas. É por isso que, mesmo que você esteja adicionando a categoria, nada mudará. Ainda estamos com o nível de detalhes do produto. Agora vamos criar um novo campo calculado para usar as expressões ou cálculos de LOD Vamos para o lado esquerdo e criar um novo campo calculado. Podemos chamar isso de receita total por categoria e sintaxe, não se preocupe, vamos aprender isso em um tutorial separado sobre isso Então, a seguinte sintaxe será corrigida. Em seguida, temos que especificar a dimensão que controlará o nível de detalhes dos resultados. Essa será a categoria. E então o que estamos fazendo, agregando a receita, temos que adicionar aqui, a soma da receita E então temos que fechá-lo para dizer que o cálculo é válido e está tudo bem. Vamos clicar em OK. Como de costume, vamos inserir um novo campo calculado em nossos dados aqui. Vamos obter o resultado. E vamos arrastá-lo até aqui para ver os dados. Podemos ver para cada linha a receita total por categoria. Para o primeiro , será a receita total dos acessórios. A segunda é a mesma porque pertence à mesma categoria O terceiro é o mesmo, mas você pode ver que o quarto pertence a uma categoria diferente e é por isso que vamos obter números diferentes. É isso mesmo. É por isso que precisamos de cálculos de LOD no Tableau. Agora vamos passar para o último tipo de cálculo que temos, os cálculos de tabela. E aqui também temos alguns cálculos. Portanto, temos a janela de execução classificada em primeiro lugar, última pesquisa de índice e assim por diante. Novamente, aqui podemos ter um tutorial dedicado para essas coisas, mas agora vamos experimentar um deles. Tudo bem, pessoal, agora vamos passar para a última tarefa dessa visualização, queremos mostrar o total da receita por produtos. Aqui vamos fazer novamente as três perguntas. Estamos agregando? Bem, sim, como temos o total acumulado da receita, não podemos usar os cálculos em nível de linha. A próxima pergunta é: os dados que temos nas visualizações são suficientes para resolver essa tarefa Bem, sim, isso é porque temos a receita total por produtos e visualização. Com base nessas informações, podemos aumentar o total acumulado da receita por produto Então, na verdade, temos tudo na exibição para resolver as tarefas. E é por isso que vamos usar os cálculos da tabela de tipos. E não nos preocuparemos com a terceira questão, sejam cálculos agregados ou LOD, porque são cálculos porque são Então, vamos criar um novo campo calculado. Vamos chamá-la de Running Total Revenue. A sintaxe para isso também é muito simples. Começaremos com a execução e, em seguida, teremos que selecionar qual tipo de agregação será a soma E então temos que especificar quais dados serão calculados dentro dos cálculos da tabela. E aqui temos apenas duas informações, então vamos usar uma receita total ou a receita total por categoria, o LOD, mas estamos falando sobre a receita total por produtos, é por isso que podemos incluí-la aqui Essa será a soma da receita, e pronto, e o cálculo é válido. Então, vamos clicar em OK. E vamos pegar nossa medida e colocá-la também na vista para verificar os resultados que podemos ver muito bem Eles estão gerando a totalidade da receita. É muito simples. Vamos começar com o primeiro valor da receita total. Então, o próximo valor pode ser baseado no valor anterior mais a receita total. Esses dois valores serão adicionados um ao outro para obter esse valor. Em seguida, o próximo é o mesmo, o valor anterior, mais a receita total atual. Como você pode ver, não temos nada aqui. É por isso que estamos obtendo o mesmo valor. Como você pode ver, à medida que estamos caindo, estamos adicionando mais receitas totais ao número total. Agora, é muito importante entender que os cálculos da tabela são muito sensíveis aos dados exibidos na exibição. Qualquer alteração nessa estrutura, obteremos números diferentes na saída. Este não é o caso do agregado ou do L. Deixe-me mostrar o que quero dizer Por exemplo, vamos alterar o tipo de dados dentro do nome do produto. Vamos até aqui e fazer com que ela desça. Por exemplo, você pode ver que nos cálculos agregados ou no LOD, os valores são os mesmos Isso só vai mudar o tipo. Mas os valores nos cálculos da tabela mudaram completamente porque agora temos uma classificação diferente e o Tableau recalculará o total contínuo com base na exibição Isso significa que qualquer interação nas visualizações pode afetar as funções de cálculo da tabela É totalmente baseada na visualização. É isso por enquanto. Isso é sobre os cálculos de tabela no Tableau. Tudo bem, pessoal, agora vamos falar sobre cálculos desses diferentes tipos de cálculos que temos no Tableau Agora, digamos que temos os seguintes cálculos, e eles são muito semelhantes aos cálculos listados aqui. Temos tipos diferentes. Temos a classificação para os cálculos da tabela, temos a soma como um cálculo agregado e temos o multiplicador de quantidade com Como cálculos em nível de linha, a primeira coisa a ser executada são sempre os cálculos em nível de linha. O primeiro será o multiplicador de quantidade com o preço Em seguida, o segundo tipo a ser executado no Tableau serão os cálculos agregados. Será a função de soma no Tableau. E o último tipo de cálculo que será executado no Tableau será a função de classificação, os cálculos de tabela, novamente, os cálculos nível de linha como primeiro, depois os cálculos agregados e sempre o último, os cálculos de tabela Ok, agora vamos recapitular rapidamente como escolher o tipo de cálculo correto Aqui temos três perguntas. Começamos o primeiro. Você tem os dados agregados? Se não, use os cálculos em nível de linha. Estamos no nível da linha. Se sim, passamos para a próxima pergunta. Todos os dados necessários já estão disponíveis nas visualizações Se sim, então podemos usar os cálculos da tabela. Se não, então temos aqui. A terceira pergunta é se o nível de detalhes nas visualizações corresponde à pergunta ou aos requisitos Se sim, então podemos usar os cálculos agregados. Se não, podemos usar as expressões ou cálculos de LOD . Se você seguir minha decisão três, você pode simplesmente encontrar uma resposta para isso Tudo bem, é que agora você tem uma visão geral dos diferentes tipos de cálculos que temos no Tableau Em seguida, vamos nos aprofundar em cada tipo deles e começaremos com os cálculos do nível de função. Aqui, abordaremos várias funções no Tableau que são muito importantes de realizar, manipulações e transformações de dados, além de gerar novas informações de que você precisa para 132. Número Udemy 2: Então, agora vamos começar com o primeiro tipo de cálculo, cálculos em nível de linha. E neste tutorial, abordaremos as funções numéricas no Tableau Portanto, o objetivo principal das funções numéricas no Tableau é manipular e transformar valores numéricos Portanto, podemos usá-los em qualquer campo com o número do tipo de dados. E o caso de uso mais importante das funções numéricas é simplificar os números. Aqui temos três funções. Temos o teto, o chão e o arredondamento para arredondar os números para uma forma semelhante à usual. Primeiro, vamos entender o conceito por trás deles, depois podemos praticar no Tableau Vamos. Tudo bem, agora digamos que temos o seguinte cenário. Construímos uma visão a partir das subcategorias e da soma das vendas Agora, se você der uma olhada nesses números, verá que são números grandes com muitas frações, muitos detalhes Temos três decimais aqui. Esses detalhes tornarão muito difícil ler esses números na exibição. Em vez disso, podemos arredondar esses números para facilitar a leitura e ocultar os pequenos detalhes que são desnecessários aqui. Se você pegar as vendas, as vendas arredondadas, você pode ver que agora temos um tamanho menor nos números. Nós arredondamos todas essas frações, todos aqueles números decimais Com isso, você pode ver que, se comparar a direita com a esquerda, fica mais fácil ler à direita. Agora vamos aprender como isso funciona. Cada número decimal, como por exemplo, 1,4 tem sempre dois vizinhos inteiros Pense nisso como se tivéssemos um quarto , com teto e piso. Neste exemplo, o 1.4 tem o teto de dois e o piso de um. Aqui, podemos estar em uma situação em que eu não queira lidar com esses detalhes, com essas frações Eu gostaria de ter um número inteiro dois ou um aqui. Exatamente. Temos duas opções. Ou vamos movê-lo para o teto para o número mais alto, ou vamos movê-lo para o chão, para o número mais baixo. Se você decidir usar o número da função de teto, será dois. O que estamos fazendo aqui é arredondar o número para o valor mais alto no teto ou movê-lo para o chão Isso significa que estamos arredondando o número para baixo, a função floor arredondará 1,4 para um Agora você pode dizer, você sabe o que, eu não quero decidir se vai para o teto ou para o chão. Eu gostaria que fosse automático. Ele deve ir para o número inteiro mais próximo, e aqui podemos usar a função redonda Vamos dar o exemplo a seguir. Digamos que estamos em 1,3. Se você usar redondo, vamos até o vizinho mais próximo. O vizinho mais próximo será um. A rodada vai mover o valor para um. Mas agora vamos pegar outro valor, 1,7 Aqui, o vizinho mais próximo não é o piso. É o teto. É mais perto de dois. Se você usar a função redonda, ela será convertida em duas. Agora, digamos que nosso valor esteja exatamente no meio de 1,5 O que pode acontecer com o valor se eu usar redondo porque ele tem exatamente a mesma distância do teto e do chão aqui. O que pode acontecer é que seja arredondado até o teto. Temos que ter apenas um valor, 1,5, a rodada será duas. Como você pode ver, é assim que essas três funções funcionam. Tudo o que pensamos nisso é como um quarto. Você tem teto e piso. Tudo bem, agora vamos comparar o lado das três funções. Vamos começar com o teto. O teto arredondando os números. A sintaxe no tablo ficará assim. Teto e aceita apenas um argumento, o número original. Por exemplo, o teto de 1,2 será dois, o teto de 1,8 será dois. Teto de 1,5, pode ser dois, sempre vamos para o número maior. Vamos passar para o próximo. Será exatamente o oposto, o piso arredondará os números para um valor menor. A sintaxe aqui é floor it, exceto também por apenas um número Os exemplos são: o piso 1.2 pode ser 11,8, pode ser 1,1 0,5 também pode ser um Sempre vamos para o número mais baixo. Agora vamos para o último. Temos o arredondamento dos números para o número inteiro mais próximo A sintaxe para isso será um pouco diferente Temos a rodada, depois o número original, depois temos um decimal aqui, é opcional, claro Aqui também podemos decidir se vamos ver, por exemplo, um decimal, dois decimais E se você deixá-lo vazio, ele vai arredondá-lo para um número inteiro. Agora vamos aos exemplos dos mesmos números. Se você arredondar 1,2, ele vai para o chão. O mais próximo de ser, se arredondarmos 1,8, o mais próximo será o teto, ele vai para os dois. Se arredondarmos 1,5 exatamente no meio, ele será arredondado até o teto, então temos dois. É isso mesmo. É assim que as três funções funcionam. Agora vamos voltar ao Tableau e começar. Tudo bem, pessoal, de volta ao Tableau. Vamos criar agora uma visão disso. Vamos mostrar os pedidos com as vendas. Vamos ficar com a pequena fonte de dados. Vamos pegar o ID do pedido, colocá-lo nas fileiras e ver as vendas. Como você pode ver, as vendas não têm nenhuma fração. E isso porque, não que os números sejam arredondados, é só que o formato é diferente. Para mostrar os valores reais, temos que mudar o formato. Para fazer isso, vamos ver nossas principais vendas aqui, clicar com o botão direito do mouse e ir para o formato. Em seguida, vamos para o lado esquerdo. Temos aqui números. Vamos clicar nesse menu e ir para Depois de fazer isso, você pode ver que temos os dados brutos da mesma forma que temos na fonte de dados. Agora, queremos arredondar esses números para torná-los semelhantes à leitura na exibição. Para fazer isso, temos as três funções e podemos começar com o teto. Vamos fechar isso aqui e criar um novo campo calculado. Clique com o botão direito aqui no espaço em branco. Crie um campo calculado. Vamos chamá-lo de teto de vendas. A sintaxe é muito fácil, então começa com o teto, Ord, e dentro dele temos que ter nosso campo, O número, Nosso campo são as vendas e, como você pode ver, os cálculos são válidos Vamos lá, tudo bem. Como você pode ver, agora temos o campo, o novo campo calculado na fonte de dados. Vamos trazê-lo para a vista. arrastá-lo até aqui. Como você pode ver, agora temos nosso novo campo. Deixe-me torná-lo um pouco maior e todos esses valores serão arredondados. Vamos pegar o primeiro valor. Temos 215, 88. À medida que arredondamos, vamos para o próximo valor mais alto, que é 216 Está tudo bem. Vamos verificar isso aqui. Então, temos 56, 11. À medida que arredondamos, vamos para o próximo número inteiro, que é 57 Está tudo bem e as funções do teto agora estão funcionando. Tudo bem Em seguida, temos que ir e fazer exatamente o oposto. Vamos arredondar os números para o chão. Vamos criar um novo campo calculado e vamos chamá-lo de Sales Floor. O também é muito fácil. A palavra-chave é Floor. E nosso valor serão as vendas. Então, esse é o valor dos cálculos. Vamos clicar em OK. E nosso novo campo já está em nossa fonte de dados. Vamos agarrá-lo até a vista. O primeiro valor foi 215, 88. Como estamos arredondando para o número inteiro abaixo, será 215 Esse valor aqui, temos 56, vírgula 11. Quando estivermos indo para o chão , serão 56, então está tudo bem. E, como você pode ver, é exatamente o oposto do teto. Tudo bem, então, em seguida, vamos contornar os números automaticamente até o vizinho mais próximo. Usando a rodada, vamos criar o terceiro campo calculado, vamos chamá-lo de rodada de vendas. As funções são muito fáceis. Começa com a rodada e aceita dois argumentos. A primeira é obrigatória, serão nossas vendas numéricas, e a segunda será opcional, caso queiramos decidir o número de decimais aqui, não queremos usá-la, vamos deixá-la como padrão Não precisamos de decimais ou frações, então vamos deixar assim : vendas e Então, como você pode ver, o cálculo é válido e agora vamos usar nosso terceiro campo calculado. Em termos de dados, vamos simplesmente acessá-los na visualização e verificar os valores. Agora, o primeiro valor, 215, 88. Está perto do teto, é por isso que a rodada vai levá-la para 216 No próximo, tivemos 56, 11. É muito perto do chão. É por isso que o Tableau ou a função redonda precisarão de 256 Como você pode ver, está tudo bem e os números estão se movendo para o vizinho mais próximo. Tudo bem, agora digamos que queremos ver os Els em nossa visão, mas com apenas um decimal, não dois decimais, como aqui em Para fazer isso, podemos arredondar esses números para apenas um decimal usando a função redonda Vamos criar um novo campo calculado. Vamos chamar isso de primeira rodada de vendas. E também usaremos as mesmas rodadas de palavras-chave. O número será de vendas. E então vamos definir quantos decimais queremos? Neste exemplo, queremos apenas um decimal, então vamos digitar aqui um É isso mesmo. Como você pode ver, o cálculo é válido. Vamos clicar em Ok. E aqui temos nosso novo campo, vamos trazê-lo à vista. E agora você pode dizer, você sabe o que, nada mudou. Ainda temos tudo arredondado para um número inteiro, não há decimais Bem, isso é sobre o formato. Vamos mudar isso. Vamos até aqui, clique com o botão direito do mouse e depois vamos formatar aqui. Vamos trazê-lo para o padrão. Depois de fazer isso, como você pode ver agora temos apenas um valor decimal Não temos dois valores decimais, como os selos, como o campo original em nossa fonte de dados Mas agora você pode dizer, ok, talvez a rodada também tenha decimais Então, vamos verificar os formatos. Vamos até a rodada aqui e vamos clicar em Formatos. E agora, se trouxermos o padrão, como você pode ver, nada está mudando. Isso significa que não temos realmente nenhum número decimal, temos apenas um número inteiro Tudo bem, então agora você pode me perguntar, quando eu uso o teto e quando eu uso o chão? Bem, não há nenhuma regra para isso. Isso realmente depende do caso de uso e dos requisitos. Por exemplo, se eu estiver criando um painel de orçamento para suavizar um orçamento, eu sempre usaria o teto para garantir que não estou esquecendo nada e que não estou com o teto para garantir que não estou esquecendo nada e que não estou pouco orçamento no final Nesse caso de uso, costumo sempre usar teto e nunca usar piso ou redondo. Isso realmente depende do requisito no caso de uso. Então, como você pode ver, essas três funções realmente tornam as visualizações mais fáceis ler e mais simples. Tudo bem, pessoal. Até agora, aprendemos como simplificar os números no Tableau usando as três funções numéricas: teto, piso e redondo E isso é tudo para o primeiro grupo, o número de funções. Em seguida, podemos aprender as funções de string no Tableau. 133. Udemy 3 1 Caso de mudança: Agora vamos nos concentrar no segundo grupo de funções no Tableau Nos cálculos em nível de linha da categoria, temos as funções de string. O objetivo principal das funções de string no Tableau é manipular e transformar os valores de texto, qualquer campo em nosso conjunto de dados com a string do tipo de dados Há muitos casos de uso e motivos para usar funções de sequência de caracteres no Tableau Por exemplo, podemos usá-lo para limpar nossos dados e trazer nosso texto para casos padrão. Por exemplo, podemos alterar o caso para menor ou. E o próximo caso de uso também está prestes a limpar nossos dados no Tableau removendo todos os espaços indesejados Aqui temos três funções: guarnição esquerda, guarnição direita e guarnição Passando para o próximo grupo ou caso de uso, temos aqui três funções para extrair uma substring específica de um texto Nós temos a esquerda, a direita e fizemos. O próximo caso de uso é pesquisar padrões específicos. Aqui temos cinco funções Comece com largura, contém, encontre e encontre em. Depois, temos outro caso de uso das funções de string para combinar e dividir dados dentro do Tableau Aqui temos o operador concat e também a função split O último caso de uso é substituir uma substring específica por outra substring Então, aqui temos a função substituída. Como você pode ver, temos muitas funções e ferramentas de string para manipular, transformar e limpar os valores de texto na tabela Agora vamos começar com o primeiro caso de uso sobre as funções de string. Como limpar nossos dados e trazer nosso texto para minúsculas padrão usando as duas funções, lower e er. Mas, como sempre, primeiro precisamos entender o conceito antes de começarmos a praticar na mesa Vamos. Tudo bem, agora vamos verificar o seguinte problema de qualidade de dados em nossa opinião. Se você verificar os produtos de dimensão aqui , temos três valores para a palavra. Temos o teclado três vezes na exibição, o que é muito errado. E isso porque a qualidade dos dados do sistema de origem de onde obtemos os dados é simplesmente baixa. Isso acontece se você tem muitas pessoas trabalhando nos projetos de pico e tem muitos produtos. Portanto, eles podem inserir nomes diferentes para os mesmos produtos. Aqui temos um problema no nome do produto. E o que eu costumo fazer em meus projetos entrar em contato com os sistemas de origem e contar eles sobre os problemas de qualidade de dados que eles têm. Mas às vezes pode levar muito tempo até que eles consertem isso. Individualização, podemos consertar e limpar essas coisas. No Tableau, temos muitas ferramentas e funções para manipular e limpar as dimensões Por exemplo, podemos usar as funções superior ou inferior para trazer padrões para os valores. Se você usar o menor, teremos os seguintes resultados. Neste exemplo, podemos ter apenas três produtos nas visualizações e, embora três valores sejam agregados para a quantidade em apenas uma linha, o que é realmente correto Agora, se você comparar a primeira visualização com a segunda visualização, verá que melhoramos individualização da qualidade dos dados. Agora, vamos entender como essas duas funções funcionam Agora vamos ver o exemplo a seguir sobre o nome do cliente. Os nomes podem ser escritos assim, o primeiro caractere do primeiro nome e o sobrenome estão em maiúsculas, ou tudo em maiúsculas ou o contrário Onde temos tudo em letras minúsculas, você pode ver que podemos escrever o nome do cliente em letras maiúsculas diferentes. Agora, no Tableau, precisamos incluir esses nomes. Padrões, temos duas maneiras de fazer isso. Ou colocamos tudo em minúsculas ou minúsculas. Agora, se você decidir usar letras maiúsculas para o nome do cliente, o que pode acontecer? O primeiro cliente pode ser convertido completamente em maiúsculas. O segundo cliente já está em maiúsculas. Nada pode acontecer, vai continuar o mesmo. O terceiro, é minúsculo, então pode ser convertido em maiúsculo. Mas agora, se você quiser usar o nome mais baixo para os clientes, isso é o que pode acontecer. O primeiro, o primeiro cliente, pode ser convertido em minúscula. O segundo também pode ser convertido de cima para baixo. O terceiro, nada pode acontecer porque já é minúsculo. Como você pode ver com essa função, estamos forçando os nomes a serem superiores ou inferiores Por isso, trazemos padrões para as visualizações. Agora vamos comparar essas duas funções juntas. Começamos com a parte superior. Ele vai converter os caracteres em duas maiúsculas. A sintaxe no Tableau será a seguinte. Começa com a palavra-chave upper. Ele aceita apenas um campo, a string. A saída também pode ser string. Por exemplo, se usarmos Maria maiúscula, o primeiro caractere será maiúsculo, a saída poderá ser a string Maria em maiúsculas Agora vamos para a parte inferior. Vai ser exatamente o oposto. Então, ele vai converter os caracteres em minúsculas. A sintaxe pode ser semelhante a, aqui temos menos de um campo, a String. A saída também pode ser String O exemplo aqui é mais baixo. Maria, Maria pode estar na saída em minúscula. Essas duas funções são simples e fáceis de usar, mas ainda assim são muito importantes. Costumo usá-los muito em meus projetos para limpar os dados. Agora vamos voltar ao Tableau e começar. Tudo bem, para essas duas funções, preparei um arquivo extra com a baixa qualidade dos dados nos nomes dos produtos. Para conectar esse arquivo, precisamos criar uma nova fonte de dados. Vamos até a página da fonte de dados aqui. E então vamos criar uma nova fonte de dados. Em seguida, vamos para o arquivo de texto. Você pode encontrá-lo dentro da pequena pasta. Temos aqui um arquivo CSV chamado produtos de baixa qualidade. Vamos conectá-lo. É apenas uma tabela e, se você verificar a grade de dados aqui, verá que temos problemas no produto. Você pode ver que temos aqui o teclado em maiúsculas. Teclado em minúsculas ou com o primeiro Carter em maiúscula Então, agora vamos voltar à nossa planilha e começar a verificar os dados também a partir daí. Agora vamos ao banco de dados, verifique se estamos selecionando a nova fonte de dados. Temos aqui um produto. Aqui temos o problema do caso, então vamos trazê-lo para a visualização e verificar os valores. Como você pode ver, podemos encontrar cerca de cinco produtos, mas na realidade temos apenas três aqui. Temos o teclado três vezes, monitor e mouse. Devemos ter apenas três teclados, monitores e mouses. Temos problemas de qualidade de dados nos nomes dos produtos. O Tableau diferencia maiúsculas de minúsculas para que possa apresentar os dados exatamente como estão no sistema de origem Vamos pegar a quantidade e colocá-la nas colunas. E, como você pode ver, esses três valores não serão agregados Como o Tableau acha que esses são três valores diferentes, vamos mostrar os valores aqui nos rótulos Vamos levar isso para a cor também. Então, agora vamos limpar os dados usando a função lower. Para fazer isso, precisamos criar um novo campo calculado. Vamos até o Data Pain aqui. Clique com o botão direito do mouse no espaço vazio, Criar campo calculado. Vamos chamá-lo de Products Lower. Começa com a palavra-chave lower e aceita apenas um valor, a string. Então, vamos ter os produtos um e pronto. Então, como você pode ver, o cálculo é valorizado e a saída será uma string, o produto. Vamos lá e bata, ok. Agora, se verificarmos o problema dos dados, temos aqui nossa nova dimensão, o campo calculado. Vamos trazê-lo para a exibição e as linhas para começar a comparar os valores. O primeiro, como você pode ver, é maiúsculo. A saída será uma minúscula do teclado. O próximo já está minúsculas, nada vai mudar. O terceiro está completamente em maiúsculas relação aos dados originais, mas a saída está em minúsculas. Como você pode ver, temos todos os nomes aqui em minúsculas. Agora, se você remover o produto aqui, você pode ver que podemos acabar tendo apenas três valores. Apenas três produtos , o que está correto. Com isso, limpamos os dados usando letras minúsculas. Agora vamos limpar os dados. Desta vez, usando a função upper, podemos fazer o mesmo. Vamos criar um novo campo calculado. Vamos chamá-lo de produtos superiores. Vamos usar a função superior aqui. E aceita apenas um campo, nossos produtos, produtos um. E pronto, o cálculo é válido. Vamos clicar em OK. Agora, se você verificar o compartimento de dados, temos um novo campo calculado, uma nova dimensão. Vamos trazê-lo para a exibição e começar a comparar os valores. Também posso trazer o campo original, o primeiro está em maiúscula, como você pode ver, a saída pode ser maiúscula O segundo também é completamente minúsculo , completamente maiúsculo. O terceiro, nada vai mudar. Como você pode ver todos os valores agora em maiúsculas, agora vou remover os outros para ver os resultados finais. Como você pode ver, temos apenas três produtos e a visualização que está realmente correta E com isso, corrigimos a qualidade dos dados usando. Tudo bem, então agora você pode me perguntar, devo usar letras minúsculas ou maiúsculas nas minhas visualizações? Bem, se você está perguntando a um cara de TI como eu, vou responder assim. Depende, depende dos campos que você está usando nas visualizações. Vamos dar o exemplo a seguir. Aqui temos duas visualizações. A esquerda com a letra minúscula e o nome do produto. E a segunda é com a letra maiúscula. Se você der uma olhada agora nessas duas visões, o que você acha? É mais fácil de ler? Se você tiver um texto normal ou longo, como o nome do produto, o nome do cliente e assim por diante. É sempre melhor usar letras minúsculas. As letras minúsculas são mais fáceis de ler em comparação com as maiúsculas. A caixa alta também ocupará mais espaço. É mais agressivo e muito difícil de ler. Então, para o cenário, eu recomendaria que você usasse letras minúsculas. No design moderno, eles tendem a usar letras minúsculas, pois proporcionam aparência mais elegante e minimalista no site e na aparência das visualizações Portanto, a letra minúscula é mais fácil de ler. É mais moderno. Se você comparar com letras maiúsculas, é difícil de ler e é como se alguém estivesse gritando Vamos dar agora outro exemplo. Temos aqui uma agregação para a abreviatura do país. Então, aqui nós o temos em minúsculas e maiúsculas. Desta vez, se você compará-los, verá que talvez seja melhor usar maiúsculas. E isso porque, como é muito curto, as abreviações têm no máximo, talvez É muito difícil ver as visualizações do Ind. Eles são muito pequenos. Se o tivermos como personagens grandes, é mais fácil de ler com as abreviações Eu sempre costumo usar letras maiúsculas. As abreviações, se forem escritas em maiúsculas, podem trazer padrões e evitar interpretações errôneas Se você olhar para o lado direito daqui, você pode entender imediatamente. Ok, aqui estamos falando sobre países. Mas se você estiver do lado esquerdo, você pode ficar confuso. Por exemplo, estamos falando dos EUA ou da palavra “nós”? O mesmo vale para a Itália. É como se a usássemos em frases no pronome ou é como a abreviatura da Itália aqui Se você escrever em letras minúsculas, poderá introduzir alguns mal-entendidos e nas abreviações Eu sempre costumo usar letras maiúsculas. É mais claro e fácil de ler para nomes curtos. É por isso que a resposta que vem da TI depende, depende do caso de uso, dos requisitos e assim por diante. Então, às vezes vamos com o inferior, às vezes vamos com o superior. Mas 90% eu uso letras minúsculas para os nomes e assim por diante, mas apenas para as abreviações. Eu vou com a parte superior. Com isso, você tem pelo menos algumas orientações em sua visualização Tudo bem, então isso é tudo sobre como limpar os dados trazendo nosso texto para maiúsculas e minúsculas usando as duas funções, inferior e superior. Em seguida, você pode começar a falar sobre as três funções: guarnição esquerda, borda direita e guarnição 134. Udemy 3 2 Remover: Tudo bem, agora vamos falar sobre outras funções de sequência de caracteres no Tableau para limpar nossos dados removendo espaços indesejados usando as três funções: borda esquerda, borda direita e corte E, claro, como sempre, precisamos entender primeiro o conceito por trás deles e depois começar a praticar no Tableau. Então, vamos embora. Tudo bem, agora temos o seguinte cenário, em que temos, novamente, uma qualidade de dados ruim em nossa visão. Se você verificar os produtos, podemos ver que temos quatro vezes o teclado. Então, o que está acontecendo? temos aqui nenhum problema em maiúsculas, pois todas elas estão em maiúsculas no primeiro caractere, então não há minúsculas nem maiúsculas Está tudo bem. Por que o Tablo não agregou todos esses valores em uma linha, em um único produto Porque aqui temos apenas três produtos. Então, o que está acontecendo aqui? O que aconteceu? Bem, temos os espaços sujos no nome do produto. No teclado, existem quase espaços indesejados. É muito difícil ver o indivíduo. Você pode ver isso. Como se tudo estivesse bem, certo? Mas há espaços dentro do teclado e precisamos removê-los. Agora, para limpar os dados e remover esses espaços sujos, podemos usar uma das três funções esquerda, direita, aparar ou aparar E se você aplicar essas funções no nome do produto, obteremos o resultado assim. Apenas três produtos e tudo ficará bem. Vamos entender como essas funções funcionam. Vamos dar os seguintes exemplos simples. Digamos que temos a palavra monitor, mas no lado esquerdo temos um espaço em branco. Para removê-lo, podemos usar a função Tableau. Levante, corte, levante, apare, remova quaisquer espaços indesejados do lado esquerdo da palavra Agora, podemos ter a situação oposta em que temos o monitor, mas no lado direito há um espaço em branco. Para remover esses espaços, podemos usar a função no Tableau Guarnição direita, guarnição direita. Vou remover todos os espaços do lado direito da palavra. Passando para o terceiro cenário, temos a mesma palavra monitor, mas desta vez à esquerda. E à direita há espaços em branco. Para remover esses espaços, podemos usar as funções lift trim e right rim, ou podemos usar a terceira função, trim, se você usar a função trim no Tableau Nesse cenário, ele removerá todos os espaços em branco do lado esquerdo e também todos os espaços em branco do lado direito. Tudo bem, agora vamos comparar rapidamente essas três funções. A guarnição do elevador removerá todos os espaços principais. A guarnição direita pode remover qualquer espaço de arrasto, e a guarnição pode remover os dois Os espaços à esquerda e à direita e as sintaxes no Tableau são Então, por exemplo, temos aqui a palavra-chave left trim. Em seguida, ele aceita apenas um campo de string, a saída será um valor de string. Por exemplo, digamos que queremos levantar o corte, esse valor, temos narea no lado esquerdo, temos um espaço em branco E também no lado direito, se você usar uma guarnição de elevação, ela poderá remover apenas os espaços principais Portanto, ele pode simplesmente remover o espaço do elevador e deixar o espaço que temos à direita, porque é apenas aparar o elevador. Vamos para a próxima. É exatamente o oposto, mas a sintaxe é quase a mesma Portanto, temos o direito de cortá-la, exceto a string do campo, a saída também será um valor da string Se continuarmos com o mesmo exemplo, ele removerá apenas o espaço posterior O espaço no lado esquerdo permanecerá neste exemplo. Agora vamos para o último. Acho que você já entendeu. Vamos usar apenas o acabamento aqui. Nem um elevador nem um direito. Então, os dois. E isso, exceto também um campo de string. A saída será um valor de string. E o exemplo será o seguinte. Maria com os espaços esquerdo e direito, o que pode acontecer? Vamos remover o espaço do elevador e também o espaço certo. Essas funções são muito fáceis de usar e muito importantes para melhorar suas individualizações de qualidade de dados Vamos voltar ao Tableau e começar a praticar. Ok, primeiro, certifique-se de selecionar a fonte de dados correta para que possamos manter a baixa qualidade dos produtos já que preparei os exemplos. E agora vamos usar o produto dois, basta arrastá-lo e esfregá-lo aqui na exibição. Como você pode ver, agora temos quatro produtos para o teclado. Agora é muito difícil ver onde estão esses espaços em branco. Nos dois primeiros, você pode ver que eles estão um pouco deslocados para a direita, mas nos dois segundos teclados, não temos certeza se eles são, no lado direito, um espaço em branco ou A situação pode ficar muito ruim se mudarmos para visualizações diferentes Vamos pegar a quantidade e agora, no diagrama de barras, é quase impossível ver se há algum espaço em branco. Se estou enfrentando essa situação em meus projetos, primeiro começo a contar quantos personagens eu tenho em cada produto. Eu calculo o tamanho de cada palavra. Para fazer isso, podemos criar um novo campo calculado. Vamos criar um novo, e vamos chamá-lo de comprimento dos produtos. A palavra-chave para as artes calcularem os links é LEN. Isso define. Em seguida, ele aceita apenas um campo, campo de string, e a saída será um número. Nosso campo será o produto para garantir que você selecione o correto e defina que o cálculo é válido. Vamos clicar em Ok, já que a saída será um número Tableau, vamos criar uma medida contínua Então, vou remover a quantidade da exibição e trazer nosso novo campo calculado para a exibição. O link do primeiro tem nove, então isso significa que temos apenas um espaço em branco. O segundo tem dois espaços em branco. O terceiro está correto. O primeiro também tem um espaço em branco. Com a função de link, podemos detectar facilmente se há espaços sujos em nossas palavras. Agora, para remover e limpar esses problemas, vamos usar as funções de corte Vamos começar com o lift trim e vamos criar um novo campo calculado. Vamos fazer isso. Vamos chamá-lo de produtos com acabamento esquerdo. E vamos começar com a sintaxe left trim, que aceita apenas um campo de string Vai ser o produto. Para garantir a seleção correta, esse cálculo é válido. Vamos clicar em OK. Agora notamos que a tabela criou uma nova dimensão porque a saída é uma string. Vamos colocá-lo aqui na vista. Agora, o que pode acontecer com os valores dentro dos produtos? Todos os espaços do lado esquerdo serão removidos ou aparados Mas, novamente, aqui, é muito difícil ver do ponto de vista se está tudo bem. Então, vamos novamente calcular o comprimento do novo campo. Vamos alterar os cálculos dentro do nosso campo calculado. Em vez de ter o Broadct dois, podemos removê-lo e inserir a nova dimensão Vamos clicar em OK. Tudo bem. Então, agora vamos verificar o resultado. Como você pode ver, temos alguns valores fixos no primeiro. Nós o temos como oito. No segundo, ainda temos espaço. De qualquer forma, o terceiro está correto. O terceiro também está incorreto. Como você pode ver, a situação agora está um pouco melhor. Mas ainda temos espaços. Isso significa que temos espaços no lado direito. Para corrigir isso, vamos cortar do lado direito Vamos voltar aos nossos cálculos, o corte esquerdo. Vamos editá-lo e adicionar o acabamento correto. Então, vamos até aqui, vamos ter cálculos aninhados, corte à direita, e queremos os resultados do corte esquerdo Vamos lá e bata. Ok, mas talvez eu mude o nome para Trim. Vamos bater. Ok, então o que pode acontecer com os valores dentro dos produtos? Estamos cortando tudo da esquerda e também da direita, como você pode ver Agora, o comprimento também está correto. Todos esses valores têm os links de oito. Para testar isso também, removeremos o produto dois da visualização que temos aqui, apenas três valores. É claro que o link não faz nenhum sentido aqui porque estamos resumindo os links de todos os produtos dentro dos pedidos Em vez de tê-la como medida, talvez possamos convertê-la em dimensões, sem nenhum cálculo. Vou apenas removê-lo daqui e adicionar o comprimento do produto. Como você pode ver, está tudo bem. Agora, é claro, para esse cenário, temos uma solução mais fácil. Podemos simplesmente usar um corte em vez de usar o corte esquerdo e direito em um cálculo Vamos fazer isso. Vamos voltar ao nosso cálculo e editá-lo. Então, vamos remover tudo. Vamos usar a palavra-chave trim e, em seguida, ela aceita apenas um campo, será o produto dois e, como você pode ver, o cálculo é válido. Vamos clicar em OK. Como você pode ver, nada vai mudar na visão. Vamos obter exatamente os mesmos resultados. Com isso, limpamos os valores dentro dos produtos removendo quaisquer espaços sujos ou indesejados. Tudo bem, quero mostrar mais um método para detectar se há igualdade ruim em seus dados por ter espaços indesejados. Isso é especialmente se você tiver uma grande fonte de dados. Se você tem muitos valores, é muito difícil detectar essas coisas se estiver usando a função de link. Vou mostrar agora como costumo fazer isso se tenho uma fonte, o que costumo fazer se suspeitar de um campo em que acho que os usuários estão inserindo manualmente os valores que eu vou e contando o valor distinto dentro desse campo Agora deixe-me mostrar como eu costumo fazer isso. Vamos criar um novo campo calculado, e vamos chamá-lo de contagem de produtos D. A sintaxe para isso será contagem Em seguida, a palavra D, estamos contando o valor distinto dentro de nossos produtos. O campo será o produto dois. A saída para isso será um número. O cálculo é válido. Vamos lá e bata, ok. Como você pode ver no lado esquerdo, temos uma nova medida contínua. Vai contar quantos valores distintos temos nos produtos. Vamos ver os resultados. Vou simplesmente remover tudo da vista. Vou pegar a contagem e colocá-la no texto. Agora, os resultados dirão que tenho seis produtos diferentes na minha fonte de dados, mas tenho suspeitas sobre isso Agora, o que vou fazer é começar a reduzir os valores dentro dos produtos e minha expectativa será a seguinte Se o número continuar o mesmo , não temos espaços, mas se o número for menor, teremos espaços indesejados dentro dos produtos. Vamos começar a testar isso. Vamos fazer nosso cálculo e começar a adicionar nossos cortes. Começamos sempre com o acabamento esquerdo ou direito. Por quê? Não vamos imediatamente cortar porque se você estiver cortando tudo da esquerda para a direita, isso pode ter um desempenho ruim no Tableau porque Se você estiver apenas cortando com elevador ou apenas cortando corretamente, será mais fácil para o Tableau fazer isso Mas se você sempre for imediatamente para o acabamento, poderá ter um desempenho ruim É por isso que eu sempre começo com o acabamento do elevador. Então, vamos até o elevador e verificamos os resultados. Então, vou adicioná-lo ao produto aqui. Com isso, primeiro reduzimos o produto dois e, em seguida, contamos quantos valores distintos veremos dentro desse banco O cálculo é válido, vamos definir. OK. Tudo bem, então agora movemos de 6 a 4 produtos Isso é um alerta para mim, isso significa que existem como espaços principais Agora, o próximo passo, o que eu costumo fazer, é testar se há espaços corretos no lado direito para isso. Ou vou adicionar o direito de aparar ou simplesmente vou usar o acabamento Agora, se somarmos a guarnição direita e a guarnição e o número permanecerá o mesmo, Quatro, isso significa que só temos problemas com os espaços do elevador Mas se o número for menor, isso significa que também temos os espaços certos. Agora, o que podemos fazer é voltar à nossa medida e editar o cálculo. E em vez de ter o corte esquerdo, agora vou ter um corte para testar também os espaços certos. Vamos lá e bata. OK. Agora, como você pode ver, fomos 4-3. Isso significa que também temos espaços à direita, não apenas à esquerda, mas também à direita Portanto, o número total de produtos foi de 6 a 4 para três. É assim que eu costumo fazer para decidir se vou usar apenas a guarnição elevatória ou a borda direita, ou ambas, em vez de usar a guarnição imediata Eu vi muitos projetos, e muitos desenvolvedores tendem a reagir exageradamente com isso Se eles aparecerem como um valor de string, eles imediatamente o cortam apenas para obter um resultado correto Adicione uma visualização do Tableau. Mas acredite, se você fizer isso sempre, você terá uma reação ruim no Tableau e poderá ter um desempenho ruim Dedique um pouco de tempo investigando se é realmente necessário ou não Tudo bem, então isso é tudo sobre como limpar nossos dados removendo espaços indesejados usando as três funções: lift, trim, right, rim e trim Em seguida, falaremos sobre outro grupo, o elevador, direito e meio. 135. Extrato de Udemy 3 3: Agora, abordaremos outro grupo de funções de string no Tableau para extrair uma substring específica do texto usando as três funções esquerda, direita e média, como Vamos entender o conceito que podemos praticar no Tableau Vamos, tudo bem, pessoal. Portanto, em cenários reais e projetos da vida real, os dados que vêm dos sistemas de origem geralmente são muito mais complicados do os dados que você pode encontrar em amostras, tutoriais, cursos e assim por diante, porque os processos e projetos reais são muito mais O exemplo que podemos ver aqui pode ser o nome Broaduct em seus projetos Aqui você pode ver que temos muitas informações em apenas um campo Por exemplo, temos a Canon, esse pode ser o nome do produto. No próximo, temos o ID do produto. E o terceiro é o código do produto. Todas essas informações, podemos encontrá-las abaixo do nome do produto Na individualização de apenas um campo, podemos estar interessados em apenas uma informação , não na coisa toda Poderíamos estar interessados na Canon, o nome do produto. Ou precisamos apenas do ID 789. Ou queremos que apenas o código seja individualizado. Precisamos do Tableau, de uma função ou de ferramentas desse tipo para extrair essas informações E divida um campo em três campos em Tab. Existem muitas funções e formas de atingir esse objetivo. Uma delas é usar as funções esquerda, direita e média para cortar esse campo em vários campos. Vamos começar agora com o primeiro. Vamos entender o elevador. A primeira coisa a entender é que cada caractere em nossa string tem um número de posição. Por exemplo, temos o C, ele tem a posição número um, o 23, e assim por diante até chegarmos ao último caractere, cinco, ele tem a posição 14. Estamos contando da esquerda até irmos para a direita. Agora, neste exemplo, estamos interessados apenas nos nomes dos produtos, então vamos nos concentrar neste. E como você pode ver, termina na posição cinco. A sintaxe no Tableau para fazer o levantamento é a seguinte Começa com a esquerda. Então, ele precisa de dois argumentos. O primeiro é o campo em si, a própria string. Em seguida, os números de caracteres que queremos manter na saída. O resultado será um valor de string. Por exemplo, vamos pegar à esquerda, então nosso valor e o número de caracteres serão cinco. Estamos mantendo cinco caracteres do lado esquerdo. Vamos ver como isso vai funcionar. Vamos começar a contar da esquerda e vamos para a direita. O caractere inicial é começamos a contar 12345 Esse é exatamente o número de caracteres e fazemos um corte aqui. Qualquer coisa depois de cinco ou depois de n será removida. E mantemos aqui apenas cinco caracteres. Podemos ter a saída da Canon. Neste exemplo, estamos cortando todos os valores após o caractere com a posição número cinco. Tudo bem, então é assim que a função de elevação funciona no Tableau Vamos passar para a próxima função. É exatamente o oposto. Nós vamos ter a função certa. Digamos que não estamos mais interessados no nome do produto. Gostaríamos de ter e extrair o código do produto, os últimos quatro caracteres da nossa string. Agora, se você está pensando em usar a função correta, o que pode acontecer? O número da posição dos caracteres pode ser exatamente o oposto. Vamos começar a contar do lado direito à medida que nos movemos para a esquerda. O primeiro personagem será o personagem cinco. O segundo, R, o terceiro e último caractere, número 14, será o C. Agora queremos focar no código do produto e vamos usar a função correta. A sintaxe da função correta é muito semelhante à do lift, começa com a palavra-chave certa e, em seguida, precisamos do nosso campo, o campo de string Em seguida, o número de caracteres que a saída será, bem como o valor da string. Desta vez, será um exemplo como esse. Vai acertar nossa corda. Então, o número de caracteres que queremos manter do lado direito é para. Vamos ver como isso pode funcionar. A função correta começará a contar do lado direito e passaremos para o elevador. Começamos a contar a partir daqui, 1234. E é isso. Aqui fazemos cortes. Todos os caracteres após a posição número quatro serão ignorados, não farão parte dos resultados. No final, você terá apenas quatro personagens do lado direito. E R cinco. É assim que as funções certas funcionam no Tableau. Começamos a contar do lado direito e mantemos apenas, por exemplo, aqui, quatro caracteres. Tudo bem, então agora vamos passar para o terceiro. Temos a função intermediária. Tudo bem, agora queremos extrair a última informação que temos em nossa string, a ID do produto, aquela no meio. Portanto, não estamos interessados na primeira parte do nome do produto ou na última parte do código. Queremos colocar exatamente essas informações no meio. Se você estiver usando mid, contaremos da esquerda para a direita, exatamente como a função left. O primeiro personagem será o C, o último personagem será o cinco. A sintaxe no Tableau é um pouco diferente para esquerda ou direita, então começamos com mid Então, temos três argumentos. O primeiro, como sempre, é o valor da string que queremos manipular. O próximo aqui é novo. Podemos definir o ponto de partida, onde podemos começar a contar quantos personagens sairiam. Então temos o comprimento aqui, é como o número de caracteres, mas desta vez é opcional. Se você deixar, vamos considerar tudo depois do ponto de partida. Ou, se você especificar , teremos exatamente o mesmo número de caracteres que você define A saída também estará aqui, valor de string. Vamos dar aqui um exemplo. Podemos ter meio, depois nosso valor. Queremos começar a contar a partir de sete e manter apenas três caracteres na saída. Agora vamos ver como isso pode funcionar. A posição inicial, para contar o número, é a posição número sete. Vamos começar com esse valor e vamos contar três caracteres, 123 e recortar. Agora, o que estamos fazendo, estamos cortando duas coisas, a posição inicial e a posição. Isso significa que todos os caracteres antes do ponto de partida serão ignorados, não estarão nos resultados, assim como todos os caracteres após o final no corte serão ignorados, a saída será 789 Com isso, extraímos informações no meio da nossa string É assim que a função mid funciona, como você pode ver com essas três funções. Com essas três ferramentas no Tableau, podemos cortar qualquer coisa em nossa string e gerar novos dados Vamos pegar o Tableau e começar a praticar. Há muitos casos de uso para essas três funções. Por exemplo, vamos começar a trabalhar com o URL. O URL geralmente tem uma estrutura e queremos extrair parte das informações dentro do URL em nossas fontes de dados, temos um URL nas imagens. Se você acessar a pequena fonte de dados, acesse os produtos e aqui temos a imagem do produto. Vamos arrastá-lo e desenhá-lo nas linhas e verificar a estrutura. O URL padrão geralmente começa com o protocolo. Então temos um domínio e, no final, temos um arquivo ou algo assim. Nossos arquivos aqui são todos imagens como praticamos na coluna de imagens A primeira tarefa é extrair somente os protocolos do nosso URL. Agora, as ferramentas estão do lado esquerdo. Acho que você já sabe que queremos usar a função de elevação para que possamos contar quantos caracteres queremos deixar. Precisamos de cinco personagens. Vamos criar um novo campo calculado. Como precisamos de um novo campo, vamos chamá-lo de URL e, em seguida, teremos esse protocolo. Começa assim, à esquerda e depois precisa de dois argumentos. Os dados de que precisamos são uma imagem ampla, nós os temos aqui e queremos cortar cinco caracteres. Podemos especificar aqui cinco. Como você pode ver, o cálculo é válido. Vamos experimentar isso. Vamos clicar em Ok. E, como você pode ver no lado esquerdo, temos nossa nova dimensão, nosso novo campo calculado. Vamos trazê-lo para a vista. Arraste-o e solte-o na estrada ao lado dele. E, como você pode ver agora, temos um novo campo em nossa fonte de dados onde temos as informações de protocolo do nosso URL. Então, tudo está funcionando bem, e é assim que trabalhamos com a função esquerda. Vamos para o próximo caso de uso em que queremos extrair as extensões de arquivo em nosso URL. Queremos obter essa parte no final do URL, pois estamos falando sobre o lado direito. O que vamos fazer agora é usar a função correta aqui. Precisamos extrair cerca de três caracteres. Vamos criar o campo calculado. Então, vamos criar um novo. Vamos chamá-la de extensão de arquivo URL. Começa com a palavra-chave, certo? E então ele também precisa de dois argumentos . Nosso campo será a imagem do produto. E quantos personagens queremos. Queremos três, vamos lá. Com isso, você pode ver que o campo calculado é válido. Vamos clicar em Ok. E, como sempre, temos um novo campo calculado, uma nova dimensão em nossa fonte de dados. Só para lidar com as extensões dos arquivos, vamos verificar os valores para ver se está tudo bem. E, como você pode ver, estamos obtendo todas as extensões de arquivo do URL. Como você pode ver, é muito simples. E estamos com isso, gerando novas informações e novos campos que poderíamos usar em nossa análise E eles são baseados nos dados originais que obtemos das fontes de dados. Tudo bem, agora vamos passar para a próxima tarefa, na qual queremos obter os URLs a partir do nome do domínio sem ter os protocolos. Queremos manter qualquer coisa depois das barras duplas na string Desta vez, vamos usar a função de tabela de. Vamos criar um novo campo calculado. Vamos chamá-lo de domínio amplo. Aqui podemos começar com uma palavra-chave mid. São necessários três argumentos. A primeira, como sempre, pode ser a imagem do ato amplo. Então, quando começaremos a cortar? Aqui temos que especificar o número 12345789, começamos a cortar a partir de nove O último é opcional. Eu só vou deixar tudo depois Não vamos cortar nada do lado direito. É isso mesmo. O cálculo é válido, tudo bem. Como de costume, obtemos uma nova dimensão, novo campo calculado e o nosso para ser usado nos analisadores Vamos pegá-lo e colocá-lo nas linhas para verificar os valores. Como você pode ver, partimos do nome de domínio e o protocolo é cortado. O valor total será o resto. Agora, a seguir, temos a seguinte tarefa para você. Tudo bem, então a tarefa é extrair os últimos quatro dígitos dos números de telefone dos clientes Para ir até os endereços e extrair apenas o nome da rua. Assim, podemos remover o código e a palavra rua. Agora você pode passar o vídeo para concluir a tarefa. E quando terminar, você pode retomar tudo. Acho que é muito fácil. Vamos até a pequena fonte de dados. Vamos até os clientes e pegar o telefone até a vista. Agora, queremos extrair os últimos quatro caracteres sobre os quais estamos falando. Do lado direito, à direita, vamos usar a função correta. Vamos criar um novo campo calculado. Vamos chamá-lo de código telefônico. E podemos usar a função direita para cortar da esquerda. Da direita. Desculpe, o valor da string é phone. Queremos cortar quatro dígitos, então teremos o número de caracteres que será Agora, o cálculo é válido. Tudo bem e analise os resultados, como você pode ver. Com isso, é muito fácil. Recebemos os últimos quatro dígitos do número de telefone. Tudo bem, agora vamos resolver a próxima tarefa. Precisamos apenas dos nomes das ruas do endereço. Como você pode ver aqui, temos o código e depois a palavra rua. E então temos o nome da rua. Queremos apenas essa informação. Como queremos começar a cortar aqui, usaremos a função mid para definir o ponto inicial do corte. Vamos criar novos campos calculados. Vamos chamá-lo de address stretch, então vamos usar a função mid. O primeiro valor pode ser o endereço do campo e, em seguida, o ponto de partida pode ser nove. O resto, vamos deixar como está. Então é isso. Vamos aplicar e verificar os valores. Arraste e solte na exibição, como você pode ver. Com isso, temos apenas as ruas do endereço. Nós o cortamos. Na primeira parte, você resolve a tarefa usando oito em vez de nove. Isso porque você esqueceu de contar o espaço em branco. Se eu simplesmente removê-lo e usar oito, posso obter exatamente os mesmos resultados. Mas temos espaços em branco, o que não é muito bom. O espaço conta, deveria ser nove. Isso diz que isso é muito simples. É assim que você pode extrair informações no Tableau. Tudo bem, isso é tudo sobre esse caso de uso. Como extrair uma substring específica do texto usando as três funções esquerda, direita e intermediária. A seguir, podemos começar a falar sobre várias funções sobre como pesquisar padrões específicos no Tableau 136. Udemy 3 4 Busca: Pessoal, agora vamos passar para o próximo caso de uso, onde aprenderemos como pesquisar padrões específicos em nosso texto usando campos calculados. E aqui temos cinco funções: começamos com, terminamos com contains, find e find th, como de costume. Primeiro, precisamos entender o conceito por trás deles. Depois, vamos praticar no Tableau. Vamos embora. Tudo bem, pessoal. As funções de pesquisa no Tableau serão divididas em dois grupos Na primeira, retornaremos se a substring existe ou não Em nosso texto aqui, temos três funções. Temos o começo com, o fim com e o conteúdo. A saída dessas três funções será sempre verdadeira ou falsa. Temos um pullion, por exemplo, temos a função contains, temos nossa string e estamos procurando traços aqui A saída será verdadeira ou falsa, neste exemplo, será verdadeira, pois a temos aqui duas vezes. E então temos um segundo grupo de funções em que ele pode retornar a posição da string. Aqui temos duas funções, find e find na saída serão o número da posição. Então, vamos obter números dessas duas funções. Por exemplo, se pegarmos a função find para a mesma string e estivermos procurando o traço aqui, obteremos a saída de seis Portanto, não estamos obtendo verdadeiro ou falso, estamos obtendo a posição da substring E o exemplo pode ser o primeiro. Tem a posição número seis. Como você pode ver, os dois podem ser usados para pesquisar coisas específicas em nosso texto, mas respondem a perguntas diferentes. O primeiro grupo pode responder à pergunta se a substring existe no meu texto, sim ou não, verdadeira ou falsa Mas o segundo grupo pode responder à minha pergunta onde eu encontro minha substring Então, aqui vamos obter o número da posição da pesquisa. Agora vamos nos concentrar nos primeiros grupos de funções em que vamos nos concentrar. Comece com, com e contém. Ok, agora vamos começar com o primeiro. Comece com, digamos que temos o seguinte texto, Monitor, LG, four k. A sintaxe na tabela será muito simples Começa com a palavra-chave start with e aceita dois argumentos. O primeiro será o campo de string. É o texto em que queremos pesquisar dentro dele. Na segunda, teremos a substring aqui especificar o que estamos procurando A saída, conforme aprendemos será verdadeira ou falsa. É epuli. Vamos dar um exemplo. Começamos com nosso texto e estamos procurando a palavra monitor. Vamos ver como isso pode funcionar. É muito fácil. Começamos a pesquisar pela esquerda e vamos para a direita. A posição inicial da pesquisa será o personagem. Agora, o Tableau pode começar a combinar o monitor aqui em nosso texto partir de M. E, como você pode ver aqui, a primeira parte do nosso texto está combinando com a substring que você está procurando pelo nosso Comece com o Monitor, o que está correto. É por isso que o Tableau pode voltar. É verdade. OK. Agora vamos pegar outro. Aqui estamos perguntando: nosso texto começa com a substring LG Obviamente, se você estiver verificando nossa palavra, se começar a pesquisar da esquerda para a direita, nosso texto não começará com a LG. O Tableau não encontrará uma correspondência e responderá com um falso É isso mesmo. É simplesmente certo. Estamos apenas fazendo uma pergunta. Então, perguntamos algo ao Tableau e Tableau pode responder com sim ou não Ok, agora vamos passar para a próxima função. Nós temos os fins com, é exatamente o oposto. Tudo bem, vamos trabalhar com o mesmo exemplo. E a sintaxe no Tableau é muito parecida. Aqui. Começa com o final , aqui também aceita o argumento, o campo de string onde vamos pesquisar dentro dele. E a substring aqui, podemos especificar o que estamos procurando A saída também será verdadeira e falsa. Então, vamos começar com o primeiro exemplo. Estamos perguntando aqui se nosso texto termina com quatro K Tableau pode começar a pesquisar do lado direito, movendo-se para a esquerda Agora, aqui nosso texto termina com quatro K. Então, sim, os dois últimos caracteres são quatro K. É por isso que o Tableau pode responder que sim, só isso A saída, o resultado pode ser verdadeiro. Vamos fazer outra pergunta. Nosso texto termina com a LG? Bem, se você conferir o texto aqui, ele não termina com a LG. LG está no meio, então os dois últimos personagens não são LG. É por isso que a Tableau pode responder que era falsa. Então, a resposta é não. Então, como você pode ver, é muito fácil. Estamos apenas fazendo perguntas e Tableau está respondendo com sim ou não Vamos passar para o próximo. Nós temos os conteúdos. Ok, agora estamos trabalhando com o mesmo exemplo, e a sintaxe é muito parecida com os outros dois Aqui, ele começa com o contém e aceita duas coisas. No primeiro, precisamos especificar o texto que você está pesquisando dentro dele e, no próximo, especificaremos o que você está procurando. A saída também será verdadeira ou falsa. Sim ou não. Ok, agora vamos fazer a seguinte pergunta ao Tableau. O nosso contém a palavra monitor? O que a tabela fará é pesquisar em todos os lugares. Ele não pesquisará no início nem no final. Ele vai pesquisar em todos os lugares. E se a palavra for encontrada em qualquer lugar dentro da nossa tabela de texto, responder com sim era verdade. Nosso texto contém a palavra monitor? Como você pode ver, é verdade. A tabela pode retornar sim. Agora vamos fazer outra pergunta. Nosso texto contém a palavra LG? Bem, se você estiver pesquisando aqui, você pode encontrá-lo no meio. É por isso que a Table também pode responder. Retirar. Sim, nosso texto contém a palavra LG. OK. Vamos seguir em frente e fazer a seguinte pergunta. Nosso texto contém a substring quatro? Se você conferir o texto aqui, temos os quatro, temos o G, mas eles não estão juntos. É por isso que a tabela pode responder. Não, não temos a palavra quatro em nosso texto. Agora, como você pode ver, a função contains não tem nenhuma restrição. Ele vai pesquisar em todos os lugares. Não é como começar e terminar com. A substring não deve estar no início e no final se a substring existir em final se a substring existir Sim, é verdade. Se não, então é falso. Então isso diz que isso é sobre as três funções. Vamos agora para o Tableau e começar a praticar. Tudo bem pessoal, então agora vocês podem me perguntar, quais são os casos de uso dessas três funções? Bem, eu os uso em dois cenários. O primeiro caso de uso quando estou explorando novos dados. O segundo caso de uso é quando estou oferecendo novos filtros aos usuários. Ok, agora vamos começar com o primeiro, explorando os dados. Isso é especialmente útil se você for iniciante um projeto ou se tiver uma nova fonte de dados. Portanto, a primeira etapa geralmente é explorar os dados e colocar em camadas o conteúdo da fonte de dados. Portanto, se você estiver nessa situação, talvez tenha muitas perguntas sobre os dados. Então você tem essas três funções, essas três ferramentas para explorar os novos dados que você tem. Ok, então vamos explorar os produtos dentro da nossa fonte de big data. Temos muitos produtos e eu gostaria de entender o conteúdo da minha fonte de dados. Então, vamos colocar o nome do produto nas linhas. E, como você pode ver o Tableau dizendo, ok, há muitos membros Eu recomendo ter apenas 1.000 , mas gostaria de ver tudo. Então, vou dizer que adicione todos os membros à visualização. E agora, como você pode ver, temos muitos produtos em nossa fonte de dados. E eu gostaria de entender o escopo dos meus projetos. Então, qual é o conteúdo desses produtos? Gostaria de saber se temos produtos Apple em nossa fonte de dados. Então, vamos criar um novo campo calculado para responder a isso. Então, vamos dizer que os produtos começam com a Apple que define. Vamos usar a função start with it. Preciso de dois argumentos. O primeiro será o texto em que vamos pesquisar dentro dele. É o nome do nosso produto. Estamos pesquisando dentro do nome do produto. Agora, o que estamos procurando é a palavra maçã. Vou escrever assim, está tudo bem. Você pode ver que o cálculo é válido. Vamos clicar em OK. Como você pode ver no lado esquerdo, temos uma dimensão com o tipo de dados pullion porque temos sim ou não verdadeiro e falso Vamos até as linhas e verificar os resultados. Você pode ver aqui que temos muitas falsidades. Vou classificá-lo para ver a verdade. Podemos ver aqui que temos quatro produtos em que o nome do produto começa com os outros. Não começa com a Apple, como você pode ver. Agora temos um pouco mais de insights sobre nossos dados. Vamos fazer a pergunta complementar. O nome do produto contém em algum lugar a palavra Apple? Não apenas no início ou no final em qualquer lugar. Para fazer a pergunta, vamos criar outro campo calculado. Vamos chamá-lo de produtos que contêm Apple. Vamos usar a função que o contém. Preciso de dois argumentos. A string que estamos pesquisando dentro será o nome do nosso produto. O que estamos procurando é a Apple. É isso aí, e o cálculo é válido. Vamos definir. OK. Novamente, aqui temos uma dimensão chamada produtos. O tipo de dados verdadeiro e falso. Então puxe, vamos rastrear e desenhar aqui. Mas primeiro vou torná-lo um pouco maior para ver o cabeçalho do campo. Como você pode ver, o primeiro contém, o segundo é começar com, vamos classificá-lo por contém. Como você pode ver, temos cerca de sete produtos em que o nome do produto contém a palavra maçã. Agora vamos verificar o resultado. Como você pode ver, a primeira, temos aqui, a palavra maçã. O segundo está aqui, e o terceiro também aqui. E o resto, essas palavras produtos, começam com a palavra maçã. Como você pode ver, isso contém funções. Vamos obter mais resultados do que isso. Começa com. Tudo bem, então, como você pode ver, estamos aprendendo mais sobre os produtos dentro da nossa fonte de dados. Temos sete produtos da empresa Apple. Vamos fazer a seguinte pergunta: os nomes dos produtos terminam com a palavra Apple? Para fazer isso, podemos criar e, novamente, um novo campo calculado, vamos chamá-lo de produtos, termina com a Apple. Então, vamos usar esse tempo. A função termina com, novamente, aqui temos o nome do produto e estamos procurando os produtos. Assim, os produtos terminam com a palavra Apple. O cálculo é válido. Novamente, temos aqui um puxão. Vamos arrastá-lo e soltá-lo na exibição para verificar os resultados. Agora vamos verificar os resultados. Eu só vou torná-lo um pouco mais amplo para ver. Ok, isso é o fim com, vamos resolver isso. Como estou classificando, não temos nenhum valor verdadeiro, todos os valores são falsos E isso significa que não temos nenhum produto. Ela termina com a palavra maçã. Entendemos que a palavra maçã existe apenas no início do nome do produto ou no meio? Como você pode ver, essas três funções são realmente ótimas para entender nossos dados. Agora vamos fazer a pergunta complementar. O nome do produto contém a palavra Samsung em algum lugar? Aqui estamos, procurando os produtos da empresa Samsung. Para fazer isso, acho que você já sabe disso. Vamos criar um novo campo calculado. Vamos chamá-lo de produtos que contêm Samsung. Vamos usar a função contains e vamos pesquisar dentro do nome do campo, nome do Broduct Desta vez, estamos procurando a palavra Samsung. Como você pode ver, o cálculo é válido. Vamos clicar, vamos trazê-lo para a vista. Agora vou torná-lo um pouco maior para ver do que estamos falando aqui. É sobre a Samsung. Vamos classificar os resultados. Nossa, podemos ver que temos muitos produtos da empresa Samsung Portanto, temos mais produtos da Samsung do que da Apple em nossa fonte de dados. Vamos verificar os resultados novamente. Então, aqui está, Samsung. Samsung aqui. Então, temos muitos produtos em que tudo começa com a palavra Samsung novamente aqui no meio, mas nunca termina com as palavras Samsung. Ok pessoal, tem mais uma função que eu costumo usar dentro dos cálculos se estou pesquisando ou explorando os dados. E essas são as funções maiúsculas e minúsculas que aprendemos antes. Isso ocorre porque o Tableau diferencia maiúsculas de minúsculas na pesquisa. Temos que prestar atenção à forma como estamos classificando o termo de pesquisa. Para agora superar esse problema, vamos usar as funções case. Deixe-me mostrar um exemplo. Agora podemos fazer a pergunta: o nome do produto contém em algum lugar a palavra placa Vamos criar um novo campo calculado. Como de costume, vamos chamá-la de placa de produtos. E desta vez vamos usar tudo que contém a string, o nome do produto e estamos procurando a palavra placa É isso mesmo. Vamos definir. Ok, nós a temos como uma nova dimensão. Vamos verificar o resultado. Como de costume, vou ampliar um pouco mais para ver os resultados. Agora temos muitas falsidades e muitas verdadeiras. Há muitos produtos que têm a palavra, como você pode ver aqui. Temos aqui, temos aqui também, a palavra preto no final e assim por diante. Portanto, há muitos produtos com a palavra preto. O caso aqui é a letra maiúscula apenas do caractere B. Vamos mudar a maiúscula e minúscula no termo de pesquisa Então, vamos comê-lo. Os cálculos agora, em vez do primeiro caractere em maiúscula, você o terá em tamanho pequeno, tudo em minúsculas Vamos clicar em Aplicar. Agora, como você pode ver nos resultados, temos apenas um produto com a palavra preto. letras minúsculas, o Tableau é muito sensível às letras maiúsculas dentro do termo de pesquisa Se mudarmos tudo, por exemplo, para preto maiúsculo, vamos pesquisar. Como você pode ver, todos os produtos que temos agora são falsos. Não temos nenhum produto que contenha a palavra maiúscula. Tableau é muito sensível aos casos dentro do seu termo de pesquisa Agora, para corrigir isso, em vez de alterar sempre a letra maiúscula do termo de pesquisa, minúscula, maiúscula e assim por diante Vamos até o nome do produto e o forçamos a ser maiúsculo ou minúsculo Usando o inferior ou o superior, vamos até aqui e adicionaremos, por exemplo, o inferior. Você pode usar a parte superior se quiser. Teremos os mesmos resultados. Com isso, primeiro estamos forçando o nome do produto a ficar mais baixo e, em seguida, podemos pesquisar a palavra preto Com isso, estou cobrindo todos os cenários dentro da minha fonte de dados. Vamos clicar em Ok, com isso, vou pegar todos os produtos que contêm a palavra preto. Não importa se é minúscula ou maiúscula. Nós vamos pegar tudo. Então, com isso, tenho certeza de que a string contém a palavra placa e não está faltando nada É por isso que incluo maiúsculas e minúsculas nos cálculos antes de começar a pesquisar. Então, isso é tudo para o caso facie. É assim que costumo usar essas três funções para explorar e aprender o conteúdo da minha nova fonte de dados. Vamos agora para o segundo caso de uso, em que usaremos essas três funções para oferecer novos filtros aos usuários. Então, por exemplo, vamos criar um filtro para as empresas dentro do nome do produto. Então, vamos criar um novo campo calculado. Vamos chamá-lo de Empresas. E desta vez vai ser um pouco mais complicado do que antes, mas vamos fazer isso passo a passo. Então, estamos procurando primeiro a empresa Apple. Então, vamos conter o nome do produto e o termo de pesquisa vai para a casta inferior da Apple. Mas também temos que colocar o nome do produto em letras minúsculas logo abaixo. E vamos fazer com que seja assim. Esse é o primeiro. Vou copiar e colar para a próxima empresa, teremos a Samsung e depois teremos a Microsoft. Estamos procurando por essas três empresas, e isso é um conjunto. Então, agora vamos ter essas três empresas. Mas, como você sabe, a saída dos contêineres é sempre verdadeira e falsa. Mas eu gostaria de ter um valor no meu filtro chamado Samsung, Apple e Microsoft. Para fazer isso, vamos usar as instruções F L de operações lógicas. Não se preocupe com isso. Podemos ter um tutorial dedicado para isso mais tarde, mas precisamos usá-lo agora. Agora, logo a seguir, vamos usá-lo para avaliar essas condições. Começa com, pois o primeiro contém o nome do produto Apple. O que pode acontecer então? Eu gostaria de ver o valor da Apple. Então, se não for verdade, vá para a próxima, L F. Então vamos avaliar essa condição, é verdade, então será a Samsung Se for falso, é claro que vamos usar outro LSF. Vamos avaliar esse. E então a saída, se for verdade, será a Microsoft. Se não atender a nenhuma dessas condições, teremos o L, digamos Desconhecido. É isso mesmo. Nós vamos acabar com isso. Não se preocupe novamente com as lógicas sobre as quais falaremos Com isso, vou obter valores, vou obter esses três valores em vez de verdadeiro e falso. E estamos avaliando essas condições. Vamos lá e bata, ok. Então, como você pode ver agora, temos novas dimensões. O tipo de dados não é pólen, não é verdadeiro e falso. E isso porque a saída do cálculo agora serão valores de string. Vamos mostrar isso como um filtro. E agora podemos ter esses valores, como você pode ver, Apple, Microsoft, Samsung e Unknown. Também vou adicioná-lo à visualização para ver os resultados. Vamos pegá-lo aqui. Agora, os usuários podem começar a filtrar os dados com base nas empresas Vamos remover tudo e começar com a Apple. Com isso, obteremos todos os produtos com a palavra Apple, ou teremos a Microsoft. Então, agora podemos ver. Esses produtos são da Microsoft. O mesmo vale para a Samsung. Com isso, estamos filtrando com base nas empresas e usamos o nome do produto como base para isso Acho que o desconhecido será um monte de valores desconhecidos. Você pode ir, passo a passo adicionando mais empresas aos nossos filtros. Mas agora vou mostrar um exemplo disso. Esse é exatamente o poder dos campos calculados no Tableau Introduzimos novas informações com base nas funções, tudo isso é para esse caso de uso. Como criar filtros com base nessas três funções. Tudo bem, agora vamos nos concentrar no segundo grupo de funções de pesquisa no Tableau Temos as duas funções find e find. Aqui estamos respondendo à pergunta: onde encontro meu termo de pesquisa? Estamos pesquisando o número da posição do termo de pesquisa. Desta vez, não estamos ficando verdadeiros, seja, falsos, estamos obtendo o número da posição. Vamos entender por que precisamos disso? Tudo bem, agora vamos entender rapidamente as diferenças entre find e find n. Bem, em find, estamos retornando o número da posição da primeira ocorrência na descoberta n-ésima, estamos retornando o número da posição da ocorrência específica Por exemplo, digamos que queremos pesquisar o número da posição do traço dentro dessa string Os resultados serão seis porque a primeira ocorrência será nessa posição. Mas, por outro lado, podemos usar a função find n para o mesmo texto e para o mesmo, estamos procurando pelo, mas estamos perguntando agora a posição da segunda ocorrência. Portanto, a primeira ocorrência será ignorada. Vamos obter a posição da segunda ocorrência e será dez. Essas são as principais diferenças entre essas duas funções. Em find, estamos sempre procurando a primeira ocorrência, mas em find eh, podemos especificar qual ocorrência estamos procurando. Vamos dar mais detalhes sobre a função find. Tudo bem, agora podemos ter esse exemplo. E como você sabe , cada caractere na string tem uma posição. C tem o depoimento número um e o personagem cinco tem o depoimento número 14 A sintaxe para localizar no Tableau também é muito simples. Começa com a palavra-chave find, e aqui temos três argumentos. O último é opcional. String é então a busca dentro dela. A substring é o que estamos procurando aqui. A posição inicial da pesquisa como você disse, é opcional. A saída será um número. Por exemplo, digamos que queremos saber a posição do traço dentro desse texto Como isso funciona, é muito fácil. Começa do lado esquerdo. Sempre, como não especificamos nada para a posição inicial, ela começará com o primeiro caractere. O Tableau pode começar a pesquisar. Ok, no primeiro personagem, não o encontramos. O traço, podemos encontrá-lo na posição número seis, o exterior na posição número seis Tudo bem, agora vamos dar outro exemplo em que podemos especificar a posição inicial para a pesquisa do Tableau Vamos ter a mesma coisa novamente, mas vamos dizer que desta vez, comece da posição número sete, ok? Então, o que pode acontecer? começar a pesquisar a partir daqui. E o Tableau vai começar da esquerda para a direita, então vamos encontrá-lo aqui na posição número dez O resultado será na saída dez em vez de seis porque começamos a pesquisar a partir dessa posição. Tudo bem, então isso é tudo para a função find. Vamos passar para o próximo, temos que encontrar. E vamos trabalhar com o mesmo exemplo de sintaxe, que será um pouco diferente Começa com uma palavra-chave definida pelo valor da string, onde vamos pesquisar dentro dela, vamos especificar o que estamos procurando. Mas desta vez vamos especificar a ocorrência. Aqui, temos que dizer ao Tableau qual ocorrência estamos interessados Vamos dar um exemplo. Temos a seguinte pergunta. Encontre o número da posição do traço dentro da string, mas estamos interessados na segunda ocorrência, em como isso vai funcionar Vamos começar a pesquisar da esquerda para a direita. Como de costume aqui, não podemos especificar a posição inicial da pesquisa. Não temos essa opção aqui. Sempre pode começar do primeiro. Como estamos pesquisando da esquerda para a direita, temos a primeira ocorrência desse personagem. Nós o temos na posição número seis. resultado não será a posição número seis porque dissemos ao Tableau que estamos interessados na segunda ocorrência, não na primeira O Tableau continuará procurando o traço na string, então vamos encontrá-lo na posição número dez Aqui está a segunda ocorrência do traço dentro do nosso texto Isso é exatamente o que você está procurando. A saída será a posição número dez. Ou seja, é assim que essa função funciona. Podemos pesquisar uma ocorrência específica na função find. Sempre obteremos a primeira ocorrência, mas aí podemos especificar por onde começar a pesquisa. Agora vamos entrar no Tableau e começar a praticar. Tudo bem, agora vamos ter o seguinte exemplo. Vamos começar com a pequena fonte de dados. Vamos até os clientes. E eu gostaria de saber o primeiro nome deles e também os telefones. Agora, a tarefa é extrair o código do país do telefone e colocá-lo em um campo extra para que estejamos interessados nessas informações, mais 33, mais um, mais 49 e assim por diante Então, como antes, podemos usar a função lift para extrair as informações do lado esquerdo do texto. Vamos criar isso. Vamos criar um novo campo calculado, vamos chamá-lo de códigos telefônicos de país. E vamos usar os elevadores funcionais. Temos que especificar a string, então será o telefone. E agora, na próxima, temos que especificar o número de caracteres que queremos extrair e exatamente de onde vem o problema. Às vezes, serão três personagens e às vezes serão dois personagens. Vamos, por exemplo, com três. Vamos definir. Ok, nós o temos aqui. Nova dimensão. Vamos ver isso aqui, podemos encontrar exatamente o problema, certo? O primeiro está bem, o terceiro também, tudo bem. Mas para esses países isso não está funcionando. Temos o traço dentro dele, o que não está realmente correto Agora, para corrigir isso, vamos usar a mágica da função find. Se você conferir aqui, queremos sempre os números antes que o traço esteja certo Podemos pesquisar o número da posição do traço. E então podemos incluí-lo na função esquerda. Deixe-me mostrar o que quero dizer. Vamos criar um novo campo calculado. Vamos chamá-lo de phone find dash. Então, agora vamos encontrar o número da posição do traço Como aprendemos, comece com find. Temos que especificar onde vamos pesquisar. Então, estamos pesquisando em telefones, o que estamos procurando, certo, vamos ter o painel aqui, e pronto Não estamos interessados na posição inicial, então podemos começar do primeiro personagem. É isso mesmo. Como você pode ver, o cálculo é válido. Vamos definir, ok, já que a saída será um número, vamos obtê-la na medida contínua. Vamos arrastá-lo e roubá-lo até aqui e ver os resultados. O número da posição do traço dentro do primeiro telefone é quatro O segundo 13, depois 443. Está tudo bem. Agora, na próxima etapa, o que vamos fazer, vamos trazer esses dois cálculos, o esquerdo, e descobrir em um cálculo que vou copiar a sintaxe dos telefones Tudo bem, vamos copiá-lo daqui e voltar ao primeiro cálculo sobre o código do país. Vamos até aqui, edite-o agora. Em vez de ter os três como estáticos, vamos tê-los como uma variável usando a função fine. Vamos apenas adicioná-lo aqui. Agora, como o Tablo vai executar esse cálculo? Começará com a primeira função, encontre , primeiro encontrará o número da posição do painel dentro dos telefones E depois vamos para a função deixada do lado de fora. Agora vamos cortar tudo, esse número de posição. Tudo bem. Agora vamos verificar os resultados na string. Como você pode ver, estamos quase lá. Temos mais 49 traços, mais um traço , mais 33 traços Os traços estão por toda parte, e isso porque estamos cortando tudo depois da posição do traço Isso significa que estamos sempre um passo a mais do que o necessário para corrigi-lo. É muito fácil. Vamos voltar ao nosso cálculo. Sim, estamos recebendo aqui o número da posição, que está correto, mas queremos dar um passo atrás. Para fazer isso, vamos fazer menos um para dar um passo atrás. Vamos ficar bem. Tudo bem, então com isso obtemos exatamente o que queremos, certo? Mais 33, mais um mais 49. E com isso, vamos ficar mais dinâmicos na função à esquerda. Estamos usando uma função definida. Com isso, podemos ver como podemos reunir essas funções em um único cálculo para atingir metas tão grandes. Tudo bem, agora vamos experimentar a segunda função que definimos, nenthow Digamos que queremos obter o número da posição do traço Mas na segunda ocorrência, vamos criar um novo campo calculado. Vamos começar com a palavra-chave finalizada em nésimo lugar. Precisa de três argumentos. O primeiro será o texto em que podemos pesquisar por dentro. Vai ser o telefone. Em seguida, estamos procurando o painel. E então, na terceira , vamos especificar em qual ocorrência estamos interessados. Estamos interessados no segundo. É isso aí, o cálculo é válido. Vamos clicar em OK. Como a saída é número, obteremos uma nova medida contínua. Vamos trazê-lo para a vista aqui. Agora vamos verificar os resultados do primeiro telefone. A segunda ocorrência do traço será na posição número oito, o que está correto E como você pode ver, o achado é o número quatro porque a primeira ocorrência na posição número quatro para a segunda, estará no número sete, o que também está correto. Agora, vamos começar a mudar essas ocorrências. Vamos editá-lo novamente. Eu gostaria de obter agora a terceira ocorrência. Então, como você pode ver, temos um terceiro traço aqui. Vamos mudar para três e apenas aplicar. Você pode ver agora que estamos obtendo a posição número 12 para o último traço no número de telefone que estamos recebendo A terceira ocorrência, o traço dentro do nosso texto. Mas agora, se mudarmos para um, o que pode acontecer? Vamos obter exatamente o mesmo resultado de find, porque find sempre pode trazer a primeira ocorrência. Então, aqui estamos dizendo que estou interessado na primeira ocorrência, tudo bem. Ok, então é isso para essas duas funções, encontrar e encontrar. Eles são muito úteis para obter o número da posição de uma substring específica e eu geralmente os uso em outro cálculo, então eles são como suportar outra função Tudo bem, então aprendemos a pesquisar padrões específicos em nosso texto no Tableau usando os cálculos do Tableau Em seguida, você pode começar a falar sobre outro grupo como combinar e dividir os dados no Tableau 137. Udemy 3 5 Combine Split: Agora vamos aprender como combinar e dividir o texto no Tableau usando o operador de concateinação, a função de adição e Mas, como sempre, vamos entender o conceito por trás deles e depois praticar no Tableau. Vamos embora. Tudo bem, agora vamos falar sobre a concatenação no Tableau. É muito simples. Usamos para isso o operador plus para combinar vários textos em um único texto. Por exemplo, em nosso banco poderíamos ter o seguinte cenário, em que temos o nome e o sobrenome separados um do outro usando campos diferentes, gostaríamos de ter apenas um campo chamado nome completo, por exemplo. Para fazer isso, podemos usar o operador plus para combinar o primeiro nome Michael com o sobrenome Scott. E no resultado final, obteremos o nome completo, Michael Scott. Mas agora, se você verificar o nome completo, gostaríamos de ter sempre uma separação entre o nome e o sobrenome na saída. Dentro do nome completo, geralmente usamos espaço entre eles. Nós podemos fazer o mesmo. Vamos apenas adicionar um operador plus. Temos espaço para Michael, Scott. Entre Michael e o espaço, teremos o operador plus. E entre espaço e sobrenome, também teremos outro operador positivo. A saída será Michael Space Scott. Como você pode ver com o operador positivo, podemos estruturar o que quisermos combinando vários valores de string usando o sinal de adição. É isso mesmo. Isso é muito fácil. Vamos voltar ao Tableau e começar a praticar. Tudo bem, agora vamos até a pequena fonte de dados aqui e vamos até nossos clientes. Gostaríamos de ter o nome e o sobrenome na exibição. E, como você pode ver, essas informações são separadas em dois campos diferentes Agora, a tarefa é criar apenas um campo para o nome do cliente, o nome completo, em vez de ter dois. Para fazer isso, como de costume, vamos criar novos campos calculados. Vamos chamá-lo de nome completo. Agora precisamos da primeira parte, do primeiro nome. E depois disso, teremos o operador positivo. Então, queremos ter um separador entre eles como um espaço vazio, então vamos tê-lo assim E depois, mais o operador, a última parte será o sobrenome. Vamos pegar o sobrenome e colocá-lo aqui. É isso mesmo. É importante que o cálculo seja válido, para que esteja tudo bem. Vamos clicar em OK. Agora, como você pode ver no banco de dados, temos um novo campo calculado, uma nova dimensão chamada nome completo. Vamos verificar os valores. Vamos arrastá-lo até aqui na rosa. E como você pode ver agora, temos um nome completo muito bom, George Pips, John Steel e assim por diante É muito simples agora. Se você mudar de ideia, gostaria de ter um traço entre esses nomes O que vamos fazer é editá-lo e, em vez de ter o espaço em branco aqui no meio, vamos ter o traço, pronto. Vamos clicar em Aplicar. E agora podemos ver no nome completo que o nome e o sobrenome estão separados por. Então, é muito simples. Vamos fazer agora uma tarefa rápida. A tarefa é combinar a categoria e o produto usando a seguinte regra. Como de costume, você pode passar o vídeo para concluir as tarefas e, quando terminar, pode retomá-lo. Tudo bem, agora vamos verificar a solução. É muito simples. Vamos até o produto. Vamos primeiro ver os dados brutos. Portanto, temos a categoria e o nome do produto. E agora vamos criar um novo campo calculado. Vamos chamá-lo de nome completo do produto. A regra começa com uma categoria e, em seguida, temos um operador R plus. Depois disso, o separador pode ser o ponto duplo. Mas depois do ponto duplo, temos um espaço em branco. Vou apenas adicioná-lo aqui e teremos o nome do produto. Vamos verificar os resultados. O cálculo é válido, ok? E aqui temos nossa nova dimensão. Vamos arrastar e soltar aqui e conferir os resultados. Só vou torná-lo um pouco maior para que possamos ver os resultados daqui e daqui também. Então, como você pode ver, o nome do nosso produto agora começa com o ponto duplo da categoria, depois o nome do produto e pronto. É assim que podemos trabalhar com os concretinanos no Tableau. É muito simples. Agora vamos aprender exatamente o oposto. Então, vamos aprender agora como dividir um campo em vários campos usando split. Tudo bem, agora vamos falar sobre a função de divisão no Tableau É uma função muito importante e muitas pessoas ficam confusas sobre isso, mas acho que é simples. Então, vamos verificar esse exemplo. Temos aqui um campo com muitas informações. Portanto, temos aqui o nome do produto, o ID do produto e o código do produto, tudo em um campo. Em muitas situações, nas individualizações da análise, eu gostaria de dividir essas informações em Então, em vez de ter um campo, eu gostaria de tê-lo em três campos. Para fazer isso, podemos usar a função split. E antes de aprendermos isso, podemos fazer isso com a esquerda, a direita e o meio. Mas a função de divisão é mais fácil. Nessa situação, queremos dividir esse campo em nome do produto, ID do produto e código do produto. No Tableau, temos a seguinte sintaxe. Para fazer isso, nos dividimos e ele precisa de três argumentos. A primeira é a string, os textos, queremos dividi-la. Agora vamos verificar a sintaxe no Tableau. Começa com a divisão de palavras-chave e precisa de três argumentos. O primeiro será a string ou o campo que queremos dividir. O segundo será o delímetro. Em seguida, o último, o número do token, o externo será um valor de string. Agora vamos dar um exemplo. Eu gostaria de dividir esse texto e o delimitador será o traço Eu gostaria de ter o token número um aqui. O Tableau precisa de você duas informações, o delimitador e o O delímetro é o separador entre as palavras. Por exemplo, temos um separador entre Canon e o ID usando o traço E temos outro separador entre o ID e o código Esses traços são o delímetro que divide meu texto. O Tableau quer que você entenda como as palavras são separadas Agora, vamos passar para a próxima informação necessária, o número do token aqui também. O Tableau quer entender em qual parte da informação você está interessado. É a primeira parte? A segunda parte ou a última parte? Aqui temos um ID ou token para cada informação. Então, o primeiro vai ter o token número um. Na segunda, temos a ficha número dois e a última é a ficha número três. Neste exemplo, dissemos que estou interessado no token número um, que significa que estou interessado no nome do produto. A saída pode ser, é claro, se você estiver interessado no ID do produto no meio, poderíamos dizer: ok, estou interessado no token número dois. Se você especificar dessa forma, receberá o ID do produto. E se você estiver interessado, é claro, no último, no código do produto, você pode especificar o token número três para obter o código do produto. Então, como você pode ver, uma vez que você entenda, é muito fácil. Só precisamos de duas informações. Qual é a diferença entre as palavras e em qual número de token você está interessado? Agora vamos voltar ao Tableau e começar a praticar. Tudo bem, pessoal. Portanto, há três maneiras de dividir seus dados dentro do Tableau A primeira é criar um novo campo calculado. O segundo é a divisão automática. A terceira é a divisão personalizada. Então, vamos começar com o primeiro sobre como dividir seus dados usando o novo campo calculado. Vamos dar o exemplo a seguir. Vamos ficar com a pequena fonte de dados. Vamos até os clientes e pegar os telefones aqui. E os números de telefone têm uma estrutura, então temos um código de país, código de área e o próprio número de telefone. Então, agora gostaríamos de dividir essas três informações em três novos campos Ok, então vamos ver como podemos fazer isso. Como de costume, criaremos um novo campo calculado para a primeira parte do código do país do telefone. Então, vamos começar com a palavra-chave split e ela precisa de três argumentos. A primeira será a string que queremos manipular, então será o número de telefone Vou adicioná-lo assim. Em seguida, o dilímetro O dimetro aqui é o traço. Então, como você pode ver, essas coisas são divididas com o traço Então, vamos adicioná-lo aqui. Então, o Tableau precisa de mim um número simbólico. Então, o primeiro será o token número um, depois 234 Portanto, temos quatro seções e estamos interessados no primeiro número do token. Então, o primeiro, vamos adicionar um, e pronto. Como você pode ver, o cálculo é válido. Vamos clicar em OK. Agora podemos ver que em nosso banco de dados na fonte de dados, temos nosso novo campo, o código do país Vamos pegá-lo na vista e verificar o resultado. E com isso, estamos extraindo o primeiro token, a primeira parte do telefone E com isso, temos nosso código de país, tudo está perfeito. Agora, na próxima etapa, gostaríamos de extrair o código de área, o token número dois. Então, agora vamos criar um novo campo calculado. Mas primeiro, gostaria de usar o código antigo porque queremos apenas ajustar o número do token porque todo o resto pode permanecer o mesmo. Vamos criar um novo. Vamos chamá-lo de códigos de área telefônica. E então vamos colocar nosso código aqui. A mesma coisa permanecerá no telefone e no painel como separador Então, queremos alterar apenas o token número dois. Então, estamos falando sobre a segunda parte. Então, vamos clicar em OK e verificar os resultados que temos aqui novamente, nosso novo campo, então rastreie e solte na exibição, e como você pode ver agora que estamos obtendo, estamos dividindo, sim, a segunda parte Portanto, temos aqui 555 e também aqui. Então, com isso, obtivemos a terceira parte do nosso telefone. Agora temos o código do país e também o código de área. E agora, a seguir, temos a seguinte tarefa para você. Crie um novo campo na fonte de dados para extrair o número de telefone, parte sem o país e os códigos de área. Agora você pode passar o vídeo para concluir a tarefa e, quando terminar, retomá-la. Tudo bem, agora vamos criar um novo campo calculado. Vamos chamá-lo de número de telefone. Podemos ter o mesmo script, dividimos o telefone, mas desta vez estamos interessados no token três e no token quatro. Como podemos fazer isso no Tableau. Só podemos adicionar um token por vez. Para fazer isso, vamos mudar isso para três. Como precisamos das duas informações em um campo, podemos usar o operador de adição O que vamos fazer aqui? Além disso, podemos adicionar o mesmo código aqui, mas desta vez para o token número quatro. Estamos recebendo os dois tokens em um campo. O cálculo é válido, digamos. Ok, e como sempre, temos um novo campo em nossa fonte de dados. Vamos conferir o resultado aqui. Podemos ver que agora temos os números de telefone. Agora, como você pode ver, o primeiro é 1234567, e nós também o temos aqui também temos o mesmo número de telefone, mas você pode dizer, sabe o que, estamos perdendo os traços, certo? Assim, podemos adicioná-los em nosso campo calculado. Então, vamos editá-lo. E podemos simplesmente adicionar um novo operador e, entre eles, teremos o traço certo Como você pode ver, o cálculo é válido. Vamos clicar em OK. E com isso, obtivemos exatamente a mesma estrutura do telefone. Isso é tudo para os primeiros métodos e como dividir seus dados usando o novo campo calculado. Você pode ver em um campo que extraímos três novos campos Agora vamos para o segundo método em que podemos dividir os dados usando a divisão automática. Tudo bem, então agora, sim, podemos fazer isso. Vamos ficar com a pequena fonte de dados, desta vez precisamos da URL. Então, vamos pegar a imagem do produto daqui, arrastá-la e soltá-la na exibição. E sabemos que na URL há muitas informações. Além disso, podemos usar o divisor para dividir os dados. Agora, em vez de criar manualmente esses campos calculados, há um recurso muito bom no Tableau em que podemos dividir os dados automaticamente Para fazer isso, vamos ao nosso campo, o nome do produto, radicalmente conectado E aqui temos a opção de transformar. Estamos manipulando os dados. E aqui temos duas opções, a divisão e a divisão personalizada. A divisão é automática. Uau. Agora temos muitos campos novos em nossa fonte de dados, e isso porque o Tableau divide automaticamente os dados e, à medida que entendemos o conteúdo dos dados. Então você pode ver aqui. O domínio da imagem do produto e, em seguida, o esquema de consulta do caminho de fragmentação Todas essas informações fazem parte da estrutura de um URL Agora vamos verificar essas informações. Vamos pegar, por exemplo, o domínio. Acompanhe-o na tela e, como você pode ver, coloque-o no tablet corretamente, certo? Agora temos apenas as informações do domínio de todo o URL, o que é muito bom. Também podemos pegar o esquema aqui, e temos os protocolos desde o início. Como você pode ver, o Tableau entendeu tudo corretamente. alguns desses campos ficarão vazios Acho que alguns desses campos ficarão vazios porque não os temos como parte de nossa URL com o Tableau Fiz a divisão automática e, se quisermos saber como o Tableau a dividiu, você também pode combatê-la nesse campo, pois é o campo Elcltd Vamos ver como o Tableau dividiu o domínio radicalmente, com dois pontos. como podemos ver aqui, o Tableau está usando duas divisões para obter as informações do domínio A primeira divisão é essa. O Tableau está dividindo o protocolo de toda a URL. O separador será o ponto duplo e as duas barras para frente E estamos pegando os dois falantes. Então, estamos recebendo a segunda parte. Quando obtivermos a segunda parte, pode ser muito fácil. O separador, como você pode ver, é a barra frontal. Queremos dividir agora com a barra frontal. E gostaríamos de obter apenas a primeira parte. É muito fácil. Você pode experimentar você mesmo. É isso mesmo. Vamos clicar em OK com esse Tableau Em alguns casos, nem sempre é inteligente o suficiente para dividir seus dados em novos campos automaticamente. Isso é tudo para esse método, a divisão automática. Em seguida, vamos ver o personalizado, ok? Então, vamos ficar com a pequena fonte de dados e vamos até os clientes. Novamente. Aqui, queremos dividir os telefones usando a divisão personalizada Vamos mostrá-la. E então, para personalizar a divisão, vamos para o painel de dados no campo que queremos manipular, conectar radicalmente E então aqui temos a transferência antes de termos a divisão automática. Desta vez, estamos interessados na divisão personalizada, vamos entrar e, em seguida, abriremos uma nova janela para personalizar a divisão. E é como os cálculos, a sintaxe que o Tableau precisa de nós duas informações Primeiro, o separador, segundo, o que você deseja exatamente para obter os números dos tokens O primeiro, o separador ou o delímetro, neste exemplo, vamos para o traço Todas essas informações são divididas com os traços Vamos entrar em um traço. A segunda informação, temos as seguintes opções, então separe, e aqui temos três opções. Você quer a primeira parte, a última parte ou tudo? E aqui, depende do que você quer. Se você quiser dividir tudo o que deseja para cada informação em novos campos, você escolherá a opção tudo. Agora, digamos que você esteja interessado apenas em duas informações, o código do país e o código de área O resto, você não está interessado tê-lo na fonte de dados. Para obter as duas primeiras partes, vamos até aqui e selecionaremos a primeira. E aqui você pode explicar dois. Então, estamos interessados nas duas primeiras colunas, nas duas primeiras informações do lado esquerdo Mas agora, digamos que você esteja interessado nas duas últimas partes, então gostaria de obter campo para as duas últimas informações Então, o que você vai fazer é ir até aqui e selecionar o último. Além disso, selecione dois, para especificar para o Tableau, o que exatamente você deseja obter como resultado Quantos campos desde o início? Do final ou de tudo? Neste exemplo, estou interessado em obter tudo. Então, vamos escolher a opção all. E é isso. Vamos clicar em OK. Então, quando fizermos isso, o Tableau criará muitos campos novos Então, o Tableau conseguiu dividir o número de telefone em quatro partes Então, vamos verificar essas informações. Arraste e solte aqui nas linhas, como você pode ver. A primeira parte será o código do país, a segunda será o código de área. E então o Tableau dividiu essas duas informações em dois campos Aqui, não é como no segundo erro, em que dividimos tudo de forma cega e automática Aqui estamos especificando algumas regras para o Tableau e, em seguida, o Tableau também pode dividir automaticamente os dados para obter melhor qualidade nos campos E, claro, se você estiver interessado em saber como o Tableau fez a divisão, sempre podemos acessar o banco de dados Todas essas informações são campos calculados e podemos entrar neles e verificar o código Então, podemos ir até aqui e fazer isso . Como você pode ver, o dimetro é o traço e o Tableau o obtém como primeiro token para obter Tudo bem, então isso diz que esses são os três métodos de como dividir os dados dentro da sua fonte de dados. Eles são realmente úteis para gerar novas informações e dividir essas estruturas complexas dentro da fonte de dados original em uma nova estrutura para as individualizações da análise Tudo bem, então é isso. É assim que você combina e divide texto no Tableau Em seguida, começaremos a falar sobre a última função de string no Tableau, a replace 138. Udemy 3 6 Replace: Agora vamos aprender sobre o caso de uso da classe para a função string Como substituir uma substring específica por outra substring usando a função substituída, como Vamos entender o conceito por trás disso e depois praticaremos no Tableau Vamos lá, ok, a função substituída no Tableau. É muito simples. Ele substituirá uma substring por outra Por exemplo, teremos o seguinte endereço e, como você pode ver no meio, temos a abreviatura da rua T. Eu gostaria de rua T. Eu ter uma redação normal disso, em vez de ter em vez de Eu gostaria de ter a palavra completa, rua. Podemos fazer isso usando a função substituída no Tableau. Vamos conferir a sintaxe no Tableau. Começa com a palavra Blake e precisa de três argumentos A primeira será a string, o texto original que você deseja manipular. A segunda é a substring, aquela que você deseja substituir O terceiro é o substituto. Está muito claro que essa será a nova substring, a nova palavra aqui, a saída será, bem como o valor da string, a fim de resolver essa tarefa Neste exemplo, o que vamos fazer é usar replace e, em seguida, nosso texto. Então o antigo será o T, a abreviatura. Esta é a substring antiga e a nova será a palavra de rua. Como isso pode funcionar. Primeiro, o Tableau precisa pesquisar a substring que queremos substituir Ele pesquisará o texto inteiro para encontrar a substring Neste exemplo, é claro que vamos encontrá-lo aqui no meio. A próxima etapa é que o Tableau comece a substituir essa palavra pela substituição do Tableau Vou pegar os pontos SD e substituí-los pela palavra completa “ off street” nas pontas Vamos pegar a Louis Street, Paris. Como você pode ver, é muito simples. Estamos substituindo o valor antigo por um novo valor no final. A corda vai ficar assim. Então, vamos ter uma rua completa em vez de pontos ST Agora, é claro, a questão é: o que pode acontecer na saída e nos resultados se não encontrarmos nada? Por exemplo, temos esse endereço, Paris. Estamos procurando os pontos ST, mas não os temos dentro do texto aqui O Tableau pode retornar o texto original sem alterar nada Nada pode acontecer. É isso mesmo. É muito simples, certo? Vamos voltar ao Tableau para praticar a função substituída Ok, agora vamos praticar com a pequena fonte de dados. Vamos até os clientes e podemos manipular o número de telefone novamente para os clientes Agora, como você pode ver, a estrutura do número de telefone começa sempre com o sinal de mais para o prefixo, para a chamada internacional Portanto, agora temos o requisito de substituir o sinal de adição por 00 como prefixo Agora, para fazer isso, vamos usar a função substituída no Tableau Para fazer a troca, a substituição, vamos criar um novo campo calculado. Vamos chamá-lo de substituto de telefone. Vamos começar com a palavra-chave replace. Precisamos agora do campo que queremos manipular. Vai ser o número de telefone, então nós o temos aqui. E agora precisamos especificar para o Tableau a substring do valor antigo O valor antigo é o sinal de mais. E agora temos que especificar para o Tableau a substituição, o novo valor, o novo valor será 00 É isso mesmo. O Tableau tem o cálculo como válido Vamos dar uma olhada nisso. Como de costume, criamos um novo campo calculado em nosso painel de dados Vamos verificar os resultados. Então arraste e solte a rosa e agora podemos ver o resultado. Em vez de ter o sinal de mais, temos 00 em todos os lugares. E com isso, cumprimos o requisito. E agora podemos receber outro requisito em que eles digam, você sabe, eu não quero esses pontos negativos dentro do número de telefone, então seria bom removê-los. Agora, para fazer isso, vamos fazer a mesma coisa. Vamos usar a função substituída. O valor antigo será o traço e o novo valor não será nada Vamos ver como podemos fazer isso. Então, agora vamos editar nossos campos calculados. Só queremos adicionar uma nova função substituída. Então, vamos editar aqui até que não importe se queremos substituir primeiro o sinal positivo ou o traço Então, agora, para fazer isso, eu geralmente faço assim, se eu estiver fazendo nisted, substitua o que estamos substituindo pelo número de telefone Em vez de correr, não teremos nada Estamos substituindo o velho e valioso traço por nada. Agora, para listá-lo, eu gostaria de pegar essa parte, a primeira, e colocá-la em vez do telefone. Com isso, estamos tendo cálculos listados. Primeiro, vamos substituir o sinal de mais. Em segundo lugar, vamos substituir o sinal do traço. Vamos até a primeira linha e, ao dizer que o cálculo é válido, vamos clicar em OK. E, como você pode ver agora nos resultados, não temos traços ou sinal de adição, então temos um número inteiro sem nenhum caractere especial que resolveu o segundo requisito É fácil, certo? Não é tão difícil. E podemos fazer muitas coisas com a função de substituição. É uma ótima função dos valores de sequência de caracteres no Tableau. Agora, para você, temos a seguinte tarefa na fonte de big data, no nome do produto. Gostaríamos de substituir o hash simple por um número como abreviatura E agora podemos ver o vídeo para concluir a tarefa. E quando terminar, você pode retomá-lo. Tudo bem, então vamos para a grande fonte de dados neste momento. E vamos até os produtos. E precisamos do nome do produto. Vamos arrastá-lo e desenhá-lo na vista e verificar todos os valores. Então, agora vamos torná-lo um pouco maior para ver mais valores dentro dos dados. Temos alguns hashes, como por exemplo, no início e queremos substituí-los por em nosso ponto Para fazer isso, vamos criar um novo campo calculado. Vamos usar a seta aqui criar novos campos calculados. Podemos chamá-lo de substituição de produtos. Então, vamos começar com as palavras-chave de substituição. E então precisamos da string que queremos manipular. Vai ser o nome do produto. Em seguida, queremos o valor antigo, é o hash. E então o substituto será o número como abreviatura em Então é isso. Como você pode ver, o cálculo é válido. Vamos clicar em Ok. Portanto, temos uma nova dimensão, novo campo calculado em nosso painel de dados Vamos tentar contribuir na visualização e verificar os valores. E vemos aqui, em vez do hash, que temos a abreviatura Então, com isso, aprendemos que a função de substituição é muito simples e também muito importante em muitos casos de uso. Eu o uso muito quando quero limpar os dados. Então, às vezes, obtemos a qualidade do anúncio das fontes e há muitos caracteres especiais parecidos que eu posso usar, sempre substituindo, para limpar os dados e remover esses caracteres especiais algo mais significativo na visualização Como fizemos neste exemplo, substituímos esses caracteres especiais algo mais significativo, ou eu também os uso muito, para alterar o formato de algo. Então, por exemplo, temos aqui os números de telefone. E mudamos o formato de ter traços para outra coisa, como sem traços E também, em vez do sinal positivo, temos o 00. Então, com isso, não estamos limpando aqui. O telefone, estamos mudando o formato e a forma como estamos apresentando os telefones nas visualizações. No lado esquerdo, temos o sinal de mais e o traço. No lado direito, não os temos. Geralmente usamos a função substituída para alterar a estrutura, o formato de um campo. É uma ferramenta incrível e muito importante no Tableau. Tudo bem, pessoal. Então, isso é tudo para a função substituída. E com isso, abordamos todos os casos de uso nas funções String. Aprendemos cerca de 16 funções de string para manipular, transformar e limpar os valores do Tix no Em seguida, vamos pular para outro grupo de funções no Tableau, as funções de data 139. No Tableau | Extract Dateparts: DATENAME, DATEPART, DATETRUNC, DAY: Agora vamos falar sobre o terceiro grupo de funções na categoria cálculos em nível de linha, as funções de data. Há três casos de uso para as funções de data no Tableau A primeira é extrair parte específica da data de nossa data, como dia, ano e mês. Para isso, temos seis funções diferentes no Tableau. A parte da data, data, nome, data, tronco, mês, ano. O segundo caso de uso é adicionar e subtrair valores de data em nossa fonte de dados Então, aqui temos duas funções, data, adição e data. O último caso de uso é encontrar e buscar a data e a hora atuais E aqui temos duas funções, hoje e agora, essas funções de data nos fornecerão uma ferramenta para manipular e transformar os valores de data no Tableau Vamos começar agora com o primeiro caso de uso, como extrair partes específicas das datas usando essas funções. Como sempre, é muito importante entender o conceito por trás deles podermos praticar no Tableau. Então, vamos embora. Tudo bem, pessoal. Portanto, no Tableau, há duas maneiras de manipular transformar os campos com a data do tipo de dados A primeira é fazer isso globalmente na fonte de dados para todas as planilhas, todas as pastas de trabalho A outra maneira é fazer isso localmente apenas em uma planilha, apenas em uma visualização para a primeira Se você estiver manipulando a data e quiser reutilizá-la em planilhas diferentes para fazer isso, podemos criar novos campos calculados usando as Mas agora, por outro lado, se essa transformação não for tão importante, você não quer reutilizá-la, não quer usá-la em nenhuma outra planilha Você precisa dele apenas uma vez em uma visualização. Então, em vez de criar um novo campo calculado na fonte de dados e usar as funções de data, poderíamos simplesmente alterar o formato da data diretamente na exibição, o que é mais fácil e rápido do que criar novos campos calculados Como você pode ver, existem dois métodos para manipular e transformar as datas no Tableau, usando as funções de data ou alterando o formato da data Agora, se você me perguntar qual método devo usar, você sempre deve fazer a seguinte pergunta. A transformação será necessária em planilhas diferentes Então sim, crie um novo campo calculado usando a função de data. Mas se a transformação for necessária apenas para uma visualização, você precisará alterar o formato da data diretamente na visualização Agora vamos nos concentrar nas funções de data, já que estamos falando sobre os cálculos e, no final, falaremos sobre os formatos de data. Então, no Tableau, temos várias funções de data que têm o mesmo objetivo de extrair partes de data de campos específicos e podemos usá-las para gerar essa visualização Então, como podemos ver aqui, temos os anos, os meses, os trimestres, todas essas informações vêm apenas de um campo, a data do pedido E podemos construir a partir de todas essas novas informações que extraímos Muitas análises e insights sobre nossos dados, como o que estamos vendo aqui, o mapa t. Então, agora vamos primeiro entender essas funções e depois voltar ao Tableau Tudo bem, ok, agora vamos falar sobre a primeira função de data no Tableau. A parte da data. Podemos usá-lo para extrair uma informação de nossos campos de data. Por exemplo, temos a seguinte data estruturada a partir de ano, mês e dia. Podemos usar a parte da data para extrair uma informação, como, por exemplo, o ano. Se você estiver extraindo o ano, a produção será 2025 Mas se você estiver extraindo os meses, obteremos o 8 de agosto Se você está extraindo o dia, vamos obter 20 aqui É muito importante entender que se você estiver usando a parte da data, a saída será numérica. O ano será em número. O mês não será agosto, vai ser, vai ser oito. A mesma coisa para o dia, então você receberá 20 como um número. Vamos ver a sintaxe no Tableau, é muito simples. Vamos começar com a parte da data. O Tableau precisa de vocês duas informações. Na parte da data, aqui, o Tableau pode perguntar qual informação você está interessado Você gostaria de ter o ano, mês, dia e assim por diante. A segunda parte, o segundo argumento será o campo de data que queremos manipular. A saída, o resultado dessa função pode ser um número. Agora vamos dar um exemplo. Vamos participar do encontro. Agora estamos interessados nas informações do dia. Gostaríamos de extrair as informações do dia. Então nossa data ficará assim, a saída será 20. Se quisermos os meses , temos que especificar um mês, a parte da data. E se fizermos isso nessas datas, teremos os meses oito, a mesma coisa se você quiser obter o ano. Então, aqui especificamos o ano no início e, seguida, nossa data, a produção pode ser 2025. Então, isso define a parte da data. Esse é um método para extrair uma parte de data de uma data específica. Vamos passar para o próximo. Temos o nome da data. Digamos que a sintaxe no Tableau seja exatamente a mesma. Vamos começar com o nome da data como palavra-chave. Então, o Tableau precisa de você duas informações, qual parte da data você está interessado, e me forneça o campo que você deseja manipular Mas desta vez, a saída pode ser um valor de string. Vamos dar um exemplo. Digamos que estamos interessados na parte do ano a partir da nossa data. Portanto, a saída pode ser, novamente, 2025. Mas o valor estará na string do tipo de dados. Mas desta vez, se você disser que sabe no que estou interessado, o mês. Portanto, você especifica um mês como parte da data desta vez. Tablo pode responder com agosto em vez de oito porque a saída aqui é string, então você receberá o nome do mês como saída E agora, na próxima, se você disser que estou interessado no dia, se especificar na parte da data, um dia em vez de mês, você também obterá 20, mas como um valor de string. Então é isso para o nome da data. É muito parecido com a parte da data, certo? Mas a única diferença é que aí você está recebendo um número, mas com o nome da data, você está recebendo um valor de string. Esse é outro método para extrair as partes da data de uma data. Vamos passar agora para outro conjunto de funções que também podem ser usadas para atingir o mesmo objetivo, a fim de extrair partes de datas de uma data. Desta vez, temos três funções rápidas para extrair rapidamente a parte da data de uma data. Eles são meus favoritos. Costumo sempre usá-los em comparação com os outros dois porque são muito fáceis de escrever. A sintaxe do Tableau ficará assim. A primeira função, ela aceita apenas um argumento, uma data. A mesma coisa para o mês. E para o ano, a produção será um número. É como a função de parte da data. Por exemplo, se eu estiver interessado no dia, posso fazer assim. Eu uso a função day. Em seguida, a data que queremos manipular, a saída será 20, como você pode ver, em comparação com as outras É muito rápido de criar. Aqui, não precisamos especificar para o Tableau na sintaxe, a parte da data, porque o nome da função é chamado nome da função é chamado dia. A mesma coisa para o mês. Se eu estiver interessado apenas no mês, posso simplesmente usar a função mês para extrair agosto ou oito do último. Se eu estiver interessado no ano, posso usar a função ano. Como você pode ver, eles são muito fáceis e rápidos de criar. Se você comparar com os outros dois, como você pode ver, eles são muito fáceis. Vamos passar para a próxima. Isso vai ser um pouco diferente de todos os outros. Temos o baú de tâmaras. Ok, alguns fatos sobre essa função. É um pouco complicado. Muitas pessoas não sabem disso, mas eu costumo usá-lo muito. É uma função muito útil, mas não é tão famosa. Pense na função de arredondamento do tronco de data em números Se você tiver muitos detalhes em uma data, poderá arredondar a data para um nível específico O que isso significa, se tivermos a seguinte data e hora, temos aqui como hierarquia, certo? Temos um ano, mês, dia, hora, minuto e segundos. Estamos vendo nesses dados muitas informações. Às vezes, você não está interessado em muitos detalhes, como ver os segundos, minutos e horas. Você gostaria de ver apenas no nível do mês. O que podemos fazer é usar o tronco de data para arredondar esses números. Vamos verificar primeiro a sintaxe do Tableau. É muito parecido com os outros, parece esse baú de tâmaras. Em seguida, você especifica a parte da data e, em seguida, a data em que deseja manipular a saída. Desta vez , não será um número ou uma string, será data e hora, ok? A melhor maneira de entender essa função é ter alguns exemplos. Então, digamos que especificamos na data parte de um dia e, em seguida, temos nossa hora e dia aqui. Então, o que pode acontecer? O que você está dizendo ao Tableau é que as informações de horário estão realmente detalhadas para mim, e estou interessado apenas em ver essas informações diariamente Então, estou interessado apenas nas informações do dia. Não estou interessado na hora, que pode acontecer na saída se essa tabela retornar as mesmas informações, mas dessa vez ela vai zerar tudo no momento. Então, você pode ver que estamos mantendo todas as informações sobre o ano, mês e dia, mas qualquer coisa abaixo do dia, ela será redefinida para zero Como eu disse, é como arredondar números, certo? Você está arredondando as informações para um nível específico. Agora, vamos para o próximo nível, onde você diz, você sabe o que estou interessado no nível do mês, você especifica na data parte do mês, então teremos as mesmas informações aqui. O que você está dizendo à Tableau é que eu não estou interessado nos detalhes do dia Gostaria de ver minhas informações mensais que receberemos em 1º de agosto de 2025. Agora vamos dar mais um passo em que diremos que estamos interessados apenas no nível anual. Então, se você especificar na data parte do ano, o que pode acontecer, diga ao Tableau que não estou interessado em mais nada, só estou interessado no ano Acho que você já entendeu. O que pode acontecer? Tudo pode ser reiniciado. Qualquer coisa abaixo do ano, então o mês, o dia a hora podem ser redefinidos para um ao longo do ano do que zero nos horários E só podemos ter o valor 2025. Então é isso para essa função. É muito útil em muitos cálculos usar o tronco de data. Agora vamos comparar todas essas funções lado a lado. Temos aqui como uma rosa, a parte da data, então temos ano, trimestre, mês, dia e assim por diante. E então temos aqui nas colunas, essas funções diferentes. Não incluo aqui as funções de dia, mês e ano porque é muito semelhante à parte da data. Então, a primeira coisa a entender é que a saída da parte da data será um número, nome da data. A saída será a data da string, saída do tronco será a data e a hora. E podemos trabalhar com o mesmo exemplo. Portanto, temos as seguintes informações sobre a data e a hora. Agora vamos ver a saída dessas funções e desses diferentes níveis na parte da data. Agora vamos começar com o primeiro nível, o ano. Se você disser que gostaria que a data fizesse parte desta informação, você receberá. 2025. A mesma coisa para a data e hora, mas desta vez para o tronco da data. Você vai redefinir tudo abaixo do ano, então você terá 1º de janeiro de 2025. Então, vamos passar para o próximo nível. Temos o trimestre, a data, parte do trimestre desta data. Serão três. O mesmo para o nome da data, serão três. Mas desta vez é interessante, certo? Porque na data e hora geralmente não temos as informações do trimestre Então, desta vez, ele será redefinido para o primeiro mês do trimestre. Será o mês número sete. Então, vamos para o próximo. Estamos no nível do mês, então se você usar a parte da data, você receberá oito. Se você usar o nome da data, receberá o nome completo do mês, agosto. E se você usar o tronco de datas, redefinirá tudo abaixo do mês e obterá o primeiro dia de agosto. Passando para a data, se você usar a parte da data, você obterá um número 20, o nome da data, você obterá um valor de string 20. E desta vez, no tronco de data você está reiniciando o tempo todo Passando para a próxima, temos uma alternativa para o dia e aqui vamos obter o dia da semana, o número de dias em uma semana Aqui vamos obter o número quatro da parte da data porque é quarta-feira. Portanto, se você estiver usando o nome da data, receberá o nome completo do dia de quarta-feira. E para o baú de datas, nada vai mudar. Também vamos redefinir a hora. Agora, se você estiver inserindo detalhes, se extrair a hora da parte da data e a hora da data, obterá nove. E aqui, como você pode ver, estamos reiniciando agora apenas o minuto e o segundo porque você não está interessado nisso Passando para o próximo 1 minuto, obteremos 45 no nome da peça e aqui estamos, redefinindo apenas os segundos. Como você pode ver, apenas segundos são zeros. Agora vamos para o nível mais baixo na hierarquia. Nós temos o segundo, então vamos obter 21, 21. E a saída será exatamente o mesmo valor na entrada. Para que você possa ver o panorama geral usando essas três funções e quais são as principais diferenças entre elas e o que você espera se as estiver usando. Agora vamos voltar ao Tableau e começar a praticar essas funções Ok, então agora vamos até nossa fonte. Vamos ver os pedidos. E vamos manipular a data do pedido. Vamos levá-lo para a guia Exibir, convertendo-o imediatamente em um ano. Não estamos vendo os dados originais, estamos vendo apenas o ano, exceto a data do pedido. Porque a tabela também quer fazer visualizações. E é claro que faz sentido ter anos em vez de todas as datas em nossa fonte de dados. Mas para agora mostrar todos os dados como em nossa fonte de dados, vamos até aqui e voltar para a data exata. Vamos clicar nela e a tabela vai convertê-la em contínua, mas eu gostaria de ver todos os valores. Vamos mudar para discreto. Agora, como você pode ver, obtemos todos os valores exatamente como o sistema de origem. Temos cerca de cinco anos de dados. Então, agora vamos praticar extraindo a parte da data Vamos começar com o ano, então vamos extrair esses anos. Vamos criar um novo campo calculado. Vamos chamá-lo de data do pedido, ano. Então, aqui temos várias maneiras de obter essas informações, podemos usar a parte da data, o nome da data, o tronco da data ou até mesmo a função do ano. Tudo bem, então agora vamos começar com a parte da data. E como você pode ver, exceto dois argumentos, mas o terceiro é opcional aqui você pode definir qual é o início da semana, mas eu geralmente deixo em branco. A parte da data que queremos extrair agora é o ano. Então, a data que queremos manipular é a data do pedido que, e como você pode ver que o cálculo é válido, vamos clicar em OK À medida que aprendemos que a saída da parte da data será um número, é por isso que o Tablo criará uma nova medida de continuidade. Mas eu gostaria que as individualizações vissem seus valores distintos dos anos Vou convertê-la uma dimensão agora, como você pode ver, ela salta para as dimensões e nós a temos agora como uma dimensão discreta Vamos ver a visualização e verificar os resultados. Como podemos ver agora, exportamos todos os anos, extraídos das datas dos pedidos Agora vamos tentar os outros métodos. Vamos substituir a parte de dados por um nome de data. Aqui. É muito importante entender que o tipo de dados vai mudar. Aqui nós o temos como um número. Se mudarmos para o nome dos dados, podemos obtê-lo como uma string. Vamos mudar nosso cálculo. Em vez de partes da data, vou usar o nome da data. Vamos clicar em Aplicar. E, como você pode ver, imediatamente o tipo de dados mudará para o valor da string. Mas, na visão, obteremos exatamente o mesmo resultado, certo? Nada vai mudar, apenas o tipo de dados. Agora vamos passar para o mais fácil. O mais rápido é usar a função ano em vez da coisa toda Aqui, podemos escrever um ano e não precisamos especificar a parte da data. É por isso que estamos recebendo um erro. Precisamos apenas do nosso par. É isso que queremos modificar isso. Vamos clicar em Aplicar também. Nada mudará na exibição, mas a fita de dados mudará para número, porque a saída dessas funções é um número. Agora você pode me perguntar, ok, qual devo usar? Eu recomendo que você sempre use o rápido, é claro. Mas o que é mais importante é o tipo de dados. O número do tipo de dados é sempre mais rápido do que a string do tipo de dados. A string do tipo de dados é a pior. É o tipo de dados mais lento de todos os outros. Sempre tentamos evitar a sequência de tipos de dados nas visualizações para não ter um desempenho ruim em nossas visualizações Se você está pensando nessas três funções, eu sempre evitaria esse nome de data. Agora ficamos com duas funções, parte da data e a função rápida. Eu sempre escolheria o mais rápido, certo? Porque é mais fácil escrever. Eu preferiria que essa situação tivesse o ano ou a data, como estou mostrando na vista. Mas é claro que, em muitas situações você deseja mostrar, por exemplo, o nome do dia ou o nome do mês. Depende muito da exigência, mas se você puder evitá-la. Não use o nome da data. Então, essas são minhas recomendações para você e o que eu costumo fazer. Então, agora vamos fechar isso e extrair outra parte da data. Nós vamos ter o trimestre. Então, aqui novamente, temos as três opções e todas as três fornecem as mesmas informações. Então, eu criaria um novo campo calculado, vamos chamá-lo de trimestre da data do pedido. E desta vez vou usar também as datas rápidas de um trimestre. Então é muito simples, certo? Vamos lá. Ok, e agora temos novamente uma nova medida contínua. Eu realmente gostaria que o Tableau aqui criasse imediatamente uma dimensão Então, vou convertê-lo novamente em dimensão porque eu o uso na exibição como dimensão. Vamos verificar os resultados e podemos ver que agora temos o número do trimestre que está correto. Tudo bem, então agora vamos extrair outra informação do nosso encontro. Vamos começar o mês. Vamos criar novamente um novo campo calculado. Vamos chamar isso de datas de pedidos. Agora, desta vez, podemos usar uma função de mês e nossa data de pedido de campo. É muito simples, certo? Então, vamos clicar, ok. E vamos convertê-lo novamente dimensão e trazê-lo para a vista. Com isso, estamos extraindo as informações do mês a partir da data do pedido. Tudo parece bem. Aqui temos setembro, agosto e pronto. E aqui geralmente estamos nessa situação em que os usuários gostariam de ver os meses como um nome completo. Então, em vez de ter o número do mês, gostaríamos de ter o nome do mês, que eu realmente concordo, porque é mais fácil ler o nome do mês do que o número. Para agora alterá-lo, podemos usar a função de nome da data. Então, vamos mudar nosso cálculo. Então, vamos comê-lo agora, em vez de um mês, eu só posso removê-lo. Vamos ter o nome da data então, a parte será mês. E então temos as datas dos nossos pedidos. Então, vamos clicar em OK. E agora, claro, o que aconteceu. Alteramos o tipo de dados e também os valores dentro desse campo. Então, agora estamos recebendo o nome completo do mês. Portanto, temos janeiro, fevereiro e assim por diante. Então é isso. É assim que podemos extrair as diferentes partes de datas do nosso campo original, a data. A questão é como usar essas novas informações em nossos pontos de vista Tudo bem, agora vamos criar uma visualização a partir de três informações, categoria, pedido, data e vendas, usando um mapa térmico ou uma tabela destacada Agora, a primeira coisa que eu gostaria de fazer é remover a data do pedido. São muitos detalhes, não precisamos deles na visualização. Então, teremos as linhas do ano. Vou deixar, mas vou levar o trimestre para as colunas e também o mês. E, claro, o que falta agora é preencher essas lacunas usando uma medida. Nossa medida será as vendas. Vamos arrastar e esfregar até aqui. Agora, para convertê-lo em um mapa de calor, precisamos adicioná-lo como cores. Vamos pegar as vendas novamente e colocá-las nas cores, ou você pode segurar o controle e arrastá-las até as cores. Vamos obter os mesmos resultados. Agora estamos quase lá. Eu gostaria de ter, em vez de texto, quadrados para obter o mapa de calor Com isso, temos um mapa de calor. Podemos mudar as cores se você quiser. Então, vamos às cores, Editar cores. E eu gostaria de tê-lo azul. Está tudo bem. Então, com isso, criamos nosso mapa de calor usando apenas um campo, a data do pedido. Portanto, temos os anos a partir da data do pedido, os meses a partir da data do pedido e o mesmo acontece com o trimestre. Então, como você pode ver, essas partes que extraímos das datas são realmente úteis para fazer visualizações. Agora podemos adicionar o toque final nessa visualização, criando abreviações a partir do nome do Como você pode ver aqui, o mês de fevereiro é muito importante para o selo daqui, então podemos diminuí-lo. Para fazer isso, podemos usar a função de elevação. Então, vamos ao nosso campo calculado e editá-lo. E agora, antes de adicionarmos a esquerda. E então, no final, vamos adicionar três. Então, eu gostaria de receber apenas três personagens de cada mês. Vamos lá e bata. Ok, perfeito. Agora temos abreviações para cada mês e a visualização parece Não há nada que tenhamos a acrescentar, prometo com o último. É a categoria, nos esquecemos dela. Então, vamos às categorias e arraste-as antes do ano. Então, com isso, obtivemos muito bem essas categorias e podemos ver dentro delas como essas categorias estão se desenvolvendo ao longo do tempo Então, com isso, obtivemos um mapa de calor muito bom, todas essas informações da data Agora temos em nossa fonte de dados muitas informações novas sobre a data do pedido, onde podemos usá-las como em quase todos os lugares. Agora temos outro caso de uso muito comum para essas novas informações, em que podemos usar essas partes de data como um filtro Deixe-me mostrar o que quero dizer. Vamos voltar às nossas ordens. E vamos ver o mês analisando isso e mostrando-o como um filtro A mesma coisa que vamos fazer durante o ano, radicalmente nela e também mostrá-la como um filtro Agora podemos ver essas informações no lado esquerdo, e a ordem lógica é muito importante Primeiro um ano, depois um mês. Como o mês tem muitos valores, vamos mudá-lo para uma lista suspensa com vários Agora, usando esses filtros, os usuários podem especificar escopo dessa visualização alterando os valores do ano. E também para o mês. Esse é um caso de uso muito comum para as partes de data no Tableau Isso é tudo para essas funções. Agora vamos passar para o último, temos o tronco de dados. Ok, agora, para ver o efeito do tronco de datas, vamos até a grande fonte de dados e obter todas as outras datas. Para a vista, eu gostaria de ver a data exata. Vamos mudar para as datas exatas. E eu vim à discreta para ver os valores. Tudo bem, então, em seguida, vamos levar as vendas para a vista também. Com isso, você pode ver que estamos vendo todas as informações que temos ao lado. E temos muitos detalhes agora. Digamos que eu não esteja interessado nos dias. Eu gostaria de ver uma data para cada mês. Gostaríamos de ter essa data no nível do mês. Para fazer isso, vamos criar um novo campo calculado e usar o tronco de data. Vamos fazer isso. Vamos chamá-la de data do pedido. Então, a sintaxe pode ser como esse tronco de data e aceita dois argumentos A primeira será a parte da data. Qual nível queremos ver na visualização que queremos ter no mês. Vamos especificar aqui o mês e depois a data que queremos manipular, que é a data do pedido definida e o cálculo é válido Vamos clicar em OK. E no lado esquerdo, temos uma nova dimensão com o tipo de dados data e hora. O que vamos fazer agora é substituir a data do pedido por esse novo campo. Basta colocá-lo em cima dela. Novamente, aqui temos que fazer a mesma coisa, clicar com o botão direito do mouse, mudar para as datas exatas e depois novamente para as discretas Agora temos um novo campo de data em que tudo no nível do mês sempre temos o primeiro dia do mês. Portanto, temos 1º de janeiro, 1º de fevereiro e assim por diante. Então, como você pode ver agora, a lista é curta, certo? Porque agora temos uma linha para cada mês. Antes tínhamos uma fila para cada dia. Agora eu não estou interessado nesses zeros na visão, eu gostaria de me livrar deles. Para fazer isso, podemos alterar o let's go para nosso tronco de datas e trocá-lo de data e hora para data. Vamos fazer isso. Como você pode ver agora, temos um campo de data e o tempo todo está ausente. Agora, digamos que eu gostaria de ter uma data apenas no nível do ano. Eu não me importo com os dias e o mês. Eu gostaria de ter uma linha para cada ano. Para fazer isso, vamos editar nosso campo calculado agora, assembly, vamos alterar o valor de mês para ano. É isso aí, vamos clicar em Aplicar. E você verá aqui que agora temos uma linha para cada ano. Então, agora temos um campo sempre no nível do ano. E temos cerca de cinco anos, como você pode ver com o tronco de data, podemos controlar o nível do campo de data. Então, digamos que queremos trocá-lo hoje. Vamos mudar o ano hoje. E agora, com isso, vamos obter todos os detalhes. Temos uma linha para cada data e, com isso, temos muitos detalhes. Estamos de volta como a data original do pedido de campo. Então é assim que trabalhamos com o tronco de data no Tableau. Ok, então há outra maneira de visualizar o efeito do tronco de data Então, deixe-me mostrar como fazer isso. Vamos primeiro fechar essa coisa aqui. E então vamos mudar o tronco da data do pedido para o campo contínuo. Então, vamos fazer isso. Agora vamos virar tudo. Então, teremos a data do pedido nas colunas e a soma das vendas nas linhas. E em vez de ter poder, vamos ter uma linha. Agora, nas visualizações, temos muitas marcas Se você passar o mouse sobre essas informações, verá que temos uma marca para cada dia E isso porque definimos na data do pedido, tronco em que estamos no nível do dia. E você pode ver aqui nos detalhes, temos cerca de 1.800 marcas nesta única visualização Agora, se você disser que são muitos detalhes, vamos mudar para o mês. Vamos ao nosso campo calculado, editá-lo e movê-lo para o topo em vez de um dia, teremos um mês. Vamos clicar em Aplicar. Então, deixe-me fechar isso a partir daqui e vamos verificar a visão que temos. Agora, para cada mês estamos no nível do mês e as marcas são totalmente reduzidas apenas 60 em vez de milhares de marcas. Com isso, não vemos muitos detalhes na visualização, temos uma marca por apenas um mês. Esse é o poder do porta-tâmaras. Digamos que queremos passar os anos, e acho que você já sabe quantas notas vamos receber. Vamos receber apenas cinco marcas por ponto, cada marca pode representar um ano. Esse é o poder do tronco de data para controlar sua visualização e de quais detalhes estamos falando. Tudo bem, então é isso para essas funções. Eles são realmente ótimos para extrair partes específicas de uma data. E, como você pode ver, elas são muito úteis para as visualizações. Agora, usamos muitos campos calculados. Como você pode ver no lado esquerdo, temos muitas novas datas em nossa fonte de dados em todo o mundo. Isso significa que, se eu acessar qualquer outra planilha ou até mesmo qualquer outra pasta de trabalho conectada à minha fonte de dados, vou ver os campos exatos que criei usando o campo calculado E eu posso começar imediatamente a reutilizá-los na minha visualização O que economizará muito tempo fazendo formatação e assim por diante Então, é assim que extrair as partes de dados usando campos calculados para serem globais. Em seguida, começaremos a falar sobre como fazer isso rapidamente, localmente, para apenas uma visualização, formatando o campo Ok, agora vamos começar do zero, vamos para nossa grande fonte de dados. Vamos até os pedidos e colocar o campo original da data do pedido nas colunas. E, novamente, vamos levar as células para as fileiras. Agora, como você pode ver, o Tableau sempre traz isso como um ano. E isso porque ele quer visualizar apenas uma pequena quantidade de dados no início. E então você decide o que você precisa aqui? Podemos manipular a data do pedido diretamente na exibição alterando o formato em vez de criar campos calculados Agora, para formatar a data, vamos clicar na própria dimensão . Então, clique com o botão direito nele. E agora temos aqui duas seções importantes. A primeira seção é uma seção discreta onde usará a função data part e a outra seção é uma seção contínua onde usará o tronco de data e ele sempre no lado direito Como você pode ver, temos esses exemplos em cinza para mostrar qual formato será apresentado nas visualizações Por exemplo, não há diferença entre este ano e este ano, mas aqui temos o segundo trimestre, mas aqui temos o trimestre mais o ano. Assim, você pode ver os formatos que Tableau usará na apresentação na exibição Agora vamos verificar as diferenças entre este mês e este. Vamos começar com o primeiro. Vamos clicar em Mês. Agora, como você pode ver, nossas pistas de estados de campo significam que são discretos e temos esses valores, janeiro, fevereiro, março e assim por diante Nós o temos como um texto. Se você quiser saber como o Tableau criou isso, acesse o mês, clique duas vezes em conectar e veja o formato que o Tableau está usando, a data, o mês parcial e as outras Assim, você pode ver a sintaxe que o Tableau está usando para formatar rapidamente sua exibição Agora vamos para o próximo. Podemos ter o mês como um campo contínuo, clicar com o botão direito do mouse, conectar novamente e agora podemos ter o mês mais o ano. Vamos clicar Agora você vê que nosso campo é contínuo e se você clicar duas vezes nele, você pode ver que o Tableau está usando um tronco de data Agora vemos os anos no eixo e cada marca, cada ponto dessa equipe é um mês. Como você pode ver, é muito fácil. Estamos apenas clicando e mudando todo o formato de nossas datas. O que eu costumo fazer selecionar formatos diferentes até me convencer sobre o formato correto que pode representar meus dados. E também existem muitos formatos diferentes. Então, deixe-me te mostrar. Vamos até a data do pedido. Como você pode ver, temos, sim, um ano, um trimestre de mês, mas aqui temos a opção de mais. Você pode ver que temos um número da semana, um dia da semana e você tem mais opções se optar pelo personalizado. Agora, aqui você obterá uma lista de todos os formatos possíveis que podemos usar para alterar a estrutura de nossas datas. A mesma coisa, é claro, pois a continuação está preenchida. Então, se você voltar, poderá ver que também temos aqui mais, então você clica no personalizado e também pode alterar os diferentes formatos. Obviamente, qualquer decisão que você esteja tomando agora sobre a visualização, ela permanecerá somente nessa visão. Se você mudar para outras planilhas, não encontrará o que já formatou Essa é a única desvantagem de tomar muitas decisões em uma planilha, então você não a terá nas próximas planilhas Também há mais opções sobre como formatar os campos. Por exemplo, vamos para a outra data, clique com o botão direito nela e vamos escolher este mês como nome completo. Então, vou trocar essas colunas pelas linhas. Agora podemos ver que no cabeçalho temos o nome completo do mês. Mas podemos alterar o formato desses cabeçalhos clicando com o botão direito do mouse e depois indo para o formato. E então, no lado esquerdo, podemos alterar o formato de exibição do cabeçalho. Por exemplo, nesta ou nas datas. Se você clicar nele, você terá opções diferentes, como aqui, por exemplo, abreviações Depois de clicar nele, você pode ver que agora temos uma abreviatura do nome do mês Ou podemos receber a primeira carta de cada mês, se quisermos. Realmente para torná-lo pequeno para que possamos ir até aqui e alterá-lo para o primeiro mês. Com isso, obteremos o primeiro personagem de cada mês. Obviamente, esses formatos não são apenas para o mês. Vamos pegar, por exemplo, o dia da semana, vamos até aqui depois mudar para o dia da semana Temos aqui o texto completo do dia para fazer abreviações, vamos voltar para o lado esquerdo e mudar E com isso, vamos obter atalho para o dia da semana. Então, como você pode ver clicando , vamos alterar e manipular os valores das datas em nossa fonte de dados sem escrever nada, sem escrever nenhuma sintaxe ou criar novos campos calculados Portanto, podemos fazer isso rapidamente em uma única visualização. Mas aqui, se você perceber que está repetindo o mesmo formato repetidamente em planilhas diferentes, recomendo criar um novo campo calculado para isso, armazená-lo na fonte de dados e usá-lo quando necessário Tudo bem Kay, então é isso para essas funções e como formatar as datas Ok, Kay, então o que aprendemos? Como extrair uma parte específica da data do nosso campo de data. Em seguida, falaremos sobre duas funções: data, adição e data. 140. Tableau | Adicione e subtraia datas: DATEDIFF, DATEADD: Agora vamos aprender como adicionar e subtrair datas no Tableau usando as duas funções, adição de data e data f. Mas, como sempre, vamos entender o conceito e depois praticar Tudo bem, agora vamos falar sobre o anúncio de data da função. Podemos usá-lo para fazer operações matemáticas em nosso campo de data. Por exemplo, podemos adicionar três dias às nossas datas ou podemos, por exemplo, dois meses a partir das nossas datas. Podemos manipular nossa data adicionando ou subtraindo intervalos específicos de Agora vamos ver a sintaxe no Tableau e dar alguns exemplos para entendê-la Começa com o anúncio de data como palavra-chave e precisa de três argumentos. Primeiro, o que estamos interessados em manipular. O intervalo é como quantos dias, quantos meses você deseja adicionar. Em seguida, temos o próprio campo de data em que queremos alterar a saída. O resultado será um campo de data. Então, por exemplo, digamos que queremos adicionar três anos à nossa data. Especificamos na data parte dos anos, então o intervalo será de três. E então nosso encontro, o que vai acontecer? Tableau adicionará três anos ao nosso campo de data e nós estamos adicionando três anos a essa formação, o ano e o resto, os meses e o dia permanecerão como Vamos seguir em frente. Digamos que queremos adicionar três meses em vez de três anos. Então, o que vamos fazer é especificar um mês na parte da data, depois três como um intervalo e, em seguida, nossa data também. Então, o que vai acontecer? Vamos mudar apenas essa parte da reforma. Então, em vez de agosto, teremos novembro mudaremos apenas o mês. O risco vai ficar como está agora. Podemos passar para o último, para o dia. Gostaríamos de adicionar três dias. Acho que você já entendeu. Então, o que pode acontecer? Vamos adicionar três dias, então teremos 23 em vez de 20, e isso mudou apenas no nível do dia, o risco permanecerá o mesmo. Com isso, você pode ver que podemos adicionar intervalos diferentes a diferentes partes de data em nosso campo de data E em nossos exemplos, estávamos trabalhando com números positivos, mas no Tableau também podemos usar os números negativos para subtrair intervalos da data. Então, vamos dar um exemplo. Digamos que queremos subtrair três anos da nossa data Então, vamos ter aqui o intervalo como menos três menos três E a produção que teremos, em vez do ano 2025, teremos 2022. Claro, a mesma coisa, podemos fazer isso no dia. Então, gostaríamos de subtrair três dias da nossa data. Então, em vez de ter o dia 20, vamos ter 17. Então, como você pode ver, podemos usar a adição de data para adicionar novos intervalos, mas também para subtrair intervalos, é uma função muito importante no Tableau para Como se pudéssemos comparar este ano com o próximo ano. Então, vamos adicionar um ano ao nosso campo e obteremos dois campos, o campo com o ano atual e o campo com o próximo ano. Veremos isso nos próximos exemplos. Então é isso para adicionar a data. Vamos passar para a data. A função de diferença de data no Tableau tem uma tarefa muito simples subtrair duas Por exemplo, digamos que temos duas datas, a data do pedido e a data de envio em nossa fonte de dados. Então, digamos que você tenha pedido algo nesta data, 2025 em novembro, e tenha recebido seu pedido no dia seguinte em fevereiro. Então, agora, se eu perguntar quanto tempo demorou para enviar seus produtos para sua casa, você vai subtrair essas duas datas para me dar o número Isso é exatamente o que a diferença de datas faz no Tableau. Então, a sintaxe ficará assim. Diferença de data. Então, temos três informações, data da peça que você gostaria de subtrair Em seguida, temos a data de início, neste exemplo, a data do pedido e, em seguida, a data de término, a data de envio. A saída será sempre um número, como sempre, teremos exemplos para entendê-la. Então, aqui vamos perguntar à Tableau quantos anos foram necessários para entregar enviar esse produto Então, aqui estamos interessados em quantos anos estamos interessados na parte do ano, então a data de início será a do pedido e a data de término será a data de envio. Se você fizer isso no Tableau, receberá um. Então, demorou um ano para enviar o produto. Então, aqui estamos falando no nível do ano, você receberá um. Agora vamos para o próximo nível. Digamos quantos meses são necessários para fazer o envio. Então, aqui estamos especificando a data de um mês. Também temos as mesmas informações para a data de início e término. E desta vez você vai ter três meses. Portanto, a resposta será que demorou três meses para enviar o produto aos clientes. Tudo bem A próxima pergunta será quantos dias são necessários para enviar o produto aos clientes. E desta vez vai ser 68. Então, agora estamos falando nos níveis diurnos. Portanto, o resultado será que foram necessários 68 dias para enviar o produto, desde a data do pedido até a data de envio. Portanto, nessa situação, faz sentido usar a data porque sempre queremos entender quantos dias exatamente foram necessários para enviar o produto aos clientes. Porque se você tiver cerca de um ano, vai pensar que demorou ano inteiro para enviar a remessa. É isso mesmo. É assim que essa função funciona. É muito simples e muito útil nas visualizações. Agora vamos voltar ao Tableau e começar a praticar essas duas funções Tudo bem, agora vamos ver como podemos criar isso no Tableau Podemos permanecer na fonte de dados máxima. Vamos ver os pedidos e podemos manipular a data do pedido Vamos trazê-lo para a vista aqui e mostraremos a data exata. Então, vamos mudar para a data exata para ver todos os detalhes. E eu gostaria que fosse discreto para ver todos os valores dentro nossa fonte de dados. Agora é muito simples. Digamos que eu gostaria de adicionar um ano à data do meu pedido. Para fazer isso, vamos criar um novo campo calculado, então vamos chamá-lo de data do pedido mais um ano. Vamos usar a função date, adicioná-la, precisamos de três argumentos. Na parte da data, estamos adicionando um ano. A parte da data será de um ano, o intervalo será de um. E a data que deve ser manipulada é a data do pedido. É muito simples. Como você pode ver, esse foi o cálculo válido. Vamos sentar bem e verificar os resultados. Como você pode ver, temos um novo campo em nossa fonte de dados com o tipo de dados data e hora. Vamos verificar os resultados. Vamos pegar a vista, mas eu também gostaria de ver os detalhes. Eu gostaria de ver a data exata. Novamente, temos que mudar para discreto para ver os resultados Vamos mudar para discretow. Como você pode ver, temos data e hora. Se você quiser se livrar do tempo, podemos lançar o até o momento. Para fazer isso, vamos ao nosso Data Pain, esse é o nosso campo. Clique no ícone do tipo de dados e alterne-o de data e hora para data. Vamos fazer isso. E como você pode ver, agora o tempo desapareceu. Nos resultados, vemos que tudo é mais um ano. Temos aqui 2018 como resultado, 2019. Podemos verificar outras datas. Se classificarmos isso como decrescente, podemos ver que temos o valor 22 e aqui o temos como 2023 É isso mesmo. É assim que podemos criar um novo campo com mais um ano. Vamos adicionar um mês. Agora vamos editar nosso novo campo calculado. Clique com o botão direito do mouse em Editar e vamos mudar o nome de ano para mês. Agora, em vez da data de parte do ano, podemos ter um mês. É muito fácil trocar. E se você selecionar Aplicar agora, podemos ver que estamos adicionando um mês aos dados. Se eu classificar novamente para o antigo, você pode ver aqui que temos janeiro e agora temos fevereiro. Podemos fazer o mesmo se você mudar hoje. Se você quiser adicionar apenas um dia, vamos aplicar e adicionar os resultados. Você pode ver que estamos adicionando em todos os lugares, mais um dia. Obviamente, podemos adicionar números negativos aos intervalos. Digamos que gostaríamos de ter menos um dia. Vamos nos inscrever e verificar os resultados. Como podemos ver nos resultados do novo campo calculado, ele está sempre um dia atrás do campo original das datas do pedido. É assim que podemos trabalhar com as adições de data. É muito simples. Tudo bem, agora vamos criar uma nova visualização para analisar a média de dias de envio por subcategoria É muito importante para o gerenciamento de inventário, otimizar as operações, alocações de recursos e assim por diante Então, podemos criar isso usando o Date Tableau. Mas primeiro vamos trazer muitos dados para a exibição para entender como isso funciona. Vamos ficar com uma grande fonte de dados. Vamos ver os pedidos. E aqui precisamos de nossas duas datas. A primeira será a data do pedido e a segunda será a data de envio. Vamos adicionar também o ID do pedido na frente. Sim, estamos fazendo de tudo para ver os resultados como de costume. Tableau, mostre isso como um ano. Gostaríamos de ver todos os detalhes. É por isso que vamos convertê-lo para a data exata. Para o primeiro, vamos fazer isso na data exata. Pode levar um pouco tempo porque temos muitos dados e agora os temos de forma contínua. Eu gostaria de ver todos os valores distintos. Vamos convertê-lo em discreto e fazer o mesmo com a data de envio Também vamos convertê-lo em datas exatas e, em seguida, em discretos, vamos movê-lo para discreto Tudo bem, agora temos todas as informações de que precisamos. Temos para cada pedido uma linha. Agora vamos criar nosso novo campo calculado para encontrar as diferenças entre a data do pedido e a data de envio. Vamos fazer isso. Vamos criar um novo campo calculado chamado dias de envio. E vamos usar a função dated e ela precisa de três argumentos. A primeira é a parte da data aqui. Obviamente, como estamos dizendo dias para enviar, estamos interessados nos dias, quantos dias foram necessários para fazer a remessa aos usuários Então, podemos entrar aqui hoje. A data de início será, obviamente, a data do pedido. E a data será a data de envio. Nós temos isso assim e vamos verificar a validação. O cálculo é válido, está tudo bem. Vamos clicar em OK. E como o resultado será um número que o Tableau criou como medida contínua, vamos pegá-lo e colocá-lo em nossa exibição e verificar os resultados Vamos pegar, por exemplo, esse pedido. O cliente fez o pedido em 7 de dezembro e, após quatro dias, recebeu a remessa. Com isso, dá para ver que as diferenças entre esses dois dias são quatro dias, tudo parece bem. Vamos pegar outro valor. Talvez alguns pedidos recentes, então eu vou resolver isso. Descendente da data do pedido, como você pode ver aqui, os clientes fizeram um pedido no último dia de 2022 E depois de 24 dias, o cliente recebeu as remessas Podemos ver aqui que os dias para envio são 24. É assim que a data funciona. Agora vamos criar nosso visual. Queremos mostrar a média de dias para enviar a categoria de par. Agora queremos nos livrar de todos esses detalhes. Não precisamos deles, só precisamos de nossa medida. Agora precisamos da subcategoria, o produto. E obtenha a subcategoria aqui. E então vamos pegar nossa medida e colocá-la nas colunas. Mas agora temos isso como uma soma. Gostaríamos de tê-lo como uma média. Clique na medida, depois vá para a soma da medida, e aqui temos a média. Vamos mudar para isso. Agora vamos adicionar mais algumas informações. Vamos adicionar um rótulo. E também, vamos mudar as cores. Vamos trazer a média de dias para o controle de envio e depois colocá-la nas cores. Como isso é ruim, vamos mudar as cores para vermelho. Vamos ver as cores aqui. Agora, em vez de Automático, vamos mudar para vermelho. Tudo bem, vamos clicar em OK. E então vamos classificar a lista assim. Agora vamos verificar os dados. Como você pode ver, a pior subcategoria que temos em nossos dados Sim, leva mais tempo para ser entregue aos clientes em comparação com as outras subcategorias Então, agora a questão é que temos cinco anos de dados em nossa fonte de dados. Sempre foi assim que os copiadores eram os piores ou algo mudou com o tempo Agora, para comparar os anos, podemos adicionar os anos à exibição para comparar essas informações Já preparamos o ano desde a última vez. Portanto, temos o pedido, a data, o ano. Vamos trazê-lo para a exibição, para as colunas. Agora, se você verificar os dados, é muito interessante. Se você se concentrar nos Cobyers novamente, verá que em 2018, 2019, o desempenho foi muito bom Mesmo tendo sido um dos melhores desempenhos de 2019, ele fica vermelho claro, mas algo mudou em 2020. De 2020 em diante, você pode ver que é sempre vermelho escuro. haja uma mudança nos Talvez haja uma mudança nos recursos ou no gerenciamento de inventário Podemos ver que é um dos piores desempenhos em comparação com as outras subcategorias Com isso, você também pode comparar os anos para entender se sempre foi assim ou se algo mudou. Como você pode ver, usando as visualizações, as cores e as funções que temos no Tableau para manipular as datas, podemos descobrir essas tendências Talvez seja muito difícil encontrá-lo a partir dos dados brutos, certo? Mas se você trouxer tudo com cores e tudo nas visualizações, será muito fácil detectá-lo Então esse é exatamente o poder das vasulizações nessas funções. Tudo bem, pessoal. Então, conosco, aprendemos como adicionar e subtrair datas no Tableau A seguir, falaremos sobre duas funções hoje e agora. 141. Tableau | HOJE e AGORA: Agora vamos aprender sobre duas funções interessantes no Tableau hoje e agora para obter as datas atuais ou a data e hora atuais, vamos lá Tudo bem, pessoal, um dos casos de uso mais famosos da função today no Tableau é criar algo assim Você pode destacar individualizações sobre a data atual na exibição Então, podemos ver aqui como um separador nas visualizações com a data atual de hoje E com isso você pode chamar a atenção dos usuários destacando uma dessas partes Agora vamos entender rapidamente o que é a função atual. Tudo bem, então temos essas duas funções hoje e agora. Elas são as funções mais fáceis e simples do Tableau que não manipulam nem transformam Não há nenhum conceito por trás deles. Eles apenas entregarão a você as informações atuais de data e hora à medida que você as executa Então, por exemplo, temos o primeiro que hoje não precisa de nenhum argumento. Como você pode ver, é muito simples. A saída pode ser uma data. Assim, você obterá as informações da data atual. Agora estamos, como estou gravando no final de 2023, mas se você também estiver interessado em ter as informações de tempo precisará executar agora nenhum argumento dentro delas. Você receberá a data e a hora. Então, enquanto estou gravando, são 18h . 10 minutos e 40 segundos Então, isso é sobre as duas funções. Vamos voltar ao Tableau e começar a praticar. Quando você os usa? Tudo bem, agora vamos ver como podemos usar a função de hoje em nossa visualização Então, a primeira coisa é criar o campo calculado. Então, vamos criar um novo. E nós a chamamos hoje, então precisamos da função que é chamada hoje também. Como você pode ver, é muito fácil. Não precisamos adicionar mais nada. E, a propósito, esse é sempre o primeiro cálculo que eu sempre crio em cada nova fonte de dados sem saber o requisito nem nada. Eu simplesmente crio este porque tenho certeza de que acabo usando essa função. Então, é realmente uma das primeiras coisas que eu costumo fazer para cada nova fonte de dados. Vamos lá e bata, ok. Está tudo bem. Como você pode ver, nós a colocamos no lado esquerdo como uma nova dimensão com o tipo de dados data. Vamos verificar as informações atuais para que possamos trazê-las para a tabela de visualização e convertê-las em um ano. Portanto, sempre tenho que mudar para a data exata e depois para discreta para ver o valor E como você pode ver, estamos no final do meu 2023. Então, agora é muito interessante em que ano você está assistindo o vídeo e me seguindo nessas etapas, ok, então é assim que você pode criar a função hoje no Tableau Agora vamos usá-la em uma linha de referência, em uma visualização, para mostrar o quão poderosa é essa função e podemos criar uma visualização sobre o número de pedidos na data de envio. Vamos criá-lo. remover isso hoje daqui. E então podemos adicionar a data de envio dos pedidos, a coluna. Então, vamos pegar o número de pedidos, os pedidos contam. Vamos levá-lo para as fileiras agora. Em vez de ter anos, eu gostaria de ter meses. Vou fazer agora uma formatação rápida. Vamos para o campo e depois vamos escolher este mês. Vamos clicar nele ver o tipo de visualização também Bom. Agora vamos criar uma nova linha de referência. Para fazer isso, vamos até o eixo aqui, clique com o botão direito nele. E então temos aqui a opção de uma linha de referência aqui. A coisa mais importante a ser personalizada é o valor da linha de referência. Eu gostaria de ter o valor de hoje como uma linha de referência para indicar as informações atuais, a data atual. Mas se analisarmos os valores aqui, você verá que eu posso criar um novo parâmetro ou usar somente a data de filmagem. E isso porque nosso novo campo hoje ainda não está no visual, então temos que adicioná-lo ao visual para fazer isso. Podemos fechar isso primeiro. Então pegamos isso hoje e arrastamos e soltamos nos detalhes. Mas ainda não chegamos lá porque Tableau o converteu em um ano, e eu gostaria de ter na linha de referência a data exata de hoje Para fazer isso, vamos convertê-lo para a data exata, conectar radicalmente e temos aqui a opção datas exatas Esse é o requisito para adicioná-lo na linha de referência. Vamos adicionar novamente a linha de referência. E vamos aos valores. Vamos verificar, sim, temos o valor de hoje, vamos selecioná-lo. E depois aperte. Ok, agora, aqui no lado direito, temos uma linha de referência muito boa indicando o dia de hoje. Mas ainda há um problema, certo? Porque todos os dados estão atrás da linha de referência porque os dados são um pouco antigos. Agora, para torná-lo mais interessante, vou adicionar dois anos à data de envio para melhorar a aparência visual. Para fazer isso, como aprendemos antes, vamos criar um novo campo calculado. Vamos chamar isso de data de envio. Mais dois anos. Aqui podemos adicionar uma data. Adicione primeiro, precisamos da parte da data. Então, estamos dizendo mais dois anos. Estamos falando de anos. O intervalo será dois e a data será a data de envio. Tudo bem, com isso terminamos, o cálculo é válido. Vamos clicar em OK. Então, nós o temos agora no lado esquerdo. E o que vamos fazer, podemos substituí-lo pelo valor antigo. Vamos remover a data de corte e colocar a nova na rosa Vamos fazer as mesmas etapas, então vamos convertê-lo novamente em mês. Vamos fazer isso agora. Como você pode ver, temos valores para 2024. 2025. Vamos adicionar novamente a linha de referência. Clique com o botão direito no eixo. Adicione a linha de referência. Vamos aos valores. Vamos selecioná-lo hoje. Agora temos um corte muito bom em nosso visual entre nossos dados para mostrar o passado, o hoje e o futuro. Agora podemos adicionar algumas personalizações apenas para melhorar a aparência Por exemplo, como você pode ver, temos uma etiqueta aqui para a linha de referência. Diz no mínimo Hoje, gostaria de mostrar imediatamente o valor da data atual. Para fazer isso, clique com o botão direito na linha e vá para Editar. Em seguida, altere o rótulo aqui em vez do cálculo. Vamos alterá-lo para o valor. Com isso, como você pode ver no lado direito, obtemos imediatamente o valor atual de hoje. Na próxima etapa, gostaria de adicionar um pouco de cor à linha de referência. Clique com o botão direito na linha de referência e vamos para a formatação. Então temos aqui três informações para personalizar. A primeira é a linha em si. Em seguida, preencha acima, isso significa que todas as informações lado direito do preenchimento abaixo serão todas as informações do lado esquerdo. Por exemplo, vamos começar com a linha. Eu gostaria de ter um ponto e também ler o contrário. Eu só vou chegar aos 100. Agora, o próximo valor será o preenchimento acima. Eu gostaria de destacá-lo com verde. Vamos escolher a cor verde aqui. E então o próximo pode ser o travesseiro. Você pode deixá-lo branco ou cinza para mostrar que isso é história. Com isso, como você pode ver, o visual pode parecer mais profissional. Então, estamos destacando o futuro e a história é como se fosse uma nota. Então é isso. Com uma pequena função no Tableau, como a função Hoje, você pode criar painéis e imagens incríveis para seus usuários E esse é um dos casos de uso mais comuns da função Hoje no Tableau para destacar os dados. Ok, pessoal. Então é isso por hoje e agora funciona. Com isso, aprendemos todos os casos de uso das funções de data no Tableau Abordamos cerca de dez funções no Tableau. Em seguida, vamos pular para o próximo grupo, podemos aprender sobre as funções nulas 142. Funções no Tableau | NULL: ZN, IFNULL, ISNULL: Agora vamos nos concentrar em outro grupo de funções na categoria cálculos em nível de linha, as funções nulas O objetivo principal das funções nulas no Tableau é manipular e manipular os valores ausentes em Nos nulos, podemos ter valores ausentes, como em qualquer lugar no texto, datas, números Qualquer campo em nossa fonte de dados pode ter valores iguais e ausentes. Por que lidar com os valores ausentes? Lidar com os nulos é uma etapa muito importante na análise E isso é por causa de duas coisas. Primeiro, a precisão do cálculo. Valores nulos podem afetar os cálculos e as agregações nos resultados Valores nulos em nossos dados, e nós os ignoramos, não fazemos nada a respeito O que pode acontecer? Podemos ter cálculos incorretos e resultados corrompidos. O segundo motivo é melhorar a qualidade dos dados e alcançar a integridade Identificar a lacuna de dados que está errada na entrada de dados e ter problemas na coleta de dados pode ajudar na qualidade geral dos dados e melhorar a integridade das visualizações de dados É por isso que as funções nulas no Tableau são muito importantes para ter uma análise precisa e correta nas visualizações de dados, como de costume Vamos entender o conceito e depois praticar Vamos lá, vamos entender essas três funções. Zen null é nulo para lidar com nossos valores ausentes como de costume Vamos seguir o exemplo porque é a melhor maneira de entender essas funções Tudo bem, agora vamos ter quatro clientes e suas vendas. Como você pode ver, somente Maria tem um valor ausente nas vendas. Temos aqui um nulo Para lidar com esse nulo, temos a primeira função no Tableau que significa zero nulos Ele pode substituir os valores nulos por zero. É muito simples. Se você usa agora a função Zen para as vendas. Para o primeiro valor, não vamos mudar nada, certo? Obteremos exatamente o mesmo valor, mas para o próximo. Como é nulo, ele o substituirá automaticamente por zero Nos próximos dois clientes, obteremos valores exatos porque eles não são nulos Então, como você pode ver, muito simples, estamos apenas substituindo os valores nulos por um zero Portanto, essa é uma maneira muito rápida de substituir os nulos. Mas aqui o problema é que não temos controle sobre o que estamos substituindo. Portanto, aqui não podemos especificar outra coisa. Sempre obteremos um zero. Para não especificar nosso valor, podemos usar a segunda função que temos no Tableau Se, se for nulo, ele pode substituir o valor nulo por um valor específico nosso Se você usar essa função nas vendas, ela pode ter a seguinte sintaxe Precisa de dois argumentos. O valor que queremos manipular e o valor que especificamos Neste exemplo, vou especificá-lo como zero. Não faz sentido porque podemos usar, mas apenas para mostrar que obteremos os mesmos resultados, então você pode ir até aqui e colocar o que quiser. Então, para o primeiro cliente, obteremos exatamente os mesmos resultados. Para o segundo cliente, obteremos novamente zero porque especificamos que temos o controle sobre isso. E então, para os dois últimos clientes, obteremos resultados exatos. E aqui a saída é um número porque o campo que queremos manipular é um número Mas digamos que pegamos outro campo que é uma string. A saída será tão boa quanto a string. Aqui está exatamente a diferença entre z in e if nal z in aceita somente números, mas o iphnal aceita qualquer campo da sua fonte de dados Por exemplo, digamos que temos os países que John não tem valor no país. O mesmo para Martin. Temos apenas para Maria e George. Informações dentro do país do campo. Aqui. Não podemos usar a função z in porque não é número, é string. Para manipular esses valores ou substituir os valores nulos, vamos usar o Ip A sintaxe ficará assim. Se for país nulo, então temos a abreviatura A saída aqui será um valor de string para os primeiros clientes. Vamos substituir o nulo próximo que permanecerá o mesmo porque não há nada para substituir Também vamos receber o terceiro, não aplicável, e o último , a França, então nada deve ser alterado. Essas são exatamente as diferenças entre a função nula e a função z in no Tableau Agora vamos para a última função que é nula. Às vezes, podemos estar em uma situação em que queremos verificar se o campo tem valores nulos ou não Portanto, não queremos fazer nenhuma ação ainda, estamos apenas verificando, certo, o nulo no Tableau retornará verdadeiro se o valor for nulo e Isso significa que se não houver valor, se tivermos um valor ausente, podemos obter verdadeiro, há um valor, obteremos falso. Portanto, a saída dessa função será com o tipo de dados bullion com apenas dois valores, verdadeiro ou falso Então, vamos verificar o exemplo ou a sintaxe no Tableau. Só aceitará um argumento, o país, e pronto. Então, a pergunta para o primeiro cliente é nula? Sim, é nulo, então é por isso que vamos ser verdadeiros para o próximo cliente É nulo no país? Saberemos, então vamos ser falsos. O mesmo para o terceiro, vamos nos tornar realidade. E a última será falsa porque temos um valor no país. Então é isso, pois o é nulo. Portanto, temos três funções, três ferramentas para manipular ou verificar os valores nulos dentro de nossos campos E eles são muito úteis para melhorar a qualidade e a integridade de suas visualizações. Então, agora vamos. Sopre e comece a praticá-los. Desta vez, vamos para a pequena fonte de dados. Vamos verificar as informações do pedido. Então, vamos pegar o ID do pedido e, desta vez, o lucro. Arraste e solte os lucros no ABC para ver os valores Agora, se você verificar nossos dados, verá que o pedido sete não tem nenhuma informação de lucro Além disso, a ordem dez não tem nada, temos aqui dados ausentes, temos nulos Agora vamos fazer algo sobre isso e corrigi-lo. Em vez de ter nulo, precisamos ter zero Aqui temos duas funções para fazer isso. Vamos começar com o primeiro, os zero nulos. Agora vamos corrigir isso e criar um novo campo calculado. Vamos chamá-lo de lucro na sintaxe. Comece com a função e ela precisa de apenas um argumento. O campo que precisamos corrigir serão os lucros. Com isso, estamos alterando todos os valores nulos para zero. Novamente, nesta facção, não temos controle de mudar o valor para outra coisa. Vai ser sempre zero, o cálculo é válido, está tudo bem. Vamos clicar em OK. E, como sempre, obteremos uma nova medida, já que a produção também será a informação de lucro. Arraste e solte essas novas informações para poucos, e agora podemos ver nos resultados que todos esses valores permanecerão os mesmos. Só nós estamos manipulando os nulos. Também estamos substituindo os nulos por zero aqui. Para o Udoumber dez, temos nulo, agora temos um zero. É uma solução rápida. Tudo bem, então agora podemos dizer, você sabe o que, por que estamos fazendo todos esses esforços para substituir esses valores faltantes por zero. Então, qual é o problema? Eu poderia simplesmente deixá-lo como nulo e os usuários poderiam aceitá-lo. Por que estamos fazendo isso? Bem, não só o visual ficará melhor, mas também a falta de valores trará agregações erradas e imprecisas Deixe-me mostrar o que quero dizer. Vamos apenas remover o ID do pedido. Agora você pode dizer, ok, temos os mesmos números, certo? Temos a mesma agregação. Então, tudo está correto e correto. Bem, não exatamente. Isso é apenas pela soma. Agora vamos mudar os dois para a média. Vamos até aqui e mudá-la para a média, e faremos o mesmo com a corrigida Agora vou apenas ampliar os cabeçalhos para ver os valores Agora, como você pode ver , estamos obtendo valores diferentes com a função Z in. Obtivemos uma média diferente dos dados originais. E isso porque nessa média não estamos contando os pedidos com os valores faltantes com o Z dentro. Estamos contando agora os pedidos com os valores faltantes. Isso significa substituir os valores ausentes por zeros. Obteremos resultados precisos na média das agregações em comparação com a antiga É exatamente por isso que substituímos os valores ausentes por zeros, especialmente para agregações e cálculos Tudo bem, é por isso que fazemos isso. Agora vamos tentar outra função. Podemos usar o Nal para substituir os valores nulos por zeros E agora vou apenas trazer o ID do pedido para ver, para ver todos os pedidos. Vamos criar o novo campo calculado. E vamos chamá-lo de lucro se for nulo. E o Centax começa com if null. E precisa de duas informações. O primeiro será o campo que queremos manipular, então será o lucro Novamente, para as próximas informações, precisamos especificar qual valor pode substituir o nulo Neste exemplo, vamos ficar com o zero. O cálculo é válido. Vamos clicar em OK e obtemos novamente nosso novo campo calculado. Vamos trazê-lo para a visualização e verificar os resultados. Como você pode ver, é idêntico ao z n para o número de ordem sete. Em vez de nulo, obtivemos zero. O mesmo para os dez que obtivemos também zero. Nessa situação, se quisermos substituí-lo por zeros, eu escolheria o z n pois é mais rápido escrevê-lo Agora vamos para o próximo cenário. Queremos substituir os nulos pelo valor um. Desta vez, não podemos usar o z n porque podemos convertê-lo automaticamente em zero. Vamos ficar com o nulo. Vamos editar nosso cálculo em vez de zero. Aqui podemos especificar um. Vamos clicar em OK. Agora podemos ver que em vez de ter zero, temos o valor um. Em vez de nulo, temos um. Essa é a vantagem do Enal. Podemos controlar qual valor substituirá o nulo Tudo bem, a próxima vantagem do E Nal é que podemos substituir não apenas os valores numéricos que podemos substituir, mas também qualquer outro tipo de dados. Vamos dar um exemplo. Vamos até os clientes e vamos enviar o e-mail do cliente para a vista. Como você pode ver aqui, temos alguns nulos. Não temos todos os e-mails de todos os clientes. Mas agora a tarefa é substituir esses nulos por não. Vamos criar um novo campo calculado para substituir esses valores. Vamos chamá-lo de e-mail do cliente. Se null e a sintaxe, novamente null, ele aceita O campo que queremos manipular será o e-mail do cliente , esse aqui Qual valor vamos usar para substituir os nulos Vai ser o desconhecido, pronto, o cálculo é válido, então podemos substituir todos os nulos por esse valor Vamos lá e bata, ok. Temos novamente aqui uma nova dimensão em nossa fonte de dados. Vamos pegá-lo na visualização e verificar os valores. Agora, se você apenas comparar essas duas colunas, poderá ver, em vez de null, que estamos obtendo Unknown o mesmo aqui e a terceira aqui E os outros não serão afetados porque temos um valor dentro do campo. Como você pode ver, é uma maneira muito boa e rápida de substituir esses nulos inválidos na exibição Isso é tudo para o Nal. Agora vamos verificar se o último que temos é nulo. O nulo não substituirá os valores por nada. É só para verificar se há um nulo ou não. Digamos que queremos verificar se no campo profit temos algum valor nulo Para fazer isso, vamos criar novamente um novo campo calculado. Vamos chamá-lo de lucro é nulo, e a sintaxe para isso é muito fácil, é nula e aceita apenas um Será o campo que queremos verificar. Então, estamos verificando o campo do lucro. O cálculo é válido e pronto. É muito simples. Estamos verificando se esse campo tem algum valor nulo dentro dele. A saída pode ser verdadeira ou falsa. Vai ser um pullion. Vamos começar, ok? E, como você pode ver no lado esquerdo, temos um novo campo com o tipo de dados pullion porque temos apenas verdadeiros e falsos Vamos arrastá-lo e colocá-lo na vista aqui. E aqui podemos ver rapidamente que todas essas ordens são falsas porque temos um valor dentro do profeta, mas aqui temos um valor nulo, é por isso que estamos nos tornando verdadeiros E aqui, novamente, temos uma verdade de que podemos verificar imediatamente se temos valores nulos em nossos dados ou Então, vamos mostrá-lo como um filtro. Isso é o que eu costumo fazer quando vejo que é verdade Estou interessado em ver esses valores para que eu possa ver, tudo bem, que temos dois pedidos em que temos nulos dentro do valor do lucro Essa é uma maneira muito rápida de verificar se temos algum problema, algum nulo em nossos campos , a fim de planejar o que podemos fazer a respeito Mas aqui na pequena fonte de dados, é muito fácil ver indivíduos como todos os pedidos, temos apenas dez pedidos. Mas imagine que você tenha milhares ou milhões de pedidos dentro de seus dados individuais. Pode ser muito difícil de ver. Vamos dar um exemplo na fonte de big data, vamos ver aqui. Pegue novamente o ID do pedido também. Vamos verificar, desta vez as vendas se arrastam e diminuem. Na exibição, como você pode ver, é muito difícil verificar agora na visualização se temos nulos ou Em vez disso, podemos fazer uma verificação. Vamos criar um novo campo calculado. Vamos dizer que as vendas são nulas. Podemos usar a função é nula. Desta vez, o campo será de vendas. Estamos verificando as vendas. Vamos lá e agora vamos mostrar esse campo como um filtro. Agora, no filtro, podemos ver imediatamente que temos apenas uma queda de valor, então não temos valores verdadeiros, o que significa que não temos nenhum valor nulo em nossos dados Portanto, essa é uma verificação muito rápida em nossos dados para ver se há valores nulos Em vez de simplesmente rolar para baixo e verificar todos os pedidos, é por isso que precisamos da função isnull Então, com isso, abordamos todas as três funções que roubam e manipulam com o nulo Isso é muito importante para melhorar a qualidade de suas visualizações e trazer dados precisos nas agregações Tudo bem, então, com isso, abordamos tudo sobre como lidar com o valor ausente, os nulos, no Em seguida, vamos passar para outro grupo de funções, as funções lógicas. 143. Tableau | Funções lógicas: IF, ELSE, ELSEIF, IIF, CASEWHEN: Agora vamos falar sobre o último grupo de funções na categoria cálculos em nível de linha no Tableau, temos as funções lógicas O objetivo principal das funções lógicas no Tableau é tomar decisões lógicas com base nas condições Aqui temos dois casos de uso. O primeiro grupo são as operações condicionais. Aqui temos como LF, case win e assim por diante. O foco principal aqui é criar lógicas condicionais e tomar decisões com base nessas condições para manipular E o segundo grupo são os operadores lógicos. Aqui temos três operadores e, e o objetivo principal desse grupo é avaliar e combinar várias condições no Tableau Agora vamos nos concentrar no primeiro grupo, as operações condicionais E, como sempre, primeiro precisamos entender o conceito por trás deles e depois praticar no Tableau Vamos. Tudo bem, pessoal. Então, agora vamos fazer D, mergulhar nessas funções lógicas para entender como elas funcionam e como serão executadas. E agora vamos começar com a forma simbolista da declaração, que temos apenas uma condição Neste exemplo, a condição será: se as vendas forem maiores que 1.000, queremos que o valor seja alto, caso contrário, acabaremos acontecendo. Agora vamos ver os fluxogramas como isso será executado. Começamos primeiro com a verificação da condição. Aqui, sempre temos duas maneiras, falsas ou verdadeiras, se a condição for atendida, se as vendas forem maiores que 1.000, seguiremos esse caminho em que teremos o valor alto. Se for verdade, obteremos um valor alto. E então tudo termina no outro caminho. Se as vendas não forem superiores a 1.000, então é falso, então vamos escapar de tudo. Isso significa que nada pode acontecer. Vamos dar o exemplo a seguir. Digamos que as vendas tenham o valor 1.200. Agora, primeiro vamos verificar se a condição é que as vendas sejam superiores a 1.000. Bem, sim, é verdade O que pode acontecer? Podemos executar a alta e acabar. E se você estiver olhando o gráfico aqui, primeiro fazemos a pergunta: as vendas são superiores a 1.000? A resposta será verdadeira. Então, estamos seguindo o caminho verde, onde podemos executar a alta. Vamos dar outro exemplo em que as vendas são iguais a 700. Então, começamos aqui novamente. Fazemos a pergunta: as vendas são superiores a 1.000? Desta vez, não é verdade, portanto, não cumpre a condição. E vamos seguir o caminho do lado direito. O que pode acontecer? Nada pode acontecer. O valor alto não será executado. E na saída, obteremos o valor null porque não há nada que possa ser executado É muito simples, certo? Você está sempre fazendo a pergunta que poderia ser respondida com sim ou não, verdadeira e falsa. Você sempre tem dois caminhos, cada condição. Essa é a forma mais simples da declaração. Vamos passar para o próximo nível, onde teremos declarações FL. Agora vamos ficar com a mesma condição. Se for cumprido, obteremos um valor alto. Mas digamos que desta vez , se não for cumprido, é falso. Eu gostaria de obter um valor em vez de nulo. Aqui podemos adicionar a palavra-chave L. O que vamos fazer é adicionar entre F e final e a declaração L para dizer, ok, se não for cumprida, me dê o valor baixo. Vamos verificar o fluxograma, como ele vai ficar. Começamos primeiro com a verificação da condição. Se for verdade o primeiro caminho, temos o valor alto. Mas se não for verdade desta vez, em vez de simplesmente pular imediatamente para o final, eu gostaria de começar a usar o L. Então, isso significa que a saída das declarações FL será sempre um valor, alto ou baixo Nunca obteremos um nulo. Vamos dar um exemplo. Digamos que as vendas sejam 1.200. Isso cumprirá nossa condição, então obteremos um valor alto e o programa também poderá terminar do lado certo A mesma coisa. O que pode acontecer? Vamos verificar se a condição e a sensação é verdadeira. Vamos obter o valor alto e o programa termina, a saída será o valor alto. Aqui, é como se fosse o último. Mas agora, se as vendas forem iguais a 700, a condição não será cumprida E agora, em vez de pular imediatamente para o final, ele vai pular para a instrução S L. Então, agora vamos verificar outro valor em que as vendas são iguais a 700. A condição não será cumprida. Portanto, pode falhar porque as vendas não são superiores 1.000. Então, o que pode acontecer desta vez? Vamos executar a instrução L. Não vamos pular imediatamente para o final, então vamos para o Ls e depois podemos executar os Ls. No gráfico, verificamos a condição e seguimos o caminho certo onde ela é falsa. Então, agora que estamos na declaração L, não é como a F aqui. Não teremos nenhuma condição. Só temos um caminho. Assim, podemos executar o low e o programa pode sair. Então, o que pode acontecer? Apenas baixaremos o valor e terminaremos. Portanto, a saída pode ser o valor baixo em vez de ter nulos Portanto, L sempre será executado se as condições não forem atendidas. Então é isso, para as declarações L, é muito simples. Agora vamos para o próximo nível, onde queremos adicionar várias condições em nossas declarações. Tudo bem, então agora vamos falar sobre as declarações da LSF Podemos usá-lo para adicionar várias condições às nossas declarações. Até agora, nos exemplos anteriores, trabalhamos apenas com uma condição. Estamos verificando com ela, as vendas são superiores a 1.000 e, se estivermos usando as declarações da FL, obteremos altas ou baixas. Digamos que queremos introduzir outra condição em nossas declarações para obter o valor de medium. Então, agora gostaríamos de adicionar uma nova condição entre F e Ls exatamente após a declaração F. Mas agora não podemos usar F novamente como palavra-chave. Em vez de adicionar qualquer coisa após o F, podemos começar a usar as instruções LSF Adiciona mais condições. Por exemplo, podemos adicionar a seguinte condição no meio. É chamado de LF. As vendas são superiores a 500, então podemos obter o valor médio. Isso significa que, em todas as declarações, podemos ter apenas uma e apenas uma outra, mas podemos ter vários LF entre eles se quisermos adicionar várias condições. Agora vamos ver como será o fluxo de trabalho. Começamos normalmente com a primeira condição nas declarações. Se for verdade, o que pode acontecer? Podemos obter um valor alto e tudo pode acabar. Agora, se essa condição não for cumprida na primeira, vamos pular para outra condição na LSF Aqui temos outra condição em que podemos verificar se as vendas são superiores a 500. E aqui temos, novamente, duas maneiras de sair disso. Ou isso vai ser verdade, ou pode ser cumprido, então o que pode acontecer? Vamos obter o valor médio e depois terminar. E a outra, se a condição também não for cumprida, então vamos executar as instruções L. Como de costume, a instrução L não tem nenhuma condição. Ele apenas executará o valor e os fins. Vamos ver alguns exemplos para entender como isso funciona. A primeira será que as vendas sejam iguais a 1.200. Estamos verificando agora a Como você pode ver, isso será cumprido. Vamos obter um valor alto e pronto. Então, o que vai acontecer? Vamos pular tudo até o fim se estivermos verificando o fluxo Então, vamos verificar a primeira condição e pegar esse passe. Todo o resto será ignorado e executado. Apenas obteremos o valor alto na saída. Tudo bem, agora vamos pegar outro valor, as vendas são iguais a 700. Então, estamos na primeira condição. Ele falhará, então não obteremos o valor alto. Em vez disso, vamos pular para a próxima declaração do LF. Então, agora estamos no caminho certo. O caminho verdadeiro pode ser desativado. Então, temos aqui novamente outro cheque. Então, estamos verificando se as vendas são superiores a 500? Bem, desta vez vai ser cumprido. Então, o que pode acontecer? Vamos obter o valor médio e, em seguida, o programa será ignorado Então, com isso, estamos nesse caminho em que obtemos o valor médio como saída. Então, isso significa novamente que a instrução L não será executada. Tudo bem, passando para o próximo exemplo, onde as vendas são iguais a 350. Novamente, estamos na primeira verificação, 350 não é maior que 1.000, é por isso que isso vai falhar. Em seguida, vamos pular para a próxima para verificar se ela atenderá a essa condição. E as vendas aqui também não são superiores a 500. Portanto, isso também pode falhar. Então, já que agora os dois estão falhando, o que pode acontecer? Vamos para o padrão. O valor padrão é o Ls, então isso vai pular para o Ls e obteremos o valor baixo de nossas instruções e isso será executado. Vamos verificar o lado direito do fluxo de trabalho. Como você pode ver, somos a primeira condição em que ela falhou. Vamos para o segundo, ele também falhou. Em seguida, vamos para a última opção que temos para as declarações L. Obteremos o valor de baixo. Isso é tudo sobre a declaração da LSF. Se você tiver uma terceira condição, basta adicioná-la após o LSF ou antes dele Com isso, você pode adicionar várias condições às suas declarações. E entender o fluxo de trabalho lógico por trás dessas declarações é muito importante para entender essas funções. Tudo o que você está fazendo aqui é que estamos avaliando condições diferentes E com base nas avaliações, obteremos na saída valores diferentes Neste exemplo, temos três valores possíveis: alto, médio e baixo. Tudo bem, a declaração do caso ganho, muito parecida com a declaração aqui. Também vamos avaliar várias condições lógicas. E com base em nossa avaliação, obteremos um valor de saída. Vamos dar um exemplo para entender a sintaxe. Começa sempre com maiúsculas e minúsculas, depois com o campo que queremos avaliar. Agora vamos avaliar os valores dentro do país. A primeira condição será assim. Podemos escrever com vitória. Então, se o valor for a Alemanha dentro do país, a saída será E. Aqui estamos tentando fazer como nas abreviações de saída dos Agora vamos criar outra condição para outro valor. Dentro dessa dimensão, podemos avaliar o valor da França. Se for igual à França, então pode ser R. Então, passando para a próxima condição, podemos avaliar o valor dos EUA dentro dessa dimensão. Se for igual a esse valor, a saída deverá ser US. Como você pode ver, usando o caso quando estamos avaliando os membros ou os valores de uma dimensão Aqui estamos aqui. Nessas condições, estamos avaliando um cenário. O que pode acontecer se o valor do país for a Alemanha e assim por diante. Até agora, temos três condições. Se você tiver concluído e quiser ter um valor padrão se nenhuma dessas condições for atendida. Se o valor do país não preencher essas três condições, o que pode acontecer? Vamos executar as instruções L e, no final, teremos também e terminaremos. Como você pode ver, é muito fácil de ler e também fácil de escrever. Tudo bem, agora vamos dar um exemplo para entender como a execução pode ser feita. Então, digamos que temos o valor da Alemanha dentro do país. Agora que o código pode ser executado, podemos começar de cima para baixo. Isso significa que podemos primeiro avaliar o primeiro, que será na Alemanha. Então DE, como os valores coincidem, obteremos o valor DE na saída. E o código ignorará todo o resto, então não verificaremos a França, os EUA e assim por diante Então, o código vai até o final e, como saída, obteremos DE. É muito parecido com a declaração FL, certo? Então, vamos dar outro exemplo em que temos a França no país. Aqui, começamos a nos mover de cima para baixo novamente. A primeira condição pode ser verificada. Na Alemanha. Então DE, desta vez não temos uma partida. Aqui temos a França e aqui, a Alemanha. Vai falhar. Nós seremos falsos. Isso significa o que pode acontecer? Vamos pular para a próxima condição para verificar e avaliar o próximo valor aqui. Vamos verificar novamente quando o valor é França, depois FR, desta vez temos uma correspondência, então vamos verificar se é verdade. E com isso, o aplicativo vai gostar pular as outras condições até o final Isso significa que no resultado veremos FR. Agora vamos para o último exemplo, onde podemos avaliar o valor da Espanha no país. O que vai acontecer de novo? De cima para baixo. Desta vez, nenhuma dessas condições será cumprida, desde a primeira. Vamos pular para a segunda porque ela também cai da segunda para a terceira. É falso significa que vamos executar o L. L pode ser executado se todas as condições não forem atendidas na saída, obteremos o NA não aplicável. É muito semelhante às declarações da FL. Agora vamos comparar todas essas coisas lado a lado. Então, agora vamos comparar três funções, declarações F. Eu, se for o caso gêmeo. Sei que não falamos sobre o IIF, mas agora vamos verificar a sintaxe para entender as diferenças entre ela e a instrução F. Vamos começar com a primeira aqui, a sintaxe. Temos várias condições. Temos duas condições. Temos vendas superiores a 1.000 , depois as altas vendas de LF são superiores a 500 e, em seguida, médias L low End. Com isso, estamos avaliando várias condições em uma declaração Agora vamos para o próximo. Nós temos o IIF Iif é muito semelhante às declarações FL. Obteremos a mesma saída, mas a escreveremos em uma sintaxe diferente e mais fácil Vamos ver a sintaxe. Como você pode ver, é muito pequeno. Começa com o IIF depois com a condição em si. Portanto, as vendas são superiores a 1.000. Aqui temos duas saídas, sejam elas falsas ou verdadeiras A primeira é sobre a verdade. Se a condição for cumprida, obteremos um valor alto. Mas se a condição não for cumprida, obteremos o valor baixo. Aqui vamos escrever o que pode acontecer se for falso. E aqui vamos escrever o que pode acontecer se for verdade, se compararmos com as declarações FL. Mais fácil de escrever e também mais curto, aqui não temos palavras-chave semelhantes como ls ou no final, não temos a palavra-chave final. É muito curto e rápido de criar. Mas é claro que só podemos avaliar uma condição. Agora podemos passar para o caso de vitória, como aprendemos antes. Ele pode avaliar os valores, os membros de uma dimensão. Aqui vamos avaliar o país. Então, temos várias condições. Se nenhuma delas for cumprida, vamos para as afirmações L e então teremos um fim. Agora vamos aprender as principais diferenças entre eles. A primeira é sobre se ele suportará várias condições. Como você pode ver nas declarações do FL, podemos adicionar muitas condições conforme quisermos. Ele suporta várias condições. O IIF suporta apenas uma condição, a vista também suporta Agora vamos para o próximo. Vamos falar sobre se ele suportará vários campos. As declarações FL podem suportar vários campos, para que possamos ter em condições não apenas as vendas, mas também algo parecido com o país. As declarações FL oferecem suporte a vários campos. O mesmo para o IIF. Ele também suporta vários campos. Mas no caso de vitória, ele suporta apenas uma dimensão. Aqui, não podemos avaliar várias dimensões no mesmo caso de reintegrações Aqui só estamos falando sobre o país. Não podemos adicionar nenhum outro campo dentro dessas declarações. Aqui temos uma limitação no caso de reintegrações em comparação com os outros dois Agora, vamos falar sobre o suporte aos tipos de dados. As declarações FL e o IIF, ambos eles suportam e em tipo de dados, é por isso que eu disse aqui que ele pode avaliar vários campos aqui Poderíamos ter uma dimensão para medir qualquer campo de dados que você tenha em sua fonte de dados. Ele poderia ser avaliado dentro dessas condições. Mas o caso em que aqui temos outra limitação. Podemos avaliar somente valores de string, somente dimensões. Aqui não podemos avaliar, por exemplo, as vendas ou o lucro ou uma quantidade, qualquer medida. Não podemos usá-lo dentro das declarações case when, ele deve ser exatamente uma string. Não podemos nem usar, por exemplo, uma data. A data do pedido aqui, o campo deve ser um valor de string. Agora vamos conferir a principal vantagem de cada método. A primeira é que, como você pode ver, não temos nenhuma limitação. O IIF aqui tem a vantagem de ser fácil e rápido de escrever no caso de ganhar Aqui temos novamente a vantagem de ser fácil de escrever e ler. Se você observar as declarações de caso vitorioso e as avaliações da FL, poderá ver o É como se fosse organizado, é fácil de ler. Parece uma falha em comparação com o FL. Aqui temos muitas palavras-chave diferentes e não é tão fácil quanto ganhar o caso aqui. Minha recomendação para você é que, se você estiver avaliando apenas uma condição com a saída de dois valores, sempre use IIF É muito rápido de criar. Mas agora, se você tiver várias condições e quiser avaliá-las, pense na vitória do caso. É como uma string de tipo de dados? Você está avaliando apenas um campo? Se for esse o caso, use case win. É mais fácil de ler e também de escrever. Mas se você está falando sobre campos e não apenas sobre valores reduzidos, então você precisa acessar as instruções FL Sempre comece com o IIF, depois vença o caso e, se você não tiver outra opção, acesse as declarações do FL Tudo bem, então isso é tudo sobre aqueles Sods. Agora vamos praticar no Tableau. Tudo bem. Vamos até a pequena fonte de dados. Vamos até nossos clientes. Vamos pegar o primeiro nome da vista e também as informações do país Agora, a tarefa é criar abreviações de países. Atalhos dos valores originais que temos dentro do país. Para fazer isso, podemos usar as declarações FL e vamos fazer isso passo a passo. Vamos criar primeiro um novo campo calculado. Vamos chamá-lo de país Se agora vamos usar a palavra-chave if. Depois disso, temos que especificar nossa condição. A primeira condição será se o país for igual à Alemanha, a abreviatura será Vamos criar isso. Se o campo país igual ao valor da Alemanha, certifique-se de escrevê-lo exatamente como nosso em maiúsculas, pois o Tableau aqui diferencia maiúsculas Agora, o que acontece se o país for igual à Alemanha? Gostaríamos de ver na saída a palavra D, E. Se for verdade, obteremos a E. Se não for verdade, então vamos tentar a primeira da qual acabamos de sair. Não temos nenhuma declaração L ou qualquer outra condição que essa seja a forma mais simples da declaração. Vamos lá e bata, ok. Agora, como de costume, obteremos uma dimensão discreta no problema da fonte de dados com a string do tipo de dados Como a saída é uma string, temos as abreviações Vamos arrastar e soltar em nossa exibição para ver os valores. Tudo bem, agora vamos verificar os valores para o primeiro cliente, você pode ver que o valor não é igual ao da Alemanha. Não está cumprindo os requisitos. Nós obteremos nulo. O mesmo vale para John, EUA, que não cumpre os requisitos Também obteremos null. Para os próximos dois clientes, você verá que eles cumprem os requisitos e suas condições É por isso que obteremos o valor DE para ambos. Para o último cliente, Peter, você pode ver que o valor não está cumprindo sua condição Temos que ser nulos. Como você pode ver, estamos obtendo apenas um valor, caso contrário, ele será nulo Tudo bem, pessoal, agora vamos para a próxima etapa. E eu gostaria de me livrar desses nulos. Quero ver um valor real nas visualizações. Se a condição não for atendida, quero ver o valor não aplicável em A. Agora, para fazer isso, precisamos usar as instruções L em nosso cálculo Agora vamos ao nosso campo e, em vez de alterar o cálculo dentro desse campo, gostaria de duplicá-lo e criar um novo Vamos duplicá-lo e depois editar o novo. Eu só vou chamá-lo L. Agora vamos ter a mesma condição novamente, se o país for igual ao alemão, você pode obter, caso contrário, não vamos pular Caso contrário, podemos adicionar as declarações de L. Sempre será antes do fim. Depois disso, não adicionamos nenhuma condição, só temos que adicionar o valor, o valor se a condição não for válida ou não ser aplicável. É isso mesmo. Isso significa que, se for verdade, obteremos o é, então obteremos o não aplicável. Vamos clicar em OK. E vamos verificar os valores também na exibição. Apenas aumente um pouco para ver essas informações. Agora, como você pode ver, em vez de termos nulos, agora temos um valor que é muito melhor para as visualizações e também para que a experiência do usuário tenha valor em vez de Nulls é sempre feio nas visualizações. E com isso, vamos controlar qual valor pode ser apresentado aos usuários finais se as condições não forem atendidas. Então, agora, como eu recomendei antes, se você tem apenas uma condição em que a saída tem apenas dois valores , a melhor maneira é fazer IIF Vamos criá-lo. criar um novo campo calculado. Vamos chamá-lo de country IF, vamos ver a sintaxe. Então, comece com a palavra-chave IIF aqui. Como você pode ver, ele precisa de três argumentos. O teste, vai ser a condição. O que pode acontecer se a condição for cumprida? Então, temos que especificá-lo no segundo argumento, no terceiro. O que pode acontecer se a condição não for cumprida? A condição é se o país é igual à Alemanha. Essa é a condição. O que pode acontecer se isso for verdade? Então vamos, então a próxima etapa é definir o que acontecerá se a condição não for cumprida. O país não é a Alemanha. Como você pode ver, será muito rápido e muito rápido criar essa condição. E em comparação com os L's e assim por diante. Portanto, essa é a maneira mais rápida de criar essa condição Vamos clicar em Ok e verificar os resultados Com isso, novamente, teremos uma nova dimensão. Vamos arrastá-lo e soltá-lo aqui na exibição para verificar os resultados. Só vou torná-lo um pouco grande. Como você pode ver. Vamos obter o resultado exato como declarações L, então os dois primeiros países não estão cumprindo a condição Vamos receber o texto, dois clientes, eles são da Alemanha, vamos pegar o E, e o último cliente não é da Alemanha que recebemos um. Essa é a magia do IIF Na verdade, muitas pessoas não o usam. Não é muito comum usá-lo, mas é uma ótima maneira criar condições rapidamente no Tableau Eu recomendo totalmente que você o use. Tudo bem, pessoal, agora vamos passar para mais uma etapa em que vamos adicionar outra condição. Portanto, não temos apenas um. Podemos ter várias condições. É por isso que não podemos usar o IIF. Temos que voltar às declarações da FL. Então, vamos ver como podemos criá-lo. Vou duplicá-lo novamente, em um desses campos. Então, vamos fazer isso. E então vamos editá-lo. Eu chamo isso de declarações. Vamos ficar com as mesmas informações, certo. Na primeira, vamos verificar a Alemanha, então essa é a primeira condição e L será A. Agora vamos adicionar uma nova linha entre o F e o Ls. E vamos adicionar uma nova condição adicionando a palavra-chave LF usada. Como as declarações, podemos escrever nossa condição. Se o país desta vez for igual a, digamos, a França, o que pode acontecer? Podemos ter a abreviatura. É isso aí, adicionamos nossa segunda condição. Como sempre, começamos a execução de cima para baixo. A primeira condição a ser verificada é se, se o país é igual à Alemanha. Se não estiver correto, então ele pode pular para o. Vamos lá para verificar os resultados. Então, vamos pegá-lo do pino de dados e soltá-lo na exibição. Agora podemos ver que há um cliente com novos dados. Como você pode ver, George, da França, temos a abreviatura de FR, e isso porque o país é igual à E com isso, estamos cumprindo a segunda condição. Os EUA, para John e, amargo, ainda não preenchem nenhuma dessas condições. Sempre pode ser executado a partir dos males e Maria e Martin podem ser executados a partir da primeira condição em que a resposta será DE. Então é isso. Agora vamos adicionar a etapa final em que podemos adicionar a terceira condição para o país EUA. Porque ainda estamos recebendo aqueles que não se aplicam a esses dois clientes. Desta vez, vou para o mesmo campo, não vou duplicá-lo, então vamos editá-lo E só temos que adicionar mais uma condição, certo? Então, vou copiar essas coisas e , como próxima condição , também será um país da LSF igual ao dos EUA desta vez Então, o que pode acontecer se essa condição for cumprida? Vamos receber essa abreviatura US. Então você pode ver que é muito simples adicionar mais uma condição e o LSF Vamos ficar bem. Agora podemos ver nos resultados que todos os clientes que vêm dos EUA agora têm a abreviatura dos EUA E com isso, cobrimos tudo com condições. E nenhum desses clientes pode ser executado a partir do L. Então, não temos o NA em nenhum lugar na saída, o que é muito bom. E agora podemos ver na exibição muito bem como começamos com a forma mais simples da declaração e terminamos com a forma completa das declarações F. Agora, a seguir, vamos resolver a mesma tarefa, mas desta vez usando as declarações win. Tudo bem, agora vamos criar novos campos calculados. Vamos chamar isso de country win, depois a sintaxe. Comece com o caso e, em seguida, temos que especificar o campo que queremos avaliar. Vai ser o país. Depois de fazer isso, começamos a definir agora nossa condição. A primeira condição será o valor da Alemanha. Quando o valor é igual ao da Alemanha, o que pode acontecer? Nós vamos ter a abreviatura DE. É isso mesmo. A próxima condição será quando o país for igual à França, então a abreviatura será F, R. E vamos para a última condição, quando o país for igual a EUA, então o valor será EUA então É isso mesmo. Você vê a rapidez com que definimos três condições usando o caso de vitória. É muito lógico e também muito fácil de criar agora. Se nenhuma dessas condições for cumprida, vamos pegar o não aplicável e temos que acabar com isso. É isso mesmo. Como você pode ver, o cálculo é válido e é muito fácil de ler, pois você está certo. Então, é tudo como se fosse estruturado. Gosto muito de usar declarações de caso vitorioso e compará-las às da FL. Então é isso. Vamos agora e clique em OK para verificar os resultados. E agora temos uma nova dimensão, como de costume, do campo calculado, vamos colocá-la na exibição para verificar os resultados. Então, como você pode ver, obteremos os mesmos resultados. Mas nessa situação, para esta tarefa, vou recomendar que você use o case win, pois, como você pode ver, é muito fácil de escrever e também ajustar posteriormente ou adicionar mais condições, se necessário. Então, com isso, aprendemos como usar todas essas operações lógicas para criar novas condições lógicas. Tudo bem, pessoal, então vou mostrar um caso de uso muito comum que você pode encontrar em muitos projetos em que você criará as cores dos olhos do QB usando as condições ecológicas Vamos para a grande fonte de dados e precisamos da subcategoria dos produtos, como sempre, até as linhas E então precisamos das vendas dos pedidos. Vamos colocá-lo nas colunas. E então vamos classificá-lo, vamos adicionar os rótulos. E agora precisamos de cores para esse KBI. Vamos criar nossos novos campos calculados. Podemos chamar de cores KBI. E a lógica pode ser a seguinte. Se a soma das vendas for superior a 200 Ks, gostaria de ver a cor verde. Qualquer coisa entre 200 K e 100 K será da cor laranja. E qualquer coisa abaixo dos 100 K, será vermelha. Então, agora temos que decidir o método que queremos usar em nosso cálculo. Como eu recomendo, você sempre comece com o IIFow. Na lógica, temos várias condições, não podemos usá-las. Iif só é adequado se tivermos apenas uma condição. Se for um caso. Na próxima falaremos sobre a vitória do caso. Mas como as condições são baseadas na soma das vendas, elas são inteiras Não podemos usar o case win porque case wind só pode aceitar valores de string. Essa também é uma forma de ficarmos apenas com as declarações da FL. É por isso que neste cálculo vamos construí-lo com base nos FL. Vamos fazer isso. começar o contexto aqui com o F e, em seguida, temos que especificar nossa primeira condição. Qualquer coisa acima de 200 K, deve ser verde. Então, agora estamos falando sobre as vendas de campo. Mas na soma, porque individualizações temos a soma das Então, se a soma das vendas for superior a 200 mil , o que pode acontecer? Podemos ter a cor verde. Então é isso para a primeira condição. Agora temos que especificar a condição para a laranja. Qualquer coisa entre 200 K e 100 K , deve ser laranja. Então, vamos especificar esse L novamente, teremos o mesmo campo, soma de vendas maior que 100 K, então ele será laranja. Então agora você pode dizer, você sabe o que, na condição de que você apenas diga que tem dois limites, certo? Maior que 1.000 e menor que 2000. Bem, o primeiro limite, já o temos com a primeira condição verificada Se for maior que 200 K , ficará verde. E isso pode ser qualquer coisa que vai ser verificada. Nesse caso, será menor que 200. É por isso que eu especifiquei aqui apenas o limite inferior. Isso é tudo para a laranja. A última será: se a soma das vendas for inferior a 100 mil, o que pode acontecer? Nós vamos ficar vermelhos. especificar que teremos outro LF, soma das vendas e menor ou igual a 100 K. Então, será vermelho que cobrimos a terceira condição, a terceira cor E cobrimos tudo. Cobrimos todos os valores possíveis que poderiam acontecer. É por isso que não faz nenhum sentido fazer declarações com L. Nós só podemos ir e acabar com isso. Agora vamos verificar, está tudo bem. Agora temos um erro. Acho que perdi aqui para fechá-lo. Agora vamos verificar novamente. O cálculo é válido. É isso mesmo. Temos três condições para três cores. Vamos clicar em Ok. Tudo bem, agora temos nossa dimensão aqui. Vamos usá-lo para colorir, certo? Vamos rastreá-lo e colocá-lo nas cores aqui. Agora, como você pode ver, nossas cores estão dividindo nossa visão. Tablóide Entendi, quase correto. Então temos uma laranja, vermelha, mas essa não é azul. Vamos mudar isso. Então, vamos ver as cores. Cores idiotas Agora, em vez de verde como azul, vamos tê-lo como um verde real. Vamos clicar em Ok. Para que tenhamos as cores do nosso KPI. Como você pode ver, todas as subcategorias com vendas são superiores a 200 mil. Elas são todas verdes E agora, qualquer coisa entre 200 K e 100 K, você pode ver que todas elas são laranja e qualquer coisa abaixo é vermelha. Então, como podemos ver, podemos fazer muita coisa usando essas condições lógicas. Podemos usá-lo para criar a coloração no Tableau. Podemos usá-lo para criar novas informações, como no país, abreviações que são muito Tudo bem, até agora, aprendemos como criar lógicas condicionais no Tableau e como as avaliamos para manipular nossos dados com base nas decisões Em seguida, vamos começar a falar sobre os operadores lógicos e ou não. 144. Operadores lógicos no Tableau |: AND, OR, NOT: Agora vamos aprender como combinar, como avaliar várias condições no Tableau usando os operadores lógicos e ou, então, podemos aprender sobre o operador Vamos entender o conceito, então podemos praticar. Vamos agora. Vamos começar com o operador e ou. Vamos ter o seguinte cenário. Digamos que temos uma condição em que verificamos se as vendas são superiores a 100. E uma segunda condição em que estamos verificando se o país é a Alemanha. Agora, se você quiser avaliar as duas, combine essas duas condições para que funcionem juntas. Podemos usar a extremidade ou o operador intermediário aqui. Podemos usar esses dois operadores para combinar a condição A com a condição B. E a saída também pode ser epulsão usual, verdadeira e falsa, nossos dois operadores ou existem operadores lógicos usados para combinar várias Agora, digamos que vamos usá-los em declarações FL. Vamos ver como a sintaxe pode ser. Vamos começar com o operador final. Como você pode ver, temos aqui as declarações F. Então temos nossas duas condições e, entre elas, temos o operador final. A condição pode combinar as duas em uma declaração. Se as vendas forem maiores que 1.000 e um país for igual à Alemanha, obteremos um valor alto. Se for verdade, caso contrário, terminará e obteremos nulo A mesma coisa para o operador de minério. Estamos dizendo aqui que, se as vendas forem maiores que 1.000 ou o país for igual à Alemanha, obteremos um valor alto. Então, como você pode ver, é muito simples. Vamos dar um exemplo para entender quais são as diferenças entre e Re. Então, agora temos em nossa tabela quatro clientes com suas informações de vendas e os países Então, a primeira condição vai verificar se as vendas são maiores que um K. Então agora vamos verificar os primeiros clientes vamos atender porque as vendas maiores que 1.000 e os dois últimos serão falsos porque abaixo de 1.000. Então essa é a informação da primeira condição Então, a segunda condição que temos é verificar se o país é igual à Alemanha. Então, o primeiro cliente é da Alemanha, é por isso que é verdade. A segunda não é, nós a entendemos como falsa. Então, a próxima é verdadeira na Alemanha e a última é falsa. Agora, como você pode ver, estamos avaliando a tabela primeiro para obter o resultado de cada condição Mas agora o que podemos fazer é combinar essas duas condições para gerar novos resultados. Portanto, agora, se você usar o operador final, ele poderá retornar verdadeiro somente se ambas as condições forem verdadeiras e falsas. Então, agora vamos combinar essas duas condições usando o operador final. Vamos verificar se, no primeiro cliente que temos a condição é verdadeira, condição P também é verdadeira. Então, estamos cumprindo o requisito de passar para o primeiro cliente, vamos obter o resultado verdadeiro para o próximo cliente, Maria Temos na condição A verdadeira, mas na condição B cai então ela não cumpre o requisito, ambas devem ser verdadeiras para passar por isso, é por isso que vai ser falsa. Para o próximo, Martin, será o mesmo. Portanto, a condição A é falsa, B é verdadeira, ambas deveriam ser verdadeiras. É por isso que vamos falsificar o último de qualquer maneira. Ambos são falsos, então vamos ficar falsos. Como você pode ver, o operador final é muito restritivo. Ambas as condições devem ser verdadeiras para se tornarem verdadeiras. Caso contrário, imediatamente você ficará falso. É assim que o operador final funciona. Vamos para a próxima. Temos o operador, ou o operador pode retornar verdadeiro se pelo menos uma condição for verdadeira. Caso contrário, será falso. Isso significa que precisamos de pelo menos um verdadeiro para passar pela saída. Vamos verificar o exemplo novamente. Para o primeiro cliente, estamos cumprindo o requisito. Temos mais de um. Ambas são verdadeiras. É por isso que , na saída, seremos verdadeiros. A próxima é verdadeira na condição A. Falso na condição B. Pelo menos temos uma, então estamos cumprindo os requisitos Também será verdade, a terceira será a mesma, então temos pelo menos uma verdadeira e a condição B. É por isso que, para Martin, vamos torná-la verdadeira. Mas para o último cliente, George, os dois são falsos. Precisamos de pelo menos um verdadeiro para ser verdadeiro, é por isso que a saída será falsa. Como você pode ver, o operador é menos restritivo do que as extremidades Precisamos de pelo menos um verdadeiro para obter verdadeiro na saída. É assim que o operador final e O funcionam no Tableau para combinar várias condições Mais uma coisa a ser observada aqui também é que, se você estiver usando end e O, estamos avaliando o resultado final da condição Não estamos avaliando a tabela em si. Estamos avaliando os resultados que obtivemos do. Vamos falar sobre o terceiro operador, o operador de porcas. Então, vamos dar um exemplo. Teremos a tabela a seguir. E temos nossa condição em que as vendas são superiores a 1.000. Portanto, não usaremos o operador de nozes para combinar duas condições, como a extremidade ou o operador. Mas desta vez vamos reverter os resultados da condição. O operador da porca é um operador lógico inverso. Ela retornará verdadeira se o resultado da condição for falso. E retornará falso se a condição for verdadeira. Se você disser para ele ir para a direita, ele vai para a esquerda. Se você mandar ele ir para a esquerda, ele vai para a direita. Então, vai fazer exatamente o oposto. Então, vamos ver o que vai acontecer se dissermos que não é essa condição. Se você usar o operador nut para o primeiro cliente, obterá false porque o valor é verdadeiro. O mesmo para o segundo cliente, você será falso. Mas para os próximos dois clientes, você será verdadeiro porque a saída dessa condição é falsa, como você pode ver, como resultado. Vamos inverter a verdade. Se você usar, obteremos exatamente o oposto, então ficará assim no cálculo no Tableau Aqui, novamente, temos nossa declaração F, nossa condição, mas pouco antes da condição, vamos colocar nozes. E com isso, você está revertendo tudo. Agora, o que você está dizendo aqui nesta condição, se as vendas não forem maiores do que 1.000, então vamos obter um valor baixo. Então isso significa que qualquer coisa igual a 1.000 ou menor que 1.000 será baixa. Estamos revertendo os resultados. É isso aí, é assim que o operador da porca funciona. Agora vamos voltar ao Tableau e praticar esses três operadores Tudo bem, agora vamos para nossa grande fonte de dados. Vamos pegar as informações dos clientes na vista. Então, também obteremos o ID do cliente, o primeiro nome, o país e as pontuações. Mas eu gostaria de mostrar os valores discretos das pontuações Vamos mudar para discreto. E então precisamos de uma medida. Vamos até os pedidos e fazer as vendas, colocar no camarão, como você pode ver Agora temos, para cada cliente, o total de vendas que eles pediram. Agora, a tarefa é não mostrar todas as vendas de todos os clientes. Queremos nos concentrar em um grupo específico de clientes. Agora, queremos mostrar as vendas apenas para clientes que vêm da Alemanha e sua pontuação é superior a 50. Com isso, temos duas condições e podemos usar a extremidade ou o operador para combiná-las. Como de costume, vamos criar nosso novo campo calculado e vamos chamá-lo de vendas. Vamos começar com as declarações F. Agora precisamos escrever nossas condições. Portanto, a primeira condição é que o país seja igual à Alemanha. O campo do país, que temos aqui, deve ser igual ao da Alemanha. Agora, como estamos vendo o fim da tarefa, também estaremos aqui. E para conectar a condição à segunda condição, a pontuação deve ser maior que 50, a pontuação do campo deve ser maior que 50. Agora temos nossas duas condições. Ambos estão conectados com o operador da formiga. Agora, se ambas forem verdadeiras, o que pode acontecer? Podemos mostrar o valor das vendas. Em seguida, vamos dizer então vendas, caso contrário, será nulo o que define Vamos finalizar as afirmações de que podemos ver que o cálculo é válido, está tudo bem. Então, vamos tentar o que pode acontecer. Vamos clicar em OK. Agora que temos nosso novo campo nos dados do lado esquerdo, ele será uma medida contínua porque o resultado será vendas. Agora vamos verificar os valores. Mas primeiro eu gostaria de me livrar desses diagramas de pares. Vou apenas mover as vendas para os detalhes e depois movê-las novamente para a vista aqui na APC Então, agora temos esses valores. Vamos fazer nossas novas vendas com a operadora final e colocá-las também em exibição. Vamos torná-lo um pouco maior para ver os cabeçalhos. Tudo bem, então agora vamos conferir os clientes. Vamos pegar o cliente número dois, você pode ver o país igual à Alemanha, então temos o primeiro verdadeiro e a pontuação também, maior que 50. Então, temos outra verdade. Com isso, vamos fazer com que a saída seja verdadeira. É por isso que estamos vendo o valor das vendas na produção. Vamos passar para o próximo. Temos o cliente número três. Você pode ver que o país não é a Alemanha, então temos aqui a França. Então, a primeira condição será falsa. Imediatamente, a saída será falsa porque ambas devem ser verdadeiras. Mas podemos verificar o segundo valor, você também pode ver a pontuação, não superior a 50. Ambos falham. E a saída também pode falhar. É por isso que estamos recebendo Et, não estamos recebendo as vendas. Tudo bem, agora vamos passar para outro cliente, número 23. Você pode ver que os clientes vêm da Alemanha. A primeira condição foi cumprida. Temos nosso primeiro verdadeiro, mas a pontuação não é superior a 50. A segunda condição falhou. É por isso que não obtivemos nenhum resultado. Como você pode ver, o operador final é muito restritivo. Tudo deve ser verdade para obter os resultados. É isso mesmo. É assim que o operador final funciona. Vamos passar para a próxima. Queremos mostrar as vendas apenas para os clientes que vêm da Alemanha, ou a pontuação é superior a 50. A lógica é muito simples, certo? Mas aqui temos que mudar o operador de como estamos combinando essas duas condições. Nós vamos ter a mesma coisa. É por isso que vou até o departamento de vendas e vamos duplicá-lo, e depois vamos editá-lo Vamos mudar o nome para Or, e temos as mesmas condições se o país for igual à Alemanha, mas desta vez ou a pontuação for maior que 50, por isso que vou até aqui e vamos mudar para o operador Or vamos mudar para Agora, gostaria de mencionar que essas funções lógicas estão muito próximas da língua inglesa. Se você acabou de ler esse código, é como se estivesse dizendo uma frase em inglês. Então, o que você está fazendo aqui é se o país for igual à Alemanha, ou se a pontuação for maior que 50, mostre as vendas. É isso mesmo. Veja, é como traduzir a frase em inglês em um código E também é muito fácil de escrever e ler, então é muito lógico. Agora vamos empacotar nosso cálculo. Você pode ver que é válido. Vamos clicar em Ok. imediatamente podemos ver na visão de que com Nós estamos obtendo mais valores do que o fim, porque o fim é muito restritivo Agora vamos conferir alguns clientes. Você pode ver que o primeiro que temos, o país diferente da Alemanha, vem da França. A primeira condição falhou, então vamos esperar pela próxima. Mas a pontuação é superior a 50, que significa que esse cliente atenderá ao requisito. Basta ter apenas uma verdade. É por isso que temos as vendas e a produção que o próximo cliente preenche. Ambas as condições vêm da Alemanha, acima de 50. É por isso que temos as vendas como a operadora final. Mas o terceiro cliente, como você pode ver, a primeira condição falhou porque a França e a segunda também falhou porque a pontuação não é superior a 50. É por isso que os dois falharam e não temos nenhum resultado. Precisamos pelo menos obter algo nas saídas. Então é isso, é assim que o operador funciona. Tudo bem, agora temos a seguinte tarefa para você mostrar as vendas apenas para clientes que vêm da Alemanha ou da França. Você pode pular o vídeo agora para concluir a tarefa e, quando terminar, pode retomá-la Ok, então vamos ver como podemos fazer isso. Podemos criar um novo campo calculado. Podemos chamá-lo de País de Vendas. E vamos começar com as declarações. Então, temos as duas condições. O cliente deve ser da Alemanha ou da França. O primeiro será o país igual à Alemanha e o operador ou o cliente poderá ser da Alemanha ou da França, país igual à França. O que pode acontecer se uma dessas condições for atendida? Teremos as vendas, depois as vendas, e pronto. Vamos acabar com isso. Como você pode ver, muito simples. Vamos lá e bata, ok. Como de costume, vamos verificar os valores. Vamos arrastá-lo e soltá-lo aqui na exibição, nós o temos aqui no meio. Vamos torná-lo um pouco maior e ver os clientes. Agora estamos verificando apenas um campo, mas em duas condições. Ou o país, a França ou a Alemanha. O primeiro cliente que podemos ver vem da França. Nós vamos obter o valor. O segundo também, obteremos o valor das vendas. França, EUA. Não obteremos nenhum valor porque não faz parte da condição. Como você pode ver agora, estamos recebendo as vendas de todos os clientes da França ou da Alemanha. Ok, agora eu vou te mostrar uma coisa rapidamente. Vamos voltar ao nosso campo calculado, país de vendas, e editá-lo. Agora, em vez de ter ou vamos usar a operadora agora, o que estamos dizendo é que o cliente deve vir da Alemanha e, ao mesmo tempo, da França. Parece estranho, certo? Então, vamos experimentá-lo. Vamos clicar em OK e verificar os resultados. Você pode ver que o país de vendas está completamente vazio, então não vemos nenhum valor, porque em nossa situação, o cliente só deve vir de um único país. Não podemos ter essa condição logicamente. Do ponto de vista dos dados, isso não é possível. Tudo bem, pessoal, o que aprendemos no final? Vamos nos aproximar do operador da porca. Ok, agora temos a seguinte tarefa. Mostre as vendas de todos os clientes que não vêm da Alemanha. Se o cliente vier de qualquer outro país, veremos as vendas e a visualização. Mas se o cliente for da Alemanha, deve ser nulo. Tudo bem, agora vamos criar um novo campo calculado. Vamos chamá-la de Sales Germany. E também teremos as declarações F. Então, agora temos duas maneiras de fazer isso. A primeira opção e a longa, onde vamos criar uma condição para cada valor dentro do país. Além da Alemanha, vamos fazer algo como esse país igual aos EUA. E então vamos dizer Ou país é igual, por exemplo, Itália E então para o próximo, ou país igual à França. Como você pode ver, estou criando uma condição para cada valor desse país de dimensão. Obviamente, se você tiver uma longa lista de países, acabará criando muitas também acabará criando muitas condições. O que pode acontecer se um novo país entrar na sua fonte de dados? O que pode acontecer? Você sempre pode acessar o cálculo e adicioná-lo como condição. Nesta opção, estamos incluindo todos os valores que queremos ver na exibição, mas há uma maneira melhor de fazer isso excluindo apenas a Alemanha. Vamos remover tudo daqui. Vamos dizer se o país é igual à Alemanha, e desta vez antes da condição. Vamos adicionar o operador aqui. Nós vamos reverter tudo. Se os clientes não vierem da Alemanha, o que pode acontecer? Vamos mostrar as vendas, depois as vendas, e pronto. Como você pode ver, é muito curto e simples. Estamos apenas excluindo um valor. Não precisamos somar todos os valores. Não precisamos nos preocupar se há um novo valor de país dentro da fonte de dados. Qualquer coisa que não seja a Alemanha, vamos mostrar as vendas. Vamos verificar os valores. Eu vou clicar em OK. Agora, como de costume, teremos um novo campo calculado em nossa fonte de dados. Vamos arrastar a contribuição para a visualização para verificar os valores. Apenas faça a cabeça um pouco maior para lê-la. Em seguida, role para cima e os primeiros clientes vêm da França. Vamos obter as informações da venda. O próximo da Alemanha que temos agora aqui também temos o cliente, cinco da Alemanha, seis também da Alemanha. Não temos nenhuma informação de vendas. Assim, podemos ver que todos os clientes que não vêm da Alemanha também venderam nesse campo. Podemos verificar que, ao classificar os países e classificá-los assim e todos esses valores da França, sempre obteremos informações de vendas E se formos para a Alemanha, você verá que todos os clientes da Alemanha não têm nenhuma informação de vendas neste campo Eles dizem que vamos obter, novamente, os valores. Como você pode ver, é muito fácil de usar e muito útil criar filtros e assim por diante. E também para focar em um grupo específico de clientes. Em nossa opinião, trata-se dos três operadores. Eles são muito bons de usar. Tudo bem, pessoal. Isso é tudo para os operadores lógicos. E com isso, abordamos todas as oito funções lógicas no Tableau São funções muito importantes, pois nos ajudarão a tomar decisões baseadas em dados na análise. E com isso, abordamos o último grupo de funções na categoria cálculos em nível de linha. Aprendemos cerca de 40 funções do Tableau. Em seguida, aprenderemos sobre os cálculos agregados no Tableau 145. Funções de agregação no Tableau |: SUM, AVG; COUNT, COUNTD, MAX, MIN: Tudo bem, agora vamos falar sobre o segundo tipo de cálculo que temos no Tableau, os cálculos agregados E eu dividi as funções em dois grupos. O primeiro grupo vai agregar as medidas em nossa fonte de dados, então temos a soma, a contagem média e assim por diante E o segundo grupo, onde podemos agregar as dimensões da nossa fonte de dados E aqui temos apenas uma função. Nós temos os atributos. Agora vamos nos concentrar no primeiro grupo, como agregar as medidas no Tableau Tudo bem, então a primeira pergunta é: o que são cálculos agregados no Tableau Se você usar esses cálculos, agregará as linhas da fonte de dados colocará o resultado no nível de visualização dos detalhes Isso significa que a dimensão que você está usando na exibição controlará a granularidade da medida Vamos dar um exemplo rápido. Para entender isso, digamos que temos a tabela de pedidos dentro da nossa fonte de dados. Gostaríamos de encontrar o total de vendas dos produtos. Neste exemplo, as vendas são uma medida e o produto é a dimensão. Para encontrar o total de vendas, podemos usar a função Sum no Tableau. Tem essa aparência. Podemos usar a soma das vendas na exibição. Podemos ter uma dimensão, os produtos. É ele que vai controlar o nível de detalhes na exibição. E então temos o resultado da soma da função. Vamos colocar aqui os resultados das agregações. Agora, com esta tabela, agrupe as linhas dos pedidos por produtos. Como você pode ver, o primeiro grupo é baseado no produto número um. Em seguida, temos o segundo grupo para o número de produto 23.4 Como você pode ver, os pedidos agora estão divididos em grupos Nos níveis de visualização, teremos exatamente apenas uma linha para cada grupo Isso significa que, para o produto 1, podemos ter apenas uma linha. E então vamos resumir todas as vendas desse grupo No final do resultado, podemos ter o valor de 40. Como você pode ver, os cálculos agregados agrupam as linhas da fonte de dados e são apresentados como uma linha na saída das visualizações serão movidas para o Para os dois, podemos ter apenas uma linha e o resumo das vendas será 50 E a mesma coisa vai acontecer com o produto três, teremos aqui duas linhas e o resumo disso será 45 Além disso, para o P four, também temos uma linha de visualizações com apenas 15 no total de vendas Como você pode ver, o cálculo agregado vai agrupar as linhas da fonte de dados e apresentá-la como um valor nas visualizações E o nível de detalhe dependerá da dimensão usada na exibição. É por isso que dizemos que os cálculos agregados colocarão os dados no nível de visualização dos detalhes E não é como as funções nos cálculos em nível de linha em que calculamos cada valor na mesma linha Então, calculamos que o número de linhas permanecerá exatamente como antes. Então é assim que os cálculos agregados funcionam. E não temos apenas uma função. Temos aqui várias funções. Então, no primeiro, temos a soma que acabamos de aprender. Ele pode retornar a soma total de todos os valores em um campo. E depois temos outra, a média. Ele retornará a média de todos os valores. Então temos a contagem. Ele contará o número de valores em um campo. Então, temos outra função muito semelhante chamada count D. Desta vez, vamos contar o número de linhas exclusivas dentro de um campo. Então temos o máximo e o mínimo. Ele pode retornar o valor máximo ou o valor mínimo dentro de um campo. Agora, se você verificar a sintaxe dessas funções agregadas , será a mais fácil Se você compará-la com qualquer outra função, todas elas seguem o mesmo padrão, então elas sempre começam com o nome das funções. Por exemplo, a soma, a média, a contagem e assim por diante. E todos eles aceitam apenas um campo. Como você pode ver, temos a soma das vendas, média das vendas e assim por diante. Portanto, temos apenas um argumento, e é muito simples. Então, agora vamos entrar no Tableau e começar a praticar essas funções agregadas Ok, então, de volta à nossa pequena fonte de dados. Vamos aos produtos e, como sempre, obteremos a categoria e também o nome do produto. Agora, essas duas dimensões definirão o nível de detalhes e o nome do produto será o que está controlando. Então, aqui temos os cinco produtos dentro da nossa fonte de dados. Agora, para criar cálculos agregados no Tableau, há duas maneiras. Você vai fazer isso. Localmente, diretamente somente para essa exibição ou globalmente criando um novo campo calculado, e ele estará disponível para todas as outras planilhas Então, agora vamos verificar os primeiros métodos em que vamos usar e criar um cálculo agregado rápido Vamos analisar os pedidos e aceitar as vendas. Basta arrastar e soltar aqui na exibição. Agora, como você já deve ter notado, o Tableau sempre tenta agregar os dados nas visualizações e, para isso, o Tableau usará as funções agregadas usará Então, como você pode ver, temos as vendas, mas antes disso temos a soma das vendas. Isso significa que o Tableau está usando a função sum para agregar dados na exibição E esse é o método padrão do Tableau para agregar os Isso significa que, no Tableau, o tipo padrão de cálculo pode ser usado Na medida estão os cálculos agregados. E a função padrão que sempre será usada é a soma. Agora, para alterar a função usada nas agregações, podemos ir até a medida aqui e clicar com o botão direito nela E aqui vemos que nosso campo é uma medida. E usando a função soma para mudar isso, vamos até a medida e podemos encontrar aqui uma lista de todas as diferentes funções agregadas que temos no Tableau Temos a soma, a média, a contagem, a distinção, o mínimo, o máximo e assim por diante. Agora, por exemplo, podemos ir até aqui e alterá-la para a média. Agora, em vez da soma das vendas, temos a média das vendas. E somando a saída, podemos obter as médias. Como você pode ver, é muito simples. Com apenas um clique, alteramos a função de agregação. Além disso, ele não precisa de muitas configurações, como veremos mais adiante na tabela, cálculos, por exemplo, ou expressões de LOD. Então, esse é muito fácil. Se você quiser alterar a função, basta ir até a medida radicalmente nela E aqui você tem uma lista de todas as funções que você pode configurar. E, claro, qualquer coisa que eu esteja escolhendo agora dessas funções não afetará nenhuma outra planilha e não afetará nossa fonte de dados. Aqui ainda temos as vendas. Não temos nenhum campo chamado média de vendas, portanto, ele só pode estar disponível localmente para essa visualização Isso nos leva ao segundo método que podemos criar uma função agregada que está disponível globalmente para todas as outras planilhas ou pastas de trabalho conectadas à fonte Tudo bem, agora digamos que eu gostaria de ter um campo extra dentro da minha fonte de dados para encontrar o total de vendas. Para fazer isso, vamos criar novos campos calculados. É muito simples. Vamos chamá-lo de Total Sales. Então, para ver as funções agregadas no Tableau, podemos conferir as documentações podemos conferir as documentações aqui. Vamos para Todos. E então vamos escolher Agregar. E com isso, você pode encontrar todas as funções agregadas no Tableau Dentro dele, você também pode encontrar as expressões de LOD que temos aqui, a correção include e assim por diante Encontre o total de vendas. Teremos a função sum e, como você pode ver, ela precisará de uma expressão. Serão as vendas. Será apenas um campo. Nós vamos fazer as vendas. E é isso. Como você pode ver, o cálculo é valorizado. Vamos lá e bata, ok. E com isso, obtivemos uma nova medida contínua dentro da nossa fonte de dados. Mas aqui, a diferença entre os cálculos agregados e os cálculos em nível de linha, esses cálculos acontecerão em tempo real, onde o cálculo em nível de linha armazenará os dados dentro da fonte de dados Isso significa que, se você verificar os dados da fonte de dados ou visualizar os dados daqui, verá que não temos nenhuma informação sobre o total de vendas. Agora, se você navegar pelos dados, não temos nenhum campo extra chamado total de vendas. Porque essas informações não serão recalculadas do Tableau e armazenadas armazenadas Isso pode acontecer em tempo real quando você traz o campo para a visualização Isso significa que o Tableau não executará imediatamente os cálculos agregados enquanto você os cria e, em seguida, colocará o resultado na fonte de dados O Tableau fará isso rapidamente. Isso porque o Tableau não sabe o nível de detalhes que você precisa nas visualizações Como você sabe, a fonte de dados tem o nível de detalhes. É por isso que apenas um tipo de cálculo, os cálculos em nível de linha, pode ser pré-executado e armazenado na fonte de dados, e o restante pode permanecer em funcionamento. Isso significa que nosso novo campo calculado usando as funções agregadas não armazenará nenhum dado na fonte de dados Os dados serão calculados. Depois de arrastá-lo e soltá-lo dentro da exibição, ele ficará vazio, desde que você não o use. Vamos fechar isso aqui. E vamos arrastá-lo e soltá-lo na exibição para verificar os resultados. Agora, nessa visualização, temos o total de vendas dos produtos porque o nome do produto controlará o nível de detalhes. Digamos que você gostaria de ter o total de vendas por categoria. Nessa visualização, você precisa remover o nome do produto. Para fazer isso, vamos remover o nome do produto da exibição. E com isso obtivemos o total de vendas de cada categoria. Isso significa que os cálculos agregados ou a granularidade das medidas dependerão do nível de detalhes das visualizações A dimensão pode controlar tudo. Vou controlar o nível de detalhes que vemos na exibição. Então, agora vamos entender como Tableau trouxe esses números para a exibição Ok, então na fonte de dados temos 15 pedidos. E nas visualizações, dissemos: ok, gostaríamos que a categoria Tableau fosse usada e levasse a categoria para as E lá dentro existem dois valores. Então, vamos pegar os acessórios e os monitores. Então, teremos com isso apenas duas linhas. Então podemos ter as vendas, o total de vendas. Tableau vai agregar as vendas de cada categoria Então, como você pode ver, o Tableau dividirá os pedidos em dois grupos Um com a categoria acessórios e outro com o monitor. Agora, para encontrar o total de vendas da tabela de acessórios, vamos simplesmente agregar todos esses valores das vendas e colocar o resultado na saída O primeiro, que terá cerca 2377 para a próxima mesa de grupos, pode fazer o mesmo Vamos analisar todos os pedidos abaixo da categoria Monitor and go e agregar todos os valores que obteremos em torno de 4.129. Como você pode ver, tabela pode dividir as linhas pela dimensão usada nas nas Vai ser por categoria, vai ser dividido em dois grupos. E então você pode aplicar as funções agregadas. Vamos passar para o próximo. Gostaríamos de encontrar a média de vendas para cada categoria. Para fazer isso, vamos criar um novo campo calculado e criar um novo campo calculado vamos chamá-lo de Média de Vendas. A função é muito simples. É o AVG, a média. Então, podemos fazer nossas vendas de campo e pronto, é bem simples. Vamos clicar em Ok. E, como de costume, teremos um novo campo vazio dentro da fonte de dados, mas depois de arrastá-lo e esfregá-lo na exibição, o cálculo acontecerá. Vamos fazer isso. encontrar a média de vendas para cada categoria. A forma como o Tableau fez os cálculos é muito simples. A tabela dividirá novamente as linhas dentro das outras em dois grupos. O primeiro grupo de acessórios, então vai continuar. Todos esses valores dentro das vendas. E então ele será dividido pelo número total de pedidos dentro dessa categoria. Aqui temos cerca de oito pedidos. O valor final será em torno de 297. A mesma coisa acontecerá com a segunda tabela de grupos, somando todos esses valores e dividindo por sete porque temos apenas sete pedidos para o monitor e obteremos 590 como resultado Podemos ver novamente que essa categoria de dimensão está decidindo como o cálculo pode acontecer e também como os dados serão divididos Isso é tudo para a função média. Vamos passar para o próximo. Nós temos a contagem. Digamos que gostaríamos de encontrar os pedidos para cada categoria. Para fazer isso, podemos criar novamente um novo campo calculado, e vamos chamá-lo de número de pedidos. A função é muito simples, então vamos usar as contagens e, dentro dela, precisamos de apenas um campo. Desta vez, vamos contar os IDs do pedido. Para fazer isso, usamos o ID do pedido e pronto. Estamos contando quantos IDs de pedidos temos em nossa fonte de dados. O cálculo é válido, vamos clicar. OK. Como de costume, obteremos uma medida contínua em nossa fonte de dados. Vamos soltá-lo na exibição e verificar os resultados. Podemos ver que nos acessórios recebemos oito pedidos e no monitor recebemos sete pedidos. Agora vamos ver como a Table está fazendo isso. É muito simples. Novamente, nossos dados são divididos em e o Tableau começará simplesmente contando as Então, quantas linhas temos dentro dos acessórios? Serão oito linhas. Temos aqui oito pedidos. E se você contar as linhas do monitor, também receberá sete pedidos. Com a função de contagem, estamos simplesmente contando as linhas. Isso significa que nos acessórios temos oito linhas e no monitor recebemos sete pedidos. Há mais uma coisa especial sobre a contagem. Digamos que, dentro de nossos dados, temos valores nulos Digamos que não temos nenhum ID de pedido. Está vazio, é nulo. Então, o que pode acontecer aqui? O Tableau não contará isso. Então, neste exemplo, o Tableau contará apenas seis em vez de sete, obteremos seis E isso também afetará a função anterior, a média, como aprendemos antes. Ele somará todos esses valores e poderá ser dividido pelo número de pedidos. Então, digamos que temos aqui um nulo desta vez. O Tableau não o dividirá por sete. O Tableau vai dividi-lo por seis. E aqui, novamente, um lembrete que precisamos lidar com os nulos dentro de nossos dados à medida que aprendemos antes de usar a extremidade z ou o final de Nal e assim por diante Então, se dividirmos em seis, pode ser diferente de dividi-lo por sete, o que é mais correto, desculpe, temos sete pedidos São seis pedidos, ou seja, preste atenção se você sentir que está fazendo os agregados em cima deles, sejam eles nulos ou não Porque, com um nulo aqui, obteremos resultados imprecisos Não temos seis pedidos, temos sete pedidos dentro do monitor. Tudo bem, então isso é tudo para essa função, a contagem. Tudo bem, agora vamos passar para uma função muito semelhante no Tableau chamada contagem D. Ela retornará o número de valores exclusivos ou distintos em um campo Parece muito parecido com as contagens, mas aqui temos uma diferença entre elas, onde contamos apenas os valores distintos. Vamos dar um exemplo para entender a diferença. Gostaríamos agora de mostrar o número de produtos, cada categoria. Vamos criar um novo campo calculado. Vamos chamar isso de número de produtos. Desta vez, vou começar primeiro com as contagens de funções para mostrar as diferenças entre elas. E vamos usar o ID do produto de campo. Vamos selecionar isso. E então, ok novamente, temos um novo campo calculado. Vamos mostrar isso nos resultados. E podemos ver que os resultados são muito semelhantes ao número de pedidos aqui. Novamente, temos oito produtos para os acessórios e sete produtos para o monitor. Agora, o que aconteceu aqui? Bem, se você verificar os dados do pedido, temos apenas dois produtos com os acessórios e também apenas dois produtos para o monitor. Por que temos Ta e Civil. E isso porque o Tableau vai contar o número de linhas, seja como se fossem duplicatas ou não, não importa Então, o Tableau vai contar. Ok, aqui temos oito linhas, que significa que temos oito produtos. É por isso que não podemos usar a função count para essa tarefa. Temos que usar outra coisa em que vamos usar a contagem D. Vamos mudá-la. Vou acessar os campos calculados. Basta adicionar um D após a contagem para usar a próxima função. Portanto, contamos o ID do produto. Vamos clicar em OK. E como você pode ver no resultado, agora temos dois para os acessórios e dois para o monitor. Então, vamos ver como o Tableu vai funcionar aqui. Tableau pode contar os valores distintos ou exclusivos dentro do campo Desta vez, o Tableu prestará atenção ao conteúdo do campo, então começará a contar Ok, aqui temos o mouse da USP. Esse é um deles. Então, na próxima , temos as mesmas informações. O Tableau não contará nada. O mesmo para o terceiro, depois para o quarto pedido, temos um novo produto. Então, aqui temos um novo valor, o teclado logístico. Então, aqui temos dois, depois passamos para a mesma coisa. Então, aqui temos os mesmos valores. O Tableau não os contará no final. O Tableau contou aqui com dois valores exclusivos. Aqui temos dois produtos para os acessórios, é por isso que o Tableu vai sair e colocar A próxima categoria, então começamos da mesma forma, o monitor LG full HD. Este é um produto, o segundo é o mesmo. O valor não o contará e, em seguida, passará para o terceiro. Como você pode ver , são novos produtos, novos valores. Então, vai contar dois. E o resto não contará nada porque também a tabela Duplicates contará o número de valores exclusivos dentro do campo É por isso que também teremos aqui dois que são mais precisos. Temos apenas dois produtos para os acessórios e apenas dois produtos para o monitor. Essa é a diferença entre contar e contar D. O contador simplesmente contará cegamente, quantas funções temos em cada categoria Mas a contagem D vai verificar o conteúdo, e vai contar apenas os valores únicos e distintos. Tudo bem, agora vamos passar para os dois últimos. Temos o máximo e o mínimo. São funções muito simples no Tableau. O máximo pode encontrar o valor mais alto em um campo e os homens podem encontrar o valor mais baixo em um campo. Vamos verificar como isso pode funcionar. Então, digamos que gostaríamos de mostrar as maiores vendas de cada categoria. Para fazer isso, vamos criar um novo campo calculado. Vamos chamá-lo de maior número de vendas. E então podemos usar a função max e temos as vendas. É muito simples, sempre precisa de um campo definido. Vamos clicar em OK e verificar os resultados. Vamos colocá-lo na tela para que possamos ver a maior venda dentro dos acessórios é a 525 e a maior venda do monitor é a 1691 Então, vamos ver como isso funciona. Como de costume, nossos dados são divididos em dois grupos. Começamos com o primeiro grupo, então vamos verificar todos esses valores. Quais são os valores mais altos dessas vendas? Será a tabela 525 que o apresentará como resultado Em seguida, vamos passar para o segundo grupo. Então, a tabela vai pegar todos esses valores e compará-los uns com os outros para encontrar o valor mais alto. E será esse pedido número dois como o maior número de vendas dentro de nossos dados para a categoria. Monitore isso. É assim que a função max funciona no Tableau Vamos para a próxima para encontrar as vendas mais baixas para cada categoria. Nós vamos fazer as mesmas coisas. Teremos um novo campo calculado, com as menores vendas. Desta vez, podemos usar a função e, em seguida, nosso campo Sales que define clique em Ok. Vamos apresentá-lo também como resultado para compará-lo. Portanto, podemos descobrir que as vendas mais baixas nos acessórios são 56. E o menor valor também para o monitor é 40. A mesma coisa, Tableau. Vou verificar todos esses valores para o primeiro grupo, quais são as vendas mais baixas? Como você pode ver, será essa ordem, a ordem número dez será o valor mais baixo. E então o Tableau verificará esses grupos de valores para encontrar o valor mais baixo, que será esse 139 Tableau está apenas aproximando os números, é por isso que temos aqui 40, mas na realidade são 39,97. Então é isso É assim que o máximo e o principal funcionam no Tableau. Como você pode ver, as funções agregadas no Tableau são muito simples Acho que essas funções são o tutorial mais fácil que fiz na série Tableau Tudo bem, pessoal, então isso é tudo para essas seis funções a fim de agregar as medidas da nossa fonte de dados Em seguida, falaremos sobre como agregar as dimensões usando a função muito confusa, o 146. Função de atributo no Tableau | ATTR: Vamos falar sobre outra função agregada no Tableau Mas desta vez essa função vai ser muito especial e muito confusa Muitas pessoas se confundem primeiro sobre a função de atributo no Tableau Como sempre, podemos entender o conceito por trás disso e depois praticar no Tableau Anteriormente, aprendemos que a função agregada vai agregar os números, as medidas dentro da nossa fonte de dados Isso faz sentido, certo? Para ter o total de vendas na exibição. Mas agora, que tal agregar os valores das dimensões, por exemplo, os clientes ou os produtos Como agregar esses valores? Não podemos usar a função soma para agregar as dimensões Podemos usar a função de atributo, a função de atributo no Tableau, agregando os valores das dimensões da fonte de dados e apresentando o resultado na exibição Mas desta vez eu gostaria de agregar os valores dos clientes pelos produtos Para fazer isso, podemos usar o atributo function. Para os clientes na exibição, podemos ter dois valores. Primeiro, temos o produto dimensional. Este vai definir o nível de detalhes dessa visualização. Aqui temos outro campo onde podemos ter o resultado da agregação dos clientes, o atributo do cliente Aqui temos duas opções. O primeiro, se todos os valores forem iguais, retornará um único valor, o mesmo valor. Ou, se tivermos vários valores , isso retornará o risco. Isso pode parecer muito confuso ou complexo, mas não se preocupe Vamos seguir o exemplo novamente aqui, já que estamos agrupando os dados pelos produtos que o Tableau vai usar e agrupando os pedidos pelos O primeiro grupo para o produto número um, o segundo grupo para dois e assim por diante. Nas visualizações, teremos apenas uma linha para cada grupo, como qualquer outra função agregada. Agora, para o primeiro grupo, teremos uma linha, a de pagamento, e o Tableau verificará os valores dos clientes desse grupo Como você pode ver, temos as mesmas informações nessas três linhas Temos John, John, John. Temos o mesmo valor, então estamos nas primeiras opções. Se todos os valores forem iguais, ele poderá retornar um único valor. É por isso que a mesa vai voltar. Na saída, John com esse tablet implementou a primeira opção. Vamos para o próximo grupo. Então, os dois, como você pode ver nos clientes, e os dois, temos aqui valores diferentes. Então, o primeiro é John, o segundo é Maria. Maria, não temos os mesmos valores e direitos. Temos valores diferentes. É por isso que o Tablet executará a segunda opção, porque temos vários valores e a tabela retornará o risco. É por isso que temos aqui e enganamos outros resultados. É assim que a função de atributo funciona no Tableau. Vamos passar para os próximos produtos. Vamos ver que temos o P três e, como você pode ver temos aqui novamente dois valores diferentes, John e Maria. Eles não são os mesmos. É por isso que a segunda opção será ativada. E a tabela vai ter o asterisco. Outros resultados para o produto. Quatro, vamos verificar. Temos Maria e Maria, temos o mesmo valor. É por isso que a tabela executará a primeira opção em que todos os valores são iguais e , em seguida, obteremos o mesmo valor na saída. É por isso que temos Maria. Isso é tudo para a função de atributo. É muito simples, certo? Depois de ter um exemplo , tudo ficará claro. Novamente, se os valores forem os mesmos, como aqui John, obteremos o mesmo valor. E se os valores forem diferentes, então você tem vários valores, então a tabela terá o Asterix E agora você pode perguntar o que esse Asterix significa na visão tabela o usará como um destaque ou aviso para que você informe que há mais detalhes neste campo dentro dos clientes e o Asterix também pode ajudá-lo a entender a relação entre as dimensões entre, por exemplo, os clientes e os produtos Como você pode ver, para o produto dois, temos vários valores, então é como um relacionamento. Mas para o produto um, temos um relacionamento individual. Portanto, temos apenas um cliente para apenas um produto. Com isso, você pode entender a relação entre as dimensões. Tudo bem, com isso, entendemos que, no Tableau, podemos, é claro, agregar as medidas como na função soma Além disso, podemos agregar as dimensões dentro da fonte de dados usando a função de atributo no Tableau Portanto, essa é a principal tarefa que geralmente usamos a função de atributo para agregar as dimensões Agora vamos voltar ao Tableau para praticar essa função Tudo bem, então vou mostrar um exemplo muito rápido como criar os atributos no Tableau Vamos ficar com a pequena fonte de dados. Desta vez, vamos até os clientes. Também vamos levar os países e as cidades para ver a vista. Agora, eu gostaria que isso agregasse a dimensão da cidade dentro dessa visão Para fazer isso, podemos usar o atributo function. Há duas maneiras de fazer isso. Seja global ou localmente, como de costume, localmente somente para essa visualização, globalmente para todas as outras planilhas Vamos ver o mais rápido, o local. Para fazer isso, vamos até a cidade aqui, escrevemos e clicamos nela, e então você pode encontrar essa opção entre as dimensões e as medidas. Desta vez, temos os atributos. Novamente, essa não é a terceira opção dos metadados que aprendemos antes, dimensões e medidas. Isso é simplesmente uma função agregada que Tableau acabou de colocar entre essas duas opções Não é a terceira opção, é uma função agregada Vamos clicar nisso. Agora podemos ver pelo nome do campo, temos o atributo de função aplicado no campo Cidade. E o nível de detalhes em nossas visualizações não é mais a cidade como antes, agora é o país, a cidade terá um valor agregado Para a França, temos Paris, para a Alemanha e os EUA, temos o risco. Vamos ver rapidamente como o Tableau fez isso. Ok, aqui é muito especial sobre a função de atributo no Tableau Não é como todas as outras funções agregadas em que partimos da fonte de dados Aqui, começamos com as visualizações, dependendo do nível de detalhes de visualização que temos dentro da Ele vai fazer o cálculo. Aqui temos as visualizações, o país e a cidade Ele vai se concentrar apenas nessas duas dimensões. No início, temos a França, Paris e temos dois valores para a Alemanha e dois valores para os EUA. Como a única dimensão do país que temos na vista e na cidade pode ser uma agregação, o nível de detalhe será o país Isso significa que teremos apenas três linhas, apenas três valores. O Tableau nos mostrará, como podemos ver aqui no lado esquerdo, que temos a França, a Alemanha e os EUA Agora, como aprendemos, o Tableu vai verificar os valores Se todos os valores forem iguais, obteremos o mesmo valor para a França, temos apenas um valor, será o mesmo valor, Tableau o colocará na saída Então, na próxima, Alemanha, temos esse grupo de linhas. Temos duas filas, Berlim e Stuttgart. Temos dois valores diferentes. É por isso que o Tableau colocará o asterisco na saída. O mesmo para os EUA. Como você pode ver, temos dois valores diferentes, então temos vários valores e, para isso Tableau também pode mostrar o Astrisk nas saídas E é por isso que temos aqui apenas Paris para França e dois Astriskis para os outros dois países Então você pode ver que isso é muito simples. Vamos ver outro exemplo para entender o caso de uso dos atributos. Tudo bem, pessoal, então agora podemos perguntar, ok, bom. Agora podemos agregar as dimensões, mas onde posso usá-las em meus painéis? Então, quais são os casos de uso reais das funções de atributos no Tableau Bem, geralmente eu costumo usar as funções de atributos em dois casos de uso. O primeiro dentro da dica de ferramenta, onde eu quero mostrar aos usuários mais detalhes sobre as agregações Deixe-me mostrar como eu costumo fazer isso. Vamos até a grande fonte de dados e depois vamos até os clientes. Vamos pegar, por exemplo, o país, a cidade, todas as informações sobre o local e também o código postal Então, como de costume, gostaríamos de mostrar as informações de vendas Então, vamos aos pedidos e levar as vendas para as colunas. E vamos mostrar os rótulos e também a cor das vendas. Agora podemos ver que o nível de detalhes da nossa visualização será baseado no código postal Como isso nos levará ao nível mais baixo de detalhes, digamos que os requisitos queiram que tenhamos o nível de detalhes da cidade e não o código postal. Há duas maneiras de fazer isso. Ou podemos remover o código postal da vista aqui. Com isso, obtivemos o nível de detalhes da cidade. Mas agora vamos ver que eu ainda quero trazer as informações do código postal para esse visual como um detalhe para os usuários Eu não posso simplesmente arrastar e tentar. Coloque aqui, ele vai dividir os dados, certo? Você pode ver aqui, Paris, que temos dois valores. Em vez disso, podemos usar as funções de atributo no Tableau se ainda precisarmos apresentar as informações do código postal nessa visualização Como aprendemos antes, podemos ir até aqui e mudar rapidamente para atributo, ou podemos criá-lo globalmente para reutilizá-lo em diferentes planilhas Vamos escolher isso. Vamos criar um novo campo calculado. Vou chamá-lo de atributos, código postal. A função é muito fácil. Ele estará no atributo e aceitará somente um campo. Serão os códigos postais. Deveria ser uma dimensão. É isso aí, o cálculo é válido. Vamos lá e bata. Ok, então temos um novo campo calculado, uma nova dimensão. Vamos trazê-lo para a vista. Eu removo o código postal. Agora podemos entender rapidamente, do ponto de vista, que o código postal e a cidade estão quase no mesmo nível de detalhes. Como você pode ver, sempre temos valores, mas apenas dois países onde temos o asterisco Então temos o Paris e o Portland. Com isso, entendemos a relação entre o código postal e a cidade. Eles estão quase no mesmo nível, mas às vezes temos mais detalhes. Em Paris, temos aqui valores diferentes para o código postal e também para o Portland Agora, para mostrar esses detalhes para os usuários, podemos deixá-lo como um campo aqui como cabeçalho ou uma maneira melhor economizar alguns espaços nas visualizações e não mostrar muitos cabeçalhos Podemos mostrar isso na dica da ferramenta. Para fazer isso, vamos arrastar nosso campo e soltá-lo nos detalhes. E então temos aqui essa opção para configurar nossa dica de ferramenta. Vamos entrar nela agora. Como você pode ver, temos quatro informações, cidade, país, vendas e nosso novo campo, o atributo código postal Mas eu gostaria de renomeá-lo para facilitar a leitura dos usuários, então serão as informações do código postal Vamos clicar em OK e agora em Adicionar. Os usuários estão passando o mouse sobre essas informações. Você pode ver que temos mais detalhes sobre a cidade. Temos as informações do código postal dentro dele e, se tivermos vários valores, como em Paris, podemos ter o Astrisk eu normalmente expliquei para os usuários Se você encontrar o risco As, significa que temos mais detalhes sobre as agregações, o que pode despertar a curiosidade dos usuários em fazer análise mais detalhada sobre os códigos postais em vez das cidades E com isso, estamos apresentando as informações do código postal, mesmo que nosso nível de detalhes nas visualizações seja a cidade Esse é um caso de uso muito comum para o atributo em que você pode apresentar mais detalhes das visualizações. Mesmo que você tenha uma quantidade muito alta de dados agregados na exibição, e para isso usamos o funcionamento de redução no Tableau Mas às vezes acabamos, como na maioria das situações, que os usuários querem ver essas informações, querem ver esses códigos postais e as informações de vendas Para fazer isso, fazemos o seguinte. Criamos novas planilhas e, desta vez, criaremos uma visualização onde está o código postal, o nível de detalhes, tudo o que precisamos é o código postal e também as vendas. Arraste e solte as vendas na exibição. Vamos aumentar um pouco para ver as informações do cabeçalho. Então é isso. Vamos chamar isso de vendas por códigos postais. Essa exibição agora pode ser incorporada na exibição original. Para fazer isso, vamos voltar à nossa visão onde temos a cidade como nível de detalhes. Agora, queremos fazer planilhas incorporadas dentro dessa visualização, dentro da dica de ferramenta Vamos ver a dica da ferramenta aqui . Vamos ter uma nova linha. E então vamos para esse menu aqui, as inserções. Com a primeira opção, temos a tabela de planilhas nos mostrará todas as planilhas que temos nesta pasta de trabalho Será a última , vendas por código postal. Vamos dar uma olhada nisso. Agora, incorporamos outra planilha dentro da exibição usando a dica de ferramenta que define É muito simples. Vamos lá e bata, ok. Agora vamos passar o mouse sobre essas cidades. Como você pode ver, agora temos uma mesa ou uma vista, pequena visão dentro da dica de ferramenta se você for a Paris. Agora vemos os dois códigos postais, e essas serão as vendas desses códigos postais. É assim que eu costumo fazer na próxima etapa, se os usuários quiserem ver mais detalhes. Mas é claro que isso precisa de mais cálculos e mais recursos no Tableau para colocar uma exibição em outra Se os usuários estiverem satisfeitos com o Astrix, fique com o Mas se eles precisarem de mais detalhes, você precisará criar outra visualização e colocá-la dentro da dica de ferramenta. Tudo bem, então é isso para o primeiro caso de uso. Usamos o atributo para mostrar mais detalhes para os usuários se tivermos uma alta agregação na visualização e geralmente o usamos na dica de ferramenta Tudo bem, agora vamos passar para o segundo caso de uso, em que geralmente uso as funções de atributos em meu projeto para verificar a qualidade dos dados dentro das fontes de dados. Normalmente, se você estiver trabalhando com os dados, você tem algumas expectativas sobre a qualidade dos dados. E se você tiver alguma suspeita, podemos usar as funções de atributos para investigar a situação Por exemplo, digamos que as expectativas em nossos dados de ter apenas um país para cada cliente, os dados não devem permitir, por algum motivo ter vários países para cada cliente. Se você é cético em relação a essas informações ou queremos verificar a qualidade dos dados que obtemos, podemos usar as funções de atributos como Podemos ir, por exemplo, e pegar o ID do cliente. Podemos usar o nome, o sobrenome, mas agora gostaríamos de verificar a qualidade do país. Mas, como temos muitos dados em nossa fonte de dados, agora pode ser muito difícil verificar os valores para entender se temos vários valores para cada cliente ou se é um relacionamento individual? Em vez disso, podemos agregar o país usando a função de atributo Vamos fazer isso desta vez da maneira mais rápida. Ou clique com o botão direito do mouse no país e vamos aplicar a função de atributo. No início, você pode ver, ok, nada mudou. Mas agora, em vez de validar rapidamente os dados, podemos usá-los como um filtro Clique com o botão direito do mouse no país aqui e mostre o filtro. Agora, na tabela lateral direita, mostraremos todos os valores possíveis que poderiam acontecer com essa visualização. Aqui temos o Astersk. Temos França, Alemanha, Itália e EUA. Claro, o que é interessante é o primeiro, então vou remover tudo e selecionar o asterisco Agora podemos ver que, ao selecionarmos o asterisco, não obtemos nenhum dado. Isso é perfeito. Essa é minha, a qualidade dos dados em nossos dados é perfeita e temos exatamente um país para cada cliente. Mas se começarmos a obter dados do Asterix, isso significa que temos vários valores para cada cliente e podemos investigar essa situação Portanto, esta é uma análise única nossos dados para verificar a qualidade dos dados. Mas digamos que no dia seguinte ou no próximo mês, tenhamos muitos novos clientes e queremos sempre verificar essas informações Podemos criar painéis de qualidade de dados para nós ou para os usuários verificarem se nossas expectativas estão corretas, selecionando apenas o Asterix E podemos explicar que esperamos que essa visão esteja sempre vazia. Se essa visualização não estiver vazia, então temos um problema de qualidade de dados. E podemos adicionar essas informações no título. Podemos chamar isso de verificação de qualidade de dados. Então, é sobre os vários países. Espera-se que esteja vazio. Se estiver vazio, então está tudo bem. Isso é tudo para o segundo caso de uso da função de atributo no Tableau Como você pode ver, é muito útil direitos do projeto entendam seus dados, façam verificações de qualidade de dados e assim por diante Ou também para mostrar mais detalhes para os usuários dentro da dica de ferramenta. Tudo bem, então isso é tudo para a função de atributo no Tableau E com isso, abordamos muitas funções importantes na categoria cálculos agregados Em seguida, podemos começar a falar sobre os cálculos de LOD no Tableau Eles são muito interessantes e importantes de entender. 147. Tableau | Introdução às expressões de LOD: Tudo bem, pessoal. Então, agora vamos falar sobre o terceiro tipo de cálculo do Tableau Temos as expressões de LOD ou cálculos de LOD. É outro tipo para agregar os dados no Tableau E aqui temos apenas três funções que temos: incluir e excluir. E, como sempre, primeiro precisamos entender o conceito por trás deles. Então, podemos ter exemplos suficientes no Tableau. Então, vamos embora. Tudo bem, pessoal, agora podemos entender quando precisamos de expressões de LOD no Tableau usando esse exemplo muito simples Então, digamos que estamos criando uma visualização em que temos as informações da categoria e o nome do produto E agora estamos mostrando o total de vendas de cada produto. Agora, observando essas duas dimensões, você pode entender que o nome do produto está controlando o nível de detalhes em nossa visão. Então, temos cinco produtos e, com isso, temos cinco linhas. Portanto, o nome do produto está dividindo as linhas dessa tabela. Mas agora chegamos ao problema. Se você quiser mostrar na mesma exibição, nas mesmas dimensões e configurar, você deseja mostrar o total de vendas de cada categoria. Bem, não podemos fazer isso enquanto tivermos o nome do produto dentro dessa visualização, porque o nome do produto está dividindo a visualização em Para mostrar o total de vendas de cada categoria. Ou você precisa remover o nome do produto da visualização simplesmente arrastando-o e soltando-o. Você pode ver agora que temos o total de vendas de cada categoria. Mas se você disser, espere, espere, precisamos ver as informações do produto , não podemos ignorá-las. Então, vamos trazê-lo de volta para cá. Se você precisar do nome do produto e ainda quiser ter o total de vendas de cada categoria, precisamos usar as expressões de LOD exatamente nessa situação em que precisamos da ajuda das expressões de LOD para controlar o nível de detalhes de nossas Agora vamos mais longe e entender como o LOD funciona. Ok, agora vamos ter fatos rápidos sobre os cálculos do LOD Primeiro, o cálculo do LOD agregará as linhas da fonte de dados no nível de dimensão que especificamos dentro do Isso significa que a dimensão das visualizações não controlará o nível de detalhes Desta vez, teremos o nível de detalhes das expressões de LOD Os cálculos de LOD, como os cálculos agregados do Tableau, vão para a fonte de dados para consultar os dados lá e, em seguida, trazer o resultado para as visualizações E o cálculo pode acontecer em tempo real. Isso significa que o Tableau pode executar o cálculo somente se você trouxer o campo para as visualizações O Tableau não recalculará nem armazenará as informações dentro da fonte Novamente, do jeito que funciona, as visualizações podem enviar consultas para a fonte de dados e a fonte de dados pode responder com seus resultados É assim que o Tableau executa os cálculos de LOD. Tudo bem pessoal, falamos sobre o nível de detalhes várias vezes durante os tutoriais, mas agora vamos entender o que queremos dizer exatamente com o nível de Digamos que usamos no Tableau somente a medida sem nenhuma dimensão Com isso, estaremos no nível um e obteremos, por exemplo, o total de vendas se você estiver usando a medida Sales Tableau Vou resumir todas as vendas dentro da fonte de dados e apresentá-las como apenas uma linha, um valor Sem usar nenhuma dimensão, obteremos o nível mais alto de agregações. Vamos para o próximo nível. Digamos que usamos uma dimensão como a categoria. Em nossa pequena fonte de dados, temos apenas dois valores. O Tableau pode dividir esse valor em dois valores. Aqui podemos ver mais detalhes sobre nossas vendas. Não é apenas um valor, agora o temos como dois valores. Isso significa que essa dimensão dividirá nossa visão em duas linhas. Passando para o terceiro nível, digamos que você use o país dentro da fonte de dados. Temos três países, o que significa que teremos três fileiras. Agora temos mais detalhes sobre as vendas. Então, como você pode ver, as vendas serão divididas em três linhas. Isso significa que o nível de detalhes da categoria é diferente do país. Na categoria, temos duas linhas. No país, podemos ter três fileiras. Passando para o último nível. Se você trouxer o ID do pedido para as visualizações, obterá o nível mais alto de detalhes É exatamente o nível de detalhes que temos dentro da fonte de dados. Não temos em nosso modelo de dados nenhuma dimensão que divida essas linhas em mais detalhes. Então, agora estamos na parte inferior, no nível mais alto de detalhes. E podemos ter exatamente 15 linhas, porque temos 15 pedidos. Isso significa que cada uma dessas dimensões dividirá as visualizações em diferentes níveis de detalhes A categoria vai dividi-lo em dois países três, nome do produto quatro, ID do pedido, vai dividi-lo em 15 linhas. Isso significa que o nível de detalhes é o mais alto na ID do pedido e será o mais baixo se você não usar nenhuma dimensão. O oposto, se você estiver falando sobre as agregações. O nível mais alto de agregações, se você não usar nenhuma dimensão E você obterá o nível mais baixo de agregações se usar uma dimensão como a ID do pedido que entendemos Cada dimensão nos leva a um nível diferente de detalhes seja, o que queremos dizer com o nível de detalhes no Tableau Tudo bem, pessoal, agora vamos entender as funções do LOD no Tableau Mas primeiro podemos dividir essas três funções em duas categorias. A primeira será a estática. Onde temos apenas uma função, ela é a fixa. No segundo, temos os cálculos dinâmicos. E aqui temos as duas funções de incluir e excluir. Se você quiser ter um cálculo fixo ou estático, você pode usar fixo. Mas se você precisar de mais dinâmica, precisará incluir e excluir as dimensões. Dentro de nossas visualizações ou nas expressões de LOD, defina o nível de detalhes e cada dimensão tem um nível diferente de Por exemplo, a categoria tem apenas dois valores. Isso significa que o nível de detalhes aqui é muito baixo em comparação com o ID do pedido, onde temos o nível mais alto de detalhes. Digamos que nosso nível atual de detalhes dentro da visualização seja o país. Então, temos o nível três. Podemos usar a ordem das expressões de LOD para reduzir os cálculos a um nível mais baixo de detalhes E podemos usar a função exclude ou a função fixa para trazê-la, por exemplo, para o nível dois na categoria. Mas agora, para apresentar os cálculos na visão atual, o que pode acontecer? Os valores podem ser duplicados ou duplicados, como vimos no último caso de uso, em que temos as tabelas e duplicamos ou replicamos todos Ou podemos usar as expressões de LOD para nos levar a um nível mais alto de detalhes como o uso de include ou fixed Mas agora, se quisermos trazer volta os cálculos para a visualização atual, precisamos fazer agregações como fizemos o número médio de clientes para cada categoria Como os clientes têm um nível de detalhes mais alto do que a categoria, você deve prestar atenção às dimensões que está usando nos cálculos de LOD Se isso vai levar as agregações a um nível mais alto de detalhes , você precisa se concentrar nas funções agregadas que está usando para levar o resultado ao nível atual de detalhes na exibição Isso significa que sempre precisamos agregar dados para voltar a um nível inferior de detalhes ou a um nível mais alto de agregações Sempre aqui, temos que usar funções agregadas para voltar ao nível atual de detalhes Mas se estivermos acima, é fácil. Vai ser apenas uma duplicação replicada. Tudo bem, pessoal, espero que tenha ficado claro. Esse é um dos conceitos mais complicados que temos no Tableau, se você comparar com todos os outros conceitos Tudo bem, pessoal, agora vamos entender a sintaxe das expressões de LOD. Eles começam com o nome da função, então ela será corrigida, incluída ou excluída. Depois disso, temos os pontos duplos. Em seguida, temos que definir as agregações. É como os cálculos agregados algo como soma das vendas, média das vendas, máximo e assim por diante Mas a agregação mais comum que usamos aqui é a soma de alguma coisa Vamos dar alguns exemplos. Podemos seguir o seguinte. Como dizemos fixo, não especificamos nenhuma dimensão e, em seguida, especificamos as agregações que temos neste exemplo, a soma das vendas Agora pense nas expressões de LOD à medida que você cria e visualiza no Tableau Você sempre precisa especificar as dimensões e as medidas das agregações. Aqui, estamos pedindo à Tableau que faça a soma das vendas sem considerar nenhuma dimensão Agora vamos adicionar dimensões dentro do cálculo. Como, por exemplo, a categoria aqui. Novamente, a mesma analogia. É como se você estivesse criando uma visão a partir da categoria de dimensão e da soma agregada das vendas Obviamente, você pode adicionar mais dimensões, como a categoria e o nome do produto. Na mesma analogia, temos duas dimensões na categoria de visualização, nome do produto e, em seguida, temos a soma das vendas Agora, é claro, podemos adicionar mais dimensões, como a categoria, o nome do produto, a mesma analogia. Estamos adicionando duas dimensões à categoria de visualização e ao nome do produto. E a agregação é a soma das vendas. E, claro, podemos usar outras funções, como incluir ou excluir nesses exemplos, ou outras agregações como a média de vendas e assim por diante Então, como você pode ver, criar uma expressão de LOD é muito semelhante Ao criar qualquer visualização, você sempre precisa definir as dimensões e as agregações das medidas Então, isso é tudo sobre a sintaxe das expressões de LOD. 148. Tableau | Expressão de LOD FIXO: Tudo bem, então há dois tipos de níveis de detalhes. Lod, o primeiro é aquele que definimos dentro de nossas visualizações Chamamos isso de visualização de LOD, e o outro que definimos nos cálculos, chamamos de expressões de LOD Agora, digamos que, dentro das visualizações, temos duas dimensões, categoria e país. E nós temos as vendas. Agora, no lado direito do LOD, se você usar a função fixa, digamos que temos a categoria fixa, Soma das vendas O que fizemos aqui é exatamente como se você estivesse construindo qualquer outra visão. Você precisa sempre de uma dimensão. E, como agregação o Tableau vai, digamos, criar internamente uma exibição oculta com a categoria de dimensão e a soma agregada das vendas Aqui, como dizemos que é uma função fixa, o Tableau ignorará a dimensão que temos na exibição, para que ela possa funcionar completamente independente das dimensões independente das dimensões apresentadas na exibição Isso significa que o cálculo será muito detalhado e não importa o que você fará nas visualizações Nada mudará no cálculo da expressão de LOD. O que eu realmente quero dizer? Digamos que, na exibição, você tenha adicionado uma nova dimensão, digamos que o produto agora tenha feito uma alteração nas visualizações Agora temos três dimensões, categoria de produto e país. Mas a expressão LO D não mudará em nada. Ele obterá exatamente os mesmos resultados possíveis, tem a categoria e a agregação. Vendas. Portanto, esse é o objetivo principal da função fixa, torná-la independente das dimensões que temos dentro da visão. Então, tudo ficará estático. E essa é exatamente a principal diferença entre essa função e as outras duas, incluir e excluir. Então, como você pode ver, criar as expressões de LOD é muito fácil É muito parecido criação de visualizações no Tableau, arrastando as dimensões e agregações arrastando as dimensões e agregações Em vez disso, você precisa defini-lo dentro do cálculo. E você sempre precisa definir as dimensões e as agregações. Então, é muito simples. Depois de entender isso, vamos passar para a próxima, para a exclusão. Tudo bem pessoal, agora de volta à nossa visão de onde temos o nome do produto. Nas visualizações, não podemos usar os cálculos agregados para mostrar a categoria pi de vendas totais Para resolver isso, vamos usar as expressões de LOD usando a função fixa Vamos criar um novo campo calculado. Vamos chamá-la de categoria pi de vendas. Agora vamos usar a função fixa. Então, vamos começar a corrigir as gorjetas e usar essa sugestão daqui Agora, a seguir, temos que definir a dimensão. Como dizemos categoria Pi de vendas , precisamos da categoria. Vamos adicionar a categoria de dimensão e depois dobrar ponto e a agregação pode ser a soma das vendas No final, temos que fechar os pacotes. Como você pode ver, é muito simples. Precisamos definir a dimensão e também a agregação de que precisamos nas visualizações Vamos clicar em Ok. Mas, como sempre, obteremos um novo campo calculado na medida e ele será calculado em tempo real. Isso significa que a tabela não armazenará agora os resultados na fonte de dados. Vamos pegar os resultados, arrastá-los e soltá-los na exibição aqui. Agora vemos nos resultados que temos as vendas por categoria. Estamos ignorando o nome do produto Dimension. E é totalmente baseado na categoria Dimensão. Eu geralmente trabalho com as expressões de LOD para entendê-las Sempre imagino que o Tableau esteja criando uma exibição separada para calcular as expressões LD Em seguida, adicione-a à visualização atual. Então, deixe-me mostrar o que quero dizer com isso. Vamos abrir novamente nosso campo calculado. E no lado direito, temos aqui a tabela de detecção de informações da fonte de dados. Vou consultar esses dados. Estamos dizendo categoria fixa, que significa que podemos pegar a categoria de dimensão. E dentro há dois valores. Temos os acessórios e o monitor. Em seguida, temos a soma das vendas. Esta é a tabela de agregação, vai pegar as vendas e começar a fazer a agregação Então, ele vai resumir todos esses valores. Nas primeiras seções dos acessórios, obteremos o total de vendas dos acessórios. E então o Tableau resumirá todas as vendas da segunda categoria E com isso, obteremos o total de vendas monitorando a saída do nosso cálculo. A expressão LOD pode ser mais ou menos assim. Como você pode ver, o nível de detalhes na expressão de LOD é completamente diferente da exibição Aqui temos apenas duas linhas e, na exibição, temos cinco linhas. Na próxima tabela de etapas, vamos mesclar esses resultados com a exibição Temos os três primeiros produtos pertencentes à categoria acessórios. É por isso que estamos vendo os valores, o total de vendas do acessório na vista. E então os próximos dois produtos pertencem à categoria Monitor. É por isso que estamos vendo o total de vendas pelo monitor. É assim que eu costumo fazer para entender expressões se as coisas ficarem complicadas. Agora, mais uma coisa sobre os cálculos fixos. Dizemos que é estático. Está consertado. Portanto, não importa o que eu esteja apresentando na exibição, sempre obteremos os mesmos resultados e nada mudará na expressão LOD O que quero dizer com isso é que vamos mudar algumas coisas. Vamos retirar o nome do produto. Você pode ver que ainda temos os mesmos valores. Vamos adicionar, por exemplo, o país à exibição. Vamos até as delegações e basta adicionar os países. Como você pode ver, nada para mudar. A expressão LD pode ter exatamente os mesmos valores e é estática. Tudo bem, pessoal, é assim que a expressão de LOD fixa funciona no Tableau. Tudo bem. O seguinte caso. Eu gostaria de criar um histograma para medir a fidelidade do cliente Isso significa que eu gostaria de ter as distribuições de dados do número de clientes distribuídas pelo número de pedidos Gostaria de entender aqui qual é o número de pedidos que a maioria dos meus clientes está solicitando Isso significa que eu gostaria de entender o comportamento dos meus clientes. Isso significa que, para construir isso, precisamos de duas medidas, o número de clientes e o número de pedidos. Bem, antes de aprendermos a construir histogramas, mas apenas a partir de uma medida Se você tiver duas medidas, desta vez precisamos criar expressões de LOD Então, agora vamos fazer isso passo a passo para aprender como criar esse visual. Tudo bem, pessoal, então primeiro vamos entender os dados que temos. Vamos mostrar o número de pedidos de cada cliente. Então, vamos até os clientes. Aqui estamos na grande fonte de dados. Então, vamos pegar, por exemplo, o ID do cliente. Com isso, podemos ter uma lista de todos os clientes dentro da fonte de dados. E então vamos ver os pedidos e pegar as contagens de pedidos. Com isso, obtivemos a contagem de pedidos de cada cliente. Agora vamos classificar os dados para que possamos ver que temos apenas um cliente com o maior número de pedidos, 29. Então, temos três clientes que pediram a mesma quantidade. Temos 2083 vezes que três clientes pediram a mesma quantidade Então, temos um cliente que pediu 26. Então temos aqui, cinco clientes que pediram a mesma quantidade. Temos 25 pedidos, esses cinco clientes. Agora, como temos duas medidas, o número de pedidos e o número de clientes, temos que transformar uma delas em uma dimensão. Então, vou trabalhar agora com o número de pedidos. Para transformá-lo em uma dimensão, queremos esses valores, o 292-82-6205. Para fazer isso, podemos criar uma expressão de LOD usando o 292-82-6205. Para fazer isso, podemos criar uma expressão de LOD usando a função fixa. Vamos criar um novo campo calculado. Podemos fazer vários pedidos por cliente. Vamos criar algo muito semelhante a essa visualização usando as expressões LD. Podemos começar com uma função fixa e, em seguida, nossa dimensão será a ID do cliente, como na exibição. E então nossa agregação será a contagem de pedidos. Você pode escolher o distinto se não tiver certeza se há duplicatas nos pedidos Mas vou ficar com as contas e então poderemos ter o ID do pedido. E então vamos fechá-lo. Com isso, o cálculo é válido, nós apenas construímos exatamente como essa visualização. Vamos lá e pronto. OK. Agora, com isso, temos nosso novo campo aqui, o número de pedidos. Vamos verificar os resultados. Serão exatamente os mesmos dados que temos em nossa visão, mas desta vez temos uma expressão LOD que temos mais controle nessa medida Agora vamos tirar tudo da vista. Só precisamos dos novos campos calculados. E agora vamos mudar para dimensão para ter valores distintos. Em seguida, mova-o para discreto. Então, com isso, temos algo muito parecido com as curvas aqui Temos valores distintos do número de pedidos. Agora, o que falta é, claro, aqui, o número de clientes para ter um histograma Então, vamos até a contagem de clientes aqui e colocá-la na rosa. Com isso, temos exatamente o que queremos, as distribuições de dados do número de clientes Então, como você pode ver aqui, por exemplo, temos três clientes que pediram quatro vezes. E aqui, novamente, temos apenas um cliente que fez o pedido 29 vezes, se você se lembra do exemplo. E então temos aqui aqueles três clientes que pediram 28 vezes. Para que você possa entender rapidamente o comportamento dos clientes apenas verificando a visualização, podemos entender que a maioria dos nossos clientes está pedindo de 11 a 16, o que é muito bom Como se não tivéssemos muitos clientes fazendo pedidos apenas uma vez O lado esquerdo aqui é muito baixo, o que é muito bom. E, claro, agora estamos resumindo todos os dados que temos dentro da fonte de dados nos cinco anos E agora você pode ter a pergunta: o comportamento do cliente muda com o tempo? Para responder a essa pergunta, você precisa trazer o tempo. Então, temos que trazer a data do pedido, vamos arrastá-la e soltá-la nas estradas por aqui. E agora podemos ver rapidamente que o comportamento dos clientes não está mudando com o tempo. Então, como você pode ver, os histogramas parecem idênticos, certo? Portanto, a maioria dos clientes está fazendo pedidos 11 a 15, e isso ocorre ao longo dos anos, e não podemos fazer essa análise sem as expressões de LOD Assim, você pode ver o poder do LOD. 149. Tableau | EXCLUA expressão de LOD: Nas visualizações, teremos exatamente a mesma visualização com as duas dimensões, categoria e país Mas agora, nas expressões de LOD, vamos usar a categoria onde vamos excluir, soma das vendas Agora, o que estamos dizendo ao Tableau é excluir a categoria de dimensão da visualização Isso significa que na expressão LOD no lado direito, obteremos todas as dimensões das visualizações e excluiremos agora a categoria Vamos remover a categoria das dimensões, ou seja, na expressão LOD Agora, neste exemplo, temos o país que controlará o nível de detalhes nas expressões de LOD e o Tableau fará isso novamente, dependendo dessa dimensão, que significa que a função de exclusão sempre removerá as dimensões especificadas no cálculo Aqui, a grande diferença entre a exclusão e a exclusão fixa depende das dimensões que temos na exibição. Digamos que adicionamos outra dimensão à exibição. Então, agora temos categoria de produto e país. O que pode acontecer com as expressões de LOD? Tabla. Vou pegar todas essas dimensões e excluir apenas a categoria. Isso significa que o cálculo agora dependerá apenas do produto e do país. Você pode ver que é muito dinâmico e depende das visualizações. A exclusão sempre reagirá às dimensões especificadas nas visualizações. Vou remover as dimensões que especificamos no cálculo. Passando para a segunda função LD que temos, a exclusão. Digamos que eu gostaria de ter o total de vendas dentro da visualização, mas gostaria de ignorar a categoria de dimensão. Para fazer isso, podemos usar, vamos criar um novo campo calculado. Vamos chamá-la de categoria de exclusão de vendas. Começamos com a função exclui, vamos selecioná-la. Em seguida, teremos que especificar a dimensão que deve ser excluída. Depois disso, será a categoria. Como sempre, temos que definir o cálculo agregado Vai ser a soma das vendas. Vamos fechar os pacotes. Então, é muito simples. Estamos dizendo ao Tableau que ignore sempre a categoria dos cálculos, para que tudo seja válido Vamos clicar em OK. E, como sempre, colocaremos nosso novo campo calculado no cérebro de dados. Vamos dar uma olhada na vista para verificar os resultados. Se você verificar os novos resultados, verá que temos números diferentes das vendas por categoria ou das vendas originais. O que está acontecendo aqui? Agora, como estamos usando a função de exclusão no Tableau, o cálculo do LOD dependerá das dimensões da exibição Vamos abrir novamente nosso campo calculado e ver o que o Tableau fará O Tableau dependerá das dimensões que temos dentro da exibição Teremos nos cálculos do LOD, o país e a categoria Mas como estamos aqui dizendo que tudo bem, vá excluir, vá e remova a tabela de categorias, podemos remover a categoria de dimensão e, com isso, ficamos apenas com o país da dimensão. Como aqui temos duplicatas semelhantes, temos apenas três países no final Nas expressões LLD, teremos três linhas. Agora, em qual tabela vou encontrar o total de vendas de cada país? A fonte de dados será dividida em três grupos para cada país. Um deles, temos França, Alemanha e EUA. Isso significa que você vai , por exemplo, para a França, resume todas as vendas desses três pedidos e coloca os resultados na saída e, em seguida, vale o mesmo para a Alemanha E pegue todas essas vendas, resuma e receba também E os resultados de vendas para a Alemanha. E então temos para os EUA, esses quatro pedidos. E vamos resumir as vendas disso para que a saída da expressão fique assim Temos o país e o total de vendas dos países. Agora, se você comparar a visualização com os resultados que temos, como você pode ver, ao excluirmos a categoria, teremos o total de vendas de cada país. Aqui, na França, temos 172 e também na segunda categoria, temos a França Obteremos exatamente o mesmo total de vendas. E a mesma coisa vai acontecer com a Alemanha. Portanto, teremos exatamente os mesmos valores nas duas categorias. Para a Alemanha, também obteremos esse valor. Para o monitoramento na Alemanha, obteremos esse valor. Como você pode ver, depois de entender o que está acontecendo em segundo plano, você entenderá a visão, pois dizemos que a exclusão é dinâmica. Não é como o fixo. Nem sempre obteremos esses resultados. Isso realmente vai depender das visualizações, das dimensões que temos na visualização. Vamos, por exemplo, adicionar outra dimensão à exibição. Vamos buscar os clientes. Vamos até os clientes. Pegue o primeiro nome, vamos deixá-lo aqui. Agora, se você observar atentamente os dados, poderá ver esses números, nada mudou neles porque estão sempre fixados na dimensão da categoria, mas eles excluem que, dessa vez, eles têm números diferentes. Se você comparar o que temos no início, o total de vendas por países, esses números, você não encontrará mais isso nas vendas por aqui. E isso porque adicionamos novas dimensões. Não temos o país. Também temos o primeiro nome dos clientes. Isso significa que agora temos nas expressões do LOD duas dimensões, o país e o primeiro nome. O resultado. A saída da expressão LOD pode ter essa aparência. Temos duas dimensões, país e o primeiro nome. Não temos a categoria, nós a excluímos. Nós o removemos da vista. E então temos o total de vendas para essa combinação de dimensões. O total de vendas de George da França, total de vendas de Maria da Alemanha e assim por diante. Esses números são exatamente os mesmos que você está vendo na exibição. Como você pode ver, a função de exclusão é dinâmica e depende das dimensões que são apresentadas dentro da exibição. É assim que funciona. Agora vamos para o próximo. Nós temos a inclusão. 150. | no Tableau INCLUA expressão de LOD: Tudo bem, agora vamos passar para a função de inclusão. É exatamente o oposto de excluir. Então, teremos o mesmo exemplo nas visualizações. Temos as duas dimensões, categoria e país. E agora vamos dizer que o Tableau inclua a dimensão do cliente E teremos a mesma agregação, a soma das vendas Agora, o que estamos dizendo à tabela com esse cálculo é adicionar mais uma dimensão às visualizações. Para adicionar clientes de dimensão às duas outras dimensões que temos dentro das visualizações. Aqui, novamente, é uma tabela muito dinâmica que pegará as dimensões apresentadas nas visualizações, categoria e no país e as adicionará em uma nova Os clientes que a função inclui são muito semelhantes aos de exclusão. É dinâmico. Depende das dimensões que temos dentro das visualizações. Novamente, no mesmo exemplo, se adicionarmos mais uma dimensão aos produtos, acabaremos tendo três dimensões nas visualizações e na tabela nas expressões de LOD Vou adicionar mais uma dimensão à expressão em que teremos no final quatro dimensões, clientes, categoria de produto e país. Então, isso significa que na função de inclusão, estamos dizendo fazer as agregações em todas as dimensões que temos dentro das visualizações mais uma dimensão que vem do cálculo Então é muito fácil, certo? Então, agora, para resumir, a função fixa é muito estática. Ela não se importa com as dimensões que temos dentro das visualizações. É totalmente independente. Então, permanecerá o mesmo quando você estiver alterando as visualizações. Mas eles excluem e incluem. Eles dependem das visualizações. Portanto, exclua a opção de ir e remova uma dimensão das dimensões apresentadas nas visualizações inclua a opção ir e adicione mais uma dimensão às dimensões apresentadas nas visualizações Então, agora entendemos como essas três funções funcionam no Tableau Então, agora vamos voltar ao Tableau para praticar essas três funções. Então, vamos embora. Tudo bem, agora precisamos de mais atenção sobre essa função. Incluir é mais difícil do que excluir e corrigir, então vamos tomar um café. Vamos. Tudo bem, então, como aprendemos antes cada dimensão tem diferentes níveis de detalhes. Por exemplo, o primeiro nome tem mais detalhes do que o país ou a categoria. Então, agora vem o problema. Se você quiser remover esses detalhes das visualizações, remova os nomes dos clientes E você quer ficar apenas com a categoria e o país. Mesmo assim, você deseja introduzir uma agregação que tenha a ver com os clientes, com uma dimensão que tenha muitos detalhes Por exemplo, queremos trazer aqui uma agregação que mostre a média de vendas de clientes para cada país e categoria Mas sem mostrar as informações do cliente como uma dimensão, vamos remover o primeiro nome daqui Não temos aqui nenhuma informação de clientes. Ainda assim, queremos levar as agregações ao nível do cliente calculando a média de vendas dos Nesse caso, se sua agregação for baseada em dimensões com um alto nível de detalhes, como os clientes ou o ID do pedido, você precisará usar a função incluir Então, vamos ver como podemos fazer isso. criar um novo campo calculado. E podemos chamar isso de média de vendas de clientes. Podemos usar a função include. Então, vamos selecionar a inclusão. Agora, precisamos dizer ao Tableau qual dimensão pode ser incluída na exibição Portanto, atualmente temos a categoria no país, gostaríamos de adicionar o primeiro nome ou você pode adicionar o ID do cliente, não importa. Vamos adicionar o primeiro nome. E então temos que adicionar a agregação. Desta vez, vamos usar a soma das vendas. Agora você pode perguntar: por que temos a soma das vendas? Estamos falando da média. Bem, a média será a segunda agregação que faremos sobre essa expressão de LOD. Primeiro, temos que resumir os valores que temos dentro da fonte de dados e, em seguida, podemos fazer a média em cima dela Vamos fazer isso passo a passo, não se preocupe com isso. Então temos que fechar os colchetes assim. Como você pode ver, agora o cálculo é válido. Vamos clicar em OK. Com isso, como de costume, obtemos um novo campo calculado. Vamos arrastá-lo e soltá-lo na exibição. Ainda não estamos lá porque aqui temos a média de vendas dos clientes, mas a função usada no Tableau é a soma Temos que mudar para a função média. Vamos fazer isso. Com isso, obtivemos a média de vendas de clientes para cada categoria e país. Agora vamos ver, passo a passo, como o Tableau fez a execução da inclusão A inclusão dependerá das dimensões da visão que temos aqui, da categoria e do país. Isso significa que o Tableau pode começar algo assim. Nós categorizamos e o país. Na próxima etapa, o Tableu verificará a função LOD Vamos abri-lo novamente. Estamos dizendo ao Tableau que agora inclua o primeiro nome nas dimensões que são exibidas na exibição O Tableau pegará essas informações, o primeiro nome, e, apresentadas na saída , teremos três dimensões nome, categoria e país Podemos ter algo assim. Agora, se você comparar o número de linhas das expressões de LOD com a exibição, verá que agora temos mais detalhes nas expressões de LOD desde que adicionamos o primeiro nome Aqui temos oito linhas redondas, mas na exibição temos seis linhas. O nível de detalhes das expressões LD é maior que o da tabela de exibição. Vou para a próxima etapa e dizer, ok, temos que ter a soma das vendas. Também podemos fazer as vendas aqui. E o Tablo vai começar a agregar as linhas. Por exemplo, primeiro temos George Accessories na França. Vai ser só essa fila aqui. Não o temos em nenhum outro lugar, então teremos o 91. Depois, temos Maria Accessories, Alemanha. Para isso, temos três linhas. A tabela vai agregar essas três linhas. Nas saídas, obteremos algo parecido com isso e assim por diante. Então, vamos começar a resumir esses valores com base nessas três dimensões E no final, obteremos nas saídas algo assim Essa tabela calculou a soma das vendas incluindo o primeiro nome nas dimensões apresentadas, Z. Aqui chegamos ao problema em que temos nas expressões de LOD mais detalhes do que a exibição Para trazer esses resultados para a exibição, precisamos agregá-los novamente. Temos que resumir ou fazer a média e assim por diante Portanto, não podemos trazer esses detalhes aqui sem fazer nenhuma agregação. Neste exemplo, queremos encontrar a média de clientes para cada categoria e país. É por isso que usamos a função média. Isso significa que, se você estiver usando a função include ou tiver mais detalhes nas expressões de LOD, precisamos agregar os dados para trazê-los para a Mas, por outro lado, se você estiver usando exclude ou fixed e a saída da expressão LOD tiver um nível de detalhes menor do que a visualização , o que pode acontecer? Vamos ter kits duplos. Por exemplo, você pode ver aqui, as vendas por categoria, que dobramos Portanto, não importa qual função vamos usar, resumir ou calcular a média, sempre obteremos o dobro A mesma coisa para a exclusão. Tivemos um nível mais baixo de detalhes nas expressões em comparação com a visualização. É por isso que você pode ver duplicatas. Temos os mesmos números aqui. Essas três linhas, como se fossem repetidas aqui para a segunda categoria, esse é o efeito das expressões de LOD Se o nível de detalhes na expressão for maior que o das visualizações, teremos que agregar os Mas se o nível de detalhes nas expressões de LOD for menor que o da visualização , o que pode acontecer? Podemos voltar ao nosso exemplo que o Tableau usará e encontraremos a média desses valores Então, o primeiro valor permanecerá o mesmo porque o temos apenas como uma linha, então ele permanecerá o mesmo. Mas agora, para essas duas linhas, como você pode ver, Germany Accessories Tableau vai encontrar a média desses valores da tabela, obteremos 954 E então, para a próxima linha, temos Accessories USA. Na saída, temos apenas uma linha. É por isso que a média será exatamente a mesma. O mesmo vale para o Monitor France. O mesmo valor, mas no próximo valor temos Monitor Germany. Aqui temos dois valores. A tabela pode encontrar a média desses dois valores e obteremos 433 E para o último, obtivemos apenas um valor. É por isso que obtivemos exatamente o mesmo número. Sim, como você pode ver, se você obtiver mais detalhes como resultado das expressões de LOD, as coisas ficam mais complicadas e você precisa ter cuidado com as agregações que está usando nas visualizações Tudo bem, então aprendemos como a tabela pode executar essas três funções passo a passo. Agora, a seguir, vamos aprender casos reais de uso dessas funções. Tudo bem, pessoal. Agora, neste caso de uso, queremos comparar as vendas de todas as categorias com as vendas de uma categoria específica. Como aqui selecionei uma das tabelas para entender como estão as vendas das outras categorias para essa categoria específica. Para criar essa visão, precisamos usar o poder das expressões de LOD Desta vez, podemos usar a exclusão. Vamos aprender passo a passo como criar essa visualização. Tudo bem, vamos começar com a primeira etapa em que queremos mostrar as vendas por subcategoria. Essa é a mais fácil. Vamos pegar a subcategoria nas linhas. E vamos levar as vendas para as colunas. E então vamos classificar as vendas. Vamos fazer isso. Agora, nossa tarefa é encontrar as diferenças entre cada subcategoria com uma subcategoria específica das tabelas Por exemplo, vamos descobrir a diferença entre as vendas de telefones e as vendas de mesas. Isso significa que, para encontrar as diferenças em cada linha, precisamos de duas medidas. A primeira medida serão as vendas da categoria atual, como, por exemplo, as vendas do telefone. A segunda medida, precisamos das vendas das mesas. Aqui precisamos que as vendas das mesas também estejam. Na mesma linha, a primeira medida, já a temos, certo? Temos aqui as vendas de cada categoria. Mas o segundo, ainda não o temos. Precisamos ter, para cada linha, as vendas das tabelas. Para fazer isso, vamos criar um novo campo calculado. Para realizar essas tarefas, vamos criar um novo campo calculado. Vamos chamar isso de Vendas de Mesas. O que você quer verificar agora é se a subcategoria, a atual, são tabelas Se sim, mostre as vendas. Vamos usar declarações if e, em seguida, queremos verificar a subcategoria Se for igual a tabelas, você deve escrevê-lo exatamente como os dados que temos dentro da fonte de dados O que pode acontecer? Queremos mostrar as vendas, não fazer nada. Queremos ter nulos. A subcategoria não é tabelas O que estamos fazendo agora é isolar as vendas das tabelas de subcategorias Vamos lá e tudo bem, e vamos trazê-lo para a vista daqui. Como você pode ver, isolamos as vendas das tabelas nesta nova medida. Mas ainda temos o problema de que gostaríamos repetir esse valor para cada linha. Como você pode ver, só o temos se a subcategoria for igual Agora, para repetir esse valor para todas as linhas, aí vem o truque ou a mágica da expressão LOD Como você aprendeu antes, a exclusão vai repetir os valores, certo? Podemos usar esse truque. O que podemos dizer ao Tableau é que imagine que, nessa visualização, o que pode acontecer? Essa medida será repetida para todas as linhas. Vamos fazer isso. criar novos campos calculados. Podemos chamá-la de subcategoria de exclusão. Agora temos que usar os cálculos listados porque se você colocar tudo em um cálculo, vai ser muito complicado. Agora, queremos dizer ao Tableau, imagine que não temos uma subcategoria. Em nossa visão, exclua subcategoria e a agregação será a Mas desta vez da nova medida que criamos para as mesas, algumas vendas de mesas. E então temos que fechá-lo, algo assim. Estamos dizendo ao Tableau que exclua a subcategoria da exibição e faça as Vamos ver o que pode acontecer. Ok, arraste e solte até a vista aqui. Como você pode ver, como temos apenas um valor, estamos ignorando completamente a subcategoria Obteremos o mesmo valor repetido para cada rosa. Então, agora temos tudo, o que precisamos para encontrar as diferenças, certo? Temos as vendas de cada categoria. E as vendas de uma categoria específica, as tabelas. Então, agora vamos passar para a última etapa, onde será a parte mais fácil, onde queremos encontrar as diferenças entre essas duas medidas. Então, vamos subtraí-los. Vamos criar um novo campo calculado. Vamos chamar isso de diferença. Podemos subtrair o primeiro valor. Será simplesmente a soma das vendas. Esse será o primeiro valor que teremos aqui. Então, com nossa nova medida , será a soma de nossa função de exclusão, subcategoria de exclusão E é isso. Vamos clicar em OK. E vamos simplificar a ideia de que resolvemos a tarefa. Temos as diferenças entre as vendas de cada categoria e as vendas de uma categoria específica. As tabelas, é claro, você pode ver que a tabela será zero aqui, porque estamos subtraindo a soma das vendas com exatamente as mesmas É um pouco complicado, mas se você entender como a expressão LOD funciona, você pode realmente fazer essa análise Agora vamos largar tudo daqui. Não precisamos dessas subetapas, vou removê-las agora. Claro, podemos adicionar a coloração aqui. Vamos para a medida no lado direito. Vamos medir as cores e, com isso, podemos ver bem as diferenças entre as subcategorias e as tabelas Agora, se você quiser destacar as tabelas, já que é nossa categoria principal, onde estamos comparando todas as outras com ela, podemos usar as Vendas de Tabelas. Vamos mudar para essa medida aqui, para a soma das vendas e das marcas. E então vamos pegar o Sales of Tables e colocá-lo nas cores, e com isso, você está destacando a subcategoria principal Com isso, fizemos uma análise realmente complicada usando as expressões LOD 151. Udemy 9 1 Introdução no Tableau Calc: Pessoal, agora vamos falar sobre o último tipo de cálculo que temos no Tableau, os cálculos de tabela E aqui temos funções diferentes, como a janela em execução, primeira classificação, o último índice, o bloqueio. Falaremos sobre todas essas funções neste tutorial, como de costume. Primeiro, podemos entender o conceito por trás dos cálculos da tabela. Depois, voltaremos ao Tableau para começar a praticar. Vamos embora. A primeira pergunta é: o que são cálculos de tabela? Bem, existem cálculos que serão executados ou executados após a agregação feita nas visualizações Então, eles vão gostar de agregar as agregações no E é importante entender o nível de detalhes. Isso pode depender das visualizações. Isso significa que, novamente, as dimensões na exibição podem controlar o nível de detalhes. Agora, vamos à grande diferença entre os cálculos da tabela e os outros. Os cálculos podem ser realizados com base nos dados que vemos na exibição. O Tableau não acessará a fonte de dados, igualará os dados. O Tableau pode igualar os dados que são apresentados na exibição Isso significa que a visão pode estar quadrando a visão em si. Ele enviará equery aos dados dentro das visualizações E a visualização retornará o pacote de resultados para a própria visualização. Não vamos voltar para a fonte de dados, tudo ficará quadrado dentro da exibição Os outros três tipos de cálculos, como cálculos agregados, cálculos LOD e de nível de rolagem Sempre vou consultar os dados da fonte de dados e trazer o resultado para a exibição. Somente esse tipo de cálculo consultará os dados na exibição. Tudo bem pessoal, para criar cálculos de tabela, temos que definir duas coisas. Primeiro, o escopo. Em segundo lugar, temos que definir as direções. O escopo significa quais dados podem ser incluídos em um cálculo. Por exemplo, temos a seguinte visão. Parecia uma mesa, certo? Portanto, temos linhas e várias colunas. Mas aqui podemos ver que nossos dados são divididos por grupos. Cada grupo pode ser definido pelo quarto da dimensão, então temos o 123,4 Agora, a primeira opção que temos é a tabela inteira Isso significa que o cálculo pode incluir tudo dentro da tabela. Ele ignorará todas as partições que temos dentro da tabela Começará do primeiro valor e terminará no último valor, passando para o próximo escopo ou para a próxima opção. Desta vez, temos o o cálculo se concentrar em um escopo menor. Desta vez, vamos nos concentrar na partição ou no grupo de dados que é definido pelo trimestre. Isso significa que o cálculo da tabela será feito para cada grupo separadamente. Podemos fazer cálculos para essas três linhas. Então, podemos passar para o segundo grupo, para o terceiro grupo e assim por diante. Passando para o último escopo, temos a célula, que será apenas um valor dentro da visualização, o escopo será muito pequeno, incluindo apenas um valor individual. Aqui temos que definir, para o Tableau, os cálculos do escopo Será a tabela inteira ou apenas a dor, somente o grupo de dados ou apenas uma célula? Tudo bem, a próxima coisa que o Tableau precisa de nós é a direção dos cálculos Como o cálculo se moverá em nossa tabela. Então, aqui temos quatro opções diferentes. O primeiro vai cair. Isso significa que vamos começar do valor superior e vamos descer até chegarmos ao fundo. É claro que isso vai depender do escopo, se estamos executando a tabela inteira ou apenas um grupo de valores, como o que temos na dor. Neste exemplo, temos a tabela abaixada. Isso significa que estamos processando todos os valores em um único cálculo, de cima para baixo. Em seguida, ele será reiniciado e movido para a segunda coluna. E podemos fazer a mesma coisa no próximo ano. Isso significa que, desta vez, os cálculos percorrem as colunas de uma só vez, começam no primeiro ano e terminam no próximo ano. Em seguida, ele será reiniciado e começará para a próxima versão bruta e assim por diante. Estamos nos movendo da esquerda para a direita. Esses dois métodos são básicos. Ou você pode se mover para baixo ou para a direita nas próximas duas direções, será misturar esses dois métodos, o primeiro será para baixo e depois para o outro lado. Isso significa que primeiro temos que descer pela mesa e depois atravessar, ela vai começar de cima primeiro depois ir para baixo. Mas desta vez, ele não será reiniciado e passará para a próxima coluna. Continue fazendo as agregações, ela irá para a direita e depois se moverá novamente de cima para baixo Lá, do outro lado, de cima para baixo até chegarmos ao último valor. Isso significa que aqui não temos nenhuma redefinição , vamos continuar cálculos em todos os valores Não é como nos dois primeiros métodos em que temos redefinições para cada linha aqui ou para cada coluna Desta vez, o valor inicial será o canto superior esquerdo e o último valor será o batum direito Passando para a última direção que temos, acho que você já entendeu. É exatamente o oposto. Primeiro atravessamos, depois vamos fazer aqui embaixo. Novamente, não há redefinições. Vamos começar com o primeiro valor no canto superior esquerdo e depois vamos primeiro para a direita. Em seguida, pulamos para a próxima linha e depois vamos para a direita. Saltamos para a direita até chegarmos ao último valor do patom, certo Isso significa que o cálculo primeiro se moverá para a direita e depois saltará para a próxima linha. Tudo bem, então, como você pode ver, não é tão difícil. Depois de obtê-lo, temos quatro direções diferentes e três escopos diferentes que o Tableau precisa de nós para criar cálculos de tabela Tudo bem, pessoal, no Tableau, temos métodos diferentes de como criar cálculos de tabela, dependendo da dificuldade Os primeiros métodos que temos são os cálculos rápidos da tabela. Como o nome diz, é muito rápido e fácil de criar. Aqui temos uma lista de diferentes cálculos de tabela. Você não precisa configurar nada, basta clicar na função que você precisa e a tabela pode fazer o resto. Aqui temos cálculos de tabela muito comuns como o total acumulado, a diferença, a classificação, a movimentação, a média e assim por diante. Os segundos métodos não serão tão rápidos. Temos que configurar algumas coisas. Mas ainda não estamos escrevendo nenhuma função ou cálculo. Ainda estamos clicando. Mas aqui temos mais opções e mais controle para configurar os cálculos da tabela. Se você comparar com o primeiro, o primeiro é apenas selecionar a função e pronto. Aqui, novamente, temos funções muito semelhantes. Temos a classificação em andamento, cálculos de movimentação total. Podemos definir opções diferentes, como o escopo, quais dimensões podem controlar os cálculos da tabela e assim por diante. Passando para os últimos métodos sobre como criar cálculos de tabela. Podemos fazer isso criando um novo campo calculado e , em seguida, usando as funções usadas para os cálculos da tabela. Aqui temos uma lista de muitas funções que você pode usar para fazer cálculos de tabela, mas elas são um pouco mais difíceis se comparadas aos dois primeiros métodos para criar cálculos de tabela. Como você pode ver, conforme você se move da esquerda para a direita, as coisas ficam mais difíceis. Mas com isso, você obtém o controle total e todas as opções. Em seguida, voltaremos ao Tableau para testar esses três métodos E vamos tentar algumas funções que temos dentro da tabela, cálculos. Tudo bem, pessoal, então de volta ao Tableau. Vamos até a grande fonte de dados. Vamos até os produtos e comprar as coisas de sempre. Então, vamos colocar a subcategoria da categoria e as vendas, como de costume , nas vendas aqui Então, vou mostrar os diferentes métodos de como criar cálculos de tabela. E vamos começar com o primeiro. Temos os cálculos rápidos da tabela, que são os mais fáceis. Para fazer isso, vamos fazer isso na visualização, então ela estará disponível apenas localmente para essa visualização. Não é como criar um novo campo calculado. Então, vamos até nossa medida aqui, clique com o botão direito nela. E então aqui temos duas opções. A primeira diz adicionar cálculos de tabela e a segunda vai ser cálculos rápidos de tabela. O primeiro é o do meio que mostrei anteriormente na apresentação, onde você precisa configurar coisas diferentes. Mas o segundo é o mais fácil e o mais rápido onde podemos criar cálculos de tabela com apenas um clique Agora vamos verificar os cálculos rápidos da tabela. Se você for até aqui, encontrará uma lista de diferentes cálculos de tabela. E podemos ir até aqui e vamos verificar, por exemplo, se eles estão executando o Total. Clique aqui, há duas coisas a serem notadas. Primeiro, os números aqui mudaram porque aqui também temos diferentes funções de agregação Temos aqui um novo ícone, e a tabela de medidas quer que identifiquemos rapidamente se a medida está usando cálculos agregados ou cálculos de tabela Se você ver o triângulo, isso significa que essa medida está usando cálculos de tabela. Como você pode ver, com apenas um clique, criamos cálculos de tabela. Aqui temos o total acumulado. Não se preocupe, vou explicar passo a passo. Bem, agora você pode dizer, você sabe o que, nós não definimos nada. O escopo das instruções para o cálculo. Então, como podemos fazer isso, se você voltar à nossa medida, aos cálculos da tabela, riticular e encontrar, agora temos mais opções depois de convertermos E exatamente aqui, a computação usando. Temos essas opções: aqui podemos definir a tabela de escopo , o pagamento, a venda e também as direções. Você pode ver que temos opções diferentes, como cálculos de tabela claros, se você quiser removê-las de volta para os cálculos agregados Depois de fazer isso, você pode ver que recuperamos nossa soma de vendas sem o ícone. Bem, isso significa que não estamos mais usando os cálculos da tabela. Usando agora os cálculos agregados. Então, isso é tudo para os primeiros métodos, como criar cálculos de tabela rapidamente no Tableau Mas não temos muitas opções para configurar. É por isso que temos o segundo método em que temos mais opções para controlar os cálculos da tabela. Mas, novamente, vamos criá-lo localmente somente para essa visualização. Ele não estará disponível para a fonte de dados. Tudo bem, então antes de mostrar como fazer isso, vamos dar mais uma dimensão à nossa visão. Então, vamos ver os anos da data do pedido. E eu gostaria de ter apenas três anos, então vou mostrar isso como um filtro. Vou apenas remover os dois primeiros anos para ter menos dados na exibição. Agora, para criar cálculos de tabela somente para essa visualização, com mais opções, podemos voltar à nossa medida da soma das vendas. Atualmente, é um cálculo agregado, mas queremos convertê-lo em cálculo de tabela, então conecte-se radicalmente e, desta vez, vamos adicionar cálculos de tabela Para a primeira opção, você pode ver que temos esse pequeno ícone indicando que isso é cálculo de tabela. Então clique nele e teremos uma nova janela aqui para configurar nossos cálculos de tabela. Então, o que temos aqui? A primeira coisa que precisamos definir é o tipo de cálculo. Temos aqui um menu de funções diferentes para os cálculos da tabela. Novamente, aqui estão o total, as diferenças de classificação e assim por diante. Então, vamos ficar com o primeiro, as diferenças daqui. Temos que definir para o Tableau duas coisas: o escopo e o. Eles estão sempre juntos, não são divididos como opções O primeiro será Table across. Aqui, o Tableau fez um trabalho muito bom ao destacar como o cálculo funcionará Como você pode ver no Tableau aqui, destacando com a cor amarela como o cálculo será Só para ajudar você a entender como isso vai funcionar, é muito bom. Temos a mesa do outro lado da esquerda para a direita, depois temos a mesa abaixada de cima para baixo. Então, temos a opção de desligar do outro lado para baixo. Como você pode ver, isso afetará toda a tabela, pois passamos da parte superior esquerda para a parte inferior direita. Então, podemos definir o outro escopo. Como, por exemplo, o painel para baixo, como você pode ver. Agora, o escopo é menor em comparação com a tabela abaixo. Agora, a mesa está lá embaixo. Tudo nesta coluna, exceto a pintura abaixo, pode incluir somente esse grupo. Como você pode ver, nossa visão é dividida em três grupos com base na categoria. Temos o primeiro grupo aqui, o segundo e o terceiro, e o Tableau está destacando o primeiro É como uma divisória. Outra opção, temos a célula em que o Tableau pode destacar apenas um valor ou podemos definir dimensão específica para fazer os cálculos Aqui temos uma lista de todas as dimensões que temos dentro da exibição. E você pode selecionar qual será o escopo, seja a subcategoria ou o ano das datas do pedido Então, cada função que temos tem mais especificações. Por exemplo, aqui, quais são os valores relevantes para esse cálculo? Novamente, não se preocupe com isso. Vou explicar como a diferença também funciona no Tableau Você precisa definir se é anterior, próxima, primeira e assim por diante Cada função no Tableau tem opções diferentes. Por exemplo, se você for para a classificação, descobrirá que aqui não temos as anteriores, as próximas e assim por diante. Mas, em vez disso, temos opções diferentes para configurar a classificação. Cada função de cálculo do Tableau aqui tem um conjunto diferente de opções a serem configuradas Tudo bem, isso é tudo para esse método. Como você pode ver, temos mais opções em comparação com a primeira. Vamos fechar isso. Digamos que estamos interessados em ter esse cálculo para todas as outras planilhas, queremos reutilizá-lo Para fazer isso, vamos até nossa medida e simplesmente arrastá-la e soltá-la no painel de dados. E com isso, obtivemos um novo campo calculado. Desta vez, estamos usando o ranking de vendas. Eu posso renomeá-lo para Try And Sales. E com isso, obtivemos um novo campo em nosso ser de dados e podemos reutilizá-lo em diferentes planilhas Tudo bem, Sana, podemos passar para os últimos métodos como criar cálculos de tabela no Tableau Vamos criar um novo campo calculado e usar funções. Então, vamos fazer isso. Começaremos com o índice da função, então vamos criar um novo campo calculado. Podemos chamá-lo de índice. E a sintaxe é muito simples, então comece com o índice e os conjuntos Não precisamos especificar nada para essa função. Então você pode ver que o cálculo é válido. Vamos clicar em OK. E com isso, obtivemos uma nova medida, um novo campo calculado. Vamos verificar os resultados. Então, vou arrastá-lo e soltá-lo sob a vista. Então, o que essa função faz é retornar o número da posição do valor atual. Isso significa que a primeira posição nessa visualização será a primeira linha à medida que nos movemos de cima para baixo, essa será a posição número um, posição número 234 e assim por diante até obtermos o último valor como a última posição Agora você pode notar que estamos calculando todas as linhas na tabela Estamos usando o escopo da tabela. Podemos verificar se, se formos até aqui até nossa medida, nos conectamos de forma irregular E podemos ver que a computação usada é a tabela abaixo. Digamos que gostaríamos de ter um índice para cada grupo, não para a tabela inteira. Vamos mudar para o painel abaixo. Agora, como você pode ver, o cálculo da dor, não da tabela inteira. Para o primeiro grupo, temos a primeira linha, as pocas, depois a segunda terceira força e assim por diante Em seguida, ele é reiniciado para o segundo grupo. No segundo grupo, essa linha será a número um e a última posição ou o índice nesse grupo serão os suprimentos e não a última. As fontes, como você pode ver, sempre são redefinidas para cada grupo porque especificamos o escopo apenas para a dor. Agora, se você mudar para a célula, vamos fazer essa computação usando a célula. Você pode ver que cada célula será o primeiro valor, o número da posição de cada linha será um. É assim que funciona com a tabela de escopo. Tudo bem, agora vamos voltar para uma tabela de computação usando. Como você pode ver, é muito simples. Vamos tentar outra função no Tableau. Vamos usar desta vez, a primeira função, então vamos continuar, um novo campo calculado. Vamos ligar para ele primeiro. E a função também será. Muito fácil. Vai ser o primeiro e pronto. É como o índice. Você não precisa especificar nada dentro do cálculo. O cálculo é valorizado. Vamos clicar em OK. E confira o resultado também na exibição, vamos tentar colocá-lo aqui. E agora podemos ver o Tableau atribuindo a primeira linha com o valor zero E à medida que descemos com os valores, como você pode ver, os números estão diminuindo. Esses números serão: Quantos passos temos até chegarmos novamente ao topo, até o zero? Aqui, por exemplo, precisamos de três etapas até chegarmos à primeira linha. E também aqui temos -11 até atingirmos o valor máximo Aqui temos uma distância entre cada linha e a primeira linha no Tableau Há outra função em que ela faz exatamente o oposto. Vai ser o último. Então, vamos experimentar. Vamos criar um novo campo calculado. Essa será a última função, não neste tutorial. Seja o último também. Ele não precisa de nenhum campo dentro dele, então esse é todo o valor do cálculo. Vamos clicar em Ok. arrastá-lo e soltá-lo na vista aqui. Então, agora podemos ver que ele tem exatamente o efeito oposto do primeiro. Então, o Tableau atribuirá o último valor em nossa exibição com o zero e, à medida que você se move para o topo, os valores podem aumentar Aqui, novamente, temos a distância, ou quantos passos temos até alcançarmos os últimos valores? Ok pessoal, temos mais uma função que é muito parecida com o último primeiro índice, onde ela vai nos dar o número da posição das linhas. Temos a função de classificação. Vamos criar um novo campo calculado. Vamos chamá-la de fileiras. Começa com a classificação da palavra-chave. E, como você pode ver, temos cinco funções diferentes e como classificar os dados. Vamos começar com a mais fácil, a primeira, vamos selecionar a classificação. E aqui podemos especificar duas coisas para o Tableau. A primeira pode ser a expressão ou as funções agregadas Nessa visão, temos a soma das vendas. Então, vamos definir essa soma de vendas. E a segunda informação que Tableau precisa é opcional Vai ser como classificá-lo, ascendente ou descendente. Se você deixá-lo vazio, o Tableau o usará como padrão, os métodos decrescentes, então vamos continuar com os padrões, isso é tudo o que o cálculo é válido como padrão, os métodos decrescentes, então vamos continuar com os padrões, isso é tudo o que o cálculo é válido. Vamos clicar em OK. E com isso, obtivemos um novo campo calculado. Vamos arrastá-lo e soltá-lo na exibição para verificar os resultados. Agora podemos ver que o Tableau classifica todas as subcategorias com base na soma das vendas Então, podemos ver aqui que os telefones têm as maiores vendas e nós os temos no primeiro lugar e depois no segundo maior número de vendas, nós os temos aqui como dois para as cadeiras. Tudo bem, pessoal. Então, agora, se você observar essas quatro funções e os resultados, verá que elas são muito semelhantes entre si, certo? Eles definirão o número da posição das linhas usando métodos diferentes. Agora você pode perguntar: quais são os casos de uso dessas quatro funções? Bem, geralmente, há dois casos de uso. Primeiro, podemos usá-lo como filtro para visualizações e, segundo, podemos usá-lo em outros cálculos para o caso de uso da força Por exemplo, vamos escolher a classificação e mostrá-la como filtros para os usuários. Eles especificam, por exemplo, as cinco principais subcategorias do visual Você já sabe que existem métodos diferentes e como mostrar as principais individualizações do produto ou das principais subcategorias Esse é um método para fazer isso. Ou podemos estar em uma situação em que temos visualizações muito grandes, muitas linhas Eu gostaria de mostrar para os usuários apenas as primeiras cinco linhas. Sem nenhuma especificação, classificação ou qualquer coisa, podemos simplesmente mostrar as cinco primeiras linhas. Para fazer isso, vamos até o primeiro e o mostramos como filtros. Vamos redefinir a classificação. Podemos ir até aqui e definir. Ok, eu gostaria de ver as cinco primeiras linhas ou o oposto, queremos mostrar as últimas cinco linhas, que possamos ir até a última e mostrá-la como um filtro. Vamos reiniciar o primeiro. Agora podemos ir até aqui e dizer, ok, eu gostaria de ver as últimas cinco linhas dentro da minha visão. Portanto, esse é o primeiro caso de uso dessas funções muito simples de cálculos de tabela. Podemos usá-los como filtro. Tudo bem, pessoal, passando para o segundo caso de uso dessas funções. Eu costumo usá-los em outros cálculos para gerar uma linha de referência. Vamos dar um exemplo rápido. Vamos criar novas planilhas. Vamos levar a data do pedido para as colunas e as vendas para as linhas. E desta vez também teremos os meses. Então, vamos mudar isso de ano para mês. E eu gostaria de tê-lo como um diagrama de peças. Como sempre, quero mostrar os rótulos e também as cores da medida. A tarefa agora é mostrar uma linha de referência com base no primeiro valor no diagrama. Temos o primeiro valor de 21.000. Gostaria de tê-lo como referência para comparar os outros Manss com Podemos fazer isso usando a função primeiro, mas precisamos adicioná-la em outros cálculos. Agora, para simplificar a visualização de como isso funciona, vou duplicar essa visualização para torná-la como uma tabela Vamos ao Show me aqui. E troque-o por uma mesa. E então eu vou levar os homens para as fileiras. Agora temos uma mesa muito boa. Agora eu gostaria de ter o primeiro valor como um novo campo calculado. Ok, eu também gostaria de adicionar a essa visualização os valores da primeira função. Vamos pegar o campo que já criamos e soltá-lo na exibição. Você pode ver que a primeira linha nesta tabela será janeiro de 2018. Então, temos o valor de zero. E eu gostaria de mostrar agora as vendas apenas desta linha. Não estou interessado nas outras linhas. Somente para a primeira linha, temos que mostrar as vendas. Para fazer isso, precisamos criar um novo campo calculado. Vamos chamá-lo de Primeira Venda. E a lógica pode ser assim. Podemos verificar se a primeira função é igual a zero. Se estivermos na primeira linha, como você pode ver, atingimos o valor zero. O que pode acontecer? Queremos mostrar as vendas que serão, para que possamos fazer as vendas em campo. Caso contrário, não queremos mostrar as vendas. Isso significa que podemos terminar as declarações com isso. Como você pode ver, se o número da posição for zero como o primeiro , mostre as vendas. Caso contrário, não mostre nada. Vamos lá e bata, OK. E com isso, como sempre, obtivemos nossa nova medida. Vamos arrastá-lo e soltá-lo na vista aqui. Como você pode ver, o tablet pode mostrar as vendas somente se a primeira for igual a zero. Caso contrário, como você pode ver, não temos nada com isso. Obtivemos o primeiro valor nos selos e agora podemos usá-lo como uma linha de referência Para fazer isso, voltaremos às nossas planilhas originais e adicionaremos nosso novo campo calculado aos detalhes. Então vamos ao eixo dos selos, adicione radicalmente a linha de referência. O valor pode ser baseado em nosso novo campo calculado, então vamos mudá-lo para as tarifas de vendas E também podemos mudar o rótulo de cálculos para personalizados E podemos dizer, ok, este é o primeiro que define. Vamos lá e bata, ok. Agora, como você pode ver, temos nossa nova linha de referência. E o valor dessa linha de referência pode ser baseado sempre no primeiro valor. Como você pode ver, serão 21.000. Então, agora podemos comparar os outros valores com nossa linha de referência Isso pode ser muito dinâmico. Isso significa, por exemplo, que vamos adicionar um filtro à nossa visualização. Vamos até a data do pedido e mostrar filtro agora o que pode acontecer se desmarcarmos o 2018, o primeiro valor será de janeiro de 2019. Aqui vamos obter 47.000 como linha de referência Com isso, podemos entender o poder dos cálculos de tabelas. Eles se baseiam nas visualizações, não na fonte de dados Qualquer coisa que você altere individualmente, o cálculo da tabela reagirá a ela, o que a torna muito dinâmica. Esse é outro caso de uso dessas quatro funções. Primeiro, último, índice, classificação e assim por diante. Por exemplo, você pode dizer: vamos criar a linha de referência com base no último valor na tabela, para que você possa trocá-la. Isso é tudo para essas quatro funções. 152. Udemy 9 2 Total de corrida: Pessoal, agora vamos falar sobre muito importantes e muito cálculos de tabelas muito importantes e muito comuns no Tableau É o total acumulado. O total acumulado somará todos os valores à medida que eles progridem ao longo do tempo. Por exemplo, nessa visão, podemos acompanhar o desempenho de nossos negócios, onde podemos comparar as três categorias diferentes de nossos produtos. Onde podemos ver aqui o desenvolvimento ou o progresso dos clientes, bem como os pedidos, a fim de entender rapidamente se nosso negócio está crescendo ou diminuindo Agora, se você comparar, nessa visualização, essas três categorias, você pode ver que o material de escritório está crescendo muito rápido se você comparar com os outros dois. Portanto, você pode ver que o uso do total acumulado, em nossa opinião, nos ajuda a entender o progresso e o desempenho de nossos negócios. Então, agora vamos entender como essa função funciona no Tableau Ok pessoal, então como funciona o cálculo do total contínuo. Ele adicionará cada valor à soma de todos os valores anteriores. Vamos dar um exemplo de outras pessoas que estão abaixo dos padrões. Temos aqui os meses e as vendas também. E queremos construir a soma corrente. Começamos com o primeiro valor, então estamos atualmente na primeira linha e, como não temos nenhuma soma anterior de valores, será exatamente o mesmo valor. O cálculo será o total atual que será igual ao valor da venda. Isso significa que, na produção, obteremos exatamente o mesmo valor, 2607 no próximo mês até fevereiro Portanto, atualmente estamos nesse nível com 523 vendas, e o total anterior será o antigo a partir de janeiro Agora, para obter o total acumulado de fevereiro, basta adicionar esses dois valores. Portanto, estamos adicionando o valor das vendas mais a tiragem total anterior. E com isso, obteremos 2.590. Então, como você pode ver, estamos simplesmente adicionando as vendas atuais com o valor corrente anterior Vamos passar para o próximo mês. Temos uma nova corrente, temos a 6.422 e vamos adicioná-la novamente no ano anterior ao total corrente anterior Então, temos novamente a mesma fórmula. Com isso, obteremos 9.013. Como você pode ver, estamos apenas adicionando as vendas atuais com o total anterior do mês anterior Podemos prosseguir e progredir nossa tabela até chegarmos à última. Vai ser exatamente o mesmo. Atualmente estamos em dezembro, e esse é o nosso valor atual. Vamos adicioná-lo ao total corrente anterior do mês anterior, novembro, até obtermos o último valor. E com isso, temos o valor final para a execução total. Como você pode ver, construímos o mesmo progresso ou desenvolvimento das vendas em relação aos Monsls É assim que funciona o cálculo do total corrente. Vamos voltar ao Tableau para aprender como criá-lo e criar a visualização usando o total acumulado. Vamos começar com a grande fonte de dados e vamos ver os atos ruins aqui, vamos colocar nossa categoria nas linhas e, em seguida, precisamos da data. Então, vamos pegar as datas dos pedidos da tabela de pedidos e colocá-las nas colunas. Precisamos dele como um mês contínuo, clique com o botão direito nele. E então vamos mudar para essa opção aqui. Agora precisamos das medidas porque estamos acompanhando o progresso dos clientes. Queremos a contagem de clientes. Vamos até os clientes aqui e vamos pegar essa medida, contagem de clientes, e colocá-la na visualização. E agora vamos mudar o visual de linha para barra. Então, vamos até o Marks aqui e mudamos para bar. Agora temos aqui o número total de clientes de cada mês. Ainda não temos o total acumulado. Para fazer isso, é muito simples. Podemos usar os cálculos rápidos da tabela. É a mais fácil, clique com o botão direito nos clientes aqui. E então vamos adicionar cálculos rápidos de tabela. E simplesmente aqui, o total acumulado. Vamos lá. Agora podemos ver esse tablet convertido em totais corridos para cada categoria E podemos ver imediatamente que o progresso dos clientes no material de escritório é o melhor. Como você pode ver, é muito simples. O que nos falta agora é a contagem de pedidos, o número de pedidos. Então, vamos pegar nossa segunda medida. Vai ser a contagem de pedidos. E vamos pegá-lo e colocá-lo perto dos clientes aqui. Mas, como você pode ver, as duas medidas são muito semelhantes. Portanto, temos que mudar o visual dos pedidos para entender as diferenças entre as duas medidas. Como fazer isso? Se você for até as marcas aqui, verá que temos três seções. O primeiro é tudo o que isso significa. Qualquer coisa que eu vou configurar aqui, isso afetará tudo, ambas as medidas. Mas agora, como queremos alterar o visual apenas dos pedidos, vamos mudar as marcas para os pedidos. Então, vamos clicar nisso nesta guia agora, estou configurando o total contínuo dos pedidos em vez da barra Eu gostaria de tê-lo como uma linha. Se você for até as cores aqui, podemos adicionar essa linha pontilhada para ver as diferenças entre os músculos E eu posso reduzir, como acontece com a opesidade nesta linha. Tudo bem, agora, na próxima etapa, vamos mudar as cores porque ambas são azuis. Vamos ver tudo e, do lado esquerdo, medir os nomes. Vamos colocá-lo aqui nas cores. A próxima coisa que podemos fazer é mesclar esses dois eixos de cada categoria em Eu gostaria de ter apenas um eixo. Para fazer isso, vamos até o botão direito do pedido e clique nele. E aqui temos uma opção chamada eixo duplo. O que ele vai fazer é mesclar esses dois eixos em um. Vamos clicar nele. Agora, como você pode ver, temos apenas um eixo para cada categoria. Não temos mais a divisão entre dois eixos, então agora a temos apenas em uma visualização Agora podemos ver que temos apenas um eixo para cada categoria. Não temos mais a divisão entre as duas medidas, tudo em uma. Agora podemos ver que os eixos estão à esquerda e à direita O próximo passo, o que geralmente fazemos, é, mas nem sempre, sincronizar esses eixos Clique com o botão direito do mouse e temos aqui a opção eixo sincronizado Assim, os dois eixos estão no mesmo nível. Agora podemos esconder a correta porque é inútil ter a mesma informação duas vezes à esquerda e à direita Vou esconder o cabeçalho do lado direito. E talvez possamos nos livrar dessas informações que temos no eixo. Então, edite o Axe e podemos remover o título, o conjunto. Está perto. Estou apenas minimizando as informações que temos dentro de uma visualização É isso mesmo. Como você pode ver agora, podemos acompanhar o progresso dos clientes e pedidos por categoria usando a função que é muito usada, o total acumulado. 153. Udemy 9 3 diferenças: Tudo bem pessoal, então vamos falar sobre a última função de cálculo da tabela. Nós temos a diferença. A diferença é muito simples. Ele pode encontrar a diferença entre dois pontos de dados. E há muitos casos de uso para essa função, mas o mais famoso é comparar duas coisas. Por exemplo, para comparar período a período. Um método muito comum é comparar as vendas ou o lucro mês a mês, ou ano após ano, a fim de descobrir padrões sazonais ou cíclicos Agora vamos entender como essa função funciona. Tudo bem, agora, para entender como o cálculo funciona, teremos os seguintes exemplos em que temos as vendas de homens nos cálculos Digamos que estamos atualmente nos meses O valor atual será esse valor? E para o Tableau, para criar a diferença, ele precisa sempre de dois pontos de dados, o primeiro sempre será o valor atual, neste exemplo, serão as vendas atuais do meu segundo ponto de dados Aqui temos mais liberdade para selecionar qual valor será comparado ao valor atual. No Tableau, temos quatro opções diferentes. Na primeira, podemos comparar o mês atual com o mês anterior. Neste exemplo, podemos comparar o y com o vestuário se você o definir dessa forma, com o Tableau anterior E simplesmente encontre as diferenças entre o Tableau atual e o anterior e subtraia esses dois valores Essa é a primeira opção. A segunda opção que temos é comparar o valor atual com o próximo mês. Neste exemplo, vamos comparar o mês de maio, o atual, com os meses de junho Tableau simplesmente encontrará as diferenças entre o mês atual e o próximo e subtrairá os valores Agora vamos para a terceira opção. Podemos comparar o mês atual com o primeiro mês, o primeiro valor que temos dentro do grampo Isso significa que, neste exemplo, se definirmos para o Tableau a primeira, isso significa que o Tableau vai descobrir as diferenças entre as vendas atuais, que serão as vendas de Y com a primeira, então teremos como janeiro e, em seguida, subtrairá Agora, passando para o último, acho que você já entendeu. Vamos comparar o mês atual, o M, com o último mês, o mês de dezembro, e o Tableau descobrirá as diferenças entre o valor atual do meu e o último valor nas visualizações de Então, ele vai subtrair os dois valores. Como você pode ver, temos aqui quatro opções diferentes sobre qual valor estamos comparando com o atual, seja o valor anterior, o próximo valor, o primeiro valor ou o último valor. Isso significa que, no Tableau, temos um controle muito bom sobre quais pontos de dados podem ser comparados entre si Agora vamos voltar ao Tableau para começar a praticar essa função Tudo bem, pessoal. Então, agora vamos criar uma visualização para comparar as vendas ao longo do tempo, ao longo dos anos. Vamos usar uma grande fonte de dados. Vamos para os pedidos, a data do pedido para as colunas para ter os anos. Então, gostaríamos que as linhas, o Ns e o quarto mantivessem controle e simplesmente os duplicassem duas vezes O primeiro será o trimestre. Vamos mudar o formato para trimestre e o segundo será para o mês. Também vamos substituí-lo até o mês. Agora, eu gostaria de tornar a ponta um pouco maior. Vou apenas esticá-lo a partir das linhas e também das colunas. Agora, o que está faltando? Claro, nossa medida. Vamos pegar as vendas e colocá-las na vista. Agora temos as vendas agregadas por meses e distribuídas por anos Agora temos que criar as diferenças entre esses anos. Para fazer isso, vamos usar nossa medida Radicallickit Desta vez, vamos usar essa opção. Mais controle sobre o cálculo. Adicione o cálculo da tabela. Vamos fazer isso. Agora temos que configurar algumas coisas. Primeiro, temos que escolher o tipo de cálculo. Vai ser a diferença, pois o padrão também está correto. A computação usa qual escopo, qual direção queremos. Queremos a direção da esquerda para a direita. Queremos comparar os anos que estão corretos atualmente. Não queremos comparar os meses juntos. Se quisermos comparar isso, podemos mudar para a tabela abaixo. Com isso, agora estamos comparando os meses juntos, mas agora queremos comparar os anos. Para fazer isso, vamos selecionar a tabela do outro lado. E então temos que especificar para o Tableau em relação a. E aqui temos que definir uma das quatro opções que aprendemos antes. Temos o anterior, o próximo, o primeiro e o último. Agora, neste exemplo, queremos comparar o ano atual com o ano anterior. Então, vamos ficar com o anterior. Isso significa, por exemplo, vamos escolher esse valor do nosso ano. Serão as diferenças entre as vendas de janeiro de 2022 e do ano anterior no mesmo mês. Então, essa será a diferença entre este ano e o ano de 2021, janeiro. E é por isso que, durante todo o ano de 2018, não temos valores. Porque, nessa visão, não temos 2017, não temos um ano anterior. Vai ser o primeiro ano, é por isso que está completamente vazio. Tudo bem, então criamos cálculos da tabela. Mas, como sempre, vamos mudar a visão que estamos apresentando atualmente para os usuários. Então, o que eu faria agora reduzir o número de anos para apenas dois anos. Então, vamos aplicar um filtro. Mostrar filtros. E eu escolheria os últimos dois anos. Agora, gostaria de adicionar à visualização o total de vendas de cada mês. Para fazer isso, vamos pegar as vendas e os atributos da visualização. Agora, no lado esquerdo, temos as diferenças nas vendas e, em seguida, temos o agregado de vendas Agora podemos ver facilmente de onde vêm esses números. São as diferenças entre esses dois anos. Tudo bem, na próxima etapa, vamos substituir esses números por imagens, com pars Para fazer isso, vamos tomar nossas medidas e colocá-las nas colunas. Esse é o primeiro e o segundo. Então, vamos mudar o visual. Em vez de linha a par, vamos até as marcas aqui e dizer que gostaríamos de ter as barras. Tudo bem aqui. Como você pode ver, todas as medidas têm a mesma cor. Em vez disso, eu gostaria de mudar a coloração das diferenças. Vamos ver a soma das vendas aqui. Como você pode ver, temos o ícone de cálculos de tabela. Em seguida, vamos arrastar e soltar a soma dos cálculos da tabela na cor, mantendo o controle pressionado. Vamos mudar as cores da primeira medida. Então, vamos mudar a soma das vendas, as agregações e ir para as cores E vamos escolher qualquer cor de você. Como, por exemplo, o azul, essas informações, Gus, do total de vendas, dos cálculos agregados. E este vem dos cálculos da tabela. E é muito simples de criar. E com isso, podemos comparar os anos das vendas. Agora, se você quiser analisar as diferenças entre esses dois anos, você pode ver em janeiro, por exemplo, que não há grande diferença entre o ano de 2020, 1,20, 22 Há um pequeno crescimento. Mas se você for, por exemplo, até fevereiro, verá que há grandes diferenças entre os dois anos em que fizemos muitas vendas neste mês. E outra coisa a notar aqui é que, em novembro, fizemos menos vendas do que no ano anterior. Como você pode ver, podemos encontrar rapidamente as diferenças entre essas vendas em 2022 e as vendas do ano anterior. Então esse é o poder da função de diferença. Isso pode nos ajudar a comparar duas coisas, como os anos, ou talvez as categorias, o mês e assim por diante. Tudo bem, então isso é tudo pela função de diferença no Tableau. Tudo bem, pessoal. Então, isso é tudo o que cobrimos. Os quatro tipos de cálculos do Tableau. E com isso, você aprendeu cerca de 60 funções diferentes no Tableau para ter ferramentas suficientes para criar novos campos em sua fonte de dados e também para manipular seus E com isso, concluímos a seção Cálculos do Tableau E agora, na próxima seção, as coisas ficarão realmente interessantes quando criaremos cerca de 63 gráficos do Tableau Começaremos com os gráficos básicos , como gráficos de pares, e avançaremos para gráficos mais complexos no Tableau 154. Seção de | no Tableau: gráficos no Tableau: Comece imediatamente a criar gráficos no Tableau. E vamos cobrir cerca de 63 gráficos. Então, vamos dar uma olhada em algumas visualizações e gráficos que serão abordados neste curso Você começará criando alguns gráficos básicos, como gráficos de peças diferentes, temos desenhos de colunas e gráficos de peças de pilha E depois disso, você aprenderá a criar gráficos de linhas diferentes. E também teremos gráficos de área. Em seguida, aprenderemos como combinar diferentes tipos de gráficos, como, por exemplo, um gráfico de pares e um gráfico de linhas. E continuando, criaremos mapas diferentes no Tableau E então você passará para o próximo nível, onde começará a criar gráficos como gráficos de dispersão, gráficos de slobby, gráficos parple, gráficos de polietileno, gráficos polietileno Depois disso, vamos para o último nível, para os gráficos avançados. Por exemplo, temos gráficos retrô, gráficos borboletas ou tornados em cascata, gráficos quardontes e gráficos Então, como você pode ver, abordaremos muitos gráficos e visualizações do Tableau neste curso gráficos e visualizações do Tableau neste Então, agora vamos começar . 155. Udemy 0 medidas múltiplas: Antes de começar a aprender a criar gráficos no Tableau, precisamos entender algumas noções básicas Por exemplo, como adicionar várias medidas em uma única exibição. Vi muitos novos desenvolvedores do Tableau ficarem confusos sobre como adicionar uma segunda medida à visualização Porque no Tableau, temos lugares e métodos diferentes sobre como adicionar várias medidas em uma única exibição Aqui no Tableau, temos três métodos. A primeira é usar eixos individuais para cada medida. O segundo método é usar um único eixo compartilhado usando valores e nomes de medidas. E a terceira é usar o eixo duplo no Tableau. Então, agora vamos aprender esses métodos passo a passo, e também vamos aprender as vantagens e desvantagens de cada método. Então, vamos lá, pessoal, agora vamos começar com os primeiros métodos. Temos o eixo individual para cada medida. Então, vamos ver como podemos criá-lo e como ele vai ficar. Vamos, por exemplo, à nossa fonte de big data. Vamos escolher a data do pedido nas colunas. E agora, para criar eixos individuais para cada medida, vamos arrastar e soltar as medidas nas linhas ou nas colunas Então, por exemplo, vamos pegar as vendas e colocá-las em fileiras. E vamos pegar também os lucros, arrastá-los e soltá-los na rosa também. Agora podemos ver em nossa visão que cada medida tem seu próprio eixo É por isso que a chamamos de eixo individual para cada medida. Podemos ver que, nas vendas, temos esse eixo que começa de 0 a 1 milhão E para obter lucro , começa de 0 a 100 k. E esses dois eixos para essas duas medidas estão completamente separados um do outro Não há sobreposição nem nada. Agora, é claro que temos duas medidas, podemos adicionar uma terceira, quarta e assim por diante. Portanto, não há limitações na quantidade de medidas que podemos adicionar às nossas visualizações. Podemos ver agora que temos quatro medidas. Você pode ver que cada uma dessas medidas tem eixos diferentes com intervalos diferentes Gostaria de entender algo muito importante no Tableau ao adicionar várias medidas às visualizações, você obterá várias páginas nas marcas As marcas no Tableau são o lugar onde você pode personalizar as visualizações para personalizar os gráficos que temos aqui Em nossa opinião, como temos várias medidas, obteremos várias páginas nas marcas. Vamos verificar o que temos aqui. Só temos o primeiro. Então, temos uma marca individual para cada medida que temos dentro de nossa visão. Agora vamos entender como isso funciona. Vamos começar com o primeiro, o todo. Agora, nesta página, tudo o que você alterar na configuração pode ser refletido em todas as medidas, em todos os gráficos. Por exemplo, em vez de ter a linha, eu gostaria de ter o P. Mas agora, se eu mudar para barra, como você pode ver, todas as medidas podem ser alteradas para gráficos de barras. Ou se você for até aqui, por exemplo, até as cores e mudar para preto, verá que todas as nossas medidas agora são pretas e assim por diante. Se você for até o tamanho, reduza o tamanho, verá que o tamanho de todas as nossas medidas será reduzido. Então, qualquer coisa que eu esteja mudando na, tudo isso pode ser refletido em todas as medidas na exibição. Mas agora, como temos eixos individuais para cada medida, podemos personalizar cada um desses gráficos individualmente. Então, por exemplo, digamos que eu gostaria de alterar apenas as vendas. Eu posso ir até o Marks of Sales por aqui. Então, vamos mudar para a página de Sum of Sales e, em vez de ter uma barra, eu gostaria de tê-la como uma linha. Agora podemos ver que alteramos o tipo de gráfico apenas para as vendas. Todo o resto pode permanecer como um gráfico de barras. E a mesma coisa com o lucro. Você pode ir até aqui até os lucros e dizer, ok. Em vez de placa, eu gostaria de tê-la. Por exemplo, por mais azul que você possa ver, essa personalização é, só pode ser feita para essa medida Somente pelos lucros. E a mesma coisa para as outras medidas. Se você concordar com a quantidade, gostaria de alterar o tipo de gráfico em vez de usar algo como área. Então, vamos mudar a quantidade e depois vamos para a área aqui. Com isso, alteramos apenas o tipo de gráfico para a quantidade, então você pode ver que essas marcas são realmente úteis para personalizar nossos gráficos. E você pode fazer isso individualmente para cada medida, ou você pode ir para todas as medidas aqui e depois fazer as alterações para todas as medidas juntas. Isso é tudo por causa das marcas. Eles são muito importantes para personalizar os gráficos dentro de nossas visualizações. Mais uma coisa que é importante entender temos aqui quatro abas dentro das marcas porque temos quatro medidas Bem, como temos medidas contínuas, por exemplo, para os anos, não temos nenhuma guia para personalizar os anos porque ela é discreta Por exemplo, vamos mudar a soma das vendas de medidas contínuas para discretas. Clique com o rato nele e vá para discreto. Com isso, dá para ver que a soma das vendas desaparece das marcas. Isso significa que não podemos mais personalizá-lo porque é discreto. Vamos mudar isso novamente, de volta ao contínuo. E com isso, vamos colocá-lo novamente nas marcas, você pode personalizar campos contínuos. Tudo bem, pessoal, agora, como vocês podem ver nesses métodos, podemos personalizar nossos gráficos individualmente e como quisermos. E outra vantagem é que podemos adicionar quantas medidas quisermos dentro de nossas visualizações, mas a desvantagem de termos eixos separados, o que é que, em algumas situações , é muito difícil comparar as medidas se elas estiverem assim divididas É por isso que temos métodos diferentes para combinar e mesclar o eixo e os gráficos Então, isso é tudo para os primeiros métodos em que teremos eixo individual para cada medida. Tudo bem, pessoal, passando para outro método para combinar várias medidas em uma visualização. E isso é compartilhando o mesmo eixo. Podemos fazer isso usando os nomes das medidas e os valores das medidas. Se você se preocupar com os dados em cada fonte de dados no Tableau, sempre encontrará dois campos Sempre teremos nomes de medidas e valores de medida. Esses dois campos, os nomes e valores das medidas, são gerados automaticamente a partir do Tableau Eles não vêm da fonte original dos seus dados. Quais são esses campos? Os nomes das medidas são uma dimensão discreta que contém os nomes de todas as medidas que você tem dentro da sua fonte de dados Por outro lado, temos os valores da medida. É uma medida contínua que contém os valores, todas as medidas que você tem dentro da sua fonte de dados no Tableau Há duas maneiras de usar os nomes e valores das medidas. A primeira é simplesmente arrastar e soltar do banco de dados para a exibição. Vamos pegar, por exemplo, os nomes medidos para as linhas. Como você pode ver, atualmente nenhum valor de medida está selecionado porque não temos nada na exibição. Agora, o que vamos fazer é ir para os valores principais e menos arrastá-los e soltá-los no texto aqui. E agora você pode ver na visualização todas as nossas medidas que você tem dentro da nossa fonte de dados. A contagem de clientes, contagem de pedidos, descontos, lucros, vendas e assim por diante. Então, todas essas são medidas disponíveis que o Tableau pode encontrar na sua fonte de dados Novamente, o nome principal será o nome da medida, a contagem de clientes, a contagem de pedidos. Essas informações vêm dos nomes das medidas. E os valores dessas medidas virão dos valores medidos. Então, como você pode ver, é muito simples. Os nomes das medidas, a contagem de clientes, o desconto e o lucro. Esses nomes vêm dos nomes das medidas. E os valores que temos dentro dessa visão vêm dos valores de medida. Então, aqui você pode controlar as coisas. Por exemplo, você pode remover qualquer medida que não queira ver dentro da nossa visão. Por exemplo, vamos remover a soma do preço unitário. Então, basta arrastá-lo e soltá-lo em algum lugar do lado de fora. E, como você pode ver, o Tablelated filtra imediatamente. Então, se você for até aqui nos filtros e editá-los, você também verá uma lista de todas as medidas que temos dentro da nossa fonte de dados. Se você quiser remover algumas medidas, desative ou desmarque as medidas que não deseja ver nossa visualização. Vamos clicar em OK. E com isso, reduzimos o número de medidas dentro da visualização para 4,1. Mais coisas que podemos fazer aqui é mudar o tipo de medidas em nossa visão. Por exemplo, vamos pegar a contagem de clientes da parte superior e colocá-la na parte inferior para que você possa ver que acabamos de alterar a ordem das medidas dentro da exibição. Tudo bem, então essa é uma maneira de usar os nomes das medidas e os valores das medidas dentro das visualizações, basta arrastá-los usar os nomes das medidas e os valores das medidas dentro das visualizações e soltá-los dentro da visualização Mas existe outra maneira rápida de usar essas informações. Deixe-me mostrar o que quero dizer. Vou remover tudo da nossa vista e começar do zero. Vamos levar os dados do pedido para as colunas. E vamos levar, por exemplo, as vendas para as fileiras. Até agora, temos apenas uma medida. Em nossa opinião, tudo estava normal. Mas agora, digamos que eu gostaria de acrescentar outra medida à exibição antes de aprendermos que obtemos o lucro e o colocamos perto dos selos Mas com isso, aprendemos que o Tableau criará dois eixos individuais Não queremos isso, então deixe-me removê-lo. Eu gostaria de ter um eixo para ambas as medidas. Para fazer isso, podemos usar os valores e nomes das medidas. E para gerar isso rapidamente, vamos obter os lucros agora. Muito lentamente, vamos arrastá-los até o eixo dos selos E, como você pode ver agora, o Tableau nos mostrará duas linhas verticais verdes Com isso, estamos dizendo ao Tableau que eu gostaria de compartilhar o mesmo eixo para duas medidas diferentes Então, vamos soltá-lo no eixo. E aqui está a mesa para converter tudo para que não tenhamos mais aqui. A soma das vendas, agora temos os valores das medidas e, nos filtros, temos os nomes das medidas. Dentro dele, obteremos apenas duas medidas e as vendas. Então, como você pode ver, a mesa pode preparar tudo para nós. E essa é uma maneira rápida de usar várias medidas usando os valores e nomes das medidas. E também podemos ver aqui nos valores das medidas, pois temos apenas essas duas medidas. Então, agora vamos verificar o visual. Como você pode ver, temos apenas um eixo para duas medidas. O verde vai ser a venda, e o cinza pode ser o lucro. Isso significa que essas duas medidas estão compartilhando o mesmo eixo. E, claro, podemos acrescentar mais medidas à nossa visão. Só podemos aceitar dois, por exemplo, os descontos. Podemos colocá-lo dentro dos valores de medida até o último, por exemplo. E com isso temos três linhas. Três medidas estão compartilhando o mesmo eixo. É uma maneira muito boa e compacta de comparar várias medidas usando o mesmo eixo. Mas é claro que você precisa prestar atenção à escala do eixo. Por exemplo, a escala das vendas. Como você pode ver, o verde é realmente enorme, 0-1 milhão Agora, se você pegar o desconto, como você pode ver, tudo quase zero, porque a escala em comparação com as vendas é muito pequena. É por isso que, para esses métodos, faz sentido usar várias medidas no mesmo eixo se elas tiverem uma escala de dados semelhante. Mas se houver uma grande diferença nas escalas, o visual não fará sentido comparar duas medidas. Portanto, neste exemplo, não faz sentido usar o desconto nessas visualizações porque não podemos realmente compará-lo Tem uma escala muito pequena. Mais uma desvantagem desse método é que, se você conferir as marcas aqui, poderá ver que temos apenas uma aba para tudo Não temos marcas individuais para cada medida. E isso significa que não podemos personalizar cada medida como quisermos. Como vimos anteriormente no método em que queremos usar, em um caso, por exemplo, o diagrama de linhas e outra medida, podemos usar o diagrama de barras e assim por diante. Portanto, não podemos personalizar individualmente cada medida, mas, em vez disso, todas essas medidas estão compartilhando a mesma configuração para as visualizações Isso significa que vamos, por exemplo, mudar de lado. Se fizermos isso, isso afetará todas as medidas dentro da visão e eu não posso. Mude-o individualmente. Então, tudo o que você está fazendo aqui ou mudando de indivíduo, isso pode afetar todas as medidas. Por exemplo, vamos alterá-lo para o diagrama par e assim por diante. A única coisa que você pode personalizar são as cores. Portanto, se você acessar as cores aqui e editar as cores, poderá atribuir a cada medida um valor diferente. Mas isso é tudo. Não podemos personalizar os gráficos como quisermos. Portanto, se você usar valores e nomes de medidas, preste atenção. Você não tem a liberdade de alterar o visual de seus gráficos, mas ainda é muito útil em muitos casos em que você deseja ter várias medidas compartilhando o mesmo eixo único Tudo bem, então com isso, espero que fique mais claro. Agora, por que temos valores e nomes de medidas do Tableau valores e nomes de medidas Tudo bem, agora vamos para os últimos métodos. Para combinar várias medidas, em uma visualização, podemos usar o eixo duplo. eixo duplo é realmente uma ótima maneira e muito útil em muitos cenários em que você pode comparar duas medidas. Vamos ver como isso funciona no Tableau, e há duas maneiras de criar eixo duplo no Tableau A primeira que vou mostrar agora é que vamos pegar, por exemplo, a data do pedido nas colunas. E então vamos colocar as vendas em formações em fileiras. Agora eu gostaria de ter outra medida dentro de nossa visão. Então, vamos pegar o lucro e colocá-lo nas fileiras lado a lado perto das vendas. Então, aqui estamos de volta ao método um, onde temos duas medidas separadas por dois eixos individuais. Agora, como você pode ver, essas duas medidas estão separadas uma da outra. Eu gostaria de colocar esses dois visuais em cima de como fazer isso um do outro Vamos voltar às nossas medidas. Então, sim, você pode ver que temos duas medidas, vendas e lucros. Vamos até o lucro, para o do lado direito, com o botão direito para clicar nele. E aqui temos a opção de eixo duplo. Então, vamos clicar nisso. Agora, como você pode ver, esses dois gráficos agora estão em cima um do outro usando eixo duplo. O eixo das vendas e o eixo dos lucros lado a lado. E também podemos ver a forma dessas medidas, a mudança. Então, agora, em vez de ter duas pílulas verdes, temos agora uma pílula verde de duas medidas, as vendas e os lucros E agora, se você verificar as escalas desses eixos duplos, você pode ver que as vendas, como de costume, 0 a 1 milhão e os lucros 0 a 100 k. Então, agora temos Ou você pode deixar como está com duas escalas diferentes ou pode torná-las semelhantes uma à outra. E é isso que fazemos na maioria das situações. Vamos sincronizar esses dois eixos. Para fazer isso, vamos ver o lucro aqui neste eixo. Clique com o botão direito do mouse e aqui temos a opção de sincronizar eixo Vamos selecionar isso. Como você pode ver agora, a escala de lucro tem exatamente a mesma escala dos selos Começa de 0 a 1 milhão e a marcação ou o visual também se ajustaram à nova escala Então, como você pode ver, agora o temos na parte inferior antes de colocá-lo perto dos selos Agora você pode perguntar, você sabe o que, por que você usa eixo duplo? Eu posso simplesmente usar os valores do Mejor, como o método dois, e posso adicionar quantas medidas eu quiser à exibição Então, por que temos eixo duplo? Bem, há duas razões para nós. Primeiro, aqui você tem a opção de decidir se deseja sincronizar o eixo ou não Portanto, se você usar o método um com os valores de Mejor, poderá ver que tudo está sincronizado e você tem apenas um eixo e não podemos mudar isso Mas se voltarmos ao eixo duplo, sempre temos a opção de sincronizar o eixo ou não Portanto, esse é um benefício, o principal benefício do eixo duplo, que eu posso usar agora e personalizar cada medida conforme eu quiser. Então, se você verificar as marcas que temos aqui, novamente, uma aba para cada medida. Novamente, todos personalizarão as duas medidas. Mas se você for até a Soma das Vendas, podemos decidir a configuração visual dessa medida. Por exemplo, eu posso ir até aqui e mudar o tamanho. Ou posso ir até a soma dos lucros e dizer que, em vez do diagrama de linhas, gostaria de obter um diagrama de barras. Aqui está exatamente a vantagem do eixo duplo, onde podemos personalizar o gráfico ou as medidas individualmente, mas ainda usando o mesmo eixo. E você não tem essa opção se estiver usando os valores de medida porque precisa tomar uma decisão ou configurar todas as medidas. Mas a desvantagem aqui é que é de eixo duplo ou apenas duas medidas, mas ainda é uma ótima maneira de comparar duas medidas no Tableau Gostaria de mostrar agora o segundo método de como criar rapidamente dois eixos no Tableau Então, vamos remover essas coisas e, em seguida, vamos pegar novamente os selos. Agora, para a segunda medida, em vez de arrastá-la e soltá-la aqui perto dos selos E depois mude para dual. O que vamos fazer é ver o visual aqui. E se você movê-lo para o lado direito, você pode ver que temos uma linha vertical aqui. Tenha cuidado. Se você movê-lo para o eixo, terá duas linhas verticais nas quais poderá ter os valores e os nomes das medidas. Não queremos isso, queremos um eixo duplo, então basta movê-lo para o lado direito, o lado oposto do eixo. E você pode ver que temos uma linha verde vertical. Se você soltá-la, Tableau criará imediatamente um eixo duplo entre essas duas medidas Então, é assim que você pode criar um eixo duplo no Tableau rapidamente E um último ponto sobre o eixo duplo é entender se a ordem das medidas afeta o visual. Então, deixe-me mostrar o que quero dizer. Vou agora analisar o lucro e alterá-lo do diagrama de barras para o diagrama de linhas. E, como você pode ver, a linha vermelha do lucro é como na frente das vendas. Isso significa que a medida das vendas está na parte de trás. o lucro está na frente. Se você quiser mudar esse indivíduo, o que você vai fazer é simplesmente mudar a ordem do eixo duplo. Se pegarmos as vendas da esquerda e as colocarmos à direita. E, como você pode ver agora, o diagrama da peça na frente e o diagrama de linha no fundo, o que, nessa situação, não é muito legal ter a linha atrás das peças. Agora vamos trocá-lo novamente para que o lucro fique no lado direito, para que possamos colocá-lo na frente e as vendas na parte de trás. Tudo bem, isso é tudo para o eixo duplo. Agora, é claro, no Tableau, você pode combinar todos esses métodos em uma única exibição Aqui temos um eixo duplo. Neste exemplo, posso agora adicionar os valores da medida, o lucro. Em vez de ter os lucros, podemos ter os valores de medida, o método dois. Para fazer isso, vamos pegar, por exemplo, a quantidade. E vamos arrastá-lo e soltá-lo no eixo do lucro. Vamos deixar isso aqui. E, como você pode ver, a tabela muda imediatamente a soma do lucro para medir os valores. Mas ainda no lado esquerdo temos vendas. Agora estamos fazendo um eixo duplo entre as vendas e várias medidas. Agora podemos adicionar mais medidas aos valores das medidas. Vamos pegar o preço unitário e adicioná-lo aqui. Podemos adicionar os descontos. Mas agora vamos mudar as cores para deixar claro. Agora estou na aba dos Valores Principais. Clique nas cores das cores. Agora, a quantidade, vou atribuir um preço unitário verde. Vamos dar um desconto em cinza dessa cor. E isso é tudo. Isso. Como você pode ver, temos linhas diferentes, mas todas são linhas. Não podemos mudar isso porque é um valor importante. Então, todos eles estão compartilhando a mesma configuração. E no fundo temos a soma das vendas do eixo duplo. Isso significa que você pode combinar essas coisas e , claro , podemos adicionar o método 1. Vamos pegar a contagem dos pedidos e arrastá-la e soltá-la até as estradas daqui para que você possa ver que o Tableau criou um eixo individual para a contagem de pedidos Isso significa que se você olhar agora para nossas medidas, nesta visão, a primeira, a soma das vendas, estamos usando o eixo duplo. Este diagrama de peças, o azul. E então, no lado direito do eixo duplo, temos um soco ou pacote de medidas Aqui temos a soma do lucro, quantidade, preço unitário e desconto. Portanto, temos um grupo de medidas como parte do eixo duplo usando os valores das medidas, contagem de ordem. Está completamente separado e não compartilha o eixo com os outros. Nós o temos como um eixo individual usando o método um. Tudo bem, então, como você pode ver, você pode misturar as coisas. E esse é exatamente o poder do Tableau, onde temos altas personalizações sobre como visualizar nossos dados. Tudo bem, pessoal. Agora vamos fazer um resumo rápido Para combinar várias medidas em uma única exibição, em visualizações únicas no Tableau, temos três métodos O primeiro é usar eixos individuais. Isso significa que teremos para cada medida um eixo independente separado diferente. E a vantagem desses pontos do método que podemos usar cada medida e decidir sobre o visual, qual tipo visual podemos usar, as cores, o tamanho e assim por diante Portanto, a personalização das medidas será independente E o segundo benefício que podemos adicionar quantas medidas quisermos em uma única visualização. Mas o ponto fraco desse método é que é muito difícil comparar essas medidas. É por isso que temos o segundo método em que podemos comparar todas essas medidas usando um eixo único ou compartilhado. E podemos criar essas visualizações usando os nomes das medidas e os valores das medidas Portanto, temos apenas um eixo e podemos ter várias medidas compartilhando o mesmo eixo. Com o principal benefício de nossos pensamentos, podemos adicionar quantas medidas quisermos. E também podemos comparar essas medidas melhor do que o método 1, pois elas compartilham o mesmo eixo. Mas a desvantagem desse método é que, em minha opinião, não podemos personalizar cada uma não podemos personalizar dessas medidas de forma independente Isso significa que todas essas medidas compartilharão as mesmas configurações da visualização Portanto, não podemos usar aqui uma linha depois separar e mudar outra coisa. Sempre precisamos usar as mesmas visualizações para todas as medidas E é por isso que temos o terceiro método na tabela para usar o eixo duplo. O principal benefício do eixo duplo de pontos que podemos comparar duas medidas próximas uma da outra Podemos definir se podemos sincronizar o eixo ou não. E aqui, a vantagem em relação à anterior, o eixo único, os pontos, que podemos personalizar o visual cada medida de Então, aqui temos um diagrama de linhas junto com um diagrama de barras. Somente com essa vantagem desse método de pontos, podemos comparar apenas duas medidas Tudo bem, Kay, então esses foram os diferentes métodos de como adicionar várias medidas em uma única visualização e quando usá-las. Em seguida, começaremos a criar gráficos básicos e, primeiro, podemos ter os gráficos de barras. 156. Gráficos de 1 barras Udemy: Tudo bem, agora vamos começar com as coisas mais fáceis, em que vamos criar um gráfico de barras em linhas. Vamos começar com a grande fonte de dados e levar a subcategoria para as linhas E então precisamos medir, vamos pegar os selos e colocá-los nas colunas Com isso, obtivemos as vendas por categoria. Agora, para torná-lo maior, vou passar por aqui. Em vez de padrões, vamos ter uma visão completa. Agora, como você pode ver, temos barras nas fileiras. A tabela pode usar o gráfico de barras como padrão, mas caso você tenha outra coisa, você pode acessar as Marcas aqui em vez de Automático. Você pode movê-lo para a barra, vamos clicar nela. Nada vai mudar porque atualmente é um gráfico de barras e geralmente usamos os gráficos e linhas de pares para fazer a classificação. Para fazer isso, vamos às vendas e classificar nossos dados. Com isso, temos uma classificação muito boa em nossos gráficos. Mais uma coisa que eu costumo adicionar é a coloração. Então eu pego a medida, a soma das vendas mantém o controle e a coloco nas cores. Isso é tudo para os gráficos de barras e linhas. Ok. Em seguida, temos os gráficos de barras em colunas. É muito fácil e muito parecido com as linhas, acabei de duplicar as planilhas Agora, aqui, em vez de ter a dimensão nas linhas, temos que movê-la para as colunas. Temos que alternar entre a medida e a dimensão. Para fazer isso, é muito simples. Vamos até o menu rápido aqui e troque para que tenhamos as peças. Agora, nas colunas, como você pode ver, é muito simples. Geralmente também usamos isso para classificação, é claro. Agora, a questão é quando usar colunas e quando usar linhas. Se você tem dimensões com baixa cardinalidade, como temos a subcategoria, você pode usar Mas se sua dimensão tiver uma caderidade alta, muitos valores, você pode usar as linhas para ter uma lista longa e rolar para baixo É sempre melhor rolar para baixo do que para o lado direito. Se você tiver muitos valores em sua dimensão, use as linhas pares. Mas se você tiver um número baixo de valores dentro de sua dimensão, use as barras de colunas. Tudo bem, passando para outro gráfico de peças. Temos as barras lado a lado. Nos gráficos da parte anterior, usamos apenas uma dimensão. Desta vez, vamos usar duas dimensões. Vamos construí-lo. Primeiro, gostaria de colocar a dimensão país nas colunas. E então vamos medir as células até as linhas que obtivemos nos gráficos de peças normais. Mas agora, se você adicionar outra dimensão às colunas, obterá gráficos de partes lado a lado. A segunda dimensão serão os anos das datas dos pedidos. Arraste e solte as datas do pedido nas colunas. Como você pode ver, o Tableau foi convertido em gráficos de linhas. Não queremos isso, queremos gráficos de peças. É por isso que vamos ao Marks aqui. E em vez de Automático, vamos mudá-lo para barras. Novamente, aqui eu gostaria de ter uma visão completa. Agora temos muitos dados dentro da exibição. Temos cinco anos de dados. Eu gostaria de ter apenas dois valores. Eu gostaria de comparar o último, vamos arrastar os anos até os filtros. Em seguida, vou filtrar usando os anos. Selecione os próximos anos, vamos ter apenas os últimos dois anos. Clique. Ok. A última coisa que eu gostaria de acrescentar é a coloração. Como temos dois anos, eu gostaria de ter uma cor para cada ano. Vamos aproveitar os anos, manter controle e colocar isso nas cores, e pronto. Agora temos separações muito boas entre os valores. Agora, como você pode ver, temos barras lado a lado e isso é muito útil para comparar vários valores em cada categoria. Com isso, podemos facilmente comparar os últimos dois anos em cada país. Aqui nesse tipo de gráfico, tente não ter muitos dados, então será muito difícil comparar. Você pode ver que só temos um filtro nos dados para comparar apenas os últimos dois anos. Isso é tudo para os gráficos lado a lado. Tudo bem, passando para o próximo, temos o gráfico de barras ao longo do tempo. É muito famoso. Você pode encontrá-lo quase em cada painel. Então, vamos ver como vamos construí-lo. Vamos ver as datas dos pedidos, vamos colocá-las nas colunas, como de costume. Nós vamos ter os anos. Vamos pegar nossa medida, as vendas, e colocá-la em fileiras. Aqui está um tablet padrão que o mostrará como uma linha. Vamos trocá-lo para as barras. Como estamos trabalhando nos gráficos de barras obtivemos vendas muito boas ao longo dos anos, mas geralmente adicionamos mais detalhes porque esses dados são muito agregados Vamos adicionar outra dimensão. Para fazer isso, vamos detalhar os anos. Clique neste sinal e com isso obtemos a segunda dimensão, o quarto. E aqui podemos ver mais detalhes sobre como as vendas estão mudando ao longo do tempo. O principal caso de uso desse gráfico de peças é mostrar como os dados estão mudando ao longo do tempo para mostrar tendências. Se você tiver esse requisito, siga a tabela de peças ao longo do tempo. Ok, passando para o próximo, temos os gráficos de peças empilhadas O requisito para este será semelhante ao lado a lado. Podemos usar duas dimensões diferentes. Agora vamos construí-lo. Eu gostaria de ver o total de vendas de cada mês deste ano. Para fazer isso, vamos colocar a data do pedido nas colunas e as vendas nas linhas. Agora vou mudar os anos para os meses, certo? Clique nele. E vamos selecionar os formatos, o mês, para obter as partes que representam o total de vendas de cada mês e deste ano. Mas agora eu gostaria de adicionar mais informações a essa visualização para comparar também as categorias. Agora vamos pegar as categorias. É sempre a questão de onde vamos colocá-la. Se você colocá-lo nas colunas, o que você obterá, você obterá barras lado a lado. Não queremos isso, queremos obter gráficos empilhados. Para fazer isso, vamos pegar a categoria e colocá-la apenas nas cores. Vamos fazer isso. E com isso, obtivemos essa informação, essa dimensão como uma cor dentro de cada barra. E com isso, teremos os gráficos de barras empilhadas Agora, como você pode ver, o objetivo principal do gráfico de pares empilhados é primeiro ter o total de vendas ao longo do tempo Podemos comparar os meses e a evolução das vendas ao longo do tempo. Em seguida, a segunda tarefa, que não é a principal, é comparar as categorias para ver como a categoria contribui nas vendas totais de cada mês. Isso é tudo para os gráficos de peças empilhadas. Tudo bem, agora temos um gráfico muito semelhante ao anterior. Temos o gráfico de peças empilhadas completo, ou às vezes o chamamos de gráficos de peças 100% empilhadas Agora, acabei de publicar a anterior e, como você pode ver nos gráficos normais de peças empilhadas, cada parte começa e termina de forma diferente de mês para mês O total de vendas é naturalmente importante nesses gráficos. O importante agora é comparar as subcategorias ao longo do tempo Uma maneira muito boa de fazer isso é ter peças totalmente empilhadas Isso significa que cada parte em nossas visualizações pode ter exatamente o mesmo tamanho e começa de 0% a 100%. Para fazer isso, vamos até a Soma das Vendas e clique com o botão direito nela E então vamos aos cálculos rápidos da tabela. E tenha a porcentagem do total que obtivemos, a porcentagem do total em vez do total de vendas como um valor. Mas ainda não estamos lá porque essas peças não têm o mesmo comprimento. Para fazer isso, vamos voltar à soma das vendas. Clique com o botão direito do mouse em Ont e vamos para Editar cálculos de tabela. Vamos entrar. Agora, o que vamos fazer aqui, em vez de ter uma mesa do outro lado, podemos ter uma dimensão específica. Vamos ligar isso. E vamos selecionar apenas a categoria. Como estamos nos concentrando apenas na categoria, vamos remover o mês da idade solicitada. Agora, como você pode ver, obtemos imediatamente uma pilha cheia. Vamos fechar isso. Agora, como você pode ver, todas essas partes têm exatamente o mesmo comprimento e todas começam com 0% e terminam com 100%. Chamamos esse tipo de gráfico de parte a todo. Isso significa que eu gostaria de ver e entender como cada categoria se relaciona com todas as vendas de cada mês. Agora, vamos resumir rapidamente quando usar qual gráfico. Se você quiser se concentrar em comparar as categorias ao longo do tempo, use os gráficos completos de peças 100% empilhadas Mas se for mais importante mostrar o total de cada mês, compare as categorias e use os gráficos de barras empilhadas normais Tudo bem, passando para o último tipo de barras, temos os pequenos gráficos de várias barras. Muitos gráficos de barras em nossas visualizações. E podemos fazer isso adicionando mais de duas dimensões. Vamos começar pela primeira dimensão. Vamos até os países a partir do painel de dados, vamos colocá-los nas colunas E com isso, obtivemos os valores dos países como colunas. Agora eu gostaria de adicionar linhas da categoria. Vamos colocar a segunda dimensão, as categorias nas linhas. Agora eu gostaria de preencher essas informações para ver alguns dados Vamos pegar nossas medidas, as vendas, arrastá-las e soltá-las nas linhas aqui. Como você pode ver, nossos bares ainda não são muito pequenos. Temos peças grandes dentro de nossa visão e sempre podemos verificar quantas marcas ou quantas partes temos dentro de nossa visão. Ao verificar essas informações aqui, podemos ver que temos 12 marcas. Agora vamos pegar nossa terceira dimensão. Será a data do pedido. Vamos colocar a data do pedido nas colunas. Agora, passamos de 12 a 16 marcas ou 16 pontos de dados. Agora, o Tableau muda para linhas. Eu gostaria de trazê-lo de volta para Paris. Vamos até o Marks, mude para pars, mas ainda assim nossas peças não são realmente pequenas ou pequenas Para obter mais detalhes em nossa visão, em vez de usar os anos, vamos usar o mês. Vamos mudar o formato. Clique com o botão direito sobre ele. E vamos escolher esse formato, o contínuo, o mês. Então, agora, se você verificar novamente, encontramos minibares de 60 a 707 marcas dentro de nossa vista Eu gostaria de adicionar também um pouco de cor a ele. Vamos deixar o país com as cores. Então é isso. Com isso, obtivemos pequenos gráficos de várias barras. Como você pode ver, adicionar mais dimensões à exibição, você está dividindo a medida em mais e mais detalhes 157. Udemy 2 bar em bar: Ok, em seguida, temos a barra no gráfico de barras. Anteriormente, comparamos duas dimensões dentro de nossa visualização, mas agora que tal comparar duas medidas em nossas visualizações usando pars Vamos ver como podemos fazer isso. Como de costume, vamos levar nossa subcategoria para as linhas e, em seguida, vamos fazer a primeira medida Serão os selos das colunas. Com isso, obtivemos nossos gráficos de barras padrão. Vamos classificar isso pelas vendas. Agora precisamos da nossa segunda medida. Vamos pegar a quantidade e colocá-la também nas colunas. Agora, com isso, temos um eixo individual para cada medida e podemos comparar os dados. Mas é muito melhor usar o eixo duplo se você tiver duas medidas e quiser compará-las . Como aprendemos anteriormente no material anterior. Vamos usar o eixo duplo. Vamos até a quantidade conectada de forma irregular e vamos para o eixo duplo Agora, aqui, o Tableau decidiu usar outras visualizações, já que temos Em vez disso, eu gostaria de voltar para bares. Como você sabe, no eixo duplo, obteremos abas diferentes dentro de nossas marcas Agora, como as duas serão barras, vamos até todas e, em seguida selecionaremos, em vez de Automático, teremos as barras. Mas agora, como você pode ver, ainda não estamos lá. É como a parte empilhada, mas na verdade não está empilhada Para mudar isso, o que vamos fazer é usar cada medida individual e alterar a configuração. Mas primeiro, eu gostaria de mudar a coloração. Eu não gosto dessas informações atuais, então vamos à quantidade, Make it orange A venda será azul. Vamos ficar bem. Agora, o que vamos fazer para ter barra em barra, vamos alterar o tamanho da quantidade. Vamos ver a quantidade aqui, ver o tamanho e torná-la um pouco menor. Agora podemos ver no fundo a grande barra azul, e na frente temos essa pequena barra laranja. Então, com isso, obtivemos algo como barra no gráfico de barras, o que é muito bom para comparar duas medidas usando eixo duplo. Se, por exemplo, você verificar a categoria arte, verá que a quantidade é realmente grande. Mas estamos gerando muito poucas vendas em comparação, por exemplo, com os cubos. Temos menos quantidade pedida, mas temos grandes vendas. Portanto, é uma maneira muito boa de comparar medidas. 158. Código de barras Udemy 3: Tudo bem, o próximo pode ser divertido. Um em que vamos criar gráficos de código de barras. Costumamos usá-lo para mostrar mais detalhes dentro de cada par. Então, vamos ver como podemos fazer isso. Como de costume, obteremos as mesmas informações, subcategorias para as linhas e vendas para as colunas Acho que você já entendeu. Vamos resolver isso. Agora, o que eu gostaria de trazer é uma dimensão com alta cardinalidade, como o nome do produto Vamos trazê-lo, por exemplo, para as fileiras aqui. Como você pode ver, o Tableau está nos avisando e dizendo que há muitos membros dentro do nome do produto E agora, se você disser, ok, adicione todos os membros, o que pode acontecer? A visualização será interrompida e não será realmente informativa. Mas, em vez disso, podemos pegar o nome do produto e colocá-lo nos detalhes. Então, vamos fazer isso. E agora, com isso, criamos algo como códigos de barras, onde temos as informações do produto dentro de cada pars, que às vezes é útil para mostrar todos esses detalhes em uma única visualização Então é assim que você cria gráficos de código de barras. 159. Gráfico de linhas Udemy 4: Tudo bem, agora podemos começar a falar sobre os gráficos de linhas no Tableau Eles são muito básicos e muito padronizados para mostrar a mudança ao longo do tempo Agora vamos criar gráficos de linhas muito simples no Tableau Já que estamos dizendo que mudam com o tempo, isso significa que precisamos de uma data. Vamos colocar as datas dos pedidos nas colunas. E então, nas estradas, precisamos da nossa medida, Soma das Vendas. Agora, como padrão, como sempre, Tableau mostrará os anos Mas em vez disso, para torná-lo mais interessante, vamos mudar para meses. Vamos mudar o formato para mês contínuo, então clique nele. Agora, com isso, temos nossos gráficos de linhas. Se, por algum motivo você não estiver recebendo um gráfico de linhas, para mudar para gráficos de linhas, vamos até as marcas e , em vez de automático, vamos escolher a linha. Depois de fazer isso, você obterá exatamente como eu, um gráfico de linhas. Esse é o gráfico de linhas mais básico Tableau que mostra as mudanças ao longo do tempo Ok, em seguida, gostaria de mostrar os diferentes visuais que podemos adicionar à nossa linha Para isso, vamos dar mais medidas à nossa opinião. Atualmente, temos a soma das vendas. Vamos comprar tudo, como descontos, lucros e vendas. Vamos considerar o preço unitário e também os pedidos. Agora, como você sabe, como temos cinco medidas em nossa visão, também obtemos cinco guias nas marcas para configurar individualmente o visual da soma das vendas Vamos deixar como está, como um gráfico de linhas padrão. Mas para a próxima, o que eu vou fazer é mudar o caminho ou o visual da linha. Se você for até aqui no passe e clicar nele, obteremos diferentes tipos de linhas. O primeiro será o padrão, o linear, mas o segundo será um passo. Vamos selecionar os pontos. Agora, se você conferir o desconto aqui, não temos um gráfico linear como as vendas que temos agora, como etapas como subir, depois temos etapas abaixo. Tudo bem, então vamos passar ao lado do lucro por aqui. Então, vamos mudar a guia para o lucro. Agora vamos voltar ao caminho. E aqui temos duas seções, o tipo de linha e o padrão de linha. No padrão de linha, temos a linha sólida ou podemos fazer uma linha tracejada Vamos selecionar a linha do traço. E, como vocês podem ver agora, indivíduos, temos uma linha de traços muito boa no Tableau Então, essa é mais uma forma apresentar as linhas no Tableau Vamos passar para a próxima , para a próxima medida, temos o preço unitário. Vamos mudar para lá. Agora, o que podemos fazer aqui, para cada ponto que temos nos gráficos, podemos fazer um marcador ou pequeno círculo para adicionar os marcadores O que vamos fazer é ver as cores aqui e, em seguida, aqui temos os efeitos. O primeiro é automático. O segundo a ter marcas e o último a não ter marcas. Vamos mudar tudo para marcas. Agora, com isso, você pode ver que o gráfico de linhas na empresa tem pequenos círculos, pequenos pontos de dados. Esse é mais um efeito visual nas linhas no Tableau. Vamos passar para a última, a contagem dos pedidos. Vamos mudar para lá. Agora, o que podemos fazer é alterar o tamanho das linhas dependendo dos valores. Para fazer isso, vamos considerar os pedidos. Então, é o controle de arrastar e soltar e colocar na lateral. Então, agora, se você pegar a última linha, veremos um efeito muito bom. Se os valores forem pequenos, teremos uma linha fina. Mas se os valores forem altos, ficaremos como uma linha pesada, o que realmente parece bom. Tudo bem, pessoal. Então, como você pode ver, Tableau é muito rico em visualizações e, com poucos cliques, podemos alterar as representações visuais das linhas Tudo bem, agora vamos criar o gráfico de várias linhas no Tableau Estou sempre duplicando as folhas para não construir tudo do zero a cada vez Então, agora, anteriormente na linha padrão, podemos ver as mudanças ao longo do tempo, mas às vezes queremos adicionar mais informações. Queremos comparar os valores de uma dimensão dentro dessa visualização. E podemos fazer isso tendo várias linhas. Digamos que eu gostaria de comparar os valores dentro da categoria. Vamos às categorias em nosso Bod, Arts, e agora vamos colocá-las nas cores, arrastá-las e soltá-las nas cores E, como você pode ver, fazendo essa tabela, traçaremos três linhas para cada valor dentro dessa dimensão. Com isso, temos várias linhas dentro de uma visualização. E agora podemos ver que não é realmente informativo porque temos muitas linhas e muitos ziguezaques Para reduzir isso, vamos mudar o formato para, digamos, por exemplo, um quarto. Agora está um pouco mais claro para ver que os dados estão mudando com o tempo e você pode comparar os valores de uma dimensão O número de linhas realmente depende dos valores dentro dessa dimensão. Mais uma coisa sobre como criar essas três linhas. Você não precisa tê-lo sempre nas cores. Se você mover a categoria das cores e colocá-la nos detalhes, obterá os mesmos efeitos que o Tableau usará e criará várias linhas para cada valor, mas desta vez sem cores Esse é outro método para criar linhas diferentes no Tableau Mas acho que faz mais sentido colocar nas cores uma cor subarata para cada linha É assim que podemos criar várias linhas no Tableau usando a dimensão Tudo bem, na próxima, podemos ter gráficos de linha dupla. Desta vez vamos. Compare duas medidas diferentes em uma visualização. Então, vamos criar para cada medida, uma linha. Então, agora vou manter a mesma visualização em que temos a soma das vendas e o trimestre da data do pedido. Agora, gostaríamos de comparar, nessa visão, duas medidas, a soma das vendas e o lucro. Vamos pegar o lucro e colocá-lo lado a lado com as vendas. E com isso, temos duas linhas diferentes para cada medida, mas eu gostaria de colocá-las uma em cima da outra. Para fazer isso, vamos usar o eixo duplo. Vamos ao Bf, clique com o botão direito nele e aqui temos a opção de eixo duplo Então, como você pode ver, é muito simples. Temos gráficos de duas linhas e aqui você pode adicionar mais coisas. Por exemplo, você pode sincronizar esses dois eixos acessando o brofit e clicando com o botão direito nele E aqui você pode sincronizá-lo. Ou, claro, podemos configurar cada linha de forma diferente. Então, vamos ver o lucro aqui, seguir o caminho e fazer dele uma linha tracejada Como aprendemos brevemente, usando o eixo duplo, tivemos a liberdade de alterar o visual de cada medida individualmente E essa é uma ótima maneira comparar duas medidas. Ok, passando para o próximo, temos os gráficos de linhas cumulativas Portanto, atualmente nos gráficos de linhas padrão, estamos usando o mês e a soma das vendas. E podemos ver o total de vendas de cada mês. Mas às vezes gostaríamos de entender como as coisas estão se desenvolvendo ou crescendo com o tempo. Agora queremos ver o crescimento ao longo do tempo. Temos que usar gráficos de linhas cumulativos. Para fazer isso, vamos até a Soma das Vendas. E em vez de ter a soma das vendas como funções agregadas, vamos criar cálculos rápidos de tabela para obter o total acumulado . Vamos trocar isso. E, como você pode ver, obteremos gráficos de linhas cumulativos muito bons, nos quais você poderá ver como a coisa está crescendo ao longo do tempo Mas é claro que, para tornar as coisas mais interessantes, vamos adicionar mais informações à nossa visão. Vamos pegar a categoria e gerar linhas diferentes. Assim, podemos colocá-lo nas cores e agora podemos ver como as diferentes categorias estão crescendo com o tempo. Adicionar também à linha cumulativa é o ponto final de cada linha Para fazer isso, vamos às Marcas, às etiquetas, clicar nas etiquetas, mostrar as etiquetas das marcas. Mas, como você pode ver, temos para cada mês uma etiqueta. Não queremos isso, queremos apenas o final de cada linha. Para fazer isso, vamos mudar de tudo para o final da linha. Agora, se você verificar nossas linhas, poderá ver no início e no final que temos essas informações. Mas o ponto de partida não é realmente interessante, então podemos desativá-lo. Identifique o início da linha. Vamos desativá-lo. Com isso, teremos o total de vendas de cada categoria no final da linha. Com isso, podemos analisar o crescimento ao longo do tempo para cada categoria. Ok, agora vamos criar pequenos gráficos de várias linhas como fizemos com os gráficos de barras. Vamos fazer isso agora para as linhas. Agora, o que vamos fazer é trazer pelo menos três dimensões para a visualização para dividir as vendas em dividir as vendas linhas menores. Vamos fazer isso. Vamos ver, como sempre, a data do pedido. Vamos colocar a soma das vendas nas linhas. E então podemos obter outra dimensão, a categoria para as linhas também. Como você pode ver agora, à medida que adicionamos mais dimensões, estamos dividindo as linhas Vamos pegar os países e colocá-los também nas colunas. Agora que temos mais gráficos, mas a tabela os mostrará como barras, já que temos como automáticos. Então, vamos mudar para linhas. Agora nós a temos como uma linha discreta. Em vez disso, vamos obter uma linha contínua. Para fazer isso, vamos até essa data e mudá-la para algo como o mês contínuo. Vamos mudar os formatos com isso. Como você pode ver, temos gráficos de várias linhas muito interessantes. Eu também gostaria de adicionar as cores. Vamos pegar o país, por exemplo, e adicioná-lo às cores. Agora, só para melhorar o visual, vamos remover a grade. Clique com o botão direito aqui. E então vamos aos formatos. Então podemos ir até as linhas, e então temos a aba forjada Vamos até as linhas da grade e deixemos de nenhuma, pois removemos essas linhas de grade, o que é realmente irritante ter muitas delas. Então, a última coisa que podemos fazer com isso ter o total de vendas do último ponto. Para fazer isso, vamos obter a soma do controle de vendas e transferi-la para as etiquetas. Em seguida, vamos até os rótulos aqui e vamos selecionar Mean Max. Vamos tê-lo até a data do pedido. Então, vamos mudar de Automático para mês. E vamos ter apenas o valor máximo. Vamos remover o valor mínimo. Então, o que temos para cada gráfico, como o total de vendas do último mês. Por isso, criamos ótimos gráficos pequenos de várias linhas no Tableau 160. Udemy 5 em destaque: Tudo bem, passando para o próximo, temos os gráficos de linhas destacados no Tableau Isso é especialmente importante se você tiver várias linhas em uma única visualização e houver métodos diferentes para fazer isso. Vou mostrar uma rápida e profissional. Vamos começar com o rápido. Vamos ter várias linhas em nossos gráficos. Vou pegar desta vez, o país, e colocá-lo nas cores que temos. Uma linha para cada valor dentro da dimensão do país. E agora eu gostaria de permitir que os usuários destacassem um desses valores. Para fazer isso, é muito simples. Vá para o país aqui, clique com o botão direito nele. E vamos para o marcador. Aqui temos a opção de mostrar o marcador. Clique sobre isso. Que, se você verificar o lado direito, vamos pegar varíola Para destacar os valores dentro dos países, os usuários podem ir até aqui e selecionar um desses valores, por exemplo, Alemanha. E, como você pode ver, o Tableau destacará a linha da Alemanha e poderá aplaudir todas as outras Essa é uma ótima maneira de destacar valores diferentes no Tableau para focar em um valor Essa é uma ótima maneira de destacar uma linha, especialmente se tivermos muitas linhas múltiplas. Isso é o que é. É assim que você pode criar rapidamente um gráfico de linhas destacadas no Tableau Tudo bem, agora vamos falar sobre os segundos métodos como criar gráficos de linhas destacadas, mas desta vez profissionalmente Agora, acabei de duplicar o gráfico de linhas antigo, onde temos a soma trimestral das vendas e os países nas cores Mas desta vez vamos nos livrar desse marcador. Então, eu vou removê-lo. Portanto, agora temos que fornecer aos usuários uma lista de todos os países para selecionar, e esse país selecionado será destacado na exibição. Para fazer isso, vamos criar um parâmetro. Vamos até os dados Pain, escreva-os, clique aqui e crie um parâmetro aqui. Vamos dar um nome a ele, selecionar o país. Como os valores do país são string, o tipo de dados também será uma string. Agora, a seguir, vamos criar uma lista de todos os países que temos dentro das dimensões. Aqui temos quatro valores. Nós temos a França. Tenha cuidado para que tenhamos o caso exato. O primeiro está em maiúscula e o resto é pequeno. Temos a Alemanha, a Itália, a última é os EUA. Isso é tudo para o nosso parâmetro. Vamos clicar em OK temos nosso novo parâmetro no lado esquerdo, conectamos corretamente e mostramos parâmetro para vê-lo aqui no lado direito Agora, os usuários podem ir até aqui e selecionar um desses países, mas, como você pode ver, nada está mudando na visualização porque ainda não nos conectamos à nossa visualização. Agora, para conectá-lo à nossa visualização, precisamos criar um novo campo calculado. Vamos até o pino de dados. Novamente, crie campos calculados. Vamos chamá-lo de País Destacado. E aqui podemos ter uma condição muito simples em que vamos dizer que o país é igual ao nosso parâmetro. Então, nosso Peter será o país selecionado aqui. O que estamos dizendo é que, se o país selecionado a partir dos parâmetros for igual ao valor do país, então teremos verdadeiro Caso contrário, será falso. Por exemplo, agora temos o valor da França selecionado no parâmetro. Isso significa que o país, a França, será verdadeiro, e todos os outros países podem ser falsos. Vamos lá e bata, Ok. Então, agora vamos trabalhar destacando o país selecionado Para fazer isso, vamos começar com a coloração. Atualmente, temos a coloração do país. Eu vou passar isso para os detalhes. Isso significa que agora os países estão apenas criando as linhas, não são responsáveis pela coloração das linhas. Agora, para trazer a coloração, obteremos nosso novo campo calculado, o país destacado. E vamos colocá-lo nas cores. Agora podemos ver que temos apenas duas cores porque temos o falso e o verdadeiro. Se for verdade, vai ser laranja. Se for falso, será azul. Mas eu gostaria de mudar essas cores para fazer o efeito de destaque. Vamos às cores, cores. falso será cinza e o verdadeiro será, digamos, por exemplo, o azul, digamos. Ok, agora temos um efeito de destaque. Todas as outras linhas são cinza e somente a que selecionarmos será azul. Mas agora vamos testar nossos parâmetros. Temos aqui a França selecionada atualmente. Vamos selecionar a Alemanha. E como você pode ver, e como você pode ver agora, a linha selecionada será a Alemanha. Vamos ficar com a Itália e os EUA. Agora, como você pode ver, nosso parâmetro agora está funcionando. Agora, aqui temos um pequeno problema em que a linha destacada está atrás das linhas cinza. Para mudar isso, eu gostaria de ter o destacado na frente e o cinza na parte de trás. Vamos apenas ver a lenda aqui. Se você não tiver, pode ir para a análise. E então aqui temos a opção das legendas e certifique-se de selecionar as cores. Atualmente, ele é selecionado por mim. Então, o que vamos fazer é simplesmente trocar esses dois valores. Vamos pegar o verdadeiro e colocá-lo no topo para classificar esses dois valores E como você pode ver nos gráficos, a cor azul na frente e a cor cinza na parte de trás. Agora, na próxima etapa, para criar esse efeito de destaque em pontos duplos, vamos alterar o Para fazer isso, usaremos nosso novo campo calculado. Então, arraste a linha destacada e desenhe-a no tamanho mantendo pressionado o controle. Agora, com isso, temos um tamanho diferente para a linha destacada em comparação com as outras. Mas aqui temos o efeito oposto, mas não queremos isso. Queremos que o resto seja fino e que o destaque seja pesado. Para fazer isso, vamos ver a lenda aqui. Apenas duas vezes aqui. Agora, como você pode ver , a queda é pesada. Para trocá-la, vamos usar a opção invertida. Vamos clicar nele e clicar em OK. Com isso, dá para ver que a linha destacada é bem mais pesada que as demais Você pode alterar o tamanho se não gostar desse jeito. Assim, podemos reduzir um pouco o tamanho e agora vai ficar mais bonito Tudo bem, então isso é tudo sobre como criar linhas destacadas no Tableau de forma mais profissional do que no Brison, onde você tem mais controle sobre o tamanho e a coloração Os usuários podem ir até aqui e começar a alterar o valor. E com isso estamos destacando uma linha em comparação com as outras. É isso mesmo. 161. Udemy 6 Bump: Tudo bem, a seguir, temos uma divertida em que vamos criar um gráfico de bombas usando linhas para fazer a classificação entre valores diferentes. Então, agora, por exemplo, eu gostaria de classificar os países ao longo do tempo. Para fazer isso, teremos a mesma visão em que temos o trimestre e as vendas e temos uma linha. Então, a primeira coisa que vamos fazer é pegar o país e colocá-lo nas cores para criar essas linhas diferentes. Agora, como a análise é sobre classificação, não sobre as vendas totais , para construir isso, vamos a soma das vendas aqui. E vamos criar uma tabela de cálculos rápidos. Aqui temos a função de classificação, então vamos selecioná-la. Então, agora temos uma classificação que depende de toda a tabela, toda a visão, eu não quero isso. Eu gostaria de classificar entre apenas quatro valores. Para fazer isso, vamos ver a soma das vendas aqui. Escreva isso. Clique nele e vamos editar os cálculos. Vamos entrar. E agora, em vez de colocar a tabela do outro lado, vou especificar uma dimensão. Agora, gostaríamos de ter uma classificação usando apenas o país, então teremos apenas quatro valores. Eu também vou selecionar as datas do pedido. Vamos fechar isso. Agora temos algum tipo de efeito do gráfico da bomba, mas ainda não chegamos lá. Como você pode ver, as classificações começam de baixo para cima. Eu gostaria de reverter isso. Para fazer isso, escreva e clique no eixo do machado e depois vamos inverter. Isso é tudo. Vamos fechar isso. Como você pode ver, agora temos a classificação superior na parte superior e, na parte inferior, a classificação mais baixa. Agora, para ter esse efeito de bomba, precisamos ter círculos semelhantes dentro do nosso visual. Podemos fazer isso com muita facilidade se você, para ter os efeitos da bomba, precisarmos ter linhas. Já o temos, mas também precisamos ter círculos nos pontos de dados. Existe uma maneira fácil. Para fazer isso, vamos às cores e trocamos os marcadores por círculos Agora, como você pode ver, temos nossos pequenos círculos em cada ponto de dados e os efeitos da bomba. Mas agora, às vezes, avançamos mais nesses gráficos, onde podemos fazer nossas próprias personalizações para os círculos em que queremos tornar esses círculos, esses pontos de dados um pouco maiores e, dentro deles, a classificação Agora, para fazer isso, vamos primeiro esconder esses pequenos círculos. Nós não queremos isso. Vamos às cores e basta ter uma linha sem marcadores. Agora, para ordenar círculos, temos que ter a mesma medida. Novamente, em nossa opinião, vamos pegar a soma do controle de vendas e colocá-la no lado certo. Com isso, temos dois gráficos para cada medida. Vamos para o segundo, para a soma das vendas aqui. Em vez de ter linhas, vamos movê-las para círculos. Mude as marcas aqui para um círculo. Como você pode ver, agora temos muito bem esses círculos, e agora podemos alterar o tamanho desses círculos Tudo bem, isso parece bom. Agora, o próximo passo é colocá-lo em cima um do outro. E podemos fazer isso usando o eixo duplo. Vamos para a soma das vendas no lado direito. Clique com o botão direito nele e vamos selecionar o eixo duplo agora que você tem muito bem esses círculos no topo da nossa linha Mas as cores ainda não estão corretas porque esses dois eixos não estão sincronizados Vamos para o lado direito. Clique com o botão direito nele e sincronize o eixo. Agora temos esses círculos perfeitamente em nossas linhas. Eu gostaria de ocultar o eixo direito, clicar com o botão direito nele e vamos esconder o cabeçalho. Agora, na próxima etapa, podemos adicionar números nesses círculos. Vou ficar com a segunda medida nesses círculos. Vamos até os rótulos e mostrar o rótulo. Na próxima etapa, eu gostaria de adicionar esses números dentro do círculo. Vá para o alinhamento aqui, depois para a vertical, e vamos chegar ao centro temos esses números dentro dos círculos E também podemos mudar a cor e as fontes aqui. Vamos fazer com que fique branco. Na próxima etapa, gostaria de alterar novamente o tamanho desses círculos Então, vamos torná-lo um pouco maior até que fique bonito. Tudo bem, então isso é o suficiente. E com isso, obtivemos um gráfico de bombas muito profissional e estamos controlando o tamanho desses círculos. Então, agora podemos verificar muito bem as classificações desses países Como você pode ver, a França estava nos primeiros pontos de dados, na primeira posição, depois caiu para dois, depois três e depois voltou para um. E podemos ver o desenvolvimento dessas vendas entre países. E podemos ver muito bem que a Itália é sempre a classificação mais baixa em vendas em nossos negócios Tudo bem, então é assim que podemos criar o Pump Chart Tableau 162. Sparkline Udemy 7: Tudo bem, agora vamos aprender como criar um gráfico de linhas do Spark no Tableau Os gráficos de linhas do Spark são realmente como imagens compactas para mostrar a tendência que muda com o tempo E você o encontrará em vários painéis para mostrar os KEBIs Agora vamos ver como podemos criar isso. É muito simples. Então, agora vamos pegar uma dimensão como o país e colocá-la nas linhas para dividir essas linhas tamanho menor. Agora, nas linhas do Spark, é muito importante ter as informações das vendas no início e no final de cada linha. Vamos fazer isso. Vamos pegar a soma das vendas, arrastá-la e soltá-la nas etiquetas aqui, mantendo o controle. Então, agora temos as informações de vendas em cada trimestre em cada ponto de dados. Não queremos isso, vamos ver os rótulos aqui e agora vamos para o mínimo e o máximo. Vamos selecionar Pontos. Agora podemos ver que temos para cada linha dois valores, o mínimo e o máximo. Mas aqui na verdade, na soma das vendas, em vez disso, eu gostaria que o mínimo e o máximo dependessem do valor da data do pedido. Vamos trocar isso. Podemos ir para o campo aqui em vez de automaticamente. Vamos selecionar o trimestre agora. Como você pode ver, com isso, obtivemos exatamente nossas linhas de ignição Temos o valor inicial e o valor final de cada linha. Mas agora, geralmente, as linhas de ignição são visuais muito compactos, são linhas muito pequenas Para mudar isso, vamos mudar da visualização completa para a padrão. E agora vamos com muito cuidado até o final do nosso eixo até obtermos o tamanho do mouse. Então, agora vamos reduzir completamente o fato de que temos nossas linhas compactas. Eu também gostaria de remover essas linhas em nossos gráficos, então clique com o botão direito do mouse aqui e vá para Formatar. E então, no lado esquerdo, vamos para as linhas. Estamos nas fileiras, eu gostaria de remover essas linhas. Portanto, certifique-se de selecionar as guias de linha e remover essas linhas de nota Podemos ir até aqui e selecionar nenhuma E com isso, também obtivemos linhas de ignição muito limpas sem nenhuma inclinação Podemos esconder essas informações sobre as vendas. Vamos clicar com o botão direito do mouse e mostrar o cabeçalho. Vamos desativá-lo. É isso mesmo. Agora estou feliz com isso. Temos um gráfico de linhas de ignição muito bom no Tableau. E, como você pode ver, existem recursos visuais compactos para identificar tendências rapidamente, que geralmente usamos dentro do QBI 163. Udemy 8 Barbel: Tudo bem, agora vamos avançar mais na criação de visualizações no Tableau Podemos aprender a criar gráficos de Pipa no Tableau. Os gráficos de parábolas são realmente incríveis para comparar dois pontos de dados e encontrar as diferenças entre eles. É como antes e depois. E funciona perfeitamente se você tiver categorias, agora gostaríamos que fossem dois anos de 2020, 1,20 22 pelas categorias Então, agora vamos começar primeiro colocando a subcategoria em outra categoria para ter mais valores Agora, em seguida, precisamos de duas medidas, a primeira para o ano de 2021 e a segunda para 2022. Para fazer isso, precisamos criar um novo campo calculado. Vamos analisar os dados novamente. Clique aqui, Crie um novo campo calculado. E agora vou ligar para o primeiro, Sales 2021. E o formulário será muito fácil, então usaremos a condição F se o pedido tiver datas, mas agora estamos falando sobre o ano da data do pedido. Então, vamos passar para ano se o ano da data do pedido for igual se o ano da data do pedido for igual a 2021. Então, agora, o que pode acontecer se a condição estiver correta, mostraremos as vendas, depois as vendas e, caso contrário, será nulo. Isso significa: Vamos acabar com isso Agora, neste campo calculado, obteremos as vendas somente se o ano for 2021. Vamos copiá-lo porque precisamos dele para o próximo conjunto. Em seguida, clique em OK. E com isso, entramos na dor dos dados em nova medida calculada para as vendas de 2021. Vamos criar para o próximo ano , serão as vendas de 2022. Ritmo. Mesmo cálculo, mas agora vamos dizer se o ano é 2021, então mostrar as vendas. Então é isso, vamos definir. Ok, então com isso, obtivemos nossa segunda medida para as vendas de 2022. Agora, queremos comparar essas duas vendas em nossa visão. Vamos levar as vendas de 2021 para nossas colunas. Agora, nos gráficos roxos, teremos dois círculos e entre eles uma linha para encontrar as diferenças. Primeiro, vamos começar com os círculos. Em vez de ter peças, vamos até as marcas de um ano e mudá-las para um círculo. Com isso, temos, em nossa visão, o primeiro círculo para o ano de 2021. O que falta agora é o segundo círculo. Para fazer isso, vamos fazer nossas vendas em 2022. Mova-o para o eixo para gerar os valores e nomes das medidas. Basta arrastar e soltar aqui. E agora, com isso, temos nosso segundo ponto. O primeiro, o azul, é para 2021 e o segundo é 2022. Tudo bem, com isso, construímos a primeira parte dos gráficos de parábolas, onde temos o ponto inicial e o ponto final Agora, para mostrar as diferenças ou a distância entre esses dois valores, precisamos ter um gráfico de linhas entre eles. Isso significa que agora precisamos de outro tipo de gráfico dentro da nossa visualização. Para fazer isso, vamos duplicar os valores da medida Segure o controle, arraste e solte e coloque-o ao lado dele. Agora que temos os mesmos dados à esquerda, à direita, à direita, teremos um visual diferente em vez de círculos, teremos uma linha. Vamos até a aba aqui sobre as marcas da segunda. Agora vamos mudar o visual de círculo para linha. Com isso, conseguimos nossas linhas, mas ainda não chegamos lá. Eu gostaria de ter uma distância entre dois valores. Para fazer isso, vamos pegar o nome da nossa medida das cores e colocá-la no caminho. Arraste e solte no caminho. E com isso, conseguimos exatamente o que queremos. Agora temos uma linha entre dois pontos. Tudo bem, agora a etapa final, com isso, vamos mesclar esses dois gráficos em um Então, para fazer isso, como aprendemos, vamos usar o eixo duplo. Vamos ver os valores das medidas aqui no lado direito. Clique com o botão direito sobre ele. E eixo duplo, vamos simplificar isso Agora temos uma linha perfeita para mostrar a distância, a diferença entre o ponto inicial e o ponto final. Mas agora ainda temos pequenos problemas visuais. Eu gostaria de tornar esses círculos um pouco maiores. Então, vamos mudar para os círculos e ir para os lados aqui e torná-los um pouco maiores. Tudo bem, então isso é o suficiente. Agora, como você pode ver, a linha está no topo dos círculos, o que é naturalmente correto. Para chegar atrás, temos que mudar a ordem desses eixos duplos. Então, vamos pegar a direita e colocá-la à esquerda. Tudo bem, então, com isso, temos um gráfico de Parbal perfeito no Tableau E podemos analisar as diferenças entre dois pontos de dados entre as vendas de 2020, 1,20, 22 E temos essa linha muito bonita para indicar as distâncias entre elas. Assim, você pode ver, por exemplo, nos envelopes, não há alteração nas vendas entre esses dois anos Mas se você for aos telefones por aqui, você pode ver uma grande mudança nas vendas entre esses dois anos e indivíduos Isso realmente indica essas informações significa que é assim que você cria e por que criamos gráficos de parábolas no Tableau 164. Barra redonda Udemy 9: Tudo bem, agora vamos criar gráficos de peças arredondadas. Anteriormente, aprendemos como criar gráficos de barras , gráficos padrão, mas agora vamos avançar e criar gráficos de peças arredondadas. E usaremos linhas para fazer isso. Eu sei que parece um pouco estranho, mas vamos construir isso. Primeiro, vamos pegar, como de costume, as subcategorias para criar uma, e eu vou ficar com a visualização inteira para ter a visão completa aqui Então, vamos colocar a soma das vendas nas colunas aqui. Até onde você pode ver, esses são gráficos de peças padrão muito bons Agora, em vez de ter aquelas barras clássicas, vamos arredondar cada barra no início e no final. Como vamos fazer isso, vamos ter uma média fictícia do valor zero Agora vamos fazer isso, vamos mesclar essas duas medidas em um único eixo Para fazer isso, vamos arrastar a média e colocá-la no topo das vendas aqui para gerar os valores e nomes das medidas. Então, agora vamos conferir barras a um gráfico de linhas Vamos até as marcas aqui até a linha. E então, o que vamos fazer é pegar o nome principal e colocá-lo no caminho, então agora estamos quase lá. O que vamos fazer é simplesmente aumentar o tamanho dessas linhas. Vamos apenas torná-lo maior. E com isso, como você pode ver, obtivemos um gráfico de peças arredondado no Tableau Além disso, obteremos um efeito de cor muito bom se pegarmos os valores principais, mantivermos o controle pressionado e, em seguida se pegarmos os valores principais, mantivermos o controle pressionado e, em seguida, arrastarmos e soltarmos as cores. E com isso, obtivemos um gráfico de peças arredondado muito bom no Tableau Bem, se você perguntar agora sobre o caso de uso, é exatamente como ter gráficos de peças padrão. Por exemplo, aqui podemos fazer uma lista de classificação das subcategorias Acabamos de mudar o visual, então é assim que você pode criar um gráfico de peças arredondado no Tableau 165. Inclinação Udemy 10: Tudo bem, pessoal, Sona, vamos aprender a criar gráficos de slobby no Tableau Os gráficos do Slobby são perfeitos para mostrar como a classificação está mudando ao longo do tempo em diferentes categorias Então, vamos ver como podemos fazer isso. Desde a classificação ao longo do tempo, isso significa que precisamos das datas dos pedidos. Então, vamos ver as datas dos pedidos. Então, na próxima etapa, como sempre, obteremos nossa medida, as vendas da rosa que queremos comparar nos últimos dois anos. Para fazer isso, vamos filtrar o filtro do data show para os anos e selecionar os últimos dois anos. Então, agora temos que decidir qual categoria você deseja comparar. Você pode escolher as categorias de fronteira, nós podemos escolher os países. Vamos escolher o país e colocar os detalhes. Agora, no próximo, vou torná-lo um pouco maior para comparar esses dois anos. O próximo passo é colocar a categoria ou o país nos nomes, é controlar o país e colocá-lo nos rótulos. Agora podemos ver o nome do país no final de cada rótulo, mas eu gostaria de tê-lo também no início para obter um gráfico desleixado Então, vamos às etiquetas. Então, agora o que temos que fazer é colocar os rótulos nas extremidades da linha. Então, em vez de ter uma meta, vamos mudá-la para pontas de linha. E vamos fechá-lo. Agora podemos ver que cada linha começa com o nome do país e termina também com o nome do país. Agora, a última etapa que queremos adicionar para cada linha, como um pequeno círculo. Para fazer isso, como aprendemos antes, vamos às cores e colocamos os marcadores, agora temos um pequeno círculo no início e no final de cada linha E essa é a maneira mais fácil de criar um gráfico de slobby no Tableau Novamente, no caso de uso do gráfico do Slobby que podemos ver como as classificações estão mudando em 2021, você pode ver a França em primeiro lugar do que EUA, Alemanha e a última foi a Itália E agora podemos ver a mudança ao longo do tempo. Em 2022, a Alemanha passou do terceiro lugar para o primeiro lugar. E então a França passou para o número dois, EUA passaram para o número três. E, como você pode ver, na Itália, nada mudou. Então, esse é o poder ou o gráfico desleixado para ver como a classificação está mudando ao longo do tempo E, claro, no Tableau, podemos ir mais longe, adicionando coisas mais complicadas para ter mais personalizações Por exemplo, você diz, você sabe o que, eu gostaria de ter círculos maiores. Para fazer isso, precisamos ter dois gráficos, um para a linha e outro para os círculos. Deixe-me mostrar como podemos fazer isso. Vamos pegar a soma do controle de vendas e duplicar a primeira serão as linhas e a segunda serão os círculos Vamos mudar para a segunda medida em vez da automática. Vamos selecionar aqui o círculo. É bidirecional para nosso visual. Vamos ver o tamanho aqui. E basta reduzi-lo para ter círculos menores também. Um pouco mais que define. Agora, o que vamos fazer é reunir esses dois gráficos em um. Vamos mesclá-lo usando o eixo duplo. Vou para o segundo aqui, clique com o botão direito nele e depois vamos para o eixo duplo. Então, se você observar de perto, esses eixos não estão 100% sincronizados O que vamos fazer é clicar com o botão direito do mouse aqui e sincronizar o eixo Então, agora temos os círculos exatamente no lugar que precisamos. Como temos dois eixos com as mesmas informações, vou esconder um deles Então, vamos desabilitar o cabeçalho show. Agora você tem as personalizações completas do gráfico. Você pode dizer, você sabe o que, para as linhas, eu gostaria de ter outra cor. Por exemplo, vamos ter uma cor cinza. Ou você pode dizer: vamos transformá-la em uma linha de traços, então vamos até aqui e a movemos para a linha de traços, onde obtemos personalizações completas Mas geralmente para gráficos desleixados, temos uma linha sólida entre eles É assim que podemos criar gráficos desleixados no Tableau. 166. Linha e barra Udemy 11: Ok, agora podemos aprender como combinar diferentes tipos de gráficos em uma única visualização. Aqui vamos misturar as peças com as linhas. Existem diferentes métodos para fazer isso, dependendo do caso de uso. O primeiro é usar a linha média. Primeiro, vamos construir uma linha de barras padrão ao longo do tempo. Para fazer isso, vamos colocar as datas dos pedidos nas colunas e as vendas nas linhas. Então, vamos mudar os anos para um mês contínuo. Vamos mudar o formato agora, em vez de ter a linha, vamos mudá-la para gráficos de barras. Então, vamos até o Marks e mudá-lo para pars. Ótimo. Com isso, temos nosso gráfico de barras. A segunda etapa é adicionar uma linha. Essa linha será a linha média. Para fazer isso no Tableau, é muito simples. Vamos às análises. E aqui temos a opção de linha média. Vamos deixá-lo à nossa vista, então será para toda a mesa. E é isso. Como você pode ver, é muito fácil. Com isso, obtivemos uma boa linha média combinada com os gráficos de peças. Tudo bem, passando para o próximo método. Vamos combinar as partes e as linhas usando o eixo duplo. E aqui vamos comparar duas medidas diferentes. Então, desta vez, como uma mudança, vamos comparar o número de pedidos com o número de clientes. Agora vamos ver a data do pedido para ver as mudanças ao longo do tempo. Então, a próxima coisa que faremos é pegar o pedido, a contagem dos pedidos na linha. Agora vamos alterar o formato da data do pedido para meses e depois alterar também o gráfico, 2 barras que obtivemos, nosso primeiro gráfico, o gráfico de barras. Vamos pegar nossa segunda medida e vamos usá-la como uma linha. Para fazer isso, vamos ver a contagem dos clientes. Coloque-o perto das linhas em que dividimos, nossa visão em dois gráficos. Vamos mudar as segundas 12 linhas. Vamos até o Marks, então trocaremos esta página. Agora, em vez de ter barras, vamos mudar para a linha. Agora temos nossos dois gráficos, o gráfico de barras e o. E, como sempre, queremos mesclá-los em uma única visualização Para fazer isso, vamos usar o eixo duplo. Vamos até os clientes, clique com o botão direito nele e escolha o eixo duplo. Com isso, como você pode ver, temos um gráfico de barras junto com um gráfico de linhas e, é claro, com o eixo duplo, podemos ir para o lado direito e sincronizar esses dois eixos Mas, por enquanto, não faz sentido. É claro que agora podemos adicionar mais personalizações. Por exemplo, para a linha, podemos fazer os marcadores. Vamos ver as cores aqui e vamos adicionar os marcadores a elas Agora podemos começar a comparar o número de pedidos com o número de clientes em uma única visualização usando dois tipos de gráficos diferentes. 167. Bulletchart Udemy 12: Ok, agora vamos criar os gráficos do Pollet no Tableau Aqui vamos combinar novamente peças com linhas. Gráficos educados são muito importantes para comparar o valor atual com a meta ou comparar o ano atual com o ano anterior Agora vamos colocar, como sempre, nossa subcategoria na rosa E agora eu gostaria de comparar o y atual com o ano anterior. Então, vamos levar as vendas de 2022 do nosso painel de dados aqui para as colunas E agora vamos classificá-la pelo eixo, para que tenhamos uma classificação e, em seguida, vamos compará-la com as vendas de 2021. Então, o que vamos fazer é levar o 2021 aos detalhes e depois adicionar uma linha de referência. Então, vamos ao eixo das vendas de 2022. Conecte-se radicalmente e vamos adicionar uma linha de referência. Então, agora vamos dar um pouco para o lado direito e também ver essas linhas de referência. Então, o que vamos pegar, em vez da soma das vendas, 2022, teremos esse 2021. Então, vamos analisar isso e agora temos uma linha para a média Nós não queremos isso. Queremos ter o total de vendas para cada subcategoria Então, para mudar isso, vamos dizer que, em vez de venda por pares, vamos vendê-lo por pares Então, vamos trocá-lo. Então, agora fazemos fila para cada barra, o que é ótimo, mas vamos personalizar essas informações Eu não quero ver nenhum rótulo, então vamos até os rótulos e mudamos para nenhum, e então vamos formatar essas linhas. Vamos até aqui e vamos pegar, por exemplo, a cor laranja. E então vamos mudar a transparência para 100% para ter uma linha completa. E então vamos torná-lo mais pesado para ver as linhas. Eu só vou com o completo. É isso mesmo. Vamos fechar isso, como você pode ver. Com isso, temos facilmente um diagrama no Tableau, onde você pode comparar o ano atual das peças com as linhas do ano anterior É assim que podemos criar um gráfico de frangas muito bom combinando peças e linhas 168. Pirulito Udemy 13: Tudo bem, agora vamos aprender como criar um gráfico de pirulitos no Tablo Existem dois tipos de dardos, horizontais e verticais. Podemos usar esse tipo de gráfico combinando os pares e os círculos É como um bastão. E no final temos um grande círculo. E usamos o círculo para destacar um valor de dados. Vamos criar isso. É muito simples. Vamos levar as subcategorias para as linhas Então, nossa medida será a venda normal. Vamos colocá-lo nas colunas para que já tenhamos nossos gráficos de barras. Caso contrário, vá até as marcas e altere-as. Vamos classificá-lo para obter uma classificação. Como é pirulito, temos palitos, então vamos comer Vamos ver o tamanho aqui e reduzir o tamanho. Agora, o que falta no pirulito é o círculo final. Para criar outro gráfico, o que vamos fazer, também podemos pegar a soma das vendas e duplicá-la Mantenha o controle e simplesmente arraste e solte a soma das vendas que temos, nossas duas medidas. E o que vamos fazer a seguir, vamos mudar dois círculos. Vamos às marcas, à segunda soma das vendas. E em vez de Automático, teremos os círculos. Agora temos muito bem esses círculos, mas eles são muito pequenos Vamos torná-lo maior. Um pouco menor. Tudo bem, talvez esteja tudo bem. Qual é a próxima etapa para mesclar dois em uma única visualização Como de costume, vamos usar o eixo duplo. Vamos para a segunda soma das vendas, certo? Clique nele. E então vamos para o eixo duplo. Então, como você pode ver, as coisas foram destruídas. Não temos mais barras, porque na primeira medida da soma das vendas, não especificamos para o Tableau, ou seja, barra, era automática E com o Tableau fazendo suposições sobre o visual adequado para os dados atuais, que é algo errado Então, o que vamos fazer é usar a primeira medida e dizer que, para o Tableau, ela não é automática Queremos que seja sempre como um bar. Vamos trocá-lo. Como você pode ver, já temos o formato do pirulito Temos que fazer algumas coisas que não são grande coisa. Esquecemos de sincronizar o eixo. Vamos para o segundo. Clique com o botão direito do mouse e vamos sincronizá-lo apenas para garantir que tudo corresponda corretamente Agora eu tenho esses dois eixos que têm exatamente as mesmas informações, então vou até um deles e oculto essas informações para tê-las apenas Agora, a principal coisa do pirulito é que para mostrar as informações no final, no círculo aqui, podemos colocar qualquer coisa como qualquer imagem, por exemplo. Podemos ter o total de vendas ou o número total de pedidos e assim por diante. Mas neste exemplo, eu gostaria de ter o texto da subcategoria nesses círculos Como vamos fazer isso? Vamos até o círculo aqui. Vamos inserir os rótulos, o controle byhldect da subcategoria e colocar as subcategorias nos Agora, como você pode ver, agora temos os cabeçalhos, informações sobre esses círculos O que podemos fazer, podemos ir e agora esconder essas informações. Clique com o botão direito e mostre o cabeçalho. Com isso, removemos essas informações e agora temos as informações do cabeçalho ou as subcategorias nos círculos Mais uma coisa que podemos fazer, podemos adicionar cores. Vamos pegar a soma das vendas e colocar nas cores que temos um gráfico de classificação muito bom para as subcategorias Ok, agora vamos ver rapidamente, no segundo tipo, podemos ter gráficos verticais de pirulitos Acabei de duplicar o anterior. Tudo o que vamos fazer, vamos até o menu rápido aqui. E alterne tudo entre as linhas e as colunas. Tudo bem, agora temos tudo na vertical, mas temos círculos muito grandes. Vamos mudar isso. Vamos para a segunda soma das vendas e vamos tentar reduzir as coisas aqui. Também podemos reduzir os palitos. Vamos ver também a primeira soma de vendas do tamanho. Vamos tentar reduzir os bastões agora. Parece muito bom, mas ainda temos um problema com os rótulos. Vamos novamente para os círculos, vamos até os rótulos e vamos mudar os alinhamentos de Automático para, então vamos mudar os gráficos Agora temos os rótulos no topo desses círculos, mas ainda não temos todos os rótulos porque o tamanho do texto é muito grande. Então, vamos ver as fontes aqui. Alterações 10-81, faltam algumas delas. Você pode reduzir o tamanho dos círculos. É isso mesmo. É assim que você pode criar gráficos de pirulito no Tableau E aqui você pode ver o poder do Tableau. Podemos combinar diferentes tipos de gráficos em uma única visualização, como aqui estamos combinando o círculo com as barras. Isso significa que temos uma quantidade infinita de combinações. E isso abre as inovações no Tableau, onde você pode criar gráficos e imagens incríveis E essa é exatamente a magia do Tableau. 169. Gráficos de área Udemy 14 (correto): Tudo bem, agora vamos falar sobre os gráficos de área no Tableau Eles são como os gráficos de linhas. Podemos usá-lo para ver como os dados estão mudando ao longo do tempo, mas abaixo da linha, obteremos uma área de campo para facilitar a visualização desses números Então, agora vamos começar com um gráfico de área muito básico no Tableau Como ela é alterada com o tempo, veremos a data do pedido e , como de costume, enviaremos a soma das vendas para o. E em vez de um ano, vamos mudar para um mês contínuo. Agora, aqui temos isso como uma linha porque é automático. Se você for até as marcas, verá que temos um tipo de gráfico chamado área. Vamos trocá-lo. Então, esses são os gráficos de área mais básicos que você tem no Tableau Ok, agora podemos dizer, você sabe o que, o gráfico de área básico no Tableau não tem uma linha e, geralmente, o gráfico de área tem uma linha E entre a linha e o eixo, temos uma lacuna de campo. Mas o gráfico de área básico no Tableau não tem esse visual Para recriar esse design, o que vamos fazer criar uma linha no topo de nossos gráficos de área Então, aqui podemos ter dois tipos de gráficos, a linha e a área. Então, vamos criar isso. Vamos pegar a soma das vendas e duplicá-la mantendo o controle Então, agora temos nossos dois gráficos. O primeiro permanecerá como um gráfico de área, o segundo será um gráfico de linhas. Vamos para a segunda da soma das vendas em vez da área, vamos ter uma linha. Acho que você já sabe o próximo passo. Temos que mesclar esses dois gráficos em uma única visualização Como vamos fazer isso usando o eixo duplo. Vamos para a segunda soma de vendas, clique com o botão direito nela e vamos escolher o eixo duplo. Agora, na próxima etapa, vamos para o gráfico de área e apenas reduzir a obesidade. Vamos às cores. Agora vamos reduzir a obesidade. E com isso, obteremos um gráfico de área perfeito no Tableau onde você tem uma linha entre a linha e o eixo Você tem uma lacuna de campo, muito melhor do que o gráfico de área básico no Tableau Tudo bem, passando para o próximo, teremos os gráficos de áreas empilhadas Faltam os gráficos de peças. Podemos adicionar mais informações à nossa visualização adicionando as dimensões às cores Agora temos o gráfico de área básico no início, onde temos a soma das células e o mês ao longo do tempo. Agora vamos adicionar uma dimensão. Vamos pegar a categoria e colocá-la nas cores que obtivemos. Três gráficos de área empilhados uns sobre os outros, porque dentro dessas dimensões, temos três valores O que podemos fazer aqui sobre o design usar as cores aqui e aumentar a opacidade. Realmente, isso significa que é assim que podemos criar um gráfico no Tudo bem, em seguida, vamos criar gráficos de pilha 100% completos aqui, se o total das vendas não for importante Mas o importante é comparar essas diferentes categorias. Podemos usar os gráficos de pilha completos. Vamos ver como podemos fazer isso. Vamos até a Soma das Vendas e podemos mudar para e podemos mudar para Cálculos de Tabela Rápida, Porcentagem do Total. Vamos clicar nisso. Ainda não estamos lá . Como você pode ver. Temos a porcentagem aqui no lado esquerdo. Queremos que seja de 0 a 100 . Para fazer isso, vamos novamente para a soma das vendas Clique com o botão direito do mouse e vamos editar os cálculos da tabela que vamos fazer. Vamos mudá-lo para uma dimensão específica. E essa dimensão será a categoria. Vamos desmarcar os meses de pedido, idade. Vamos fechá-lo. Com isso, você pode ver que o Regi agora começa de 0 a 100 e você o tem como um bloco Agora podemos comparar facilmente as três categorias diferentes. Aqui podemos ver claramente como cada categoria se relaciona com o todo, com o total de vendas de cada mês. É assim que podemos criar facilmente um gráfico de pilha completo ou 100% no Tableau Tudo bem, agora vamos criar pequenos gráficos de várias áreas adicionando várias dimensões. Vamos pegar a primeira dimensão. Vai ser o país das colunas. Vamos colocar as datas dos pedidos e também nas colunas. E depois para as fileiras. Nós vamos pegar as categorias. Essas são nossas três dimensões. E então vou mudar da visualização padrão para a visualização completa. Agora vamos ver os números dentro da nossa visão. Então, será a soma das vendas Vamos colocá-la nas linhas como padrão. O Tableau mostrará isso como linhas. Vamos mudar para áreas até as marcas que obtemos em nossos minigráficos de área no Tableau Mas agora vamos adicionar mais detalhes onde queremos ver os meses. Então, vamos passar para o ano após ano e mudar o formato para mês contínuo. Então, vamos trocá-lo. E então, em seguida, vamos adicionar a coloração. Então, vamos controlar, arrastar e soltar o país nas cores. E nessas visualizações, não faz sentido ter essas informações da grade Então, clique com o botão direito nele. Vamos aos formatos, às linhas, certifique-se de selecionar as linhas e depois a linha da grade aqui e fazer com que ela não seja nenhuma. O que criamos é um pequeno gráfico de várias áreas no Tableau É muito parecido com as linhas ou com as barras. 170. Udemy 15 Scatterplot: Ok, agora vamos aprender como criar dispersão nos gráficos de corte do Tableau. Os gráficos de corte são um dos gráficos fundamentais para entender a relação entre duas medidas contínuas entender a relação entre duas medidas contínuas os gráficos de dispersão nos gráficos de corte do Tableau. Os gráficos de corte são um dos gráficos fundamentais para entender a relação entre duas medidas contínuas. Isso significa que a principal tarefa dos gráficos de dispersão é encontrar correlações entre dois Outra tarefa do gráfico de dispersão é encontrar os contornos nos seus dados. Vamos agora criar gráficos de dispersão muito básicos no Tableau. E como eu disse, precisamos de duas medidas para fazer isso, nossas duas medidas serão as vendas e o lucro. Vamos colocar as vendas nas colunas e também o lucro nas linhas que obtivemos, nossos dois eixos. E vai representar um gráfico bidimensional. Agora, o que está faltando são , obviamente, nossos dados, os pontos de dados aqui. Vamos usar o ID do cliente. Vamos pegar o ID do cliente e agora vamos colocá-lo nos detalhes. E aqui está o poder do Tableau em comparação com qualquer outra ferramenta em que o Tableau vai traçar todos os pontos de dados que temos em nossos dados sem nenhuma restrição, para que possamos ver a correlação entre as vendas e o lucro E também para encontrar os contornos, por exemplo, aqueles pontos que temos como autônomos Tudo bem, então criamos os gráficos de dispersão muito básicos no quadro. Tudo bem, e adicione mais coisas ao design dos borrões de dispersão, onde vamos mudar as cores, o tamanho, adicionar círculos e assim por diante Agora vamos alterar o tamanho de cada ponto de dados, mas isso vai depender de uma terceira medida, a contagem de pedidos. Agora vamos até a contagem de pedidos arraste-a e solte-a até o tamanho. Cada cliente terá tamanhos diferentes e isso dependerá de quantos pedidos esses clientes fizeram. Isso é algo que podemos adicionar aos nossos borrões de dispersão. Outra coisa que podemos adicionar cor. Aqui temos gêmeos diferentes sobre como adicionar cores. Ou vamos adicionar uma dimensão ou podemos criar um cluster. Agora, por exemplo, vamos pegar o país da dimensão e colocá-lo nas cores, nos pontos de dados que podemos adicionar bem como em formas diferentes em nosso visual. Atualmente, temos o círculo para tudo. Podemos pegar o país, arrastá-lo e soltá-lo nas formas. Agora podemos ver na mancha de dispersão, não só que os países têm cores diferentes, mas também formas diferentes Mas o que geralmente vemos nos pontos de dispersão que cada ponto de dados pode ser representado como um círculo preenchido Isso significa que vamos mudar o visual. Vamos até as marcas aqui. E depois mude de formas para círculos. Agora, como você pode ver, temos tudo como um círculo preenchido, mas ainda não estamos lá. Vamos aumentar o tamanho um pouco. Agora, o que temos aqui? Temos muitos pontos. E o que costumamos fazer reduzir a opacidade das cores Vamos ver as cores aqui e vamos reduzi-las. E com isso, você pode ver muito bem. Por exemplo, esses dois pontos parecem se sobrepor entre Mais uma coisa que podemos adicionar a esses círculos. Podemos ter uma borda de linha para cada círculo. Para fazer isso, vamos voltar às cores, e aqui temos um efeito chamado borda em vez de automático. Vamos ter algo parecido com essa cor do cinza. Com isso, você pode ver que temos uma borda muito boa para cada ponto de dados. Tudo bem, então essas são algumas opções diferentes sobre como personalizar os gráficos de dispersão 171. Enredo de pontos Udemy 16: Ok, agora vamos criar a mancha de pontos no Tableau Dot blot é um gráfico unidimensional para ver a distribuição de seus dados entre diferentes categorias E cada ponto pode representar um ponto de dados. Agora vamos ver as vendas até a data do pedido. E então podemos ter o ID do pedido como um detalhe. Vamos colocar a data do pedido em nossas linhas. Então, agora vamos ver a distribuição dos IDs do pedido por data. Desta vez, vamos colocar a data do pedido nas linhas. E vamos mudar isso para um mês contínuo. Em seguida, vamos colocar nossa medida nas colunas. Agora, como padrão, nós o temos como uma linha. Em vez disso, vamos fazer isso como círculos. Agora ainda não estamos lá. Precisamos adicionar mais detalhes à visualização, movendo a ID do pedido para os detalhes. Agora, como temos muitos pedidos em nossos conjuntos de dados, Tablo pode nos perguntar: você realmente quer fazer isso? Bem, sim, adicione todos os membros. Agora, como você pode ver, temos um gráfico de pontos muito bom. Podemos adicionar mais informações. Por exemplo, vamos pegar categoria e colocá-la também nas cores. Como existem muitas sobreposições, podemos usar as cores e reduzir a opacidade Então, agora, com isso, cada ponto de dados, cada círculo pode representar uma ordem. E agora você pode ver com muita clareza e rapidez quais pedidos têm mais vendas. É assim que você pode criar um gráfico de pontos no Tableau. 172. Linha do tempo do Udemy 17 Circle: Tudo bem, agora vamos aprender como construir um círculo ou linha do tempo do Pubble Geralmente usamos a linha do tempo circular para analisar as mudanças ao longo do tempo. E geralmente o usamos para mostrar os valores distintos de círculos diferentes em várias categorias. Então, vamos ver como podemos construir isso. Como dizemos que isso muda com o tempo, precisamos de uma data. Então, vamos colocar as datas dos pedidos nas colunas. Precisamos de mais uma dimensão. Vamos pegar, por exemplo, as subcategorias das linhas e, em seguida, precisamos da nossa medida Serão as vendas. Mas agora, em vez de soltá-lo nas colunas ou nas linhas, vamos reduzi-lo ao tamanho Como cada ponto de dados tem um tamanho diferente, a tabela vai mostrá-lo como quadrados, vamos trocá-lo para círculos Agora, para ter mais pontos de dados em nossa visão, vamos mudar para os anos. Vamos considerar, por exemplo, o trimestre como contínuo. Vamos clicar nisso. Agora vou mudar o tamanho da nossa visão. Vou até o cabeçalho e torná-lo um pouco maior. Em seguida, vamos até o eixo e o tornaremos um pouco menor para que alguma sobreposição. Agora vamos até o e aumente o tamanho ou diminua-o um pouco. E então podemos ir para as cores e reduzir a opacidade. E agora podemos adicionar mais personalizações sobre o design. Por exemplo, vamos pegar a soma das vendas e colocá-la nas cores. E então vamos aumentar um pouco a opacidade para que fique melhor E também depende de como você gosta. Talvez você possa adicionar algumas bordas, então vamos até as fronteiras aqui. Eu gosto dos escuros, então talvez eu vá deixar o curso mais cinza aqui. Você pode personalizar coisas diferentes. Por exemplo, você pode usar duas medidas. Por exemplo, em vez de ter a soma das vendas nas cores, podemos obter a soma do lucro. Então, vamos obter a soma do lucro com a coloração. Agora podemos ver neste gráfico que muitas coisas mudam ao longo do tempo. Também podemos ver a coloração entre duas medidas para entender a relação entre elas. Onde o lado indicará as vendas e a cor indicará os lucros. Isso é realmente poderoso e muito bom analisado no Tableau usando a linha do tempo circular 173. Torta e donut Udemy 18: Tudo bem, agora vamos falar sobre o gráfico circular no Tableau É uma maneira muito fácil e comum de analisar ou mostrar a peça para armazenar dados. Vamos criar isso no Tableau. Existe uma maneira fácil ou simplificada de fazer isso Se você for até o Show Me aqui e clicar nos gráficos circulares, não faremos isso. Nós o criaremos sozinhos para entendermos como o Tableau funciona Não vamos usar os atalhos. Vou apenas fechá-lo para criar um gráfico circular no Tableau Primeiro, vamos ver as marcas aqui, alterá-las de Automático para Pi. Com isso, obtemos um pequeno ícone chamado Ângulo. E aqui vamos colocar nossos campos em cima dela. Neste exemplo, vamos criar um gráfico circular a partir dos selos e depois dividi-lo pelo país Vamos pegar os selos e colocá-los no ângulo. Com isso, temos nossa tabela de tarifas. É como um círculo e ainda não está dividido. Vamos mudar da visualização padrão para a visualização completa para obter um gráfico circular maior. Em seguida, na próxima etapa, vamos dividir os gráficos circulares em seções. Então, nossa dimensão será o país. Vamos decodificar os clientes , pegar o país e colocá-lo nas cores para que nosso pi seja dividido em várias seções E o tamanho de cada seção pode indicar as vendas do país. E esse tipo de gráfico é usado para analisar a parte como um todo. Por exemplo, aqui podemos analisar como os EUA estão contribuindo ou se relacionando com todas as vendas. Como você pode ver, é muito fácil de criar e muito usado em muitos painéis Podemos ir até aqui, por exemplo, adicionar alguns rótulos e alterar o design, é claro, desses gráficos circulares. E mais uma coisa que eu gostaria de mostrar a vocês: às vezes, nos painéis, você pode ver que há vários gráficos circulares em um painel em uma Para fazer isso, basta pegar qualquer dimensão e colocá-la nas linhas ou nas colunas, por exemplo, vamos pegar essa categoria e colocá-la nas colunas. E com isso, obtivemos imediatamente gráficos de três partes nessas três categorias diferentes. É assim que geralmente lidamos com os gráficos circulares. Temos uma dimensão que divide os gráficos circulares e outra que duplica esses gráficos circulares Tudo bem, pessoal, então isso é tudo para os gráficos circulares no Tableau Ok, agora passando para o próximo, temos os gráficos de rosquinhas O gráfico de rosca é muito semelhante ao gráfico circular. Você ainda tem essa análise de parte a todo. Você tem um círculo e tem segmentos diferentes. Mas muitas pessoas preferem usar o gráfico de rosca e isso porque podemos adicionar uma informação extra ao círculo Tudo bem, agora, para construí-lo, precisamos de dois gráficos. O primeiro será o gráfico circular e o segundo será o espaço vazio no meio. Então, vamos começar com os gráficos circulares. Como aprendemos anteriormente, precisamos mudar o Automático para um gráfico circular. Então tomamos nossa medida. Será a soma das vendas em relação ao ângulo. E então, em seguida, vamos pegar o divisor. Pode ser o país e as cores. E com isso, obtivemos nossos gráficos circulares. Ok, agora, a seguir, vou mudar da visualização padrão para a visualização completa. Isso é para o primeiro gráfico. Agora, para colocar o círculo vazio no meio, precisamos criar outro gráfico dentro dessa visualização. Então, agora vamos criar nossa medida vazia, só para ter um segundo gráfico. Para fazer isso, vamos às colunas aqui. Uma média certa de zero. Então, agora que ainda estamos nas marcas, temos apenas um visual. Para obter um segundo, vamos duplicá-lo Agora, com isso, temos nossas duas medidas, uma para o gráfico circular e a segunda pode ser para o espaço vazio. Então, agora o que vamos fazer é mesclar essas coisas em um só lugar, porque precisamos ter apenas uma rosquinha Então, clique com o botão direito na média e vamos para o eixo duplo. E, como sempre, vamos sincronizar as coisas. Então, vamos sincronizar o eixo. E agora vamos nos livrar deles. Não os queremos, então mostre o cabeçalho na parte inferior e também na parte inferior. Então, agora temos os dois gráficos em um só lugar. É um pouco pequeno, então vamos tornar as coisas um pouco maiores. Então, vamos ver os tamanhos e aumentá-los no meio. Tudo bem, então agora vamos criar o espaço vazio no meio. Então, vamos mudar para o segundo marcado aqui. E agora o segundo gráfico. Não será um pi , será como um círculo. Então, vamos transformá-lo em um círculo. Vamos nos livrar de todas essas informações. Agora, se você verificar nossa visualização, não vemos os gráficos circulares , porque temos sobreposições e o gráfico circular está atrás do nosso círculo Agora, para mostrar que é isso que vamos fazer, vamos até o círculo. Vá até o tamanho. E agora vamos começar a reduzir os lados do círculo. E como você pode ver, agora estamos adquirindo a forma de rosquinhas, mas nossa rosquinha deveria ter no meio uma cor branca Vamos mudar a cor do círculo para branco, perfeito. Agora temos as formas de rosquinha em nossa visão. Mas agora vamos nos livrar de todas essas linhas. Clique com o botão direito aqui e o espaço vazio vá para formatar. Então vamos para o lado esquerdo. Vamos começar com as linhas aqui, a linha zero. Vamos mudar para nenhum. Então ainda temos na coluna, mais uma linha. Vamos mudar para as colunas em vez da linha da grade. Vamos movê-lo para nenhum. Então, para nos livrarmos dessas fronteiras, vamos mudar para as fronteiras. Então vamos para o divisor de linha. Faça com que não seja nenhum também. Para o divisor de colunas, não é nenhum. E com isso, obtivemos formas de rosquinha muito claras no Tableau. Agora vamos adicionar alguns rótulos e alguns dados aos nossos gráficos de rosca Vamos primeiro ao gráfico circular. Aqui, obteremos as informações dessas seções Então, o que vamos fazer é trazer, por exemplo, o país para as gravadoras também. Também podemos obter a soma das vendas, como Hold Control e Drug and Tribute, para as gravadoras. Agora podemos alterar o formato da fonte. Obviamente, se formos até os rótulos aqui e clicarmos nos três pontos, vamos fazer , por exemplo, a soma das taças de vendas. E é isso. Até agora, não há nada de novo em comparação com os gráficos circulares. Estamos apenas mostrando as informações de cada seção. Mas agora vem o poder dos gráficos de rosquinhas. Podemos dar uma informação aqui dentro do círculo do site. E geralmente pode ser o total da medida, o total de vendas. Agora vamos mudar para o círculo aqui. Vamos pegar a soma das vendas e colocá-la nas etiquetas. Agora você pode ver a soma das vendas aqui, estranhamente no lado direito, porque ainda não a personalizamos Então, vamos até os rótulos e depois vamos para o alinhamento aqui e colocamos tudo no meio Com isso, como você pode ver, temos o total de vendas no meio. Vamos personalizar um pouco o texto. Então, vamos entrar. Então, agora o que podemos fazer escrever o total de vendas no início. Então, podemos fazer com que tudo seja retirado para o número real, os valores reais. Vamos tornar tudo um pouco maior, 16 e clicar em OK. Agora, como você pode ver, temos outra informação nos gráficos de pares, onde temos a soma total das vendas no meio. E então podemos ver muito bem as diferentes seções em torno desse número Dito isso, é assim que você pode criar gráficos de rosca no Tableau E esse tipo de gráfico é muito mais usado do que o gráfico circular, pois você pode adicionar uma informação extra no meio. 174. Udemy 19 Heat e Treemap: Ok, agora temos outro gráfico para analisar a parte como um todo usando o mapa de três. Normalmente trabalhamos com os três mapas para mostrar os dados hierárquicos dentro do nosso conjunto de dados Vamos ver como podemos construir isso. Vamos começar primeiro com as marcas. Vamos mudar para quadrados. Na próxima etapa, vamos às vendas e podemos aumentar o tamanho. Com isso, obtivemos um quadrado azul para o total de vendas em nossos dados. Agora, é claro, queremos dividir esse quadrado em várias informações. E aqui podemos trabalhar com a hierarquia dos produtos. Vamos começar com a primeira dimensão, a categoria. Vamos atacar e reduzir para as cores. Como você pode ver, já temos um mapa de três. As cores dos três mapas são decididas a partir da categoria, e o tamanho desses blocos pode ser decidido a partir das vendas. Agora, é claro, neste mapa de três, queremos representar a hierarquia A próxima dimensão será a subcategoria. Mas desta vez não vamos movê-lo para as cores, vamos movê-lo para os detalhes. Vamos fazer isso. Agora, como você pode ver, cada um desses blocos é dividido em mais blocos, onde temos as informações da subcategoria Isso significa que os dados continuarão se dividindo no mapa em árvore quanto mais dimensões adicionarmos da hierarquia Por exemplo, vamos pegar o nome do produto e colocá-lo nos detalhes. Agora podemos ver que temos muitos miniblocos que representam o nome do produto. Com isso, representamos nossa hierarquia do produto individual em um mapa de árvore E podemos ver que cada categoria, por exemplo, o vermelho, é dividida em várias subcategorias e cada subcategoria é dividida para Mas, é claro, a desvantagem aqui é que quanto mais detalhes você adicionar, mais difícil será ler essa visualização Eu não recomendo que você use o nome do produto. Em tais visualizações, deve ser suficiente com a categoria e a subcategoria Obviamente, como qualquer outro gráfico em nossas visualizações, podemos ter vários mapas de árvores em uma exibição adicionando uma dimensão às colunas ou às linhas Por exemplo, vamos colocar a data do pedido nas linhas. Assim, obtivemos vários mapas de árvores divididos por anos, o que é realmente inútil ter essa visualização Então, vamos removê-lo. Ok, então vamos para o mapa de calor. É como uma matriz em que você tem cores dentro dela. E geralmente o usamos para fazer colorações entre duas categorias Vamos ver como podemos construir isso. Precisamos de duas categorias, isso significa que precisamos de duas dimensões. Digamos que o primeiro seja o país. Vamos arrastá-lo e soltá-lo nas colunas. E então a segunda dimensão será, por exemplo, a subcategoria Vamos arrastá-lo e soltá-lo nas estradas. E com isso, obtivemos nossa matriz. Vamos mudar para a visualização completa. Temos estradas, temos colunas. Agora, o que falta, é claro, é medir os dados. Agora, para criar o efeito do mapa de calor, vamos pegar a soma das vendas e colocá-la nas cores. Agora, com isso, temos nosso mapa de calor. E podemos ver pelas cores a coloração entre os países e as subcategorias, onde podemos ver imediatamente os selos mais altos onde temos a Por exemplo, temos selos altos do país, da França e também da subcategoria de telefones E as vendas mais baixas, podemos ver por exemplo, aqui nos envelopes e na Itália, onde podemos ver novamente o poder das visualizações, onde podemos ler agora as tendências e as cores entre nossos dados, o que é muito melhor do que ter apenas números Mas é claro que, se você quiser adicionar alguns números nessa matriz, podemos ir até os rótulos aqui que mostram marcas. E se você quiser chegar ao meio, vamos aos alinhamentos e vamos fazer tudo no meio É isso mesmo. Como você pode ver, é semelhante e é assim que podemos criar um mapa de calor no Tableau 175. Udemy 20 bolhas: Gráfico de bolhas no Tableau. Eles são realmente uma ótima maneira de adicionar muitas dimensões e medidas em uma única visualização. Os gráficos de bolhas são como círculos e podemos definir muitas coisas no círculo, como as cores, o tamanho, que podemos colocar dentro dele, o texto. Vamos dar um exemplo. Vamos começar com a marca. Então, em vez de automático, vamos mudar para círculos. Como as bolhas são círculos, vamos começar com as informações do rosto Vamos pegar as células de medida. Vamos colocá-lo no tamanho. Com isso, obtivemos nosso pequeno Pubble ou Circle. Deixe-me mudar para a visão completa. Agora temos uma informação, o total de vendas em nossos dados. Vamos adicionar outra informação, como dimensão. Então, vamos adicionar as subcategorias dentro da nossa visualização. Então, vou pegar essa dimensão e colocá-la nos detalhes. Agora, como você pode ver, temos mais bolhas e vamos obter uma bolha para cada subcategoria Tudo bem, então agora vamos continuar adicionando mais informações às nossas bolhas Digamos que eu gostaria de adicionar a coloração para o Pubble, e isso deveria vir de outra medida Vamos pegar os lucros e colocá-los nas cores. Então, agora com isso, temos cores diferentes. Depende dos valores dos lucros. E agora, que tal adicionar mais uma informação dentro dessas bolhas Digamos que a categoria. Vamos pegar a categoria de dimensão. E agora vamos colocá-lo nos rótulos. Agora podemos ver a categoria de cada bolha, de cada subcategoria Agora, como você pode ver, temos quatro informações diferentes dentro da nossa bolha A primeira é que as cores das bolhas indicam os lucros E então o tamanho das bolhas nos mostra as informações de vendas E então o número dessas bolhas é decidido a partir da subcategoria Temos todas essas subcategorias em nossos dados. E, finalmente, o texto dentro da bolha vem da categoria Esse é o poder dos gráficos de bolhas, onde você encontra muitas informações sobre formações em uma única visualização Então, agora temos outro divertido chamado Stacked Pubble Aqui, vamos adicionar muitas dimensões nos detalhes. Então, vamos ver como podemos construir isso. Vamos para Automático, como de costume. Em seguida, mude para círculos. Vamos pegar a soma das vendas e colocá-la no tamanho que estamos criando. Novamente, nossos pubbles Desta vez, vamos pegar o país e usar as cores. Até agora, temos essas quatro cores para quatro países. Agora, se trouxermos alguma dimensão aos detalhes, isso dividirá esses puzzles em mais pequenos, dependendo da cardinalidade da Por exemplo, vamos pegar a categoria, ela tem uma cardinalidade muito pequena E com isso, obteremos apenas algumas bolhas se você for removê-las Vamos pegar a subcategoria. Agora, como você pode ver, estamos recebendo muito mais filhotes do que a categoria, e isso porque temos mais dados dentro da subcategoria Agora vamos com maior cardinalidade. Então, vamos remover as subcategorias e obter, por exemplo, o nome do ato amplo Depois de fazer isso, você obterá muitos filhotes pequenos e eles estarão todos empilhados E, claro, você pode classificar os pubbles de forma diferente Se você for ao país por aqui, clique com o botão direito nele e vamos ao sorteio. Deixe-me movê-lo um pouco para o lado esquerdo , mudar o tipo. Como você pode ver, a cor também mudará. Então, aqui você pode classificar o Pubble como quiser. Agora, é claro, podemos dar mais detalhes. Se considerarmos o nível mais baixo de detalhes, o ID do pedido, vamos retirar o nome do produto e pegar o ID do pedido. E com isso pode nos perguntar : você realmente quer todos esses dados? Sim, adicione todos os membros. Agora você receberá para cada pedido um pequeno Pubble dentro de nossas visualizações Ok, então essa é outra maneira de representar seus dados em imagens usando o gráfico duplo de pilha Mas se você olhar para ele, verá que se parece com o filho. Tudo bem, então isso é tudo para os gráficos de bolhas empilhadas. 176. Mapas do Udemy 21: Ok, agora vamos falar sobre o Tableau Maps. Primeiro, vamos obter os dados para traçar os mapas, vamos criar uma terceira fonte de dados. Estou em uma página de fonte de dados. Vamos ver esse pequeno ícone, nova fonte de dados. E então vamos para o arquivo de texto e depois para os dados que baixamos. Vamos para a pasta grande. E então temos aqui, USA Sales. Vamos selecionar esse arquivo CSV e clicar em Abrir. É uma tabela muito simples onde temos os pedidos, país, região, estado e vendas que define. Vamos voltar à nossa visualização e criar agora um mapa muito básico no Tableau Novamente, podemos usar o show me, mas vamos criá-lo do zero. Agora, se você der uma olhada, poderá descobrir que temos dois campos gerados automaticamente, a latitude e a longitude São coordenadas geográficas para traçar o mapa, a Terra. A latitude é responsável por traçar as linhas horizontais e a longitude é responsável por borrar as linhas verticais O que você pode fazer, ir e sair e usá-los nas colunas. Vamos levar a longitude para as colunas e a latitude para as linhas Com isso, você pode ver que o Tableau agora é capaz de traçar a Terra Agora, temos que especificar para o Tableau o país, os estados, essas informações geográficas Vamos levar, por exemplo, o país aos detalhes. E com isso, você pode ver que o Tableau agora está se concentrando apenas nos Estados Unidos porque temos apenas informações sobre SA Agora vamos pegar os Estados Unidos também e começar com os detalhes. Agora, como você pode ver, o Tableau está se concentrando agora com esses pontos em cada estado Tudo bem, então agora, na próxima etapa, em vez de ter círculos, eu gostaria de ter um gráfico de mapa. Vamos para o Marks. Mude de Automático para mapa. E com isso temos toda a área coberta com as cores. Agora você pode adicionar cores, dependendo da dimensão desejada. Por exemplo, podemos ir até a região aqui e ajustá-la às cores. Agora podemos ver que o mapa agora está dividido pelas regiões Agora, o que falta aqui são as informações de vendas. Vamos fazer as vendas. Mas veja, temos um pequeno problema de que as vendas são dimensionais e discretas devido ao tipo de dados Vamos transformá-lo um orifício numérico e depois torná-lo contínuo ou convertê-lo em contínuo. Então, a última coisa, temos que convertê-la também em uma medida porque ela ainda tem uma dimensão. Então está tudo bem. Vamos fazer as vendas cheguem às gravadoras. E com isso, obtivemos muito bem o total de vendas de cada estado É assim que você pode criar um mapa muito básico no Tableau. Ok, passando para o próximo. Podemos criar mapas no Tableau com o simples. Acabei de duplicar o anterior. Vamos mudar o visual do mapa para, por exemplo, círculos. E então o tamanho do círculo será decidido a partir das vendas. Vamos pegar as vendas e reduzi-las ao tamanho. Então, na próxima Sable, vamos fazer os círculos um pouco maiores Agora podemos adicionar outra medida aos círculos. Digamos que o número de pedidos que vamos receber aqui, a contagem das vendas nos EUA V. Vamos levar isso para as cores. Agora, a escala da cor que definirá o número de pedidos e o tamanho do círculo pode ser definida a partir das vendas. Essa é uma forma de representar essas informações como círculos ou bolhas Podemos escolher formas diferentes. Vamos até aqui nas marcas e ver as formas que você pode usar. Por exemplo, digamos o que teremos aqui. Vamos com as estrelas. Como você pode ver, temos aqui muitas opções sobre quais símbolos podem ser apresentados dentro do nosso mapa. É assim que podemos adicionar símbolos aos mapas no Tableau. Tudo bem, pessoal, os mapas no Tableau são muito ricos em personalizações Há muitas opções sobre como apagar os mapas na exibição Vou mostrar algumas possibilidades como explodir os mapas no Tableau A primeira é sobre como ter um mapa sem ruídos de fundo Agora vamos fazer isso. Se você pegar o campo campestre e jogá-lo aqui no meio. Entendo que estamos falando sobre mapa e vamos obter automaticamente tudo dentro das colunas e linhas. Agora, na próxima tabela, vamos pegar como de costume, os estados aqui, e depois vamos colorir com a região nas cores. Portanto, se você verificar o mapa, verá que há muitas áreas de nivelamento dentro do mapa que não são usadas diretamente. Se você quiser remover todas essas informações, o que vamos fazer é ir ao menu principal Você tem aqui as opções de mapas e, em seguida, aqui temos as camadas de fundo. Vamos clicar nisso. E então, aqui no lado esquerdo, teremos muitas opções sobre como personalizar os mapas. Eu realmente recomendo que você vá e clique. É muito divertido usar mapas do Worcus no Tableau. Agora, a tarefa é remover todas essas informações básicas O que vamos fazer é simplesmente remover todas as informações selecionadas Vamos remover tudo com isso. Como você pode ver, removemos o plano de fundo e temos apenas as informações relevantes em nossa visão. Há outra maneira de remover o plano de fundo. Deixe-me voltar com todas essas configurações. Acho que com isso recuperamos todas as informações. Outra forma de remover as informações básicas para ir até o lavatório e movê-las de 0 a 100 Agora, como você pode ver, o fundo dentro do nosso mapa desapareceu É assim que podemos remover as informações básicas de nosso mapa e você obtém um mapa realmente limpo para se concentrar nos dados relevantes Ok, a próxima também é sobre a personalização dos mapas no Tableau Então, agora vamos criar um mapa de visão noturna. É muito divertido trabalhar com mapas no Tableau. Então, vamos novamente colocar os países no meio da lista. Para os detalhes. Agora, no Tableau, temos diferentes tipos de mapas, não apenas um Se você acessar o menu principal aqui para ver os mapas, verifique o mapa de fundo. Então, aqui temos os diferentes modos. Ou se você for novamente para as camadas de fundo e no lado esquerdo, poderá ver aqui os estilos. Atualmente é branco e cinza, são luzes. Se você clicar aqui, poderá encontrar os diferentes modelos. Temos o normal e depois temos coisas como ruas escuras, ao ar livre e informações de satélite É muito bom ter estilos diferentes. O que vamos fazer agora, já que é visão noturna, vamos usar os modos escuros. Agora, a próxima coisa que eu gostaria de fazer é reduzir algumas informações, como Estados Unidos e México Vamos remover essas coisas do lado esquerdo. O que vamos fazer é adicionar alguma medida à nossa visão. Vamos fechar as camadas de fundo aqui. Vamos fazer com que as vendas cheguem ao tamanho que estamos recebendo, aqueles belos círculos. Vamos torná-lo um pouco maior, então podemos adicionar as vendas também às cores. Então, mantenha o controle, vote nas cores e vamos mudar a coloração. Então, vamos editar as cores. Agora vamos para o automático aqui. E vamos mudar isso para outro padrão. Por exemplo, vamos pegar o azul verde aqui. Clique em OK. OK. Agora vamos adicionar mais personalizações ao nosso mapa Por exemplo, digamos que eu gostaria de mudar a cor das fronteiras desses estados. Eu gostaria de torná-lo vermelho para torná-lo mais interessante. Não posso fazer isso na visão atual porque se eu mudar alguma coisa na fronteira, isso mudará a fronteira dos círculos e não a fronteira dos estados. Para fazer isso, precisamos de dois mapas, um para os círculos e outro para os estados. Tudo bem, agora vamos ver como podemos fazer isso. Vamos até a longitude e vamos duplicá-la Agora que temos dois mapas, o esquerdo e o direito, vamos configurar o direito. Vamos mudar as marcas para o segundo mapa. Agora, em vez de ter círculos, queremos ter um mapa. Vamos transformá-lo em um mapa. Agora, como você pode ver, temos dois tipos diferentes de mapas. Mas agora eu gostaria de ter apenas as informações da fronteira, então não estou interessado na venda. Então, vamos removê-lo. E também pelo dimensionamento. Agora, como você pode ver, temos as cores cinza que estão preenchendo o mapa. Então, vamos às cores e reduzimos a opacidade para 0% para que não tenhamos nenhuma cor no mapa O que precisamos é da cor da borda. Então, vamos voltar às cores. Vamos até as fronteiras por aqui. Vamos fazer uma leitura. Não estou muito feliz com essa cor. Eu quero que seja mais vermelho. Então, vamos para mais cores e vamos pegar o vermelho vermelho. Agora, a questão é como mesclar esses dois mapas em um mapa Bem, a resposta para isso usando o eixo duplo novamente. Então, vamos para a direita aqui, clique com o botão direito nela e faça o acesso duplo. Tudo bem, então com isso chegamos a um mapa, mas eu ainda não estou. Nessa aba, você pode ver que os círculos estão atrás das linhas para colocá-los na frente. Vamos mudar essas duas medidas. E agora você pode ver que os círculos estão nas frentes. Tudo bem, então com isso criamos nosso mapa de visão noturna. E com isso, você também aprendeu quantas possibilidades temos no Tableau. Para personalizar os mapas, todas essas opções diferentes que temos dentro dos mapas, eu realmente recomendo que você explore as opções que temos dentro do Tableau. É muito divertido. 177. Histogramas Udemy 22: Ok, agora vamos aprender como criar histogramas no Há duas formas, uma rápida e outra avançada. Da maneira rápida, se você tiver uma medida, da maneira avançada, se você tiver duas medidas, os histogramas são uma ótima maneira de mostrar a distribuição de seus dados usando gráficos poderosos Então, vamos ver como podemos fazer isso. Vamos trabalhar com a única medida, a quantidade, clicar com o botão direito nela e depois ir para Criar. E depois duas canetas. Aqui podemos configurar nossas canetas. Vou deixá-lo como padrão, conforme sugere o Tableau. Vamos clicar em OK. Com isso, criamos uma nova dimensão em nossa dor de dados. Agora, o que podemos fazer pegá-lo nas colunas e aqui podemos encontrar o tamanho de nossas canetas. E então vamos colocar a quantidade nas linhas. E então o próximo e o último toque podem ser suficientes. Vamos até a quantidade e convertê-la de radical discreto em contínuo Clique nele e mude para contínuo. Então, com isso, criamos um histograma muito simples e agradável para ver a distribuição de nossos dados usando a quantidade medida Tudo bem, o próximo será um pouco mais avançado, onde vamos criar um histograma usando duas medidas diferentes O número de clientes pelo número de pedidos que queremos agrupar nossos clientes com base no número de pedidos que eles fizeram. Agora, para fazer isso, temos que criar nossas canetas, mas agora vamos usar o campo calculado para fazer isso usando as expressões de LOD fixas. Nós podemos fazer isso. Vamos criar novos campos calculados. Deixe-me movê-lo um pouco para cá. O que vamos descobrir é o número de pedidos por cliente. Para fazer isso, podemos usar a função LOD fixa. Começa com fixo, deixe-me selecionar isso. Então, para cada cliente, queremos contar o número de pedidos dos clientes. Vamos obter o ID do cliente. E então a agregação será o número de pedidos Isso significa que vamos contar o ID do pedido. Tudo bem, então é isso. Vamos dizer, ok, que o Tableau criou uma medida contínua, mas eu gostaria de convertê-la uma dimensão discreta Rat, clicar nela e vamos convertê-la E é isso. Agora vamos pegá-lo à nossa vista e verificar as informações. Tudo bem, para que possamos ver que já temos nossas canetas e esses são os diferentes números de pedidos que os clientes pediram Na próxima etapa, precisamos de nossa segunda medida. Vai ser o número de clientes. Vamos até a contagem do cliente aqui, arrastá-la e soltá-la também nas linhas. Vamos levar os clientes até as etiquetas. E com isso, obtivemos um histograma muito bom no Tableau usando Novamente, aqui, se você quiser construir histograma a partir de duas medidas diferentes, uma dessas medidas deve ser a básica, as canetas do histograma e a segunda medida serão usadas para fazer Portanto, agora podemos ver rapidamente que a maioria de nossos clientes está fazendo pedidos entre 13 pedidos e cerca de 16 pedidos Tudo bem Então, esses são os dois métodos de como criar histogramas, do jeito fácil e do jeito um pouco complicado 178. Calendário Udemy 23: Ok, agora vamos aprender como criar um calendário no Tableau Então, agora vamos criar esse calendário usando a data do pedido. Vamos colocar primeiro a data do pedido nas colunas. Agora, nas colunas, precisamos conectar radicalmente os dias para alterar o formato E depois vá para mais. E então vamos pegar o dia da semana que obtivemos, o mandato, a terça-feira e assim por diante Em seguida, precisamos criar as linhas do calendário, e esse será o número da semana. Vamos manter o controle duplicado nas linhas em vez do dia da semana Vamos mudar os formatos novamente. Aqui está o número de mais e depois da semana que recebemos. Nossa matriz, nosso calendário. Você pode ver que temos aqui todas as semanas. Eu gostaria de reduzi-lo para apenas um mês. Isso significa que vamos adicionar alguns filtros à nossa visualização. Vamos pegar a data do pedido e colocá-la nos filtros. E o primeiro filtro será nos anos. Vá e selecione os anos. Vamos selecionar o último ano, Ok. E podemos, é claro, oferecer isso aos usuários. Clique com o botão direito aqui e mostre o filtro no lado direito. Podemos fazer o mesmo durante os meses. Vamos pegar a data do pedido e colocá-la nos filtros. Vamos passar o próximo mês. E vamos selecionar apenas um mês. E depois ofereça-o também aos usuários. Tudo bem, com isso temos um mês. Vamos mudar a visualização padrão para a visualização completa. Agora, como sempre, precisamos de uma medida para preencher nosso calendário. Vai ser a soma das vendas. Então, arraste e solte e coloque nas cores. Tudo bem, para que possamos ver já que temos um mapa de calor dentro do nosso calendário. Agora precisamos apenas adicionar algumas coisas. Por exemplo, vamos adicionar uma ordem branca entre essas informações Vá até as cores, depois vá até o pedido e adicione uma cor branca para que tenhamos boas separações entre os dias E vamos adicionar também o número do dia em cada caixa. Para fazer isso, vamos ver as datas dos pedidos. Coloque-o nas etiquetas aqui e depois aqui, tablet, mude automaticamente para um texto. Vamos voltar ao quadrado. E em vez de termos anos, temos que formatar nossa data. Então, conecte-se radicalmente. E vamos selecionar o dia. E então, na próxima etapa, vamos colocar esses números dos dias no canto superior direito. Então, vamos para os alinhamentos das etiquetas e vamos para a direita e depois para o topo Tudo bem, então temos um calendário muito bom no Tableau Claro que você pode mudar para outro mês, digamos, por exemplo, em fevereiro, ou verificar outro ano de 2021. E é assim que você pode criar um calendário no Tableau. 179. Udemy 24 Watterfall: Tudo bem, agora vamos criar na tabela os gráficos em cascata É muito útil para mostrar o fluxo do processo de seus dados e também para mostrar a análise de parte a todo. Vamos ver como podemos criar isso. Primeiro, precisamos de uma dimensão como as subcategorias. Vamos movê-lo para as colunas. Então precisamos de uma medida. Desta vez, vamos seguir o controle dos lucros e dividi-lo em fileiras. E então vamos mudá-la da visualização padrão para a visualização completa. Agora, para ter uma cachoeira dentro de nossa visão, precisamos do total acumulado Para fazer isso, vamos até o Profit aqui. Clique com o botão direito do mouse e vamos fazer um cálculo rápido da tabela. E vamos mudar para Running Total. Para que você possa ver, agora temos um total contínuo de nossos dados, mas ainda assim não é uma cachoeira Para fazer isso, temos que retirá-lo das partes clássicas. Então, vamos para as Marks aqui, para as partes de Gant Tudo bem, então temos o básico para nossa cachoeira, mas agora o tamanho de cada linha vai depender do lucro Vamos voltar e aproveitar o lucro até o tamanho certo. Mas agora, se você verificar de perto, podemos ver que essas partes não estão formando a cachoeira porque estão na direção oposta Gostaríamos que começasse do zero, de baixo para cima. Para fazer esse efeito, vamos ver a soma dos lucros aqui. Clique duas vezes nele e, em seguida, vamos marcá-lo como um sinal negativo. Clique nisso. Agora, exatamente. Conseguimos o que queremos. Começa de baixo para cima, e com isso vamos formando a forma de uma cachoeira Agora temos que adicionar um pouco de cor. Vamos obter o lucro. Coloque nas cores. Agora, o que queremos fazer com as cores, se os números forem positivos, ficará azul. Mas se for negativo, deve ser vermelho. Para fazer isso, vamos às cores e editá-las. E agora vamos fazer a seguinte configuração. Então, vamos até aqui e fazer com que sejam apenas duas etapas. E então vamos avançar por aqui. E certifique-se de que tudo no centro seja zero aqui. E é isso. Então, vamos lá e bata. OK. E com isso, podemos ver muito facilmente onde estão os valores negativos em nossa cachoeira e onde estão os valores positivos Você pode, é claro, torná-lo verde e vermelho. Então, agora a última coisa que temos que adicionar à nossa cachoeira é o total Para fazer isso, é muito simples. Vamos para as Análises no menu principal. E então vamos para os totais aqui. E vamos adicionar os totais gerais brutos. Ao fazer isso, obtemos nosso total no lado direito e, com isso, obtemos gráficos de cascata perfeitos no quadro 180. Udemy 25 Pareto: Agora temos o gráfico de parto. São gráficos muito famosos nas estatísticas, e esse gráfico é baseado no princípio de Parto, onde usa a regra de 80 a 20 e o princípio diz que 80% dos resultados são gerados a partir de 20% do trabalho ou esforços. Uma forma de visualizar os gráficos de Pareto, podemos usar dois gráficos diferentes O primeiro será o gráfico de peças e o segundo serão os gráficos de linhas. Sim, podemos criar isso no Tableau. Primeiro, podemos começar com a subcategoria de dimensão, arrastá-la e soltá-la nas colunas E então precisamos da nossa medida. Vamos verificar o Sid e colocar as vendas nas fileiras. Agora, para ter os efeitos perretta, temos que classificar os Descendo primeiro, devem vir os dados com as maiores vendas E então descemos para o lado direito. O que podemos fazer é ir até o departamento de vendas aqui e classificar se está perfeito. Agora temos os Parcharts. A próxima etapa que queremos fazer é criar os gráficos de linhas. Então, para fazer isso, vamos obter a soma das vendas e duplicações Portanto, mantenha o controle e duplique esses campos. E com isso, temos nossos dois gráficos. Então, como o segundo gráfico pode ser um gráfico de linhas, vamos trocá-lo. Então, vou trocar a soma da venda pela segunda e, em vez de Automática, vamos usá-la como uma linha. Além disso, vou mudar a cor para laranja. Perfeito. Como sempre, temos que mesclar esses dois gráficos Então, vamos para a soma das vendas, certo? Para clicar nele e em todos os eixos. E aqui nosso gráfico está quebrado porque o primeiro gráfico é automático. Então, vamos para o primeiro aqui e voltamos para pars. Tudo bem, então ainda não estamos lá porque temos que trabalhar na linha A linha deve ser a porcentagem do total em execução. Para fazer isso no Tableau, é muito fácil. Vamos até a Soma das Vendas aqui, clique com o botão direito do mouse e vamos adicionar o cálculo da tabela. Tudo bem, agora vamos configurar nossos cálculos de tabela para a segunda medida. E como eu disse aqui, temos que fazer duas coisas. Primeiro, temos que calcular o total corrente e, em seguida, aplicar a porcentagem. Para fazer isso, vamos alterar o tipo de cálculo para um total contínuo. Vamos selecionar isso. E com isso, como você pode ver no fundo, temos um total acumulado. Mas o princípio aqui é baseado na porcentagem do total corrente. Então, temos que mudar isso para uma porcentagem para que possamos clicar aqui e dizer Adicionar um segundo cálculo. Vamos clicar nisso. Recebemos cálculos primários e secundários. O primeiro pode ser executado como um total contínuo e, além disso, queremos obter a porcentagem. Vamos mudar isso da diferença do secundário , 2% do total. Vamos clicar nele, que está definido para os cálculos da tabela. Vamos falar mais sobre isso, construímos nossos gráficos de Pareto, mas vamos entender o que está acontecendo aqui Agora, para ler isso com facilidade, vou para a segunda, até a linha, e vamos colocar os rótulos em cima dela. E, claro, o princípio diz 80 20, isso significa que 20% dessas subcategorias deveriam ser 80%. E, como você pode ver, não podemos ver que isso está neste negócio Se você verificar nossas subcategorias neste exemplo, verá que não são 20%. Temos cerca de nove subcategorias para atingir os 80%. Neste exemplo, nosso negócio não segue esse princípio 80% das vendas são cobertas por 20% das subcategorias Tudo bem? Então, esse é um método para criar um gráfico de Pareto no Tableau, e é assim que você pode lê-lo Tudo bem. Então, agora vamos aprender outro método sobre como criar um gráfico de Pareto no Tableau Desta vez, vamos usar duas medidas diferentes usando apenas uma linha. Vamos ver como podemos fazer isso. Agora temos a questão comercial e é pergunte-nos se 20% dos produtos representam 80% das vendas. Agora vamos obter a resposta a partir dos dados. Para fazer isso, vamos primeiro fazer nosso primeiro curso. Vai ser a soma das vendas. Arraste e solte nas linhas. Agora vamos pegar nossa segunda medida. Vai ser a contagem de produtos. Para fazer isso, vamos usar, por exemplo, o nome do produto nas colunas e na tabela. Pergunte-nos aqui Temos muitos membros. Adicione todos os membros. Agora, como você pode ver, temos uma dimensão, mas queremos contar quantos produtos temos em nossos dados tão radicalmente conectados E vamos para a medida e, em seguida, vamos selecionar contagem distinta. Com isso, obtivemos nossas duas medidas. Mais uma coisa que precisamos nos detalhes para fazer os cálculos. Precisamos que o nome do produto esteja nos detalhes para poder usá-lo. Tudo bem, então vou até aqui e mudarei para a visualização completa. Vamos para a primeira medida, clique com o botão direito nela. E vamos adicionar o cálculo da tabela aqui novamente, temos as mesmas coisas. Podemos mudar para um total contínuo. E então vamos adicionar um cálculo secundário. O cálculo secundário será a porcentagem do total. Bem, vamos especificar a dimensão. Vamos especificar a dimensão do nome do produto. O mesmo vale para o lado direito , será o nome do produto. Tudo bem, então com isso, preparamos tudo para o primeiro cálculo. Vamos fechá-lo. Agora, como você pode ver, já temos a porcentagem do total corrente dos produtos. Vamos fazer o mesmo com as vendas, clique com o botão direito do mouse em Vendas e, em seguida, vamos adicionar o cálculo da tabela. Vamos começar a administrar o Total. Especifique a dimensão que será o nome do produto. Vamos adicionar o cálculo secundário. Será a porcentagem do total. Então, a mesma coisa, temos que ir para a dimensão específica e especificar o nome do produto. Tudo bem, então preparamos tudo para o segundo cálculo. Vamos fechá-lo. Agora temos que voltar para a linha, pois a temos como automática. Então, tabela, decidimos usar as formas, vamos mudar para linha. Agora, com isso, estamos quase lá. Faça o total da pose das medidas e teremos nossa linha, mas como você pode ver, a linha está um pouco instável E isso porque ainda não classificamos os dados. É muito importante para os gráficos de Pareto que classifiquemos os dados como fizemos no método um Agora vamos classificar o nome do produto de acordo com as vendas. Para fazer isso, clique com o botão direito aqui e vá para Classificar. E então podemos classificá-lo pelas vendas. Vamos mudar isso para um campo. E vamos selecionar Vendas no nome do campo aqui, convertê-lo, então vamos torná-lo em ordem decrescente Perfeito. Agora temos exatamente o gráfico de Pareto de que precisamos. Então, agora temos que verificar se é verdade que 20% de nossos produtos representam 80% de nossas vendas. Agora, para verificar isso forma rápida e fácil na visualização, podemos adicionar o suporte das linhas de referência. Vamos adicionar algumas linhas de referência. Vamos ver as análises aqui. Vamos pegar aqui uma linha de referência. Vamos arrastá-lo e soltá-lo primeiro até o primeiro valor. Agora podemos fazer, em vez de ter a média, mudá-la para constantes Agora, aqui vamos verificar se os 20% então serão 0,2. E agora, com isso, obteremos uma linha de referência exatamente nos 20% dos produtos. Vamos fechar isso. Como você pode ver, temos uma linha muito bonita, indica exatamente os 20% dos produtos. Na próxima etapa, adicionaremos outra linha de referência para as vendas. Então, vamos pegar uma linha de referência, arrastá-la e soltá-la exatamente sobre a soma das vendas. E agora vamos fazer a mesma coisa, em vez da média, vamos mudar para uma constante e, como precisamos de 80% , será 08. Então, com isso, obtivemos exatamente 80% das vendas. Tão perfeito. Agora temos nosso gráfico de parto. E podemos responder facilmente a essas perguntas a partir de nossos dados. Portanto, podemos dizer que sim, 20% dos nossos produtos estão cobrindo 80% das vendas, o que corresponde exatamente à regra de 80 20, o princípio do parto. Tudo bem, então esses são os dois métodos de como criar gráficos de Pareto no Tableau e analisar sua empresa 181. Udemy 26 Butterfly: Tudo bem, agora temos o gráfico de borboletas, ou às vezes o chamamos de gráficos de tornados É um ótimo gráfico para analisar duas medidas diferentes por dimensão específica. Por exemplo, se você quiser comparar o número de clientes com o número de pedidos por categoria , o gráfico borboleta é o seu gráfico O que você precisa primeiro, a dimensão. Será, como sempre, a subcategoria. Vamos movê-lo para as linhas e, como de costume, vamos movê-lo como uma visualização inteira. Então, precisamos de nossas duas medidas. A primeira será a contagem de clientes. Vamos movê-lo para as colunas. Em seguida, a segunda será a contagem de pedidos. Tudo bem, então com isso, temos nossas duas medidas e a subcategoria Agora, para formar a forma da borboleta, precisamos ter a dimensão exatamente no meio E então, no lado direito, temos uma medida, e no lado esquerdo, podemos ter outra medida. Para fazer isso, vamos usar o espaço reservado, a média de zero Vamos colocá-lo aqui, e vamos colocá-lo exatamente no meio. Agora, com isso, temos a medida à esquerda, a medida à direita e algo vazio no meio. E então vamos configurar os gráficos. Vai ser o do meio, a média de zero. Vamos mudar isso para um texto. E agora, a próxima coisa que temos que fazer é obter a dimensão do texto aqui. E com isso você pode ver que agora temos a espinha dorsal da borboleta Então, vamos fazer um pouco mais de postes. Então, eu vou até aqui e apenas fazer postes. Mas agora temos que ter as duas asas à direita e depois à esquerda. Você pode ver que o lado direito está bom, então nós o temos como uma asa. A propósito, vamos classificar os dados. Mas a ala esquerda ainda não está correta, então, para fazer isso, vamos ver a contagem de clientes aqui no eixo. Vamos editar o machado e inverter a escala para obter exatamente o oposto na escala. Vamos fechá-lo e, como você pode ver, agora o temos perfeito. No lado esquerdo, a ala dos clientes e no lado direito, temos os pedidos. Agora, o próximo passo é o que costumamos fazer é adicionar um pouco de cor. Por exemplo, vamos ficar com os clientes aqui e arrastar e segurar o controle da contagem de clientes até as cores. Podemos ir até os pedidos aqui e arrastar e soltar os pedidos mantendo o controle das cores. Mas é claro que podemos personalizar o lado direito usando cores diferentes. Vamos ver as cores aqui e mudar o padrão talvez para laranja, digamos. Ok. Também. Podemos fazer com que os carrapatos no meio fiquem um pouco maiores Vamos para o meio. E então vamos fazer com que seja algo como 15. Agora podemos ver essas subcategorias no meio com muita clareza Mas como o temos no meio, não precisamos dele à direita. Então, vamos esconder isso. Clique com o botão direito do mouse e, em seguida, vamos desabilitar mostrar cabeçalho. Podemos ir até o eixo aqui e também desativar os cabeçalhos. E, claro, podemos adicionar mais formatação para remover essas grades Clique com o botão direito aqui no espaço vazio do formato. E então podemos ir para a guia de colunas e também remover a linha da grade. Com isso, temos um gráfico limpo, represente uma borboleta ou um tornado, dependendo de como você o vê, onde você pode comparar duas medidas diferentes por dimensão específica Tudo bem, agora no método dois, vamos juntar essas duas asas. Para fazer isso, obteremos exatamente as mesmas informações. Vamos pegar as subcategorias, as linhas e, como de costume, mudar para a visualização inteira Vamos pegar nossas medidas. Então, a primeira será a contagem de clientes e, em seguida, a segunda será a contagem de pedidos. Mas temos que colocá-lo agora em cima um do outro. Como estamos usando o mesmo tipo de gráfico, usaremos os nomes das medidas e os valores das medidas. Pegue as contagens de pedidos e arraste-as e solte-as no topo do eixo aqui, para gerar os nomes e valores das medidas. Tudo bem, então temos essas informações. Agora vamos pegar os nomes das medidas. Não precisamos dele nas estradas, então arraste e solte nas cores aqui. E só para garantir que tudo permaneça como barras, vou partir daqui e mudar de Automático para barra. E agora, na próxima etapa, vamos armazenar os dados. Então clique em Axis aqui e, em seguida, classifique os dados. Descendo os dois valores, ou as asas estão no lado direito Agora, para ter o efeito da esquerda e da direita, não temos aqui dois eixos. O que vamos fazer é fazer um pequeno truque para fazer isso. Vamos até os clientes aqui. Clique duas vezes nele e vá para a frente antes da contagem e coloque um sinal de menos Vamos clicar em Enter. Então, com isso, obtemos novamente o efeito da borboleta em que temos as asas esquerda e direita juntas Mas é claro que o que falta aqui é a coluna vertebral, a dimensão, a subcategoria Para fazer isso, vamos fazer o mesmo. Vamos ter a média de zero como espaço reservado Agora o temos no lado direito. Vamos mudar para ele e, em seguida, podemos mudar para um texto, já que queremos ter um texto da subcategoria E então, na próxima etapa, vamos pegar o texto. Ele virá da subcategoria, arraste e solte sobre o texto E com isso obtivemos os valores da espinha da borboleta A próxima etapa é mesclá-los em um único gráfico O que vamos fazer é usar o eixo duplo. Clique com o botão direito na média. E aqui usamos o eixo duplo, mas, como você pode ver, esses valores ainda não estão no meio. E isso é porque não sincronizamos o eixo. Vá para a média aqui e, em seguida, vamos selecionar o eixo de sincronização E com isso, temos a coluna exatamente no meio, mas não está muito clara porque é vermelha. Então, vamos mudar essas cores. Então, vamos para a média aqui. Clique duas vezes nele. E vamos selecionar Complete White. É isso mesmo. Clique em OK, e agora, na próxima etapa, como de costume, vamos começar a esconder coisas porque todas essas informações não são necessárias Então, a média aqui, vamos escondê-la. E isso é tudo, não precisamos das informações do cabeçalho porque já as temos no meio. Então, clique com o botão direito aqui e desative mostrar cabeçalho. E com isso, obtemos gráficos de borboletas muito elegantes e bonitos no Tableau, onde as duas asas estão juntas E agora podemos analisar a coloração entre o número de pedidos e o número de clientes por categoria Tudo bem, então é assim que podemos criar gráficos de alternador de borboletas no Tableau usando 182. Udemy 27 Quardants: Tudo bem, agora vamos aprender como criar gráficos de quadrantes no Tableau Esse tipo de gráfico apresentará muitos pontos de dados em uma visualização usando duas medidas. E então comparamos esses diferentes pontos de dados com base em sua posição no quadrante. E então dividimos o gráfico em quatro quadrantes diferentes Esse tipo de gráfico é muito bom para fazer planejamento estratégico ou gerenciar riscos, ou também para encontrar algumas tendências Agora vamos conferir no Tableau como podemos criar isso A primeira coisa que precisamos é de duas medidas diferentes. A primeira será: vamos pegar o desconto e colocá-lo nas colunas. Vamos descobrir a média do desconto. Clique com o botão direito do mouse e vamos para a média em vez da soma. Então essa é nossa primeira medida. Agora precisamos de outra medida. Desta vez, será a taxa de lucro. Não temos isso em nossos dados. Vamos criá-lo rapidamente. Crie uma nova taxa de lucro de campos calculados. E é muito simples. Será a soma do lucro dividida pela soma das vendas que vamos atingir. Ok, então vamos trazê-lo para nossas funções que obtivemos, nossos dois eixos, mas eu gostaria de tê-lo como porcentagem. Vamos mudar os formatos. Vamos primeiro à taxa de lucro. Então, em vez de números, vamos mudar para porcentagem. Então, vamos remover esses decimais. A mesma coisa, vamos fazer isso com a média dos descontos. Então, vamos formatá-lo também, duas porcentagens e remover esses decimais Tudo bem, então isso é tudo para o acesso. O que precisamos agora são os clientes como pontos de dados. Para fazer isso, vamos pegar o ID do cliente e colocá-lo nos detalhes. Agora, como você pode ver, cada um de nossos clientes é apresentado como um ponto de dados. Vamos mudar o visual disso. Em vez de formas, vamos ter círculos. E vamos reduzir a opacidade para ver também a sobreposição entre esses pontos Podemos ir e torná-lo um pouco maior. Então, agora precisamos de dois valores para dividir esse gráfico em quatro quadrantes diferentes Agora, como temos a dinâmica titulada, queremos oferecê-la aos usuários como parâmetros para especificar esses dois valores Então, agora vamos criar dois parâmetros nos dados Pain, então vamos criar o primeiro. Digamos que selecione o desconto, para que ele permaneça flutuante e a tela permaneça como uma porcentagem Vamos reduzir os decimais e , em seguida, digamos que o padrão será 0,15, então, com isso, obteremos 15%. Então é isso para o primeiro Vamos fazer exatamente o mesmo com o segundo para obter a taxa de lucro. Então, vamos criar outro parâmetro e vamos chamá-lo de índice de lucro selecionado. Coma as mesmas coisas novamente, para que possamos tê-las como porcentagem, reduzir os decimais Vamos tê-lo como 10% seu . Isso é tudo para este. Vamos fechá-lo e mostrá-lo em nossa visão. Mostrar parâmetro e mostrar parâmetro. Agora nós o temos no lado direito. Em seguida, precisamos criar agora uma separação em nossa visão para mostrar como os dados são divididos Para fazer isso, podemos adicionar duas linhas de referência. Vamos começar com o profet tertio, clicar com o botão direito sobre ele e adicionar a linha de referência Então, o valor dependerá, é claro, do nosso novo parâmetro. Selecione o profeta tertio. E então vamos deixar a etiqueta vazia. E então podemos mudar o formato. Em vez de ter uma linha, vamos usar um traço, depois vamos ter a placa E depois aumente a opacidade. E é isso. Vamos ficar bem. E faça o mesmo com o desconto. Clique com o botão direito no desconto. Na linha de referência, precisamos do nosso parâmetro. Podemos selecionar descontos? Remova a etiqueta. E como faremos as mesmas coisas na personalização, podemos tê-la tracejada e clara em nossa visão Tudo bem, agora vamos clicar, OK. Tudo bem Agora, como você pode ver, já temos nossos gráficos de quadrantes onde dividimos nossos dados em quatro Claro, agora podemos mudar esses divisores usando os parâmetros Vamos pegar a proporção do buffer e alterá-la para 0,2. Com isso, movemos para 20%. Agora, é claro, o que falta em nosso quadrante são as cores desses pontos. Cada seção deve ter suas próprias cores. Para fazer isso, precisamos criar outro campo calculado para ter esses quatro valores. Vamos criar um. Vamos chamá-la de cor quadrante. Agora temos que identificar a posição de cada ponto de dados dentro de nossos quadrantes Deixe-me movê-lo um pouco para cá. Para fazer isso, podemos usar as declarações FL. Vamos começar primeiro identificando os pontos no canto superior direito. Todos esses pontos no canto superior direito. Como vamos fazer isso, dizemos que se a taxa de lucro relação ao valor do parâmetro for selecionado pelos usuários, diremos selecionar e, em seguida, a taxa de lucro. Isso significa que estamos verificando se o usuário está na seção superior e agora temos que verificar se está à esquerda ou à direita. Então, vamos falar agora sobre os descontos e também sobre os descontos médios. Maior ou igual ao valor selecionado no parâmetro, escreveremos seleção e descontos. Agora, temos como alvo todos os clientes no canto superior direito Então, o que pode acontecer se a condição for cumprida? Nós vamos dizer, certo. Tudo bem, então agora vamos fazer a mesma coisa para todas as outras três seções. Vamos copiá-lo daqui. Então vamos dizer, então vamos colar. Deixe-me torná-lo um pouco maior para vê-lo. Agora vamos mirar no canto superior esquerdo. Para fazer isso, temos que mudar o desconto para um menor. Agora estamos dizendo se o desconto é menor do que o valor selecionado no meio, isso significa que estamos no lado esquerdo. O que vai acontecer? Vamos apenas marcá-lo com o seguinte valor, no canto superior esquerdo. Então, temos que fazer a mesma coisa para, digamos que agora vamos mirar no canto inferior direito. Vamos chamá-la de canto inferior direito para a parte de desconto, não está correta. Vamos movê-lo assim para ter a seção certa para a proporção, a fim de ficar na parte inferior, desta vez será menor. Com isso, estamos do lado certo para a última seção. Para direcioná-lo, não precisamos especificá-lo. Nós diríamos simplesmente o contrário porque se nenhuma dessas condições for cumprida, acabaremos na última, vamos chamá-la de canto inferior esquerdo. Isso é tudo. Vamos encerrar nossas declarações FL e o cálculo é válido. Vamos clicar em Ok. E com isso obtivemos nosso novo campo calculado. Vamos arrastá-lo e soltá-lo nas cores. Agora, como você pode ver, temos uma cor dedicada para cada seção diferente dentro de nossos cordões E, claro, se os usuários vierem até aqui e mudarem os valores dos parâmetros, a coloração também reagirá. Como temos os parâmetros dentro do nosso campo calculado, por exemplo, em vez de 15, vamos colocá-lo em 0,25 Agora, como você pode ver, as linhas de referência vão para o lado direito, para os 25% e também, a coloração será ajustada Isso é tudo. É assim que você pode criar um gráfico dinâmico de Urdan muito bom no Tableau 183. BoxPlot Udemy 28 (correto): Agora vamos falar sobre o box plot. Inta, blow, ou às vezes chamamos isso de box and whisker plots Esse tipo de gráfico ajudará você a entender as distribuições de dados de seus conjuntos de Este gráfico tem como uma caixa e dois bigodes na parte superior e inferior E então, no meio, temos a mediana e as bordas da caixa, de modo que obteremos cinco números diferentes na forma como nossos dados são distribuídos Vamos ver como vamos transformar isso em um golpe. É muito fácil. Vamos começar, como de costume, com as vendas. Vamos arrastá-lo e soltá-lo nas linhas e, em seguida , veremos como as subcategorias são distribuídas nessas vendas Vamos levar a subcategoria aos detalhes primeiro e depois mudar o visual para círculos Vamos até as marcas aqui e mudá-las para círculos. Agora, para ter gráficos diferentes, gostaria de adicionar a categoria às colunas aqui. E então vamos torná-lo um pouco maior até o meio aqui. Agora vamos reduzir um pouco esses círculos para torná-los mais claros. E com isso, temos a primeira parte da caixa, borrões onde temos círculos Em seguida, temos que obter esses números ou o formato da caixa e dos bigodes Para fazer isso, temos que adicionar uma linha de referência. Vamos até as células aqui, conectemos radicalmente uma linha de referência. E aqui tudo é preparado a partir do Tableau Se você for até o Boxplot aqui, e pronto, vamos clicar em OK E é isso, na verdade. Com isso, obtivemos um boxplot no Tableau Agora, se você passar o mouse sobre os gráficos, obterá os cinco valores diferentes. Quanto maior a pontuação, menor a média, e assim por diante Tudo bem, então agora a questão é como ler os boxplots Bem, há muitas informações aqui, mas a primeira coisa que você pode fazer é comparar a posição da mediana de cada caixa Se você der uma olhada aqui, você pode ver que essas duas caixas estão no mesmo nível, certo? Portanto, são categorias muito semelhantes. Mas se você verificar o material de escritório, você pode ver a mediana ou a própria caixa, ela está abaixo Essas duas outras caixas indicam para nós que os móveis e tecnologia têm a mesma distribuição, mas o material de escritório tem uma distribuição diferente. Outra coisa que você pode verificar é o tamanho da caixa em si. Se a caixa for alta ou os links da caixa forem longos, isso significa que as subcategorias dentro dessa categoria não são realmente semelhantes e estão distantes umas das outras Mas se você verificar o material de escritório, verá que a caixa é mais curta, então os links dessa caixa são menores em comparação com as outras duas. Isso nos dará a informação ou a dica de que as subcategorias dessa categoria, a de Material de Escritório, têm vendas semelhantes Isso significa que se tivermos uma caixa menor, os membros dessa categoria terão um comportamento semelhante. Mas se você tiver uma caixa alta, isso sugere que os membros dessas informações terão vendas diferentes Mas se tivermos uma caixa grande ou alta, isso significa que os membros dessa categoria terão um comportamento diferente. E, claro, esse tipo de gráfico nos ajudará a encontrar os valores discrepantes, especialmente nos bigodes superiores e inferiores Tudo bem, então isso é tudo sobre o gráfico de caixa no Tableau. 184. KPI Udemy 29: Ok, agora vamos falar sobre gráficos de KPI, Key Performance Indicator Geralmente o usamos para analisar o desempenho de nossos negócios, se eles estão tendo sucesso ou falhando Tudo bem, agora vamos criar um KPI para acompanhar o desempenho de nossas vendas em nossos negócios. Então, vamos fazer isso. Como de costume, vamos colocar as subcategorias nas linhas Vamos analisar as vendas também para ver os números. E então, na próxima etapa, digamos que queremos verificar a soma das vendas de cada país. Então, vamos pegar o campo do país nas colunas. E então, na próxima etapa, temos que definir o núcleo do QBI A regra de quando as vendas serão consideradas um sucesso e quando serão consideradas um fracasso ou talvez intermediário. Então, o que precisamos fazer agora é criar um novo campo calculado para definir a regra KBI Agora vamos chamá-lo de cores BI. Agora, verificando os dados, digamos que, se a soma das vendas for maior que 50 mil, ela será considerada um sucesso. Ou se estivermos falando de cores, será verde. Vamos trabalhar com as declarações da FL, então vamos verificar se a soma das vendas é superior a 50.000. Então o que pode acontecer? Vamos dizer que é verde. Então, agora, na próxima etapa, temos que definir a segunda regra. Digamos que, se as vendas estiverem entre dez mil e 50 mil, isso pode ser médio ou, digamos, laranja. Vamos construir isso usando LF, soma de vendas menor ou igual a 50 mil, a soma das vendas que estamos fazendo, como se um intervalo fosse maior que dez K. Deixe-me torná-lo um pouco maior Então, o que pode acontecer? Vai ser um alcance. Tudo bem, então temos a terceira regra. Se não estiver entre ou não for maior que 50.000, então será menor ou igual a dez K. Então, o que vamos fazer no final, vamos dizer L, vai ser vermelho Ou seja, vamos acabar com isso. Essa é a nossa regra de KBI para acompanhar o desempenho das vendas Vamos lá e bata, ok. E com isso, temos uma dimensão aqui no lado esquerdo, as cores KBI Vamos pegá-lo e colocá-lo nas cores. Na próxima etapa, vamos atribuir a tabela de cores atual quase correta. Vamos editar as cores. O laranja é laranja, vermelho é vermelho, mas o verde é azul. Vamos trocar isso. E com isso, podemos acompanhar imediatamente o desempenho das vendas, onde podemos ver imediatamente onde estamos tendo um bom desempenho. Assim, podemos ver esses números verdes ou estamos tendo um desempenho ruim com os números vermelhos. Mas se você viu qualquer painel do QBI, verá que eles estão usando muitas formas Agora, em vez desses números, vamos atribuir formas a esses três valores. Isso significa que vamos até as marcas aqui e mudá-las para formas. Agora, as coisas estão feias atualmente, então vamos levar a soma das vendas para os Detalhes E então vamos usar a cor B para definir a forma do nosso visual. Então, com isso, temos formas diferentes para cada nível do nosso KBI Mas eu gostaria de mudar isso. Então, vamos para as formas aqui, depois vamos para o Padrão e depois mudamos para QBI Agora que temos ícones melhores para nosso BI, vamos trocar as coisas. Então verde vai ser esse ícone, laranja, vai ser isso. E então o vermelho, vai ser o vermelho. Tudo bem, então , vamos lá e bata. OK. E agora podemos ir até aqui e fazer a visualização completa e também alterar o tamanho do nosso KBI Com isso, temos um bom KPI, onde podemos ver imediatamente onde estamos indo bem e onde estamos fazendo pads É assim que podemos criar BI no Tableau. 185. Barras Udemy 30 KPI: Tudo bem, agora vamos aprender como combinar um QBI com qualquer outro tipo de gráfico, como, por exemplo, os Power Charts Então, agora vamos criar uma visão para comparar dois anos. Para fazer isso, vamos pegar as mesmas coisas. Então, vamos colocar as subcategorias nas linhas. Então aqui temos as vendas de 2022. Mova-o para as colunas aqui. Com isso, temos nossos gráficos de potência, mas eu gostaria de movê-los de automático para elétrico, a fim tornar tudo estável e não interromper nossa visualização posteriormente Na próxima etapa, eu gostaria de adicionar também a coloração. Vamos pegar a soma das vendas 22 e colocá-la nas cores. Agora, o próximo passo, vamos tomar o 2021 como uma referência dentro de nossa visão. Vamos movê-lo para Detalhes. E então vamos para o eixo, certo. Clique nele e vamos adicionar a linha de referência aqui. Gostaríamos de ter o valor de 2021 para cada categoria. Então, vamos mudar para por célula e selecionar o 2021. E então vamos esconder os rótulos. Isso são apenas personalizações. Em seguida, vamos movê-lo para uma linha um pouco mais pesada e, em seguida, aumentar a opacidade Mude para laranja. É isso mesmo. Vamos clicar em OK. Agora, para ver melhor os dados, vamos mudá-los da visualização padrão para a visualização completa. E com isso obtivemos uma referência do ano anterior, e as partes são do ano atual, para que você possa ver rapidamente as diferenças entre os dois anos. Mas ainda não terminamos, são apenas os gráficos de barras. Agora temos que adicionar um KPI para isso. Então, aqui temos que definir a regra do KPI. E dessa vez vai ser fácil. Se o ano atual for menor que o ano anterior, ele será vermelho. Se for maior ou igual , será verde. Vamos definir essa regra como de costume. Vamos criar um novo campo calculado. Podemos chamar isso de cores de KPI. Agora vamos definir essa regra. Vamos usar também a declaração FL. Se a soma das vendas de 2021 for maior ou igual à soma das vendas de 2021, estamos seguros. Vai ser verde. Deixe-me torná-lo um pouco maior para ver tudo. Mas se a condição não for cumprida, o que vai acontecer? Teremos um desempenho ruim, então ficará vermelho e depois terminará. Então essa é a nossa regra. Vamos clicar em OK. Agora, para o KPI, precisamos de outro gráfico dentro dessa visualização. Mas, como é como uma dimensão, se a trouxermos para a vista, ela não se dividirá em dois visuais diferentes Para gerar outro gráfico, usaremos o truque de usar a média de zero. Portanto, temos que criar uma média de espaço reservado de zero. E com isso, como você pode ver, obteremos um novo gráfico no lado direito, essa medida. Vamos configurar nosso BI. Vamos mudar para essas marcas. E agora vamos mudar de barras para formas. É como se estivéssemos construindo qualquer outro QBI. Eu vou me livrar dessas informações. E agora vamos pegar nosso novo campo calculado, a regra do KPI, e colocá-lo nas formas Em seguida, definiremos as formas do nosso QBI. Vamos clicar em Formas. Digamos que se for verde, então vai subir. E se for vermelho, vai cair. Isso define as formas. Clique em Ok também. Queremos mudar a coloração dessas coisas. Vamos pegar as cores de BI manter o controle e colocá-lo nas cores. Vamos atribuí-lo, editar cores. Verde vai ser verde e vermelho vai ser vermelho. É isso mesmo. Clique em OK. Agora temos nosso KPI no lado direito. Podemos torná-lo um pouco maior para ver as formas. Agora temos dois gráficos diferentes. Na próxima etapa, vamos usar o eixo duplo. Isso porque eles têm formas diferentes. Então, vamos para o lado direito e temos o eixo duplo. E, como de costume, vamos sincronizar o eixo e remover um deles. Vamos também para a média e, seguida, desabilitar mostrar cabeçalho. Com isso, escondemos isso, pois temos os dois KPIs um em cima do outro. Mas ainda aqui temos um problema. Como você pode ver, os ícones dos KPIs estão exatamente no topo da borda das barras E isso porque tudo está começando do zero. E temos aqui a média de zero. Agora, o que vamos fazer é movê-lo um pouco para o lado esquerdo usando os valores negativos. Vamos até a média de zero e mudá-la de zero para menos dez K. Podemos ver nosso KPI está perfeitamente no lado esquerdo dos pares E podemos ver imediatamente onde estamos fazendo mal. Aqui podemos ver que quase todas as subcategorias estão fazendo notas Temos todos aqueles ícones verdes, mas apenas dois, os envelopes e as máquinas, estão funcionando mal Isso porque as vendas do ano atual são menores do que as do ano anterior, e aprendemos a combinar os gráficos de KPI com quaisquer outros gráficos Não deve ser um gráfico de barras, pode ser um gráfico de área ou de linha. 186. Udemy 31 BANS: Ok, agora vamos criar bandas no Tableau. Há aqueles grandes números que você pode ver geralmente em BiS ou em painéis onde você verá o total de algo como o total de vendas, os totais de lucros Quantos clientes temos em nossos conjuntos de dados? Portanto, é muito comum e você pode vê-lo quase em cada painel. Então, vamos criá-lo. O que vamos fazer primeiro mudar nosso visual de Automático para texto. Como estamos trabalhando com texto, não há gráficos nem imagens. Vamos pegar as vendas e colocá-las no T. Agora, com isso, temos um número. Sem gráficos, apenas um grande número, o total de vendas de nossos dados. Agora podemos dividi-lo por uma dimensão, como um país. Vamos pegar o país, colocá-lo nas colunas, para que agora possamos ver o total de selos de cada país Agora, já que estamos falando de panelas, esses números devem ser muito grandes Para mudar isso, vamos ao texto aqui. Clique nesses três pontos e, em seguida, vamos até o Sells e torná-lo realmente grande Vamos usar o tamanho aqui. Vamos pegar, por exemplo, 22 e fazer uma pesquisa. Depois, você pode verificar pressionando aplicar o tamanho desses números . Parece bom. Agora vamos clicar, ok. E vamos corrigir os alinhamentos. Então, vamos centralizar tudo na horizontal e na vertical Agora, digamos que podemos mudar o formato desses números. Vamos ver a soma das vendas aqui e ir para os formatos. E então podemos ir até os números aqui para alterar os formatos. Vamos escolher o personalizado. Portanto, não há vidro decimal, vamos fazer um zero. E então, digamos que vamos exibir a unidade como 1.000 como um K. Então, podemos adicionar o cifrão no Brefix aqui Então, vamos fazer isso. Isso é tudo sobre os formatos. Vamos fechá-lo a partir daqui. Agora, com isso, criamos planos muito bons para nossos painéis Podemos ir e torná-lo um pouco maior, veja esses números. Agora você pode dizer, você sabe o que, eu gostaria de ter esses textos abaixo dos números, não em cima deles Para fazer, é isso que vamos fazer. Vamos pegar o país novamente e vamos colocá-lo no texto, e vamos colocar o texto abaixo dele. Mas é claro que temos que torná-lo muito pequeno. Vamos ao texto aqui depois aos três pontos. E então vamos para o país, removemos o gráfico e vamos movê-lo, por exemplo, como 12 Tudo bem, agora vamos clicar uma ordem de linha para verificar o formato. Agora, como você pode ver, temos esse pequeno texto abaixo desses números Mas também podemos reduzi-lo para dez para torná-lo muito pequeno abaixo desses grandes números. Agora vamos. Ok, e com isso, obtivemos um pequeno texto muito bom abaixo dos nossos números. Mas ainda temos um problema em que temos as informações do cabeçalho Para removê-lo, basta acessar qualquer valor como Alemanha aqui, clicar com o botão direito do mouse e desativar o cabeçalho show. E com isso, temos calças muito bonitas onde o texto está abaixo dos números de seleção. Então, como você pode ver aqui, não usamos nenhum tipo de gráfico, apenas usamos o texto no Tableau 187. Gráfico de funil Udemy 32: Agora podemos aprender a criar um gráfico final no Tableau. Os gráficos finais são realmente ótimos para mostrar o progresso de seus dados em diferentes estágios. Vamos ver como podemos construir isso. Vamos pegar os selos e colocá-los nas fileiras. Agora, queremos ver como os selos estão progredindo nas diferentes Vamos pegar as subcategorias dos produtos e colocá-las nas cores Agora, na próxima etapa, gostaríamos de alterar o tamanho desses blocos com base na soma das vendas. Para fazer isso, vamos pegar a soma das vendas mantendo o controle e colocá-la no tamanho Agora vamos mudar a visualização padrão para a visualização inteira para ver o tamanho de cada bloco. Agora precisamos formar a forma do funil. Para fazer isso, vamos ver os dados descendo, o maior deles estará no topo E depois vamos para o pequeno. Para fazer isso, vamos para a subcategoria do nosso aqui, conectar radicalmente E vamos resolver isso. E então temos que mudar a torta de classificação para um campo e, em seguida, movê-la para decrescente É isso mesmo. Como você pode ver no fundo, agora temos a forma do funil Agora, a próxima e toda a etapa importante do gráfico final. Queremos mostrar a porcentagem do total de cada bloco. Para fazer isso, vamos pegar também a soma das vendas e colocá-la no texto. Com isso, obtivemos o total de vendas de cada subcategoria, mas não queremos isso. porcentagem do total. Para fazer isso, conecte-se radicalmente e vamos fazer cálculos rápidos de tabelas Então, vamos escolher a porcentagem do total. Ótimo, agora temos essas porcentagens nas finais, o que é muito bom E os gráficos finais, vamos adicionar também o texto da subcategoria Vamos pegar a subcategoria e colocá-la nos rótulos. Agora podemos personalizar um pouco nossa visualização. Onde dizemos, ok, vamos colocar o texto da subcategoria no topo das vendas, mudar o pedido, depois vamos mudar os rótulos e tornar a subcategoria um pouco maior e puxada, digamos Ok também. Podemos remover essas linhas de grade de forma tão radical aqui para os formatos Vamos até as linhas e depois vamos até os zeros aqui e fazer com que não sejam nulos Tudo bem, então isso é mais limpo. O que podemos fazer é adicionar a categoria ao filtro. Vamos para a categoria, mostrá-la como um filtro. E com isso, podemos selecionar categoria específica para ver os dados. Com isso, obtemos menos blocos dentro dos gráficos Finnel ou você pode adicionar todos eles. É isso mesmo. É assim que podemos criar gráficos Finel no Tableau para acompanhar e verificar o progresso de seus 188. Barra de progresso Udemy 33 (correto): Em nossas partes do QBI Dis, podemos adicionar coisas como uma barra de progresso Vamos ver como podemos criar isso no Tableau. Agora vamos colocar uma dimensão como o país nas fileiras. E então vamos acompanhar o progresso de nossas vendas como uma barra de progresso. Em cada par de brogress, você tem cerca de 2 barras, uma em segundo plano para 100% e depois seu progresso real Isso significa que precisamos de dois gráficos de barras. Vamos ficar com o primeiro e mudar para bar. E também, vamos mostrar o texto. Mas agora, em vez do total de vendas, vamos mudar para uma porcentagem do total. Vamos mudar nossas vendas para cálculos de tabela, 2% do total. Agora, na próxima etapa, vamos adicionar a barra de fundo. Para fazer isso, vamos adicionar nosso espaço reservado. Vai ser a média de um. Agora que temos nosso plano de fundo no lado direito e no lado esquerdo, vamos ver o progresso real. Vamos mesclá-los usando o eixo duplo. Clique com o botão direito no botão e depois mova-o para o eixo duplo, ok? Como de costume, vamos sincronizar esses dois eixos E vamos torná-lo um pouco maior para ver as barras. Agora podemos ver que a média, o fundo está na frente. Para mudar isso, vamos ao eixo da média. Clique com o botão direito do mouse e, em seguida, aqui podemos dizer marcas de movimento para trás. Tudo bem, agora, na próxima etapa para obter o efeito do par dos corretores, temos que mudar a cor do fundo Vamos para a edição de cores. E então vamos selecionar a média. E vamos pegar o plugue, vamos selecionar algo mais leve Então, vamos aplicar uma leve cola. Está bem? Tudo bem, então conosco obtemos o efeito do par dos corretores, vamos esconder algumas coisas como, por exemplo, o Ag aqui também Vamos esconder esses números no fundo. Então, vamos até os rótulos e os escondamos. Tudo bem, então é isso. É assim que podemos criar uma barra de progresso muito boa no Tableau onde você pode colocá-la em seus painéis 189. Udemy 99 grupos visuais: Aprendemos como criar 63 gráficos no Tableau e quais são seus casos de uso Mas você ainda pode estar sobrecarregado com todas essas opções e todos esses gráficos no Tableau e ainda não está muito claro como responder à pergunta: como sabemos qual gráfico, quais visualizações devemos escolher É por isso que vamos agora resumir e agrupar todos esses gráficos em diferentes categorias Temos a mudança ao longo do tempo, a magnitude da peça, as colorações inteiras, a classificação, a distribuição, o espaço e a falha E cada uma dessas categorias se concentrará em uma pergunta específica, em um problema específico, a fim de respondê-la usando visualizações Então, agora vamos examinar todas essas categorias uma por uma, para entendê-las. Tudo bem, agora vamos começar com a primeira e a categoria mais básica que temos, a mudança ao longo do tempo, ou às vezes a chamamos de tendências ao longo do tempo. Essa categoria nos mostrará as tendências ou os padrões ao longo de um período contínuo. E geralmente responde à pergunta: como os dados mudam com o tempo ou com o passar do tempo? Há alguma tendência ou padrão que possamos descobrir a partir dos dados ao longo do tempo Se você tem esse tipo de pergunta, está falando sobre a mudança de categoria ao longo tempo e sobre o melhor gráfico da categoria, temos os gráficos de linhas. Porque o gráfico de linhas se concentra apenas em uma coisa, as mudanças ao longo do tempo, as tendências ao longo do tempo. Porque, principalmente, o gráfico de linhas se concentra apenas nas mudanças ao longo do tempo, nas tendências ao longo do tempo, nada mais. Visualmente, é muito fácil identificar tendências. Como aprendemos anteriormente, temos vários gráficos que abordam o tópico da mudança ao longo do tempo. Obviamente, todos os gráficos de linhas geralmente mudam com o tempo, então temos o gráfico de linhas perfeito. Então, temos também os gráficos de linhas do Spark. Podemos usá-lo se você quiser ter um gráfico compacto para as análises de tendências ao longo do tempo Ou podemos usar os gráficos desleixados para ver como as classificações estão mudando com o tempo Ou também, podemos usar gráficos de peças, para que também possamos usar as peças para analisar as mudanças ao longo do tempo. E também comparar diferentes períodos de tempo. Não apenas os gráficos de peças, podemos usar qualquer tipo de gráfico. Por exemplo, os gráficos de áreas empilhadas. Aqui temos diferentes casos de uso, um deles é a mudança ao longo do tempo. Além disso, para comparar diferentes categorias , podemos usar o gráfico do calendário ou a linha do tempo circular do Pubble para visualizar a mudança ao longo do tempo Então, como você pode ver, se quiser ter apenas um caso de uso em sua visualização para mostrar a mudança ou a tendência do nosso tempo, use os gráficos de linhas Se você quiser abordar vários casos de uso em um gráfico, use o gráfico de área, o gráfico barras ou os gráficos de tempo circulares. Porque eles não se concentram em apenas um caso de uso. Eles podem abranger vários casos de uso e um deles é a mudança ao longo do tempo. Tudo bem, agora temos a magnitude. Às vezes, chamamos isso de categoria de tamanho. E usa os sites para comparar valores. Poderíamos usar valores relativos ou absolutos nessa categoria. Por exemplo, se você tiver a seguinte tarefa ou pergunta, descubra os contos mais altos e os mais baixos das categorias Ou temos que comparar as diferentes categorias por vendas em um gráfico. Se você tiver essas perguntas ou tarefas , estamos falando sobre a magnitude da categoria. E o melhor gráfico para essa pergunta são os gráficos de barras, pois permitem individualizações muito fáceis e claras . Para comparar valores, você pode comparar os dados com muita facilidade comparando o comprimento das barras de cada categoria Nessa categoria, podemos encontrar vários gráficos, e a maioria deles são gráficos de barras, portanto, podemos usar o gráfico de peças brutas como principal ou podemos usar as colunas do gráfico de barras. Como aprendemos antes, se você tem uma dimensão com alta cardinalidade, pode usar uma crua Mas se você tiver um gráfico com baixa cardinalidade, use uma coluna Então, esses dois gráficos cobrem apenas uma dimensão. Mas se você tiver várias dimensões, poderá usar as barras lado a lado, os gráficos de peças empilhadas ou também os gráficos de peças empilhadas completos Então, temos gráficos diferentes nessa categoria, como gráficos de pirulitos, gráficos de rodelas e gráficos de dispersão E você pode perguntar por que o gráfico de dispersão e o gráfico ondulado Y, porque o tamanho do Pubble pode ser usado nesses analisadores Podemos ver imediatamente que a tecnologia e os móveis têm as células mais altas do tamanho do Pubble O mesmo vale para a dispersão aqui. Novamente, isso realmente depende de quantas perguntas você deseja abordar em uma visualização. Se for apenas um caso de uso para comparar os dados, use o gráfico de partes da linha ou os gráficos de colunas Mas se a comparação de tamanhos não for apenas o caso de uso que você deseja abordar, você deve abordar várias coisas, como adicionar várias dimensões e medidas. Depois, você pode usar os outros gráficos dessa categoria. Tudo bem, agora temos a categoria de parte a todo. Mostra como um todo ou valor se divide em seus componentes e como cada componente contribui para o todo, para o total. E vai mostrar como cada componente contribui para o todo, para o total. Portanto, se você tiver uma pergunta sobre como o valor contribui para o total, estamos falando de uma categoria de parte a toda. E o melhor gráfico para visualizar, a resposta são os gráficos circulares. Porque visualmente é muito fácil e também muito eficaz mostrar como cada fatia da torta contribuirá para a pilha inteira Nesta categoria, da parte ao todo, temos diferentes tipos de gráficos, como dissemos, o principal deles é o gráfico circular. Mas podemos usar os gráficos de rosca, especialmente se você quiser mostrar as informações do todo, do total Assim, você pode apresentá-lo no meio e ao redor dele você terá as fatias. Ou podemos usar o gráfico de peças, por exemplo, o gráfico de peças empilhadas completo ou os gráficos de área Os gráficos de área empilhados completos também. Você pode acessar o mapa da árvore se quiser analisar. Não só da parte para o todo, mas também. Você também deseja mostrar os dados hierárquicos. Podemos ir até a cachoeira para mostrar parte a todo e também o fluxo dos dados aqui Novamente, se você quiser se concentrar apenas no caso de uso parcial ou completo, use o gráfico de cais. Mas se você quiser adicionar mais informações e analisar diferentes casos de uso , escolha os outros. Tudo bem, agora vamos falar sobre categoria muito importante. Nós temos as correlações Ela pode mostrar a relação entre duas ou mais medidas Em uma visualização, essa categoria pode responder a perguntas como existe alguma relação entre duas medidas Ou quão fortemente relacionadas estão duas variáveis ou duas medidas? Se você tiver essas perguntas , estamos falando sobre a correlação de categorias e o gráfico base, para visualizar a correlação no gráfico de dispersão O gráfico de dispersão é muito eficaz para mostrar a relação entre duas medidas E abrange muitos casos de uso, como descobrir os valores atípicos. É muito flexível. Podemos adicionar muitas informações a cada ponto de dados. Além disso, pode nos ajudar a criar clusters. Se a pergunta mostrar a relação entre duas medidas, o gráfico base deve usar o gráfico de dispersão E abaixo dessa categoria, podemos encontrar diferentes tipos de gráficos Não apenas o gráfico de dispersão, mas o lote de dispersão é o favorito Temos os gráficos de Quardon. podemos usá-lo para analisar duas medidas e também para agrupar nossos dados ou dividi-los em quatro seções. Ou podemos usar o gráfico de linha dupla se você quiser ver também as mudanças ao longo do tempo. Não só a coloração, mas você também pode ver as tendências Então, podemos usar duas linhas para analisar a coloração entre duas medidas Ou podemos usar a coloração de gráficos de uma linha e uma parte. Além disso, podemos comparar os tamanhos de cada peça. Passando para outro gráfico, que é muito bonito. Para comparar duas medidas, podemos usar os gráficos de borboletas ou tornados E o último você também pode usar o histograma para encontrar a coloração entre dois gráficos e também para mostrar a distribuição de Novamente, se você quiser se concentrar apenas na correlação, nada mais, você pode usar os borrões de dispersão Mas se você quiser adicionar casos de uso diferentes, como a mudança ao longo do tempo a distribuição ou a comparação dos tamanhos , você pode usar os outros. Seguindo em frente, temos outra categoria chamada ranking. Portanto, usamos essa categoria se a coisa mais importante a ser mostrada for a posição do item em uma lista ordenada Então, por exemplo, se você quiser mostrar a classificação dos clientes, os dez melhores clientes pelas vendas ou os dez produtos mais baixos pelas vendas , podemos usar a categoria de classificação para resolver essas tarefas. E os melhores gráficos nessa categoria são os gráficos de peças, porque os gráficos de peças são realmente incríveis para criar uma lista e também para uma lista e também para comparar diferentes classificações. Tudo bem, então, para mostrar a classificação, temos diferentes tipos de gráficos. Basicamente, como vimos, temos o gráfico de peças, seja ele bruto ou em colunas. E então temos gráficos diferentes se você quiser adicionar mais informações ou mais casos de uso em um gráfico. Por exemplo, os gráficos pop do Lull, onde você pode colocar uma informação extra dentro dos círculos ou usar os gráficos desleixados Aqui, não apenas estamos vendo as classificações entre os países, mas podemos ver como elas estão mudando com o tempo. E também temos outros gráficos, como o gráfico final ou os gráficos de bombas. Aqui podemos mostrar as classificações, como elas estão mudando ao longo do tempo. A última podemos usar também a borboleta para mostrar a classificação das categorias, por exemplo, aqui E também a correlação entre duas medidas. Novamente, como de costume, se você quiser se concentrar apenas na classificação, você pode usar os gráficos de peças. Mas se você quiser analisar vários casos de uso em um visual, poderá usar os outros gráficos. Tudo bem, agora temos a categoria de distribuição. Podemos usá-lo para mostrar os valores de um conjunto de dados e a frequência de sua ocorrência Então, se você tiver a seguinte pergunta, como qual é a distribuição da idade dos clientes? Ou se a pergunta for: qual é o horário mais movimentado do dia de trabalho? Portanto, se você tiver esse tipo de pergunta , estamos falando sobre a categoria de distribuição e o diagrama para visualizar essas perguntas e as respostas são usar o histograma Os histogramas são uma maneira incrível de mostrar os padrões usando E isso facilitará muito a compreensão da distribuição dos dados. Na categoria de distribuição, podemos encontrar diferentes tipos de gráficos, sendo o principal deles o histograma E podemos usar diferentes tipos de gráficos, como os gráficos de caixa, para ver a distribuição dos dados e de gráficos, como os gráficos de caixa, também para o gráfico de pontos ao longo do tempo, podemos usar os gráficos de dispersão ou os gráficos de quadrantes para ver a gráficos de quadrantes para ver a E também para mostrar a coloração entre duas medidas. Também podemos usar os gráficos de código de barras. Por exemplo, aqui também podemos ver a distribuição de cada produto em cada subcategoria O gráfico em papel considerado um gráfico de distribuição. Novamente, se você quiser se concentrar apenas na distribuição, use o histocromo Mas se você quiser cobrir vários casos de uso em uma visualização, você pode usar os outros gráficos. Seguindo em frente, temos a categoria especial. Use-o quando o padrão geoespacial de seus dados for a coisa mais importante que você deseja mostrar Se você tiver dúvidas ou tarefas que envolvam informações sobre o local, como cidades do país, estados como, por exemplo, você deseja mostrar qual cidade tem as maiores vendas Em seguida, vamos escolher essa categoria, a categoria especial. É claro que aqui os gráficos que você vai usar nesse tipo de visualização são o mapa E neste curso, construímos quatro mapas diferentes. O primeiro é o mapa de campo, ou nós o chamamos de mapa coroplítico. Então, como você pode ver, os estados estão cheios de cores. Ou podemos usar simples, como aqui estamos usando a estrela para mostrar as vendas de cada estado. E então aprendemos como personalizar os mapas. Por exemplo, aqui criamos o mapa de visão noturna. Tudo bem, então agora vamos falar sobre um tipo de categoria. Nós temos o fluxo. Vamos usá-lo para visualizar o movimento ou o fluxo de nossos dados. Portanto, se você tiver uma pergunta sobre como os dados se movendo de um ponto para outro , estamos falando sobre a categoria de um fluxo. E um gráfico muito comum para mostrar o fluxo dos dados ou o processo dos dados, podemos usar os gráficos em cascata Com esse gráfico, você também pode ver a movimentação dos dados ou o fluxo do processo de seus dados. Podemos analisar aqui a parte como um todo. Tudo bem, então o que temos coberto? As oito categorias diferentes e mapeamos diferentes gráficos que aprendemos no discurso para essas Como você pode ver, o processo é muito simples. Para entender qual gráfico de visualizações você precisa em seus projetos, primeiro você precisa entender as perguntas que devem ser respondidas Então, depois de entender a tarefa ou a questão comercial, você pode mapeá-la em uma dessas oito categorias. E depois disso, você escolherá os melhores gráficos em cada categoria para responder à pergunta. E com isso, você aprendeu o processo de escolher a visualização certa, o gráfico certo para a pergunta e não se esqueça de verificar a descrição Deixo também o link para as planilhas de visualização Você encontrará o arquivo do Tableau em que classificou todos os gráficos nas oito categorias Tudo bem, então, com isso, aprendemos como escolher o gráfico certo para suas necessidades. E com isso concluímos seção Gráfico do Tableau E agora, na próxima seção do nosso plano, podemos aprender a criar e projetar nossos painéis no Tableau 190. Udemy 1 painel básico: Painel do Tableau. Agora podemos aprender os princípios básicos sobre como estruturar nosso gráfico em painéis no Tableau E podemos nos concentrar nos contêineres para estruturar nosso painel. Então, depois de criarmos todos esses belos gráficos, podemos agrupá-los em um só lugar usando o painel do Tableau. Então, vamos embora. OK. Portanto, se você criar um novo painel, terá opções diferentes sobre como personalizar e projetar seus painéis Então, por exemplo, geralmente começamos a alterar o tamanho do nosso painel desse espaço em branco. Para fazer isso, se você for para o lado esquerdo, temos aqui três opções diferentes. Tamanho fixo, alcance automático. O que eu costumo fazer, vou para o tamanho fixo. Aqui podemos personalizar a largura e a altura. Por exemplo, vamos escalar com a largura de 1.000 a 100 e para a altura com 800. E abaixo de nós, temos uma lista de todas as planilhas que temos em nossos painéis E aqui estão os objetos que temos no Tableau Então, aqui temos uma lista de objetos diferentes, como contêineres, extensões de texto, imagens, espaços em branco e assim por diante Esses objetos, você pode usá-los para criar seus painéis no Tableau E os objetos muito importantes. Aqui, temos os contêineres no Tableau e eles são muito confusos Se você é novo nessa ferramenta, vamos nos concentrar em como trabalhar com os contêineres para criar a estrutura de nossos painéis A primeira pergunta são contêineres. Os contêineres no Tableau podem permitir que você agrupe diferentes objetos do Tableau em um só lugar O objeto pode ser qualquer coisa como planilhas, imagens de texto em branco ou até mesmo outro contêiner Depois de ter todos esses objetos diferentes em um só lugar, você pode fazer muitas coisas. Como, por exemplo, movê-los todos juntos usando o contêiner de uma posição para outra. Vamos dar um exemplo rápido. Vamos pegar um desses contêineres. Vamos pegar o recipiente horizontal e soltá-lo no meio. E aqui está a primeira coisa a notar, se essa é a coloração no Tableau Como você pode ver, agora temos uma borda azul escura ao redor desse espaço. A borda azul pode indicar que se trata de um contêiner. Agora, podemos colocar qualquer coisa dentro desse contêiner. Pode ser uma planilha, pode ser um texto, qualquer coisa Vamos usar qualquer folha, por exemplo, eu tenho uma preparada, então arraste e solte exatamente no meio do contêiner. Agora você pode notar que não temos mais nada, a cor azul, a borda azul. Agora temos uma borda cinza. Isso significa que, no Tableau, atualmente estou selecionando um objeto que não é um contêiner Então, agora podemos pegar qualquer coisa como, por exemplo, uma mensagem de texto. Vamos pegar esse objeto, arrastá-lo e soltá-lo no topo do gráfico. Aqui, vamos escrever algo parecido os painéis de vendas e torná-lo um pouco maior para que ele esteja bem Agora você pode ver que temos outro objeto que contém apenas um texto. E também tem uma borda cinza, que significa que temos um objeto com borda cinza e outro com borda cinza. Agora, a questão é como selecionar o contêiner que tem esses dois objetos. Há muitas maneiras de fazer isso. Então, por exemplo, digamos que estamos selecionando o texto, se você for até essas duas linhas e clicar duas vezes sobre elas. Então, uma vez que fazemos isso, como você pode ver, agora temos novamente essa borda de pluma Isso significa que agora estamos selecionando o contêiner inteiro. Isso significa que, ao clicar duas vezes nesse pequeno ícone aqui, você voltará ao contêiner que está agrupando esses objetos E há outra maneira de selecionar o contêiner. Então, agora vamos entrar novamente nele. E clique apenas nas folhas. Aqui, novamente, temos essa borda cinza. Agora, se você for até essa pequena seta aqui, teremos mais opções. E então aqui temos a opção de selecionar contêiner, contêiner vertical. Depois de fazermos isso, voltaremos novamente aos contêineres onde temos esses objetos dentro deles. Essa é outra maneira de selecionar o contêiner atual. Tudo bem, então agora você pode perguntar, você sabe o que, por que estamos selecionando o contêiner? Bem, pelo seguinte motivo. Por exemplo, se você está apenas selecionando esses gráficos, pode ir até aqui e obter opções diferentes sobre as planilhas Por exemplo, você pode mostrar os títulos, os filtros, os destaques. Você pode configurar somente essas planilhas. Essas opções estão relacionadas somente a esses objetos. Mas agora, se você quiser configurar o contêiner inteiro, precisará ir até o contêiner. Por exemplo, vamos e Blan. Se você acessar as opções aqui, obteremos uma lista de opções completamente diferente. E tudo o que você está selecionando aqui pode ser refletido para todos os objetos dentro desse contêiner. Por exemplo, nas tabelas de contêineres atuais, ainda há espaço dentro desse contêiner para preenchê-lo. Todo o espaço aqui não é usado, o que é naturalmente bom. Como você pode ver, os objetos de texto são muito menores do que o objeto da planilha, o que agora está bom Mas o que você pode fazer no Tableau é dividir tudo uniformemente Contêineres, opções, você pode ver aqui, distribuem o conteúdo uniformemente Se você selecionar, é isso que pode acontecer. Como você pode ver, o Tableau dividirá automaticamente o tamanho do contêiner uniformemente para todos os objetos Isso é muito útil se você tiver gráficos diferentes em um contêiner Tableau dividirá o espaço uniformemente para todos os objetos Como você pode ver, as opções dos contêineres podem afetar todos os objetos dentro dos contêineres. Mais uma coisa a ser observada no Tableau grão do Tableau é um recipiente para chaves de joelho, sempre no lado Esse contêiner é especial onde o Tableau pode sempre colocar todos os filtros, legendas, marcadores e parâmetros Um ao outro está do lado direito. Então, por exemplo, nas subcategorias temos o filtro da data do pedido E imediatamente, o Tableau pode criar um contêiner especial no lado direito e colocar o filtro dentro dele Por exemplo, se você pegar qualquer outro gráfico que contenha essas informações, vamos pegar esse aqui e colocá-lo na parte inferior Você verá que o Tableau imediatamente adicionará os filtros dentro dessas planilhas Abaixo do primeiro, temos o filtro das categorias que vem desses gráficos Se pegarmos a próxima, as distribuições de clientes, como você pode ver, teremos muitos filtros no Tableau no lado direito E também as lendas. Então, aqui temos os lados do lucro. Aqui temos as cores do país e assim por diante. Todos os parâmetros, todas as legendas, todos os filtros estão no lado direito. E, claro, se você quiser personalizar o contêiner que a tabela cria no lado direito, você pode acessar qualquer objeto e clicar duas vezes nele. E então você pode personalizá-lo. Por exemplo, eu posso ir até aqui e dividir tudo uniformemente. Tudo bem, falando sobre os contêineres em dobro, temos dois tipos diferentes, o contêiner horizontal e o contêiner vertical. Vamos começar com o primeiro, o contêiner horizontal. Se você usa esse tipo, o que pode acontecer? Todos os objetos dentro do seu contêiner horizontal ficarão lado a lado um ao lado do outro. Vamos tentar isso. Vamos pegar o contêiner horizontal, arrastá-lo e soltá-lo em nossos painéis E então vamos pegar uma folha, por exemplo, a subcategoria aqui E então vamos pegar outro. Depois de selecioná-la, como você pode ver, mesa pode oferecer a opção de colocá-la à esquerda ou à direita. Por exemplo, vamos soltá-lo para a direita. Com isso, temos dois gráficos lado a lado, próximos um do outro usando o contêiner horizontal. É claro que, se você adicionar alguma coisa, ela também estará, seja à esquerda, à direita ou no meio. Depois de soltá-lo, você também o colocará lado a lado. É assim que os contêineres horizontais funcionam no Tableau. Ok, da próxima vez que tivermos o contêiner vertical, o que pode acontecer aqui? Todos os objetos dentro desse contêiner ficarão em cima uns dos outros, como as pilhas R. Então, vamos dar um exemplo rápido. Vamos pegar o contêiner vertical, Drop It Dashboard. E então vamos pegar Any Charts e, então, vamos colocá-lo aqui. E agora, uma vez que selecionamos outro, podemos colocá-lo, por exemplo, abaixo dele. E o terceiro, abaixo, no meio ou no topo, vamos colocá-lo no topo. Como você pode ver, nos contêineres verticais, estamos colocando esses objetos ou gráficos uns sobre os outros para empilhar os objetos uns sobre os outros E é assim que os contêineres verticais funcionam. Mais uma coisa sobre o tipo de contêiner, que é muito confuso se você estiver começando a usar o Tableau, é que você pode decidir o tipo de contêiner ao soltar os segundos objetos Então, deixe-me mostrar o que quero dizer. Vamos pegar, por exemplo, o contêiner horizontal, arrastá-lo e soltá-lo em nossos painéis Agora podemos colocar lençóis diferentes um ao lado do outro, certo? Então, vamos pegar o primeiro, como costume, vamos colocá-lo aqui. E agora chegamos à segunda folha e nossa expectativa é que possamos colocá-la à esquerda ou à direita porque temos um contêiner horizontal Bem, a segunda folha ou o segundo objeto é especial. Você pode usá-lo para alterar o tipo do contêiner. Vamos pegar, por exemplo, essa aqui. Você pode ver que podemos colocá-lo à esquerda. Podemos corrigi-lo, mas também podemos colocá-lo na parte superior ou inferior. Depois de colocá-lo no fundo, o que pode acontecer? Tablet Vou converter o tipo desse contêiner em um contêiner vertical. Então, agora não podemos mudar de ideia. Vai ser consertado. será um contêiner vertical. Então, por exemplo, se eu pegar o terceiro, não posso mudar de ideia colocando-o à esquerda ou à direita. Eu posso colocá-lo apenas na parte superior ou superior, pode ficar na vertical. E o terceiro não mudará. O tipo de contêiner pode soltá-lo, por exemplo, aqui na parte inferior. Nas segundas folhas, ainda temos a opção de mudar ideia para torná-lo horizontal ou vertical. O recipiente depende de como você está soltando os lençóis. Mas depois disso, para as terceiras planilhas, você não tem mais nenhuma dessas opções que possa descartar. Depende apenas do tipo de contêiner. Tudo bem, agora quanto mais coisas colocamos dentro do nosso contêiner, as coisas ficam mais complicadas. Para controlar a estrutura de nossos painéis, haverá muitos contêineres aninhados uns sobre os outros e você perderá o controle com o Um contêiner complexo para esse tablet forneceu uma visão da estrutura atual do nosso painel. Agora estamos nos painéis. Para ir até a vista, vamos ao layout. Então, vamos mudar isso. Aqui na parte inferior, temos algo chamado hierarquia de itens Aqui veremos a estrutura do nosso painel. Tudo começa com as inclinações. Se você clicar nele, poderá ver o Tablet Go imediatamente e selecionar os objetos atuais. Ele verá a estrutura do nosso painel e ela começa com inclinações, já que estamos usando esses métodos Se você clicar nesse tablet e selecionar os objetos atuais na hierarquia, esse é o contêiner mais alto, onde temos tudo em nosso painel Vamos expandir nossa hierarquia. Você pode ver que ele então se divide em um recipiente horizontal Como você pode ver claramente, temos um contêiner para todos esses filtros, legendas e assim por diante. E no lado esquerdo, temos um contêiner para toda a nossa planilha E você pode ver isso simplesmente movendo esse controle deslizante para cá Como você pode ver, o primeiro objeto é um contêiner horizontal. E então, dentro do contêiner horizontal, temos dois contêineres verticais. O primeiro será esse contêiner para o gráfico. E, como você pode ver, as coisas estão empilhadas umas sobre as outras Portanto, este é nosso primeiro contêiner vertical. Se você clicar no segundo, agora estamos selecionando o contêiner no lado direito. Também é um contêiner vertical, como você pode ver todos esses filtros e outras coisas. do outro. Então, é claro, podemos expandir esses contêineres para ver o conteúdo. Então, como você pode ver, temos aqui três folhas dentro do primeiro contêiner. E no segundo temos três filtros. E então temos essas duas legiões. Ter esse item aqui, uma chave. Isso pode nos ajudar com muitas coisas. Por exemplo, isso pode nos ajudar a entender a estrutura de nossos contêineres, como as coisas estão aninhadas umas nas outras E outro uso também, para entender se cometemos algum erro ao criar os contêineres enquanto você coloca coisas dentro do seu painel Coisas estranhas podem acontecer no Tableau, onde você está criando muito mais contêineres do que precisa Também pode nos ajudar a selecionar coisas. Por exemplo, se eu quiser selecionar o contêiner horizontal, pode ser um pouco mais difícil clicar duas vezes nesses objetos diferentes. Vai ser mais fácil se eu entrar na hierarquia de itens e clicar no contêiner horizontal Como pode ver, também é muito fácil selecionar coisas dentro da hierarquia de itens Aqui podemos ir e ter opções. Por exemplo, vamos até as subcategorias aqui, clique com o botão direito do mouse sobre elas E com isso, obteremos todas as opções das planilhas Ou se você for até os contêineres, terá a opção de contêineres. A hierarquia de itens é muito importante para estruturar nossos painéis Tudo bem, continuando, vamos aprender como soltar objetos dentro do contêiner. Agora, só para facilitar as coisas, acabei de ler todas as planilhas Eu removi todos os filtros, legendas e assim por diante. Só para simplificar as coisas, por exemplo, vamos começar com o contêiner horizontal. Arraste e solte nas planilhas. Vamos pegar um objeto como a pasta e arrastá-lo para o tablet de visualização. Mostrarei imagens diferentes para indicar o que pode acontecer se você as soltar Por enquanto, tudo está cinza e temos uma borda clara do contêiner. Isso significa que agora estamos soltando os objetos dentro do contêiner Depois de lançá-lo aqui, o que pode acontecer se formos até o layout? Você pode ver que o contêiner horizontal contém as planilhas Isso significa que, com essa ação, colocamos os objetos dentro do contêiner. Vamos verificar outras opções. Vamos até o painel aqui e pegar outra planilha. Agora, se você arrastá-lo e mover o mouse, encontrará formas e coisas diferentes. Por exemplo, se você mover boca um pouco para a esquerda, poderá ver que a linha cinza está no lado esquerdo e o recipiente, o recipiente azul, está marcado, significando que se você o soltar, o quadro será adicionado dentro do recipiente ao lado esquerdo Se você movê-lo para a direita, acontecerá o mesmo caminho para o lado direito. Enquanto o Tableau estiver destacando a cor azul escura da borda, isso significa que estamos soltando os objetos dentro do contêiner. Mas agora verifique isso. Se você continuar movendo o mouse para o lado direito, verá que o Tableau pode mudar a cor de azul escuro para azul claro Isso significa que agora estamos soltando os objetos fora do contêiner Então, vamos fazer isso. Eu só vou deixá-lo cair para o lado direito. Agora vamos ao layout entender o que acontece. Como você pode ver, a primeira folha está dentro do contêiner horizontal, mas a segunda está completamente fora do contêiner. Se você minimizá-lo aqui, verá que não está dentro do contêiner horizontal. Isso significa que você precisa ter muito cuidado ao colocar os objetos nos painéis A tabela pode reagir de forma diferente, dependendo das formas. Agora vamos arrastar um terceiro. Vamos analisar a distribuição de clientes agora, enquanto estamos nos arrastando Então, aqui você pode ver que o tablet está destacando o contêiner porque o mouse está dentro do contêiner Aqui você pode soltá-lo para a esquerda, direita ou de baixo para cima. Mas se eu mover meu mouse completamente para fora, Tablec, solte-o fora do contêiner Por exemplo, posso colocá-lo à esquerda, à direita, ao fundo, mas todos esses funcionários não estão dentro do contêiner Agora vamos voltar para o nosso contêiner. Vou deixar isso para, vamos fazer isso. E, claro, para verificar o que aconteceu, vamos até o layout para verificar a hierarquia dos itens Agora, como você pode ver, o Tableau muda de contêiner horizontal para vertical porque o colocamos abaixo E você pode ver que esse objeto, essa folha está dentro do contêiner. Tudo bem, então pronto, tenha cuidado ao arrastar e soltar coisas dentro dos painéis da tabela. OK. Passando para a próxima na tabela, temos duas opções diferentes sobre como organizar nossos objetos dentro dos painéis E temos os blocos e a flutuação como tabela padrão que usaremos a opção Tiled para todos os nossos objetos, mas você pode mudar para flutuante o que esses objetos significam Vamos começar com a primeira, a opção ladrilhada. Se você usar a opção de blocos, a tabela organizará automaticamente seu objeto como um layout de grade. Isso significa, por exemplo, que se você redimensionar a tabela do painel, mudará automaticamente o tamanho de todos os objetos dentro dos contêineres e painéis Vamos dar um exemplo. Agora estamos selecionando a inclinação. E se você pegar algo parecido com a planilha aqui e colocá-la dentro de nossa tabela de painéis use automaticamente todo o espaço Isso significa que as planilhas ocuparão o tamanho dos painéis porque a tabela dirá que tudo bem, temos muitos espaços, vamos usar Mas a outra opção é a flutuação. Por outro lado, aqui, se você selecioná-lo aqui, terá a liberdade, a flexibilidade de como personalizar os objetos e a vantagem do Dat flutuante Podemos fazer sobreposições entre os diferentes objetos Mas a desvantagem dos dados flutuantes é que eles consomem tempo e você precisa fazer tudo manualmente Então, agora vamos verificar como isso funciona. Certifique-se de selecionar o flutuante, vamos pegar outra folha e soltá-la onde quiser. Então, como você pode ver, agora temos uma caixa cinza indicando o local onde estamos colocando os gráficos. Vamos deixar isso aqui. E agora temos o controle total de onde posicionar os objetos. Por exemplo, vamos colocar esse ícone aqui e colocá-lo em cima do antigo. Então, como você pode ver, agora estamos apenas sobrepondo. Ou podemos alterar o tamanho conforme quisermos. Então, eu posso fazer isso assim. Então, como você pode ver, estamos tendo o controle total desse gráfico dos objetos sem nenhuma limitação. Agora a questão é: devo usar o flutuante ou o ladrilho? Bem, nos projetos do Tableau, você pode acabar usando os dois, e normalmente usamos o flutuante para os grandes contêineres dentro layouts do painel e o tilt para todos os objetos que temos dentro Tudo bem, então essas são as principais opções de como trabalhar com os contêineres no Tableau Mas, é claro, a melhor maneira de entender os contêineres no Tableau é ter projetos reais E é por isso que, a seguir , teremos miniprojetos para entender como projetar e construir o layout de nossos painéis usando os contêineres nossos painéis usando Tudo bem, então esse foi o básico sobre painéis do Tableau e como lidar com Em seguida, criaremos um painel simples e aprenderemos o processo de desenvolvimento do painel. 191. Exemplo de painel do Udemy 2: Tudo bem, então a tarefa ou o projeto é criar um painel para as vendas. E uma das primeiras etapas que costumamos fazer para planejar nosso painel é criar primeiro um esboço Aqui vamos desenhar um esboço muito simples para os painéis de vendas Onde primeiro, por exemplo, temos o título dos painéis, como Desempenho de vendas, e, abaixo dele, podemos ter três números de seleção ou três calças Portanto, temos o total de vendas, os lucros totais e a quantidade total. E, abaixo disso, teremos três gráficos diferentes No primeiro à esquerda, teremos um gráfico de poder para mostrar a classificação das principais vendas por categoria. E então, no lado direito, temos dois gráficos. O primeiro será um gráfico de linhas, onde compararemos as vendas com o desempenho. E abaixo disso, mostraremos as vendas por categoria usando gráficos P em que temos um esboço, temos um plano de como visualizar nossas informações dentro do painel Agora, na próxima etapa, precisamos planejar a estrutura de nossos painéis no Tableau usando Se vamos traduzir esse esboço para contêineres, teremos um grande contêiner vertical três objetos um em cima do outro Temos o título, depois as bandas e depois as paradas. Como eles estão um em cima do outro, vamos usar o contêiner vertical. Agora vamos entrar em mais detalhes em cada informação. Então, vamos começar com o primeiro. Nós temos o texto. O texto, Não temos nenhuma outra informação como abaixo ou lado a lado É por isso que não usaremos nenhum contêiner aqui. Em seguida, passando para as próximas informações sobre as panelas. Como você pode ver, eles estão lado a lado. Isso significa que podemos ir aqui e usar o contêiner horizontal. Isso significa que o contêiner horizontal está dentro do contêiner vertical. Ok, passando para o próximo, temos os gráficos. E aqui, vai ser um pouco complicado. Primeiro, se você verificar o esboço, temos gráficos semelhantes lado a lado, à esquerda e à direita Isso significa que vamos usar o contêiner horizontal. Novamente, aqui, esse contêiner horizontal estará dentro do grande contêiner vertical. Agora, se você verificar o lado direito, você pode ver que no lado direito temos dois gráficos um em cima do outro. Isso significa que, no lado direito, podemos usar o contêiner vertical para cobrir esses dois gráficos. Então, esse contêiner vertical estará dentro do contêiner horizontal e os dois estarão dentro de um grande contêiner vertical. Então, como você pode ver, tudo faz sentido se você estiver organizado e começar a esboçar e planejar seus painéis, então agora temos uma planta suficiente Vamos até o Tableau e começaremos a criar essa estrutura. Tudo bem, então agora vamos começar do zero. Temos um painel vazio. E agora vamos seguir nosso plano. Onde primeiro teremos o contêiner principal , o contêiner vertical. Então, vamos pegá-lo dos objetos, do contêiner vertical, arrastá-lo e soltá-lo nos painéis E agora, como você pode ver, se você não selecionar nada, ainda será uma página em branco para ter um identificador para esse contêiner e facilitar a visualização durante o design. O que eu vou fazer é ir até o layout aqui. Então selecione o contêiner e então podemos ter uma borda para ele. Então, vamos até a fronteira aqui, faça dela uma linha. E então vamos deixá-lo um pouco pesado e dar a cor laranja. Agora, se o ID selecionar, você verá que temos um recipiente grande, o laranja. E isso pode indicar para mim que também é um contêiner vertical. O que podemos fazer é ir até a hierarquia de itens aqui e dar um nome a ela Então, vamos dar um nome a ele. Então, agora vamos chamá-lo de contêiner vertical principal. Tudo bem, então o que você tem dentro desse contêiner? Três informações. O primeiro será um texto, o título do painel. Vamos até o painel aqui, pegar nossos objetos de texto e soltá-los dentro desse contêiner. Vamos chamar isso de desempenho de vendas e obter um pouco de pi. Vamos fazer com que 2022 seja ousado. Ok, essa é a primeira informação. A segunda informação é que vamos adicionar um recipiente horizontal para as diferentes panelas Vamos até os objetos aqui. E pegue o contêiner horizontal e coloque-o abaixo do texto, agora que temos um contêiner horizontal E vamos criar um identificador para isso. Vamos ao layout, faça uma borda. E agora vamos dar a ele a cor azul. Agora podemos ver que temos um recipiente azul dentro do recipiente laranja. E podemos ir e dar um nome a ele. Vamos até a hierarquia e vamos dar a ela o nome de calça E agora o que vamos fazer é adicionar tábuas dentro desse contêiner para ter um espaço reservado para as calças reais em nosso Nós vamos ter três calças. O que vamos fazer é ir para o painel. Vamos adicionar três tábuas. E como você pode ver agora, nós o temos muito pequeno. Como é prancha, vamos torná-la um pouco maior. E vamos adicionar o segundo no lado direito, outro no lado direito. Agora, o que podemos fazer é ir até o layout e verificar a estrutura aqui. Como você pode ver, está tudo bem. Essas tábuas estão dentro do contêiner horizontal. Tudo bem, isso é tudo para o recipiente, para as plantas. Agora, na próxima informação, teremos os gráficos novamente. Aqui vamos adicionar como nosso plano um contêiner horizontal abaixo deste aqui Como de costume, vamos até os layouts e daremos uma cor e também uma borda Como você pode ver, temos um contêiner embaixo do outro, e ambos são recipientes horizontais Vamos dar um nome a ele, mas vamos chamá-lo de gráficos. Agora. Vamos adicionar os planos, os espaços reservados para os gráficos O que podemos fazer é pegar uma prancha aqui, ela volta a funcionar , pequena Maior, o segundo do lado direito, e que temos a esquerda e a direita. Agora, como sempre, volte ao layout e verifique se está tudo bem. Então você pode ver que essas duas tábuas estão abaixo do recipiente horizontal Agora, como você pode ver, estou sempre voltando à hierarquia para verificar se está tudo bem E aqui está exatamente a minha dica para você é sempre conferir e não deixar para o final. Portanto, não verifique a hierarquia do item no final depois de colocar tudo nos gráficos Eu prometo que você vai ver coisas aqui que você não planejou. Ao colocar um novo item no painel, verifique a hierarquia de itens para se está tudo bem Tudo bem, agora só no lado direito, aqui vamos ter dois gráficos um em cima do outro. Isso significa que podemos ter um contêiner vertical somente no lado direito. Vamos até o painel aqui. E agora remova a prancha direita, porque em vez disso, teremos o recipiente vertical Vamos clicar nessa prancha aqui e soltá-la. E então vamos pegar nosso contêiner vertical. E basta colocá-lo no lado direito, certifique-se de que está colocado no lado direito e ainda estamos dentro do recipiente, fora do recipiente horizontal, vamos soltá-lo. Agora você pode ver que temos algo à direita e algo à esquerda. Vamos torná-lo um pouco maior para o meio aqui. Vamos voltar ao layout e verificar se está tudo bem. Então você pode ver que temos o recipiente horizontal , este principal, e dentro dele, à esquerda está a prancha, e à direita temos o recipiente vertical Vamos para o lado direito e dar uma cor. Então, vai ser uma borda e desta vez vai ser laranja. No contêiner, teremos dois gráficos. Então, vou pegar as tábuas novamente e colocá-las aqui dentro, embaixo umas Agora vamos voltar ao layout. E como você pode ver, temos essas duas pranchas para os gráficos no lado direito e uma prancha grande para a esquerda Agora, no dia seguinte, o que vamos fazer é garantir que tudo seja distribuído uniformemente. Vamos começar com o contêiner do lado direito, aqui, bem em cima dele. E vamos clicar em Distribute Contents Even. Em seguida, vamos para o próximo, para o contêiner horizontal dos gráficos, clique com o botão direito nele e distribua o conteúdo uniformemente. E então vamos para a próxima, conectando corretamente e distribuindo as coisas também. Mesmo agora, para o último, para o contêiner principal, não vou fazer isso porque as coisas aqui têm tamanhos diferentes Portanto, o texto pode ser menor do que os painéis e os gráficos ocuparão a maior parte do espaço Tudo bem, então com isso, como você pode ver, criamos o básico para nossos painéis e implementamos nosso plano Então, agora, na última etapa, vamos trazer o conteúdo para dentro de nossos contêineres. Então, vamos ver os painéis aqui. Então, vamos começar com as calças. Então, vamos considerar as vendas de panelas, depois os lucros e a quantidade. E o que vamos fazer é remover essas tábuas, já que não precisamos mais delas. Agora, as coisas aqui não parecem muito boas, porque aqui temos títulos. Então, vamos remover os títulos de cada um deles também. Gostaríamos de ter tudo no centro. Para fazer isso, clique nos objetos e vá em vez de padrões para a visualização inteira, ou, por exemplo, se você acessar mais opções aqui. Ajuste e, em seguida, visão completa. E para a quantidade, vamos mudá-la para a visualização completa. Com isso, temos nossas três calças como plantas. Em seguida, teremos os gráficos Pow no lado esquerdo para mostrar alguma classificação Então, vamos pegar nossos gráficos de peças. E o que podemos fazer é remover o espaço reservado, a prancha E então, na próxima etapa, vamos adicionar os dois últimos gráficos. Então, primeiro temos os gráficos de linhas que serão Vendas versus Lucros aqui. E ainda vou remover a prancha. E o último, será o gráfico circular, as vendas, a categoria Pi. Vamos deixá-lo aqui e remover sua prancha. Agora, na próxima etapa, vamos garantir que tudo tenha uma visão completa. O mesmo para o Pi. Tudo bem, então, como você pode ver, como temos uma estrutura sólida, todo o resto vai ser fácil. Estamos apenas arrastando e soltando coisas e removendo as tábuas. Agora, com isso, temos tudo. Vamos retirar esses carregadores. Então, vamos ao layout. Vá para o primeiro. Vamos remover a borda para a horizontal. Ao removermos isso, todos os nossos contêineres serão removidos. Tudo bem, então com isso temos nossos painéis e , claro, podemos adicionar muitos designs e muitas personalizações Por exemplo, podemos adicionar uma borda para todas essas calças. Vamos falar sobre isso rapidamente. Podemos adicionar uma borda excelente para cada um deles para separá-los. Com isso, construímos painéis duplos muito organizados e simples usando o poder dos contêineres Então, como você pode ver, é muito fácil organizar suas coisas e fazer isso passo a passo Em vez de apressar as coisas e colocar seus gráficos imediatamente no painel sem nenhum plano, será muito difícil controlá-las Além disso, a aparência dos seus painéis será muito ruim, especialmente se você quiser adicionar mais elementos com o tempo Vai ser muito difícil ampliar seu painel. Diminua a velocidade, faça um plano e, em seguida, implemente-o usando os contêineres no Tableau e, no final, traga seu conteúdo Tudo bem, então tudo gira em torno de painéis, Tableau. Tudo bem. Então, com isso, temos uma base sólida sobre os painéis do Tableau Na próxima seção, faremos um projeto real do Tableau em que você aprenderá a executar projetos do Tableau passo a passo 192. Seção14 Projetos: Um projeto: agora podemos trabalhar juntos para implementar o projeto do Tableau Mas o que é especial nesse projeto é que você não só aprenderá a trabalhar com o Tableau, mas também aprenderá como eu costumo implementar projetos em empresas de suínos Atualmente, estou liderando projetos de big data e inteligência de negócios em canetas Mercedes Isso significa que estou compartilhando com você agora o conhecimento das habilidades da vida real sobre como implementamos funcionários em projetos reais. Não é só mais um curso online. Então, vou apresentar os projetos a partir do ponto de partida, dos requisitos do usuário. E vamos acabar tendo um painel maravilhoso do Tableau Então, na primeira etapa, vamos analisar os requisitos do usuário. Vamos projetar e desenhar um painel, maquetes. E então, na primeira etapa das implementações, prepararemos nossa fonte de dados E depois disso, vamos começar a criar os diferentes gráficos. E quando tivermos todos os gráficos, começaremos a planejar nossos contêineres de painel e começaremos a criar e projetar o painel. Então, vamos começar primeiro entendendo as fases, as etapas de qualquer projeto do Tableau. Então, agora vamos. 193. Etapas do projeto Udemy 1: Os projetos são como qualquer outro projeto. Por exemplo, construir uma casa, a primeira coisa que temos que fazer é sentar com os usuários e entender os requisitos e seus desejos. Isso significa que precisamos analisar os requisitos do usuário. E então, antes de começar a construir a casa, o arquiteto pode criar uma planta e o layout definindo a estrutura da casa e dos quartos E depois que tudo estiver planejado, as fundações da casa serão criadas. E essa é uma etapa muito crucial na construção. Agora, quando a fundação estiver finalmente estável, a construção começará com a construção de pisos, paredes, telhados e assim por diante A última fase, são os retoques finais adicionando portas, adicionando eletricidade, escolhendo as cores da tinta, as decorações. As fases do projeto de construção de uma casa são muito semelhantes às dos projetos adequados. E vou mostrar agora as diferentes fases que geralmente tenho em cada tabela. Projetos. Na primeira fase de cada projeto duplo, começamos com a coleta e análise dos requisitos. Primeiro, precisamos entender os requisitos do usuário. Depois, temos que decidir quais tipos de gráficos usaremos para cada requisito. E então, junto com os usuários, vamos desenhar a primeira maquete de nossos painéis Além de decidir as cores entendemos os requisitos, podemos começar a criar coisas no Tableau E começamos com a primeira etapa preparando a fonte de dados. E aqui temos as seguintes etapas. Primeiro, precisamos conectar nossos dados e, em seguida, criar um modelo de dados. E então, na última etapa, vamos entender o modelo de dados e os dados dentro da nossa fonte de dados. Então, quando tivermos uma fonte de dados sólida, podemos começar a criar nossos gráficos. E aqui temos etapas diferentes. Primeiro, precisamos verificar se temos todos os dados dentro da fonte de dados ou se precisamos criar novos campos calculados. E depois de criarmos esses campos calculados, precisamos testá-los primeiro antes de começarmos a criar qualquer gráfico. E depois disso, quando tivermos todos os dados de que precisamos, podemos começar a criar os gráficos. E então, quando tivermos os gráficos básicos, começaremos a formatá-los adicionando cores, removendo notas, editando o eixo e os cabeçalhos Agora, quando estivermos criando todos os nossos gráficos usando as planilhas, vamos para a última fase, na qual podemos começar a criar nossos painéis E agora, para essa fase, você precisa desacelerar e começar a planejar tudo passo a passo. E se apressar nessa fase não o ajudará em nada. Então, primeiro começamos a planejar toda a estrutura do painel planejando os contêineres. E uma vez que temos um plano , vamos para a próxima etapa, onde começamos a construir as bases. Começamos a criar os contêineres do painel. E quando tivermos uma estrutura sólida, começaremos a adicionar o conteúdo ao painel. E depois disso, teremos a etapa que podemos cuidar dos filtros e da interatividade dentro do nosso painel E então, na última etapa da criação de um painel, daremos o toque final adicionando ícones semelhantes para o logotipo, ícones para os filtros ou para navegar entre os painéis Tudo bem, então essas são as fases principais da criação de um painel no Tableau E, claro, minha recomendação é seguir passo a passo e não apressar as coisas, caso contrário, você acabará no caos. Além disso, pode ser muito difícil manter o painel posteriormente. Portanto, não se apresse em criar os painéis. Sempre reserve um tempo para analisar os requisitos, entender os dados, planejar a estrutura e planejar os modelos E com isso, prometo que você vai entregar um trabalho profissional. 194. Análise de requisitos de Udemy 2: Tudo bem, então vou começar com o projeto Tableau do zero, onde vou mostrar passo a passo como eu geralmente implemento projetos usando o Tableau e começamos agora, tudo bem, então, na primeira etapa de cada projeto que fazemos com isso, vamos nos sentar com os usuários para entender os requisitos, seus desejos E geralmente documentamos o requisito em algo chamado história do usuário. Então, agora vamos analisar esses requisitos. Vou deixar o link na descrição e, em seguida, começaremos a escolher os gráficos certos para cada requisito. Portanto, a história do usuário ou o projeto é sobre desempenho de vendas. E aqui, na introdução, temos que criar dois painéis diferentes usando o Tableau para ajudar os gerentes, as partes interessadas a analisar o desempenho de vendas e também os clientes Isso significa que vamos criar dois painéis dentro do Tableau Então, vamos começar com o primeiro, o painel de vendas. O objetivo principal desse painel é fornecer uma visão geral das métricas e tendências de vendas. Aqui está escrito, para analisar o desempenho de vendas ano após ano. Então isso significa que aqui estamos comparando dois anos juntos. Vamos verificar os principais requisitos desses painéis. Então, a primeira é fornecer uma visão geral do PPI, onde temos que exibir um resumo das vendas totais, lucro e quantidade do ano atual e comparar o ano anterior. Isso significa que, no painel, não precisamos apresentar todas as vendas. Temos que apresentar apenas as vendas do ano atual e também dos anos anteriores. E agora vamos decidir que tipo de gráficos temos que apresentar. Para esses requisitos, podemos usar as bandas. As bandas são muito úteis para mostrar as principais métricas, como vendas totais, lucro, quantidade e grandes números. Para esses requisitos, vamos criar bandas para isso. Vamos para a próxima. Temos as tendências de vendas. Aqui temos que apresentar os dados de cada KPI. Isso significa a quantidade total de lucros de vendas em uma base mensal. Então, aqui estamos falando sobre a mudança do nosso tempo, certo, tanto para o ano atual quanto para o ano anterior. E também aqui, eles querem que identifiquemos os meses, as maiores e as menores vendas. Isso significa que agora temos que escolher um gráfico que apresente uma mudança ao longo do tempo. E para isso, é claro que você pode discutir o assunto com os usuários e mostrar a eles diferentes tipos de gráficos, como ouvimos antes. Então, por enquanto, vou usar os gráficos de linhas e, com precisão, vamos usar os gráficos de linhas do Spark para destacar os valores máximo e mínimo. Tudo bem, passando para o terceiro requisito, temos a comparação de subcategorias de produtos Então, aqui temos que comparar as vendas de diferentes subcategorias para o ano atual e também para o ano anterior E também diz que temos que incluir na comparação também os lucros. Então, aqui estamos comparando várias coisas. Primeiro, as subcategorias entre si. Temos duas medidas, as vendas do ano atual, do ano anterior e também os lucros. Então, aqui podemos entender que estamos comparando os membros das subcategorias e, para isso, podemos usar os gráficos de barras E como temos dois valores, o ano atual e o ano anterior, podemos usar, por exemplo, gráficos de barras. E então, para o segundo ponto, para comparar as vendas com o lucro, podemos apresentar também outro gráfico de barras lado a lado das vendas para mostrar as informações do lucro Tudo bem, então, passando para a última, temos as tendências semanais de vendas e vendas com requisitos de lucros. Temos que apresentar os dados semanais de vendas e lucros do ano atual. Então, aqui estamos falando sobre mudanças ao longo do tempo, porque temos os aspectos do tempo e temos que exibir também os valores médios semanais. Precisamos destacar as semanas que estão acima e abaixo da média para entender as tendências em nossos gráficos. Então, aqui novamente, estamos falando sobre mudanças ao longo do tempo, mas semanalmente, antes eram mensais. Então, aqui também podemos usar o gráfico de linhas para comparar as vendas e os lucros. Tudo bem, então cobrimos os principais requisitos dos painéis de vendas Além disso, temos um plano sobre quais gráficos serão usados para quais requisitos. Tudo bem, agora vamos passar para outro tipo de requisitos. Temos os requisitos de interatividade. Aqui. Ele diz que o painel deve permitir que os usuários verifiquem os dados históricos, permitindo que eles selecionem o ano desejado. E não se limitando apenas ao ano atual ou ao ano passado. Isso significa que o painel deve ser dinâmico, onde os usuários selecionam o ano em que desejam compará-lo com o ano anterior. Portanto, nem sempre deve ser o último ano atual. E para isso, podemos usar parâmetros para resolver essa tarefa. Então, temos o segundo requisito. Ele diz que temos que fornecer aos usuários a capacidade de navegar pelo painel com muita facilidade. E, para isso, geralmente usamos epatoms dentro nossos painéis para alternar entre os E a próxima, sobre interatividade do usuário, deve ser capaz de filtrar os dados usando os gráficos e, para isso, podemos usar filtros do painel E agora, passando para o último, trata-se de filtros de dados. Portanto, devemos permitir que os usuários filtrem os dados por informações do produto, como categoria e subcategoria, e também pela localização como região, estados e cidade Isso significa que também precisamos fornecer todos esses filtros dentro do nosso painel. Tudo bem, pessoal, com isso, abordamos as duas primeiras etapas de nossos projetos, onde também entendemos os requisitos do usuário. Decidimos e escolhemos os gráficos certos para cada requisito. Vamos para a terceira etapa, qual criaremos um esfregão para nosso painel É assim que eu costumo desenhar uma maquete para um painel no Tableau Como sempre, começa com o título. Será um painel de vendas. E também podemos colocar no título: Qual ano está selecionado atualmente? Então, pode ser, por exemplo, o ano atual de 2023. Agora, abaixo disso, podemos colocar nossas calças certas. Podemos ter três seções ou três calças para o total de vendas, lucro total e quantidade total. Agora, em cada um desses blocos, mostraremos as seguintes informações. Primeiro, temos que mostrar, é claro, o total. Então, vamos mostrar o total de vendas como um grande número. E abaixo, mostraremos a diferença percentual em relação ao ano anterior. Já que estamos falando sobre PiS, temos sempre que mostrar um símbolo para mostrar o desempenho do ano atual. Portanto, será necessário aumentar para que tenhamos coberto o primeiro requisito. O segundo requisito é apresentar os dados mensalmente e comparar o ano atual com o ano anterior. E para isso, vamos usar a linha Spark para mostrar as curvas e também o progresso de cada Então, teremos duas linhas, uma para o ano anterior e outra para o ano atual. E vamos mostrar os valores máximo e mínimo usando como um círculo. Que possamos posicioná-lo nas linhas para que também tenhamos coberto os segundos requisitos. E vamos fazer a mesma coisa para cada KPI, então vamos fazer a mesma coisa para o lucro e também para a quantidade Tudo bem, passando para o terceiro requisito, temos que apresentar a comparação das subcategorias Então, vamos usar a barra nos gráficos de barras para comparar o ano atual com o anterior. Então, para isso, teremos a barra de fundo para apresentar o ano anterior. E o ano atual será o da frente. E o que falta aqui é o lucro. Assim, podemos apresentar o lucro lado a lado com as vendas do lado direito. Além disso, usando os gráficos de barras o lucro pode ser positivo ou negativo A próxima informação que podemos apresentar neste gráfico é o lucro lado a lado pelas vendas Além disso, serão gráficos de barras em que terão valores positivos e negativos Tudo bem, passando para os últimos requisitos, teremos as tendências semanais de vendas e lucros. E aqui também podemos usar os gráficos de linhas, pois eles mudam com o tempo. E podemos ter duas seções, uma para as vendas e outra para os lucros. Não os reuniremos em um só porque queremos mostrar a linha média de cada métrica. Isso significa que podemos ter uma linha de referência para mostrar a média das vendas e outra para os lucros. E então temos que destacar usando as cores, os dados que estão acima da linha e abaixo da linha média. Tudo bem, então com isso, cobrimos todos os gráficos dentro da nossa xícara. Claro que temos que adicionar coisas diferentes, como um filtro. Então, como temos muitos filtros e não haverá espaço dentro do nosso painel, tenho certeza disso. Vamos criar um ícone para mostrar e ocultar os filtros. Isso significa que teremos uma seção dedicada onde podemos colocar todos os nossos parâmetros e filtros, como os filtros de produto e os filtros de localização. E os usuários podem ir e clicar no Batom para mostrar ou se esconder. Nesta seção, chegamos a uma parte muito interessante do design dos pontos do nosso painel Temos que decidir a coloração. E é muito importante decidir a coloração no início de seus projetos, para que você não precise ajustar muitas coisas posteriormente. Portanto, você deve decidir a coloração ao criar as maquetes junto com os usuários O que eu costumo fazer é usar no máximo quatro cores dentro dos painéis Então, as duas primeiras cores são as cores básicas e elas realmente dependem da cor de fundo do Tableau Se você estiver usando a cor branca como plano de fundo dentro dos painéis , geralmente uso um cinza muito escuro e um cinza claro Então, essas duas cores são o básico que eu costumo usar em cada painel que eu crio E as outras duas cores realmente dependem das preferências do usuário. Você pode fazer com que os usuários decidam sobre essas duas cores ou também pode usá-las no ícone do logotipo. Então, como você pode ver no Mocap, não estamos projetando apenas os tipos de gráficos e a posição dos gráficos dentro do painel, mas também a coloração dos painéis Agora, aqui, o traço final que podemos adicionar à nossa arte de capa, podemos adicionar um logotipo para os painéis Além disso, podemos adicionar essa dinâmica em que podemos mudar para outro painel usando Ptoms, conforme diz o requisito Temos dois painéis, temos os painéis de vendas e os painéis de clientes E podemos introduzir no cabeçalho do painel dois botões para alternar entre esses dois painéis Portanto, se o usuário clicar nos clientes, ele poderá alternar para os painéis do cliente Mas se os usuários clicarem novamente nas vendas, eles poderão voltar para os painéis de vendas Tudo bem. Não projetaremos agora o painel do cliente. Vou deixar isso para você praticar. Estamos nos concentrando apenas na primeira parte dos requisitos dos painéis de vendas Tudo bem pessoal, agora temos um Mocap, temos um Blueprint E se os usuários concordarem com as plantas, podemos executar nosso plano E podemos começar a criar isso no Tableau. E começaremos preparando a fonte de dados do Tableau. 195. Udemy 3 cria fonte de dados: Tudo bem, até agora entendemos os requisitos e também temos uma maquete para nosso painel Na próxima etapa, vamos até o Tableau e começaremos a criar coisas. Tudo bem, pessoal, então o primeiro passo é preparar nossa fonte de dados. E prometo que, comece do zero, é por isso que vamos começar nosso Tableau Public como um espaço vazio, onde não temos nada dentro dele Então, agora, a primeira coisa é claro que precisamos de nossos dados. Acesse o link na descrição e baixe os dados que eu moro lá para os projetos. Em seguida, vamos conectá-lo. Para fazer isso, vamos para o lado esquerdo aqui, então certifique-se de estar na página inicial ou na página inicial do Tableau Então, vamos para o arquivo de texto. E então ele, anteriormente trabalhamos com a fonte de dados Pig and Small Agora vamos trabalhar com o painel de vendas de projetos do Tableau Vamos entrar nela. E aqui temos arquivos informações semelhantes às fontes de dados antigas Então, vamos selecionar algo aqui e clicar em Abrir. Agora estamos na página da fonte de dados e, como você pode ver, conectamos nossos dados ao Tableau Tudo bem, na próxima etapa , vamos criar nosso modelo de dados dentro da fonte de dados Então, aqui temos que ir e entender nossos dados. Vou remover isso daqui para ter tudo do zero, então temos que entender nossos dados dentro desses arquivos para saber o que é dimensão e o que é fato. Vamos até os Clientes aqui e clicar em Exibir dados. E, como você pode ver aqui, temos apenas duas colunas, ID do cliente e nome do cliente. Essa é a dimensão, não tem nenhum fato. Isso significa que a mesa do cliente é uma dimensão. Vamos até o armário e vamos para o próximo. Temos os locais, vamos entrar e verificar os dados. Como você pode ver, temos cidade, país, região, estados e assim por diante. Essas informações também são informações dimensionais, porque não temos nenhum evento dentro delas, não é realmente um fato Vamos para o armário. Vamos verificar o terceiro, os pedidos. Agora podemos ver aqui que temos alguns IDs, como ID do cliente, ID do pedido, ID do produto. Depois, temos algumas datas, como por exemplo aqui, as datas do pedido, as datas envio e também alguns números, como a quantidade de vendas, o lucro e assim por diante. Portanto, este é um indicador de que essa tabela é um fato porque temos muitas medidas e também datas que podem indicar que essa tabela contém eventos. Então, uma vez que você vê uma configuração em que você tem IDs, datas e medidas, esse é um grande indicador de que essa tabela é um fato. Então, as ordens são fatos. Vamos ao último para os produtos. Assim, podemos ver que temos o ID do produto, a categoria, o nome do produto e assim por diante. Essas informações são uma dimensão. Então isso significa que essa tabela, os produtos, é uma tabela de dimensões. Tudo bem, agora temos uma visão geral dos nossos dados e podemos começar a modular na fonte de dados da tabela A primeira coisa que podemos começar é arrastar e soltar os fatos Isso significa que vamos pegar os pedidos e colocá-los no modelo de dados aqui. Depois disso, começamos a trazer todas as outras dimensões para o modelo de dados. Vamos pegar os clientes, por exemplo. Basta arrastar e soltar aqui como uma relação. Agora, como você pode ver, Tab vai criar uma relação. É muito importante verificar o relacionamento. Então, como você pode ver, temos o ID do cliente igual ao ID do cliente, o que está correto Vamos deixar todas as outras opções aqui no desempenho como padrão, já que não lidamos agora com o desempenho. Primeiro, temos que construir coisas e depois verificar se o desempenho está ruim ou bom no início. Deixe tudo como padrão. Vamos para a próxima. Obtenha a localização, arraste e solte também aqui. E vamos verificar também, a relação, será o código postal igual ao código postal como chave. E a última, vamos pegar a última dimensão, os produtos, e também colocá-la no modelo de dados. Podemos verificar o relacionamento. Então, como você pode ver, temos o ID do produto igual ao ID do produto. Tudo bem, então temos nosso modelo de dados em que temos um fato e todas as dimensões estão conectadas a esses fatos. E agora, na próxima semana, vou começar a mudar os nomes Então, por exemplo, vamos renomear nossa fonte de dados para fonte de dados de vendas Em seguida, vamos até os nomes das tabelas e removeremos o CSV. Conecta-se corretamente E vamos renomear, vamos remover as extensões. E também para tudo, só para ter um bom modelo de dados. Então, com isso, temos nomes muito bons nas tabelas. Tudo bem, então isso é sobre a renomeação. Na próxima guia, verificaremos os tipos de dados dos campos, estejam eles corretos ou não. Às vezes, se você tiver uma qualidade de dados ruim nas fontes, obterá tipos de dados estranhos que podem causar obterá tipos de dados estranhos que podem causar muitos problemas posteriormente se você não verificar a qualidade dos dados no início. Então, vamos fazer isso rapidamente. Nós vamos às transmissões. Como você pode ver, tudo aqui temos como caracteres e o tipo de dados é string, então está tudo bem com os produtos. Vamos até os locais. E agora podemos ver que todas essas informações são informações geográficas E, como você pode ver, todos os tipos de dados estão corretos ao lado da região aqui. Então, podemos ir e mudar para uma região, então vamos clicar nela e ir para Função Geográfica. E aqui temos o tipo de país, região. Vamos selecionar isso. E podemos ver que são todos os caracteres contidos e eles são o tipo de dados da string, então está tudo bem também, os clientes. Vamos ver os pedidos. E aqui temos muitos campos. O que é muito importante é focar aqui no campo de data. Então, como você pode ver, a data do pedido e a data de envio, ambas têm os dados da data de entrega, o que é realmente perfeito. E em muitas situações, vejo muitas informações como datas, mas o tipo de dados é string e isso é porque temos dados corrompidos dentro desses campos E agora, a próxima coisa importante a verificar nossos dados verificar nossos números. Então, vamos garantir que todos os nossos números tenham o número do tipo de dados. Então, como você pode ver, todos os nossos campos têm o número do tipo de dados. E isso é muito importante porque queremos que esses números sejam medidas contínuas para criar os gráficos. Então, isso significa que se você tiver alguma dessas informações como uma string, o que pode acontecer é uma tabela, e eu acho que isso é uma dimensão E então você não pode usá-lo em seus recursos visuais para fazer agregações como soma e média porque é uma dimensão É por isso que é muito importante verificar se todos os seus números têm o número do tipo de dados para tê-lo como medida contínua. Tudo bem, então com isso temos uma fonte de dados muito boa e sólida. Na próxima tabela, tento entender os dados antes de começar a criar visualizações. Então, deixe-me mostrar o que quero dizer. Vamos para a página da planilha e vamos começar, basta verificar aleatoriamente os dados dentro da fonte de dados Tudo o que eu quero agora é me aproximar dos dados, do conteúdo dessas tabelas. Porque normalmente em projetos temos muitas mesas. Se você não entender o conteúdo das tabelas, pode ser muito difícil encontrar suas informações e criar os gráficos corretos Eu sei que você já praticou com maioria dessas informações antes, mas eu queria mostrar quais são as etapas que eu costumo fazer dentro dos projetos para criar visualizações realmente boas Então agora eu vou, por exemplo, e verifico, ok, o que é categoria? Quais valores estão dentro dela? E com isso, posso ver que temos três valores. Isso significa que temos baixa donalidade dentro da categoria. E então eu verifico outro exemplo. Digamos que a subcategoria dragão, Drobta, possa ver que há uma hierarquia entre essas E então eu pego outra coisa , como os segmentos do nosso aqui. Agora podemos ver que temos muitas duplicatas nos dados O que significa que talvez não haja relação entre essas duas dimensões e os segmentos. Se eu me gabar desde o início, ainda há duplicatas, então não há relação entre essas informações Então eu vou e deixo essas informações. Eu posso ver que temos três segmentos. Na verdade, esses são segmentos dos usuários e não do produto. Como você pode ver, passo a passo, estamos aprendendo os dados dentro da nossa fonte de dados. Então, a próxima etapa, que é interessante, que temos muitos países dentro da nossa fonte de dados. Então, vamos arrastar e soltar o país. Como você pode ver, temos apenas um país. Esses dados são sobre os dados dos EUA. Então, interessante, quais regiões temos dentro dos dados? Ou seja, temos todas as quatro regiões e estados e assim por diante. Então, como você pode ver, estou apenas navegando nos dados. Portanto, essa é uma etapa muito importante para entender o negócio e iniciar discussões com os usuários dos painéis que você está criando Lendo seus dados, entendendo seus dados antes de criar qualquer gráfico ou visualização. Tudo bem, agora que você terminar navegar e entender o conteúdo de nossos dados, podemos ir para a próxima etapa e começar a criar nossos gráficos. 196. 4 gráficos de construção: Tudo bem, agora vamos começar a implementar os requisitos criando os gráficos. E vamos começar com os primeiros gráficos onde vamos construir panelas O requisito diz: exiba um resumo dos lucros totais de vendas e quantidade do ano atual e do ano anterior. Não esqueçamos a exigência de que o painel permita que os usuários verifiquem os dados históricos, oferecendo a opção de selecionar o ano desejado até o ano atual. Agora vamos começar com o primeiro plano em que vamos nos concentrar nas vendas totais. Agora vamos aos nossos dados. Vamos até os pedidos e verificar as informações que temos nas vendas. Vamos pegar o texto aqui. E agora, com esse total de vendas em nossos dados de todos os anos. Mas o requisito diz que temos que mostrar o total de vendas do ano atual. Então, vamos pegar, por exemplo, a data do pedido e colocá-la nas estradas por aqui. Então, como você pode ver agora, temos as vendas para todos os anos e não apenas para o ano atual. Então, isso significa que preciso sentir que mostre apenas as vendas do último ano de 2023. Para fazer isso, precisamos criar um novo campo calculado. Então, vamos fazer isso. E vamos chamá-lo de Vendas do Ano Atual. E então a função pode ser muito fácil. Vamos verificar se o ano atual é 2023. Se for verdade, mostraremos as vendas. Caso contrário, não mostraremos nada. E para isso vamos usar as condições F. Então, vamos usar isso. E então o que precisamos é o ano da data do pedido. A condição é baseada no ano. Então, se o ano for igual a 2023, o que pode acontecer? Nós obteremos os direitos de venda. Caso contrário, se não for 2023, eu não quero nada, então será nulo Então é isso. Vamos acabar com isso de novo. A lógica é muito fácil. verificando o ano da data do pedido. Se for 2023 , mostre as vendas. Se for falso, não mostre nada , será nulo Então, vamos clicar em OK. E com isso, temos um novo campo calculado, as vendas do ano atual. Vamos pegá-lo na vista aqui para verificar os dados. Agora, como você pode ver, esse campo agora mostra apenas as vendas do ano atual, 2023. Isso é para os primeiros campos, mas nos requisitos diz que também precisamos mostrar as vendas do ano anterior. Isso significa que temos que mostrar as vendas do 2022. Para fazer isso, precisamos criar também, novamente, um novo campo calculado para atender a esse requisito. Então, vamos às vendas do ano atual e duplicá-las para criar os novos campos calculados Então, vamos editá-lo. Então, agora o que vamos fazer é muito simples. Em vez de ter 2023, vamos fazer com que seja um ano menos. Pode ser 2022. Tudo bem, então vamos clicar em “Ok, com isso, temos o ano anterior de vendas”. Agora vamos verificar os valores. Vou pegá-lo e colocá-lo aqui entre esses dois valores. E com isso, como você pode ver, temos o ano anterior de vendas. Então, com isso, temos as vendas de 2022. Então, agora temos os dois cálculos principais para os projetos. Temos o ano atual e o ano anterior para as vendas. Como tornar esses dois campos dinâmicos? Podemos usar os parâmetros no Tableau. Agora, antes de criarmos o parâmetro, precisamos criar mais um campo calculado para ter os anos das datas do pedido para que depois possamos usá-lo dentro do parâmetro. Então, deixe-me mostrar o que quero dizer. Vamos criar um novo campo calculado. Vamos chamá-la de datas de pedidos e ser anos. Então, o que vamos dizer é que podemos usar a função ano e , dentro dela, teremos as datas do pedido. Esse campo retornará sempre os anos da data do pedido definida. Vamos clicar em OK. Agora vamos criar nosso parâmetro. Clique com o botão direito aqui e crie o parâmetro. Temos que ir e dar um nome a ele. Será selecionado um ano e o tipo de dados será inteiro já que serão anos. Portanto, não há flutuação. E agora temos que definir o que pode ser usado como valor dentro desse parâmetro. Se você deixar tudo, os usuários podem inserir qualquer coisa que não seja muito boa, porque então os usuários terão que adivinhar quantos anos temos dentro de nossos dados? Mas, em vez disso, precisamos fornecer a eles uma lista predefinida de todos os anos que temos em nossos dados Para isso, vamos conferir uma lista aqui. E então os valores dentro desse parâmetro virão do novo campo calculado que chamamos anos para a data do pedido. Vamos até aqui, agregar valor a partir de, em seguida, vamos escolher nosso novo campo calculado. Isso é muito bom. Primeiro, por ser automático, você não precisa adicionar manualmente todos esses anos. E depois, talvez você tenha um novo ano com seus dados. E você não precisa adicionar essas informações manualmente , serão adicionadas automaticamente à lista Estamos quase bem, mas não estou muito feliz com o formato. Como você pode ver, chegamos ao ponto sul. Vamos ao formato de exibição e, o que podemos fazer, vamos ao número personalizado. Vamos remover todas essas casas decimais também. A unidade de exibição não será nenhuma que se configure. Então, o que vamos fazer é acessar o número personalizado aqui. Vamos remover todas essas casas decimais e também remover o separador de 1.000 Tudo bem, então isso é tudo. Vamos clicar aqui então. Como você pode ver, temos agora os anos sem nenhum separador que temos que fazer com que o valor atual seja o do ano passado Vamos até o valor atual aqui e selecione 2023. Isso é tudo para esse parâmetro. Vamos apertar ou k. E, como você pode ver, temos no lado esquerdo. Agora, com os parâmetros, vamos mostrá-los para os usuários. Ou mostre o parâmetro para a exibição. E agora os usuários podem ir até aqui e começar a selecionar qual é o ano atual. Como você pode ver, se eu estiver selecionando os anos, nada está mudando em nossa visão. E isso porque agora não vinculamos esse parâmetro ao cálculo. E esse é exatamente o nosso segundo passo. Vamos fazer isso. Vamos ver as vendas do ano atual aqui e vamos editá-las. Agora, em vez desse valor estático de 2023, vamos adicionar nosso barômetro Vamos escrever o nome do barômetro que é. Selecione Ano e pronto. Então, o que você está dizendo agora. O ano da data do pedido é igual à seleção do usuário Em seguida, mostre as vendas, caso contrário, não mostre nada. Vamos, ok, vamos tentar isso. Então, vamos nos concentrar nas vendas do ano atual e mudar o valor para 2022. E como você pode ver agora, o ano atual de vendas é o 2022. E o mesmo se você for até aqui e chegar em 2021. Como você pode ver, tudo é dinâmico e os usuários agora podem selecionar qual é o ano atual. Agora, o próximo. Sim. Com isso, vamos integrá-lo no ano anterior. Vamos para o ano anterior, edite-o. E a mesma coisa, em vez de 2022, vamos dizer que selecione o ano. Mas agora, já que estamos falando sobre o ano anterior, o que vamos fazer é subtrair um ano. Isso define. agora, vamos testar novamente. Então, 2023, está tudo bem. Vamos mudar o ano atual para 2022. Então, vamos fazer isso. Agora podemos ver que esses dois valores reagiram à nossa seleção. Então, agora o ano anterior é 2021 e o ano atual é 2022. Assim, concluímos o primeiro requisito em nossa história de usuário, onde os usuários podem decidir qual ano será o ano atual. E nós o tornamos completamente dinâmico usando os parâmetros. Tudo bem, então com isso temos nossos principais cálculos para este projeto, onde temos o ano atual e o ano anterior das vendas. Então, agora, a próxima etapa, conforme decidimos no Mocap, queremos mostrar as diferenças entre o ano atual e o anterior E vamos tê-lo como porcentagem para mostrar o KPI Vamos criar um novo campo calculado, chamado de vendas por diferença percentual. O cálculo pode ser muito fácil, então vamos subtrair o ano atual de vendas do ano anterior de vendas Mas agora, como queremos apresentá-lo como uma porcentagem, temos que dividi-lo pelo ano anterior. Vamos adicionar colchetes iniciais e finais divididos pela soma do ano anterior Com isso, obteremos a porcentagem das diferenças entre o ano atual e o ano anterior nas vendas. Vamos clicar em OK. E com isso, obtivemos nossos novos campos calculados. E agora o que vamos fazer é mudar o formato para porcentagem. Clique com o botão direito sobre isso. E então vamos para Propriedades padrão, formatos numéricos, e agora vamos para a porcentagem. E vamos ter apenas um decimal. Vamos bater, ok. Agora, para mostrar esses valores por ano, vamos remover o ano. E agora vamos verificar o valor das diferenças entre o ano atual e o anterior. E com isso, como você pode ver, as diferenças entre o ano atual e o ano anterior são de cerca de 29%. Então, novamente, podemos verificar nosso parâmetro para ver se tudo está funcionando bem Então, vamos para 2023. Como você pode ver, a diferença agora é de apenas 20%. Tudo bem. Então, conosco, temos quase tudo de que precisamos para aumentar a dor de nossas tarifas Então, vou chamar essa primeira planilha de teste apenas para testar os dados. Então, vamos criar uma nova planilha, KPI Sales. E podemos começar a criar nossas tabelas de tarifas. Então, agora, se você verificar nosso boné, nosso KPI tem a primeira parte que será a calça onde teremos os números grandes e a segunda parte será a linha Spark. Aqui temos duas opções. Ou vamos criar uma planilha dedicada para cada seção, ou fazemos tudo em uma planilha, como todo o QBI em uma planilha. E nós vamos fazer isso. Então, o que vamos fazer no título, será a panela. Então, vamos colocar todas as informações do painel dentro do título e depois dentro da exibição. Vamos construir nossa linha de ignição. Vamos começar com as panelas primeiro. O que precisamos para obter informações é o ano atual de vendas. Vamos analisar os detalhes. E então a segunda informação que precisamos é a diferença de vendas. Então, vamos analisar também os detalhes aqui. E é isso por enquanto. Vamos agora para o título e começar a construir a panela, clique duas vezes no título. E agora, na primeira linha, vamos dar o nome da medida. Então, será o total de vendas. E a segunda informação , serão os anos atuais de vendas. Então, vamos até Inserir aqui e somar a soma das vendas do ano atual. E a terceira informação será a diferença. Então, uma nova linha. Vamos adicionar nosso cálculo, a diferença de vendas. Agora vamos clicar em uma linha para ver as informações. Como você pode ver, agora temos o total de vendas. Também temos o número total de vendas deste ano. No final, temos as diferenças. Então, agora vamos começar a formatar esse plano. Então, o que vamos fazer é ver aqui o total de vendas. Vamos fazer dele o livro principal do Tableau. Então vamos reduzi-lo um pouco mais para 14. Agora, no próximo ano, vamos chegar ao total, Make it really big. Vamos selecionar isso. Vamos colocar a fonte em negrito. Tableau em negrito E então vamos aumentar a fonte para, por exemplo, 2022, e torná-la em negrito também. Aqui temos que realmente torná-lo muito grande, vamos clicar em Aplicar. Só para verificar os números, como você pode ver, um total de vendas é pequeno, depois um grande número, o que é muito bom. Agora, para o próximo, podemos selecioná-lo. Vamos escolher, por exemplo, o semibold do Tableau e depois fazer o Em seguida, vamos adicionar. Isso decola em relação ao ano anterior. Tudo bem, vamos clicar em Aplicar. Agora, tudo parece bem. Essas informações não são realmente relevantes para mostrar. É muito ousado em nossos dados. Então, vamos até aqui e mudar as fontes de volta para o Tableau Pro e também mudar a cor Algo como aqui, realmente cinza claro. Como você pode ver, está tudo bem. Agora vamos mudar a cor e o formato do texto, porque essa não é uma informação realmente relevante. Então, vamos até aqui e alterá-lo novamente para o Tableau Pok E então vamos para a coloração e torná-la um pouco cinza claro. Vamos lá e bata, OK. Agora você pode ver que nossa panela está muito bonita. Vamos lá e bata. Ok. O que eu vou fazer é mudar o formato do total de vendas, certo? Clique no ano atual de vendas e, em seguida, vamos para o formato. Então, em vez de ter o eixo, vamos até a panorâmica aqui e vamos para o formato dos números. Vamos até o número personalizado, remova os números decimais, vamos ter a unidade como 1.000 para facilitar a leitura e vamos adicionar o cifrão no prefixo Então, agora as coisas parecem mais profissionais. Portanto, temos o cifrão e também o número é arredondado para 2000. Tudo bem, então, a seguir, o que está faltando em nosso KPI Se você olhar para o Mok up, decidimos adicionar o KPI simple Precisamos de um ícone para indicar se as vendas estão subindo ou diminuindo. Para fazer isso, vamos analisar as diferenças e alterar os formatos. Então, vamos ver as diferenças nos formatos. E então vamos para o formato do número aqui. E vamos para a personalização. E então vamos adicionar o seguinte formato para indicar o PI. deixarei esse formato na descrição para que você possa copiá-lo e colá-lo. Aqui o que estamos vendo, se a porcentagem for um número positivo aumentará. Se for um número negativo, pode estar inativo. E, claro, se você quiser adicionar mais decimais à porcentagem, pode ir até aqui e adicionar zero Então, como você pode ver, uma vez que eu adiciono zero, o formato pode mudar. Mas agora, para isso, eu gostaria de ter apenas um decimal. Tudo bem, então isso é tudo. Como você pode ver agora, temos uma banda muito profissional onde temos o total de vendas do ano atual. Além disso, temos as diferenças entre o ano atual e o ano anterior usando um PI muito bom. Claro, podemos testá-lo. Vamos mostrar o parâmetro no lado direito. Vamos, por exemplo, para 2022. E como você pode ver, tudo está mudando perfeitamente, 2021. E agora você pode ver que a seta está abaixada porque o ano anterior foi maior do que o ano atual, perfeitamente . Com isso, como você pode ver dentro do título, criamos a panela. Agora, na próxima etapa , vamos criar a linha de faísca Tudo bem, então agora vamos construir nossa linha de ignição. Será baseado nos meses, não se esqueça dos requisitos. É para mostrar as vendas atuais com base no mês e depois comparadas com as vendas do ano anterior. Então, primeiro vamos mudar o parâmetro para 2023. E vamos colocar a data do nosso pedido nas colunas. E agora o que vamos fazer, em vez de ter anos, vamos mudar para meses. E então podemos pegar a primeira medida. Serão os anos atuais para as vendas. Vamos colocá-lo nas fileiras. E agora, em vez de ter uma linha discreta, eu gostaria de tê-la como uma linha contínua Então, vamos aos meses do nosso ano, certo? Clique nele e mude para contínuo. Então, agora o que vamos fazer é compará-lo com o ano anterior. Para fazer isso, vamos pegar os anos anteriores de vendas. E agora, como os dois gráficos serão gráficos de linhas e estarão em cima um do outro, usaremos os nomes e valores das medidas. Então, vamos soltá-lo no eixo aqui. Agora você pode notar que temos Brock em nossa panela. Portanto, temos aqui um intervalo entre o valor mais baixo e o valor mais alto. Não queremos isso, mas vamos resolver isso mais tarde. Não se preocupe com isso. Então, agora vamos continuar focando nas linhas de faísca para que tenhamos nossas duas linhas Agora, o que falta é destacar o valor mais alto e o menor valor do ano atual. Agora, para colocar esses dois círculos no topo da nossa visão, temos que fazer outra medida. Mas primeiro temos que calculá-lo usando campos calculados. Então, vamos criar um novo campo calculado, e vamos chamá-lo de mínimo máximo das vendas. Então, agora vamos procurar os valores mais altos e mais baixos das vendas. Para fazer isso, vamos verificar uma condição usando as instruções FL. Então, vamos começar com o primeiro. Vamos dizer se a soma do ano atual e agora vamos verificar se esse valor é o mais alto entre todas as outras vendas atuais. Então, o que vamos fazer é usar a função de Window e Max, pois estamos procurando o valor mais alto. E então, dentro dele, estamos comparando todos esses anos atuais, ano atual de vendas. Agora estamos apenas verificando se você tem o valor mais alto, é verdade, então o que pode acontecer então? Mostre o valor do ano atual de vendas. Isso significa que se você tem o maior valor, então mostre a si mesmo. Mostre o valor. Caso contrário, vamos procurar o valor mais baixo, LF. Vamos pegar as mesmas coisas, algumas do ano atual iguais. Mas agora, em vez de window max, vamos usar window. Vou copiar tudo daqui e substituir o máximo por mim. Agora, o que pode acontecer se você tiver o menor valor? Nós vamos fazer o mesmo show você mesmo. Então, vamos mostrar também o valor do ano atual para as vendas. Caso contrário, não queremos ver nenhum valor. Então, o que vamos fazer é dizer, , o cálculo é válido, vamos pegar. Ok, nós o temos como um novo campo, mas eu gostaria de testar se o valor está funcionando em vez de colocá-lo agora no visual Vamos para outra folha. Vamos pegar a outra tâmara para a rosa. Mude para mês. Eu só quero verificar se está tudo bem. Vamos ver o ano atual de vendas. Agora, com isso, temos as vendas de cada mês. E agora vamos pegar o novo campo calculado, o mínimo máximo, e soltá-lo aqui. Agora vamos verificar a tabela. Qual é o valor mais baixo? Será em fevereiro. Então, como você pode ver, temos o mínimo e qual é o valor mais alto? É novembro. Agora, como você pode ver, esse cálculo está funcionando aqui. Minha recomendação para você, se estiver criando algo complicado, sempre teste na mesa para ver os números antes de mudar para círculos ou linhas semelhantes. Essas tabelas podemos validar. Peter, vamos voltar às nossas vendas de QBI e pegar nosso novo valor, as vendas Minmax, e dividi-lo em fileiras Com isso, obtivemos nossos novos gráficos porque temos uma nova medida aqui. Também temos na nova guia Mark para o Minmax. Agora vamos até essa guia para configurar o Minmax em vez do automático Queremos ter, vamos fazer com que seja um pouco mais rápido para ver os círculos que temos aqui, o mínimo e o máximo. Agora vamos para o primeiro gráfico. Então, vamos trocá-la aqui e garantir que, em vez de automática seja uma linha, porque vamos usar X e mesclar esses dois gráficos em um Para fazer isso, vamos usar o eixo duplo. Clique com o botão direito no Minmax aqui, use o eixo duplo No lado direito, e talvez apenas esconda do lado direito aqui. Como você pode ver, agora temos esses círculos no topo dos nossos gráficos de linhas. E com isso, estamos destacando o valor mais alto e o menor dentro da nossa linha Spark Agora temos nossa linha de ignição, mas agora vamos voltar para nossa panela e consertá-la Como você pode ver, temos uma variedade. E isso porque, dentro da exibição, estamos usando o mês como campos contínuos e a tabela o transformará em um intervalo. Essa é a desvantagem de ter tudo em um gráfico relacionado ao que podemos fazer Vamos corrigi-lo fazendo o seguinte. Agora, para corrigir isso, vamos usar um truque para fazer com que ele conserte e não reaja às coisas que temos dentro de nossa visão. Vamos dar um duplo clique no primeiro. E vamos adicionar no final, Prackets. Vamos adicioná-lo no final e também no início. E vamos lá e bata. Ok. E como nada mudou, temos que entrar no título e mudar as coisas, mas vamos continuar mudando essas coisas. Vamos para o segundo, clone duplo e abra Pcketstends Vamos adicioná-lo ao início. Então, vamos lá e bata. Ok. Então, agora a próxima dica é vamos entrar no título e começar a corrigi-lo. Duplo. E, como você pode ver, faltam campos porque, para o Tableau, esses são novos campos lado a lado Vou somar a soma do ano atual de vendas. E então eu vou remover os campos que faltam. A mesma coisa para o segundo. Vamos adicionar essas diferenças. E remova também o campo ausente. Temos que mudar a coloração do vermelho novamente porque foi um aviso E vamos adicioná-lo como placa para o segundo também. Tudo bem, então vamos lá e bata. Ok, agora, como você pode ver, tudo está repleto de neurônios e temos novamente nossa panela. Tudo bem, então com isso, construímos nosso gráfico. E o próximo passo é formatá-lo para torná-lo um belo gráfico, certo? E isso inclui muitas coisas, como remover as linhas, remover as notas, remover os cabeçalhos, os eixos, adicionar cores, simplificar tudo, certo? Então, vamos começar com as coisas mais fáceis em que vamos remover essas grades e essas linhas Então, corretamente, aqui no espaço vazio, vá para formatar. E então vamos para o lado esquerdo aqui. Vamos até as linhas. Vamos verificar se as linhas zero são nenhuma. Vamos para as fileiras. Remova a grade também. Como você pode ver, não temos nenhuma linha aqui no meio. Vamos até a grade aqui. E vamos até os lençóis e começar a remover tudo como qualquer linha deveria ser. Nenhuma. Com isso, estamos removendo tudo que está dentro da nossa rede. Tudo bem Como você pode ver, limpamos todas as linhas dentro de nossos gráficos e tudo parece muito limpo. Na próxima etapa, vamos trabalhar com o eixo e os cabeçalhos. Vamos remover o eixo aqui. Então, clique com o botão direito do mouse e vamos remover o cabeçalho. Agora, podemos perguntar por que estamos removendo muitas coisas. E isso porque nos painéis, se você adicionar muitas aformações, você vai distrair os usuários E eles não se concentrarão nas coisas importantes que mostram as tendências da vista. Portanto, temos que reduzir muitas informações e apresentar apenas as informações relevantes Então, na verdade, aqui temos que ser muito minimalistas no design Então, agora o que resta são os meses aqui. Então, conduz de forma ética. Vamos para a edição em Queremos remover o título dela, então vamos removê-lo também. Vamos indicar que essas informações são mensais, com conduta e formatos corretos mensais, com conduta e formatos corretos Então vamos ver as datas aqui e vamos ter abreviações Você pode ver agora que temos abreviações de cada mês. Vamos esclarecer isso. Então, agora o objetivo é mostrar para os usuários. A linha do parque é baseada nos meses e não queremos mostrar todas essas informações. Portanto, basta mostrar apenas alguns valores. Então, eu gostaria agora de mostrar apenas janeiro e dezembro. Remova todas as outras informações. Então, quando você ver que é janeiro e dezembro, você entenderá imediatamente que isso se baseia nos músculos. Então, o que vamos fazer é editar o X novamente e alterar o X. Vamos ver as marcas de verificação aqui e vamos para fixar Agora, a seguir, vamos trocar o carrapato. Então, começará janeiro e mostrará o valor de dezembro após o intervalo de 11 valores. Pode mostrar o último mês. Como você pode ver agora, estamos exibindo janeiro. E só dezembro, e tudo o que está entre eles, não é mostrado. Então é isso. Vamos fechá-lo também. Nós temos esses nulos. Vamos removê-los. Então, clique com o botão direito e oculte os indicadores. Agora, como você pode ver, temos tudo limpo e temos apenas os gráficos de linhas, e aqui estamos indicando que é baseado no mês. Agora, o que resta é a coloração dos nossos gráficos. Então, como eu disse, estou seguindo aqui apenas quatro cores. Então, aqui temos nossas cores básicas. Mas agora vamos mudar essas informações. Então, agora vamos fazer, vamos mudar as linhas. Vamos ver as linhas aqui e começar a trabalhar na coloração. Agora está colorido. Gostaríamos que o ano atual de vendas fosse cinza muito escuro. E o ano anterior será como se estivesse no fundo cinza claro. Para fazer isso, vamos clicar duas vezes no primeiro valor. Então, agora o que vamos fazer é adicionar nossas cores em vez das cores personalizadas aqui. Para configurá-lo apenas uma vez e continuar usando em todos os outros gráficos, vamos começar a configurar as cores Vamos clicar na primeira venda aqui. Portanto, certifique-se de selecioná-lo. Então vamos fazer com que seja algo como aqui, um cinza muito escuro. E depois, na próxima, vamos adicionar cores personalizadas. Então, vamos clicar nisso. Então, com isso, como você pode ver, definimos a primeira cor. E vamos clicar em OK. Então, com isso, definimos a primeira cor. Vamos às vendas do ano anterior e também criar uma nova cor. Então, vamos até o selo aqui embaixo dele. E vamos fazer com que seja algo como aqui. Vai ser cinza claro. E vamos torná-lo mais leve. Tudo bem Algo parecido com isso. Vamos adicionar cores personalizadas e clicar em. Está bem? Tudo bem Então agora vamos lá e bata. Ok. E com isso, como você pode ver, o ano atual será o preto ou o cinza muito escuro. E, em segundo plano, temos o ano anterior de vendas. Então, a seguir, vamos mudar a cor desses dois círculos. Então, vamos ao Minimax e ao Marks aqui. E vamos pegar as vendas mínimas mantendo o controle e colocando-as nas cores Tudo bem, então agora vamos ver as cores nas cores. Agora, em vez de automático, vamos mudar para personalizado aqui, o último. E então vamos mudar as etapas para apenas duas etapas. Então, agora vamos começar com a cor certa, onde vamos definir o valor máximo. Então, vamos entrar. E agora podemos definir nossa terceira cor. Então, vamos clicar em Venda vazia aqui. E vamos adicionar o código da nossa terceira cor, a turquesa. Tudo bem, então vamos adicionar cores personalizadas aqui. Então, como você pode ver, temos nossa terceira cor. Vamos clicar em OK. E agora temos que definir a cor esquerda. Vai ser o valor médio. Então clique em Artes, e vamos definir nossa quarta cor. Clique na célula vazia aqui. Vamos adicionar o código da laranja e, em seguida, adicioná-lo às cores personalizadas. E com isso, temos nossas quatro cores que podemos usar em todos os nossos gráficos dentro desses projetos que ficam. Vamos clicar em Ok. E clique em Ok. Agora, como você pode ver, temos nossos dois círculos, o valor mais alto, o valor médio, usando nossa coloração. Agora, o último toque que vou adicionar a esse gráfico é reduzir a opacidade desses dois círculos Vamos ver as cores aqui e reduzi-las de 100 para algo em torno de 70%. Tudo bem, agora, na próxima etapa após formatar nossos gráficos, o que vamos fazer, vamos dar dica de ferramenta de trabalho Se você passar o mouse sobre qualquer lugar nas linhas, verá que temos uma dica de ferramenta e ela não é muito boa. Como você pode ver, parecem cálculos e não são legíveis por humanos O que você vai fazer agora é editar essas informações. Agora, para fazer isso, vamos até a dica da ferramenta aqui nas marcas e, em seguida, vamos pegar essa caixa aqui. Podemos ver nesta janela que é muito parecido, como se você estivesse editando um título ou qualquer texto no Tableau Aqui você tem dois tipos diferentes de texto. Aquele que não estiver destacado, será estático e o que será destacado com esse fundo cinza claro. Isso virá dos gráficos. O que vamos fazer é remover todas essas informações e começar a criar nossa dica de ferramenta Vamos começar com o primeiro, Sales, e depois vamos começar. E então vamos adicionar o mês. Vamos entrar aqui em Inserções e, em seguida, vamos inserir as datas do pedido mensal E aqui vamos adicionar o ano atual. Podemos usar, por exemplo, o barômetro do ano selecionado, mas teremos um problema, pois mostraremos as vendas do ano anterior desse ano Para mostrar os anos na guia de ferramentas, vamos criar alguns campos calculados. Vamos fechar isso e voltaremos a ele mais tarde. Agora é só verificar a tabela de ferramentas. Como você pode ver, teremos vendas em março, abril e assim por diante. Portanto, não temos muitas formações. Mas agora vamos criar campos calculados. Agora vamos chamá-lo de ano atual, então vai ser muito simples. Será o valor que o usuário selecionou no parâmetro. Esse é um ano selecionado. É isso aí, ok? Como você pode ver, temos o ano atual no banco de dados. Vamos criar outro para o ano anterior. Ano anterior. E vai ser assim também. Selecione o ano, mas desta vez vamos subtrair um ano Então, vamos lá e bata. Ok. Mas agora eu gostaria de alterá-los para dimensões porque não são medidas. Clique com o botão direito do mouse no ano atual e vamos alterá-lo para a dimensão, a mesma do ano anterior. Vamos converter os dois em dimensões. Tudo bem, agora vamos pegar todas as informações de que precisamos na dica de ferramenta desta caixa aqui até a dica de ferramenta Bem, no ano anterior, basta arrastá-lo e soltá-lo em cima desta caixa do ano. Vamos mostrar as informações sobre as vendas atuais e anteriores e as diferenças entre elas. Tudo bem, agora temos todas as informações que precisamos para a dica da ferramenta. Vamos entrar na dica de ferramenta e começar a configurá-la. Vamos até aqui agora. Depois do mês, o que pudermos fazer é entrar em coma. E então vamos mencionar o ano. Então, será o ano atual. Esse aqui. Tudo bem, depois disso, vamos ter pontos duplos. Vamos inserir as Vendas atuais. Inserir. E agora, certifique-se de selecionar o ano atual de vendas. Esse aqui. E não o fixo. Então, é como se fosse consertado. Mas agora gostaríamos de mostrar na dica da ferramenta as vendas do mês atual. Para fazer isso, vamos selecionar a soma do ano atual para as vendas sem nenhuma correção. Então, vamos selecionar isso. Vamos fazer as mesmas coisas agora no ano anterior. Vendas de, vamos adicionar novamente no mês. Então, agora vamos fazer as mesmas coisas do ano anterior. Vendas de, teremos novamente no mês, então vamos pegar o mês. Vamos lá, e então vamos adicionar o ano anterior, então vai ser esse aqui no ano passado. Pontos duplos. E então vamos lá, que obtém as vendas do ano anterior. Ok, agora a próxima informação, a próxima linha serão as diferenças de vendas. Digamos diferenças, depois dois pontos. E agora vamos adicionar essas diferenças aqui. Novamente, certifique-se de não usar o fixo que temos dentro do título. Vamos pegar a variável um, aquela que adicionamos dos dados. Dor essa. Tudo bem, a última informação que mostraremos em nossa dica de ferramenta são os valores mínimos máximos. As vendas mais altas e mais baixas, pontos duplos. Vamos pegar nossas medidas. Serão as vendas da Minmax. Vamos selecionar isso. Tudo bem, então essas são todas as informações que queremos adicionar em nossa dica de ferramenta Vamos clicar em OK. E confira os resultados. Por exemplo, vamos até o ponto de vista aqui. Então, agora podemos ver que as vendas do ano atual para o mês de novembro estão nesse valor. Além disso, pode ser comparado com as vendas do ano anterior no mesmo mês. E então podemos ver as diferenças de vendas e qual é o valor mais alto e o menor. Então, agora, como você pode ver, à medida que estamos passando para meses diferentes, os valores dentro da dica de ferramenta mudarão Então, agora, como você pode ver, o formato e o design da nossa dica de ferramenta são naturalmente bons, certo? Então, por exemplo, temos os milhares de pontos e também tudo em negrito Portanto, também não é muito fácil de ler. O alinhamento dessas informações é naturalmente bom. Então, agora podemos formatá-lo. Tudo bem, agora vamos começar primeiro com formatação do ano atual e do ano anterior Vamos para o ano atual e vamos ter as propriedades padrão e, em seguida, formatar o número, vamos tê-lo como personalizado. Vamos reduzir também os números decimais. Remova o separador de milhares incluído. Tudo bem, agora vamos clicar em OK. E vamos apenas testar. Agora, como você pode ver , 2023, não tem nenhum ponto. Vamos fazer o mesmo no ano anterior. Vamos para as propriedades padrão e, em seguida, para o formato numérico. Vamos até o número personalizado, reduzir os decimais e remover o separador sul Agora, o próximo, o que vamos fazer, vamos ajustar o formato dos números. Como você pode ver, o mês atual tem um formato diferente dos meses anteriores. Agora, para fazer isso, vamos ver as vendas anteriores aqui, clique com o botão direito sobre elas. E vamos novamente para o formato de número de propriedades padrão. E vamos voltar ao número personalizado. Vamos remover os decimais, a exibição da unidade, serão milhares E vamos adicionar esse cifrão. Vamos adicioná-lo. E então clique em OK. Agora vamos verificar novamente. Agora podemos ver que os dois números têm o mesmo formato de peça. Vamos verificar o máximo e o mínimo. Você também pode ver que o máximo e o mínimo têm o mesmo problema. Vamos para o valor Minmax e também para o formato de número de propriedades padrão E então vamos para a personalização de remover decimais, adicionar o cifrão e não se esqueça de adicionar a unidade, será um Southend Vamos lá e bata. Ok. Tudo bem Então, agora todos os nossos números têm exatamente o mesmo formato e agora o que vamos fazer formatar o texto. Vamos voltar para a dica da ferramenta aqui. Tudo bem, agora vamos trabalhar com duas cores, o cinza claro e o cinza escuro. Vamos selecionar a primeira parte em que temos um texto, não temos um valor. Isso vai ficar cinza claro. Vamos verificar esse valor aqui. Vamos remover o negrito também. Tudo bem Agora vamos fazer o mesmo com todas as outras coisas. Vamos selecionar ter o cinza claro. Remova os negrito. Bem, para as próximas informações. Tudo bem A próxima informação. Como você pode ver, eles têm exatamente a cor que precisamos. Eles são ousados. Certifique-se de que tudo tenha um cinza escuro e também o ousado. Tudo até agora está bem. Vamos até K e testemos. Vamos por aqui. Agora, como você pode ver, é muito fácil ler quando temos uma cor diferente para o texto e o valor. Tudo bem, agora a última coisa que vamos fazer dentro da dica da ferramenta é mudar o alinhamento dos números Como você pode ver, todos esses números começam em posições diferentes. Agora vamos mudar os alinhamentos. Para fazer isso, vamos novamente para a dica de ferramenta. Agora, o que podemos fazer é adicionar uma guia exatamente após os pontos duplos e garantir que não haja espaços em branco. Vamos passar aqui para a primeira. Vamos adicionar uma guia agora. Vamos para o segundo. Acredito que temos aqui um espaço vazio. Vamos apenas removê-lo e adicionar uma guia. Tudo bem, para o pr 197. 5 criar painéis: Tudo bem, então vamos começar a falar sobre a criação dos painéis A primeira etapa é planejar a estrutura e os contêineres do nosso painel. Tudo bem, então vamos começar a esboçar a estrutura do contêiner O primeiro, como de costume, será o contêiner principal e será um contêiner vertical. E então vamos começar de cima para baixo. Então, primeiro temos um título e dois botões. Então, para isso, podemos incluir um contêiner horizontal onde temos o título e os botões. Seguindo em frente, abaixo disso, temos as informações dos QBs Portanto, temos objetos lado a lado aqui. Novamente, vamos usar outro contêiner, outro recipiente horizontal, para ter todos aqueles bi lado a lado. Então, descendo abaixo disso, temos os direitos dos gráficos. Novamente, são dois gráficos lado a lado, e usaremos um terceiro contêiner horizontal para eles. Esse é o objeto principal que temos dentro do contêiner vertical principal. Mas é claro que em nossos painéis também temos muitos filtros O que vamos fazer é criar um contêiner vertical onde colocaremos todos os filtros para os painéis Mas esse contêiner ficará fora do contêiner vertical principal e usaremos as opções flutuantes. Esse contêiner vertical ficará fora do contêiner principal, o contêiner vertical. Para isso, vamos usar a opção de flutuar. E também a capacidade de ocultá-lo ou mostrá-lo. Eu diria que vamos seguir esse plano, e é claro que é. Isso significa que, à medida que construímos o painel, às vezes adicionamos um contêiner extra para organizar as coisas. Portanto, não cobriremos 100% do plano , mas cobriremos as coisas principais. Tudo bem, agora com isso, temos um plano para nossos painéis Vamos implementá-lo no Tableau. Tudo bem, agora vamos criar um novo painel e chamá-lo de painel de vendas Então, agora o primeiro passo que eu costumo fazer é fixar o tamanho. Vamos no lado esquerdo até o tamanho, alterá-lo de intervalo para tamanho fixo e, em seguida, vamos para a largura. Eu costumo usar 1.200 e para as alturas vamos para 800 Ok, então com isso, temos espaço em branco suficiente para nossos painéis E eu geralmente começo com o contêiner principal. Mas como temos um contêiner que será ocultado e exibido para os filtros, vou começar com isso primeiro. Agora, para criar esse contêiner vertical, tenho uma maneira rápida de capturá-lo. Então, o que vamos fazer é pegar qualquer planilha Vamos, por exemplo, usar as vendas do QBI. Vamos arrastar e soltar até o meio. Então, como você pode ver, a mesa pode criar automaticamente um contêiner vertical no lado direito, onde pode colocar tudo dentro dele. Os parâmetros, filtros, legendas e assim por diante. E esse é o contêiner que podemos usar para nossos filtros. Agora, o que vamos fazer é convertê-lo um elemento flutuante ou contêiner flutuante. Para fazer isso, segure turnos e clique neste ícone aqui E então basta movê-lo. Como você pode ver agora, é como se libertasse e soltasse em qualquer lugar Agora vamos movê-lo aqui até o fim. Vamos remover esse gráfico, porque agora temos que construir o contêiner principal. Vamos removê-lo. E como você pode ver, ainda temos um aqui no lado direito. Agora o que podemos fazer é colorir o recipiente. Portanto, certifique-se de selecionar o contêiner aqui. Vamos ao layout. E então vamos até o porteiro, faça uma fila. E então vamos escolher qualquer cor. Por exemplo, o roxo também. Vamos colocar um fundo para isso, talvez o roxo também. Que podemos ver que temos aqui um contêiner flutuante no lado direito. Na próxima etapa, vamos dar um nome a ela. Portanto, temos um aqui na hierarquia de itens. Vamos para o contêiner vertical. Clique nele e, em seguida, vamos dar a ele o nome de Filtro. Filtro. Tudo bem, agora temos nosso primeiro contêiner. Vamos voltar e criar o contêiner principal para os painéis Então, vamos voltar aos painéis e pegar um contêiner vertical para o principal Então, vamos desenhá-lo aqui no meio. E agora vamos adicionar a coloração para ele. Então, vamos aos layouts. Vamos até as fronteiras e vamos tê-la como laranja também. Eu gostaria de adicionar uma cor de fundo para isso. Então, vamos pegar a laranja também, pois temos nosso recipiente principal no lado esquerdo, você pode ver que temos as inclinações e depois o recipiente vertical Vamos renomeá-lo. Vou passar um pouco por aqui, então vamos dizer que você é o contêiner principal. Tudo bem, agora, na próxima etapa, vamos adicionar tábuas para ter um espaço reservado para os elementos dentro desse vamos adicionar tábuas para ter um espaço reservado para os elementos dentro Vamos adicionar um. E então vamos com o primeiro contêiner dentro do principal. Temos o contêiner horizontal para o título. Vamos pegar um recipiente horizontal. Basta arrastar e soltar aqui, abaixo. Certifique-se de que esteja dentro do contêiner principal. Faça isso com cuidado. Tudo bem, então temos nosso contêiner horizontal. Vamos colocar um pouco de cor nela. Estabeleça a borda, vamos torná-la azul também para o fundo. Vamos tê-lo tão bem quanto o azul, é claro. Vamos verificar as coisas por aqui. Temos o contêiner vertical, temos nossa prancha no topo Então temos o contêiner horizontal. Vamos renomeá-lo. Você é o contêiner do título. Tudo bem, agora vamos entrar e colocar alguns conteúdos. Então, o que temos é um texto, então vamos rastreá-lo e soltá-lo dentro do contêiner horizontal. Então, digamos que você seja o painel de vendas. Vamos formatar tudo mais tarde. É isso aí, vamos lá. OK. Agora, como você pode ver, nosso contêiner pode ser muito pequeno. Vamos torná-lo um pouco maior. E agora temos que adicionar os dois botões. Vamos continuar com as navegações. Certifique-se de adicioná-lo por dentro, no lado direito. Certo, porque é um recipiente horizontal, vamos soltá-lo. E precisamos de outro. Vamos soltá-lo também, para o lado direito ou no meio. Não importa. Agora, vamos verificar rapidamente o layout para ter certeza de que está tudo bem. Dentro do título, temos um texto e, em seguida, dois botões, notas. Agora vamos para o próximo conteúdo. Vamos ter outro recipiente para a chave. Vamos novamente para os painéis e pegar o Horizontal Container e certificar-nos de colocá-lo abaixo do primeiro Vamos esfregar isso aqui. E agora não se esqueça de clicar nele. E vamos adicionar a coloração a ela. Então, será uma linha conforme vamos p, o plano de fundo também será. Ameixa. Tudo bem, agora, na próxima etapa, vamos adicionar novamente um nome para ela. Então, vamos entrar. Você é o recipiente das chaves. Ok, agora vamos adicionar algum conteúdo dentro dele usando as pranchas. Então, a primeira prancha, certifique-se de soltá-la. Segundo contêiner horizontal, e agora que o temos muito pequeno, vamos estendê-lo. Então vamos pegar outro. Certifique-se de colocá-lo no lado direito agora que temos duas tábuas. E vamos pegar o terceiro à direita que temos nossos três pedidos de colocação para os KPIs Novamente, eu sempre volto ao layout para verificar se está tudo bem. Como você pode ver, essas três tábuas estão dentro do QBI, tudo está limpo Vamos voltar agora ao painel e adicionar o último contêiner para os gráficos. Então, vamos pegar novamente, um recipiente horizontal. Solte-o abaixo do meio. Vamos adicionar um pouco de cor a ele. Então, vamos ao layout. Adicionamos um pouco de borda azul e também um plano de fundo para isso. Agora vamos dar um nome a ele. Você é o contêiner dos gráficos. Ok, agora vamos adicionar algumas tábuas para ter algum conteúdo dentro Então, a primeira prancha dentro dela, e agora a temos muito pequena, então vamos estendê-la e a segunda prancha para o lado direito Agora temos dois lugares para nossos gráficos. Vamos até o layout e conferir. Como você pode ver, temos as duas tábuas abaixo dos Tudo bem, com isso, temos os três contêineres para nosso conteúdo. Vamos remover a primeira prancha. Como não precisamos mais dela, temos aqui. Vamos desenhá-lo conosco. Construímos a base, a estrutura do nosso painel. Portanto, temos o contêiner para o título. Temos os três KPIs e, em seguida, também colocamos os dois gráficos Temos aqui no lado direito nosso recipiente flutuante para os filtros. Tudo bem, então, como você pode ver, é muito fácil. Basta fazer isso devagar, passo a passo, verificar tudo. Dê um nome a ele. Não se apresse. Tudo bem, então isso é tudo para esta etapa. Agora, finalmente, vamos para a etapa em que vamos juntar tudo e colocar o conteúdo em nosso painel. Ok, agora vamos colocar todo o nosso conteúdo em nossos painéis Não se preocupe com os filtros. Nós vamos fazer isso no final. Então, vamos começar com os KPIs, certo? Então, vamos pegar o primeiro, o KPI de vendas Certifique-se de colocá-lo perto das tábuas. E então vamos pegar a segunda ao lado dela, e a quantidade também próxima a ela. Então, vamos ao layout para verificar tudo. Como você pode ver, temos esse contêiner para os KPIs e, dentro dele, temos nossos três KPIs Agora que não precisamos mais das pranchas, vamos começar a excluí-las Tudo bem, agora vamos continuar colocando os outros gráficos em nossos painéis Vamos pegar a subcategoria, certifique-se de estar dentro do terceiro contêiner horizontal, então vamos colocá-la aqui E então o último gráfico será o Weekly Trends. Vamos colocá-lo lado a lado aqui. Então, vamos aos layouts e verificar se você pode ver que o contêiner horizontal dos gráficos tem nossos dois gráficos e as duas tábuas Vamos remover as tábuas. Ótimo. Agora você pode verificar novamente nossa estrutura na hierarquia de itens para ver se tudo deve ficar assim Temos o contêiner principal, onde temos dentro dele três contêineres horizontais. O título deve ter o título e os dois botões. E então o KPI deve ter os três KPIs. O gráfico deveria ter os dois gráficos. Se você está assim, significa que tudo até agora está limpo e estamos no bom caminho. Tudo bem, pessoal, é isso para esta etapa. Temos o conteúdo principal em nosso painel e foi muito fácil e rápido. Agora, na próxima etapa, as coisas ficarão interessantes quando poderemos começar a formatar, colorir e posicionar as coisas para ter um painel limpo e profissional Ok, agora vamos começar a formatar nosso painel. O primeiro passo é garantir que nosso conteúdo seja distribuído uniformemente em cada contêiner. Vamos até o contêiner de KPI aqui. Certifique-se de selecioná-lo. E vamos até a pequena seta. E vamos clicar em Distribuir conteúdo uniformemente. Tudo bem, então vamos para a próxima. Como você pode ver, esses dois gráficos não são distribuídos uniformemente. Vamos selecionar o contêiner e vamos ver mais opções e distribuir uniformemente. Com isso, obteremos um alinhamento justo para todos os gráficos Não faremos isso com o primeiro contêiner porque o título deve ser maior do que os padrões de unificação Vamos começar de cima para baixo. Vamos começar com o título. Vamos entrar no título aqui e começar a formatá-lo Então, vamos chamá-lo de painéis de vendas. E então vamos ter um gasoduto. E então vamos ter o ano, o ano atual que o usuário seleciona O que vamos fazer, vamos para Inserções. E vamos adicionar nosso parâmetro. Agora vamos mudar os lados da frente. Vamos selecionar tudo e fazer com que seja, por exemplo, 24. Agora vamos mudar a coloração. Então, vamos às cores e escolher nossa coloração, certo? Então, vamos escolher o escuro para o ano. Vamos usá-lo como meio do Tableau. E escolha a outra cor que recuse. Tudo bem, então temos nosso título. Vamos bater. OK. E veja como fica. Sim, acho que parece bom. Vamos torná-lo um pouco menor. Isso é tudo para esses dois contêineres. Agora vamos verificar os padrões. Temos que garantir que esses padrões tenham exatamente o mesmo tamanho, o que é muito difícil de configurar Então, o que vamos fazer é pegar um mini recipiente horizontal para colocar esses dois padrões dentro dele e distribuí-lo uniformemente para obter um tamanho perfeito Vamos até os painéis e vamos pegar um contêiner horizontal Certifique-se de deixá-lo cair no lado direito para que tenhamos um pequeno recipiente, vamos torná-lo um pouco maior para vê-lo. Eu só vou remover as coisas agora. Vamos mover esses padrões para dentro dela. Vamos colocá-lo dentro dele. Vamos escolher o segundo e colocá-lo no lado direito. Claro, vamos rapidamente verificar se está tudo bem. Agora, deixe-me fechar todas essas coisas. Somos o título, temos nosso título e depois temos o mini contêiner horizontal. Dentro dela, temos os dois padrões. Tudo bem, ótimo. Agora vamos fazer com que tudo seja distribuído uniformemente. Vamos para o contêiner horizontal. Deixe-me rapidamente dar um nome a ele. Você é o recipiente horizontal dos padrões. Ok, perfeito. E vamos distribuir esse recipiente uniformemente. Portanto, certifique-se de selecionar o contêiner horizontal. Vamos até as Opções e distribuímos o conteúdo Evinlyow. Como você pode ver, esses dois botões terão exatamente o mesmo tamanho que eu os estou reduzindo ou aumentando, ambos terão exatamente o mesmo tamanho. Vamos torná-lo um pouco menor. Agora vamos mudar o design desses botões. Então clique no primeiro. Vamos editar o botão. OK. Agora, digamos que o primeiro botão seja para os painéis de vendas, então vamos selecioná-lo Serão os painéis de vendas. Agora vamos dar a ele um título ou um nome. Serão painéis de vendas. Agora vamos formatar as fontes. Vai ser branco, então está tudo bem. Vamos para o plano de fundo. Vamos escolher nossas cores. Então, vamos para mais cores e escolher nosso pluekey. O que mais? Vamos voltar às fontes e torná-las em vez de 12, vamos fazer dez. Tudo bem, então é isso. Vamos lá e bata. OK. Agora, com isso, configuramos o primeiro botão, vamos para o segundo. Vamos apertar o botão. Agora, como ainda não temos esse painel do cliente, não podemos selecioná-lo. Mas eu ainda quero formatá-lo. Vamos até a fonte, faça dez, e desta vez vou fazer uma placa E vamos dar um título a isso. Será o painel do cliente. No plano de fundo, será o branco, e vamos adicionar uma borda para que possa ser a linha, algo assim, talvez, e depois cinza. OK. Agora vamos adicionar uma gorjeta de pedágio Ele vai para o painel personalizado. OK. Vamos verificar isso. OK. Como você pode ver, temos o segundo botão cinza porque não selecionamos nenhum painel. Então, quando tivermos um painel, ele ficará branco. Agora vamos torná-lo um pouco maior. Selecione o recipiente, apenas torne-o um pouco maior. Ok, é isso mesmo. Nós o visitaremos mais tarde, assim que tivermos o painel do cliente. Tudo bem, então isso é tudo por enquanto. Para o primeiro contêiner, o que vou fazer é remover a cor de fundo do contêiner. Vamos selecionar o título. Vamos remover a borda e também a cor do fundo. Vamos tê-lo como nada. Tudo bem. Agora, vamos para o próximo. Temos nossos QBs. A primeira coisa que vou fazer é torná-la um pouco maior, talvez em algum lugar assim. Então, o que podemos fazer é adicionar a cor de fundo. Então, como você pode ver, temos aqui a cor branca. Mas aqui não temos nenhuma coloração para o título. Para fazer isso, vamos clicar em cada um deles e depois ir para o fundo, vamos deixá-lo branco. Depois, para a próxima, e para a terceira, também será branca. Ok, agora temos um grande cartão ou QBI para todas essas informações, para cada uma delas Tudo bem, agora o próximo passo é remover a coloração desse recipiente. Então, vamos remover o porteiro e remover também o fundo Tudo bem, agora vamos começar com o primeiro contêiner aqui. O que vou fazer é também adicionar uma cor de fundo para esses dois gráficos, que será o branco. Agora, o que configurar essas coisas? Ainda temos esse contêiner que está realmente me incomodando. Vamos selecionar o contêiner inteiro. Vamos movê-lo para o topo aqui. E então vamos ver mais opções. E vamos selecionar esse. Adicione o botão Mostrar oculto. Vamos clicar nisso. Depois de fazer isso, você obterá um pequeno ícone para mostrar e ocultar todo o contêiner. O que vamos fazer, vamos esconder isso. Clique novamente nas Opções e oculte-as. Agora, todo o contêiner está dentro desse ícone. Vou colocá-lo aqui para trabalhar em nossos gráficos. Tudo bem, agora, a seguir, eu gostaria de examinar cada gráfico e ter certeza de que ele se encaixa em toda a visualização. Vamos para o primeiro. Você pode conferir aqui, você pode ver a visão completa. O próximo também, o terceiro e, como você pode ver, são padrões. Então, vamos mudar para a visualização completa. E o mesmo acontece com as tendências semanais, é uma visão completa conosco. Garantimos que o Tableau esteja usando todo o espaço e também podemos torná-lo um pouco maior um pouco maior , porque ainda teremos um pouco de espaço Então, vamos até o meio aqui e tornar os KIByes um pouco maiores para usar todo o espaço em branco Tudo bem, então com isso temos um posicionamento perfeito para cada gráfico. Estou muito feliz com isso. Tudo bem, agora o próximo passo é adicionar algumas lendas legais aos nossos gráficos. Agora, para os primeiros gráficos, temos que fornecer as seguintes informações para os usuários. Portanto, o cinza escuro será o ano atual e a cor de fundo será o ano anterior. Então, agora eu vou personalizar. Legenda. Não vou usar o que é do Tableau porque quero personalizá-lo Então, para isso, vamos criar rapidamente um gráfico para a legenda. Vamos criar uma nova planilha e tudo o que precisamos é o texto do ano atual. E no ano anterior, nós o temos como campo calculado. Vamos mover o ano atual para o texto. E também no ano anterior ao texto. Agora vamos personalizar essas informações. Ok, agora vamos começar pelo lado esquerdo, então vamos fazer o alinhamento à esquerda Vou começar com as primeiras informações, o ano atual, vamos dizer as vendas do ano atual, vamos aumentar e vamos mudar os fundos para algo como talvez um meio. A coloração, deve seguir o padrão, o gráfico. O ano atual de vendas, foi sombrio. Vamos escolher nossa cor escura do ano anterior, era a cor clara. Vamos fazer isso. Vamos tornar o ano atual o mais ousado. Ok, vamos testá-lo. Vamos nos inscrever agora publicamente para mostrá-lo como hashes, porque o tamanho é muito pequeno Então, vamos clicar em OK. E podemos seguir os padrões e torná-los uma visão completa. Agora podemos ver isso aqui. Vendas de 2023 versus vendas de 2022. Agora, como você pode ver, o ano atual versus o ano anterior. Ok, uma coisa pela qual eu estou naturalmente feliz é entrar nela e remover o negrito. Ok, vamos dar um nome a ele. Portanto, esses podem ser os gráficos de categorias de legendas existentes. Agora vamos voltar ao painel para usá-lo. Agora eu gostaria de ter a legenda entre o título e o gráfico. Não podemos fazer isso. Em vez disso, vamos criar um contêiner extra para essas três informações. Temos uma lenda e depois os gráficos. Como eu disse, novamente, não podemos planejar tudo no início. Ao criar o painel, você entenderá as necessidades e ajustará as coisas. Agora, o que podemos fazer é que, em vez de ter esse gráfico, teremos um contêiner vertical dentro do contêiner horizontal. Agora vamos pegar um recipiente vertical. E a pequena coisa a fazer , está aqui no meio. E o que podemos fazer é pegar o gráfico, colocá-lo dentro desse contêiner, então certifique-se de colocá-lo dentro desse contêiner. E, claro, vamos rapidamente verificar o layout onde está tudo bem, está dentro dos gráficos principais inclinados Agora, em vez dos primeiros gráficos, temos um contêiner vertical. Vamos dar um nome a ele rapidamente. Você é o contêiner do, digamos, gráfico um. Dentro dele, você pode ver que temos nossos gráficos agora, nosso contêiner vertical começará com um título. Vamos pegar um título ou um texto na parte superior. E agora vamos dar o nome Vendas e Lucros por subcategoria Agora vamos formatar. Você usará a média da tabela como fonte. E então o tamanho será 14 e a cor escura. Então, vamos selecionar isso. Ok, então é isso. OK. Tudo bem, então isso significa que não precisamos do título do nosso gráfico, certo? Clique nele e oculte o título. Ótimo, então agora finalmente podemos pegar as lendas. Mas agora, neste gráfico, eu também gostaria de ter uma legenda no lado direito para obter lucro. Isso significa que temos uma legenda à esquerda e uma legenda à direita. E para fazer isso, vamos ter outro contêiner. Para colocar essas duas lendas lado a lado. Atualmente, não podemos fazer isso porque temos um contêiner vertical. Então, vamos pegar um recipiente horizontal e colocá-lo no meio daqui. Basta redimensioná-lo para selecionar o contêiner e colocar as primeiras legendas dentro dele Ok, agora temos um título para a pequena lenda. Vamos esconder isso. Ótimo. Então, agora vamos tornar tudo menor. Tudo bem, então com isso, temos lendas muito boas em que contamos aos usuários que estamos comparando as vendas de 2023 com 2022. Tudo bem, então agora vamos configurar a legenda certa. Temos que dizer aos usuários que são informações sobre lucros e a cor azul indica lucros A laranja pode indicar perda. Para essa legenda, vou usar esse objeto de texto. Então, vamos arrastar o texto e não se esqueça de colocá-lo dentro desse mini contêiner no lado direito. Então, primeiro vamos indicar o ano atual. Vamos às inserções e temos o parâmetro, porque aqui temos o lucro apenas para o ano atual Em seguida, vamos dizer, ok, um círculo, isso vai ser lucro. E outro círculo, isso vai ser uma perda. Está bem? Agora vamos verificar se a fonte é uma mídia do Tableau, será nove E vamos garantir que a cor usada seja a escura. Mas agora vamos mudar a coloração dos círculos. Então, o primeiro será o azul e a perda será laranja. Nossa laranja. OK. Então, agora vamos ver tudo bem e testá-lo. Tudo bem. Então, agora, como você pode ver , é muito grande. Vamos torná-lo menor. Tudo bem. Então, com essa lenda, os usuários podem ver imediatamente que estamos falando 20:23 O azul pode ser os lucros e as perdas podem ser o laranja Tudo bem, estou muito feliz com o primeiro gráfico. Claro que ainda temos a coloração do fundo. Vamos ao layout e garantir que tudo esteja correto nos contêineres. Vamos ao gráfico. Primeiro, como você pode ver, temos um contêiner vertical, temos um texto e, em seguida, temos um contêiner horizontal para ambas as legendas. Dentro dela, você pode ver que temos os gráficos das primeiras legendas e o texto da segunda. Então, abaixo disso, temos nossos gráficos. Se você tem isso assim, você está me seguindo corretamente. Agora, o que vamos fazer é dar uma cor de fundo para todo o contêiner dos primeiros gráficos. Vamos ver o fundo aqui e torná-lo branco. Com isso, os usuários terão a sensação de que tudo está em uma unidade, em um gráfico. Tudo bem, então isso é para o primeiro gráfico. Vamos fazer a mesma coisa com a pessoa certa. Para fazer isso, vamos pegar. Contêiner. Vamos pegá-lo até o meio aqui. Então, agora com isso, temos nosso contêiner. Vamos pegar nosso gráfico e colocá-lo no contêiner, o novo que você criou. Então, agora que temos nosso gráfico dentro do novo contêiner, vamos verificar o layout para ter certeza de que está tudo bem. Vamos às paradas. Temos o gráfico um, e o novo pode ser para o gráfico dois. Vamos renomeá-lo. Você é o contêiner do gráfico dois. Ok, dentro dele temos nosso gráfico, tão perfeito. Isso significa que vamos pegar um objeto de texto e soltá-lo no topo do nosso gráfico dentro do novo contêiner. Vamos chamar isso de Vendas e Lucros, Tempo de Tendências. Agora vamos começar a formatá-lo. Vamos pegar também a mídia do Tableau. Serão 14. Vamos escolher nossa cor. Será na versão sombria que teremos exatamente o mesmo título que a esquerda. Ok, a próxima dica. Vamos esconder o título antigo das paradas. Em seguida, vamos criar nossas lendas, precisamos de objetos. Vamos colocá-lo no meio entre o título e as paradas. Vamos dizer nas lendas. Vamos inserir um parâmetro para mostrar o ano. E depois disso, teremos um círculo. E vamos dizer que isso é o que está acima. E outro vai estar abaixo. Agora, com isso, vamos indicar se a linha está acima da média ou abaixo da média. Estamos usando a coloração. O acima pode ser o azul. Vamos nos escolher. E abaixo está o laranja, nossa cor laranja. Agora, o que você pode fazer, podemos ter certeza de que estamos seguindo a mesma fonte. Então, será a mídia do Tableau, e é nove Tudo bem, então isso é tudo. Vamos lá e bata. Ok, acho que perdemos a coloração do 2023. Vamos entrar e escolher a cor escura para ela. Tudo bem, vamos clicar em OK. Então, agora temos uma explicação rápida sobre a coloração dentro do nosso gráfico no lado direito. Agora, o que vamos fazer é selecionar o contêiner inteiro. E vamos mudar a cor de fundo para branco para ter essa sensação de unidade nos gráficos. Então, vamos ao Layout, vamos ao plano de fundo e escolhemos a cor branca. Tudo bem, para que terminemos com o contêiner de gráficos e o que podemos fazer, vamos selecionar o contêiner inteiro. E remova a borda e também a cor de fundo. Ok, agora, examinando nossos gráficos em nossos painéis, ainda faltam algumas informações sobre os Kpyes Temos que apresentar aqui lendas explicando esses dois pontos e também a coloração dessas duas linhas. Então, teremos algo muito semelhante às lendas em que vamos dizer 2023 versus 2022 para explicar essas duas linhas, e então poderemos explicar esses dois círculos. Para criar as lendas, o que vamos fazer é ir até a lenda da Subcategoria E vamos duplicá-lo. Vamos dar um nome que você possa imitar à lenda do BI. Vamos mover o painel até o final para ter todas as folhas no lado esquerdo. Vamos até a lenda do BI e começar a formatá-la. Agora, como temos KPIs diferentes, não apenas as vendas, vou remover as palavras de venda do Vamos ao texto, aos três pontos. E então vamos remover as vendas. E vamos ter apenas os anos. E então vamos adicionar nosso círculo. E vamos dizer o mês mais alto. E outro círculo para o mês mais baixo. Agora, como de costume, vamos começar a formatar essas informações Vai ser baixo, médio e nove, então está tudo bem. Vamos mudar a cor desses círculos. O mais alto será o azul e o mais baixo será o laranja. Vamos clicar em OK. E confira os resultados. Parece bom, certo? Mas acho que aqui tenho um espaço extra. Vamos ler o texto novamente. Vamos ter apenas um espaço. Tudo bem. Vamos lá e bata. OK. Agora vamos usá-lo em nossos painéis Então, o que vamos fazer? Vamos até o painel aqui. Vamos pegar o QBI, o lendário KPI. E vamos colocá-lo logo abaixo do título. Podemos colocá-lo entre dois contêineres zonais. Vamos abandoná-lo primeiro. Da próxima vez removeremos o título. Então, vamos esconder isso. Agora, é muito pequeno entre esses dois contêineres. O que vou fazer para selecioná-lo, vamos para a hierarquia de itens E agora podemos verificar se temos o contêiner para o título, o contêiner para os KPIs e, no meio, temos nossos gráficos Tudo bem, agora talvez vamos tornar o título um pouco menor assim. Vamos até a legenda BI, arraste-a um pouco abaixo. Tudo bem, agora parece bom e temos uma explicação para os três KPIs Tudo bem, então com isso, temos tudo pronto dentro do nosso contêiner principal. O que falta, é claro, é o contêiner oculto onde temos os filtros. Mas vou deixar isso até o fim. Agora, o que vamos fazer é ir até o contêiner principal, ele está selecionado, e remover a borda e também o plano de fundo. Então, não vamos ter nenhum. Tudo bem, agora o toque final, a última etapa da formatação desses painéis Vamos adicionar espaços nesse painel entre os gráficos. Adicionar espaços entre os gráficos terá um grande efeito na experiência do usuário em seus painéis E como você pode ver, esses dois gráficos estão muito próximos um do outro, como se não conseguissem respirar, certo? Portanto, adicionar espaço entre esses dois gráficos não apenas adicionará um equilíbrio entre os itens, mas também facilitará a leitura para os usuários. Então, agora vamos lá e. Essas coisas. A primeira coisa que vamos fazer é mudar a cor de fundo de todo o painel. Para fazer isso, vamos ao menu principal aqui para o painel. E então vamos para a opção de formato aqui. O padrão será branco. Vamos movê-lo para o cinza mais claro. Vamos selecionar isso. Agora, com isso, estamos separando os gráficos do plano de fundo e podemos ver imediatamente o espaçamento entre os Agora, se você observar os três KPIs, verá que temos um espaço mínimo entre eles. Mas entre esses dois gráficos, não há espaço algum. Agora vamos fixar o espaçamento de cima para baixo. Primeiro, gostaria que a cor de fundo dessa legenda fosse cinza. Para fazer isso, vamos até os lençóis. Então, vou mudar para, vamos para o formato. Mas se você não o tiver aberto, basta clicar com o botão direito do mouse nesse espaço em branco. Vá para o formato e vamos para o sombreamento. Agora podemos colorir o plano de fundo das planilhas Então, vamos dizer que não. Tudo bem, então agora vamos voltar ao nosso painel. E, como você pode ver na lenda aqui, não temos uma coloração. Precisamos de uma cor de fundo branca somente para os gráficos. Tudo bem, agora vamos começar a trabalhar nesses três KBIs para aumentar os espaços entre eles. Para fazer isso, vamos selecionar o primeiro. Vamos fechar os formatos e ficar no layout. Agora, aqui, se você for para essas duas opções, temos o preenchimento externo e o preenchimento interno O externo é o espaço entre os objetos e o interno é o espaço dentro do próprio gráfico. Então, agora, o que precisamos? aumentar o espaçamento entre esses três KPIs e também o espaçamento entre o KPI e os gráficos Tudo bem, então agora vamos começar com o brotamento externo. Vamos clicar em Conectar. Agora, aqui, à medida que você aumenta os números, como você pode ver o brotamento, os espaços entre este gráfico e os gráficos vizinhos podem ser aumentados E, como você pode ver, vai aumentar no canto superior direito e no canto inferior esquerdo. Então, como você pode ver, tudo está conectado. Se você mudar alguma coisa aqui, isso mudará para todos os valores, e isso porque todos os lados devem ser iguais. E aqui, é muito importante entender que você precisa tomar uma decisão sobre o espaçamento entre seus gráficos e se comprometer com a decisão de todo o painel Isso é muito importante, caso contrário, o painel ficará feio Então, agora vamos usar o valor 20 para todos os gráficos dentro disso. Agora, deixe-me mostrar como podemos fazer isso. Vamos fazer com que tudo chegue a dez. Agora, o que estamos fazendo neste gráfico é pegar um dez no botão superior esquerdo direito, e nosso objetivo é ter um 20. Se esse gráfico do lado direito estiver tirando dez e o vizinho QBI também estiver tirando dez do lado esquerdo, então teremos 20 Isso significa que, para ter um 20 entre todos os nossos gráficos, cada um deles deveria ter um dez. Mas agora eu me importo apenas com os espaços entre os gráficos e não com a legenda aqui. O que pudermos fazer é ir até a rebatida externa aqui E então vamos remover que todos os lados são iguais e, do topo, eu realmente não me importo. Vamos fazer com que seja um zero. Nosso gráfico não está ocupando espaços na parte superior, ocupando apenas espaço à direita, inferior e esquerda. Agora vamos fazer exatamente o mesmo para cada KPI. Vamos para os lucros, vamos para o acolchoamento. Temos que tê-lo aqui às dez. Agora vamos desativar todos os lados iguais, e não precisamos de espaços na parte superior Tudo bem, então vamos para a próxima. A mesma coisa faz dez, e vamos remover a tampa. Agora podemos ver claramente que há um espaço entre todos esses três KPIs e esse espaço é igual a 20 Agora vamos adicionar espaços aos dois gráficos aqui. Portanto, certifique-se de selecionar o contêiner inteiro. Agora, a mesma coisa. Vamos até o estofamento aqui, e agora vamos fazer com que seja um dez Desta vez, nos preocupamos com o top 10 para ter um 20 entre esses gráficos e o QBI acima Tudo bem, então isso é tudo para esses gráficos. Vamos para a próxima e fazer o mesmo. Portanto, certifique-se de selecionar o contêiner inteiro e vamos movê-lo para dez. Tudo bem, perfeito, vamos desmarcar. Então, como você pode ver, toda a aparência do nosso painel parece mais profissional e fácil de ler. E é exatamente por isso que adicionamos espaçamento entre nossos gráficos Ok pessoal, agora não só o espaçamento entre o gráfico é importante, mas também o espaçamento interno, o preenchimento interno também é importante entre o conteúdo e a borda do conteúdo Adicionar espaço dentro do recipiente ou do conteúdo fará as coisas pareçam mais amargas, por exemplo Vamos ver esse KPI aqui, você pode ver que o total de vendas está muito próximo da fronteira no momento Nós vamos fazer, vamos para o brotamento interno. Agora vamos aumentar um pouco o tamanho e ver como as coisas ficam. Vamos fazer com que sejam talvez sete. Agora, como você pode ver, à medida que vou aumentando esses números, o conteúdo está sendo pressionado e se afasta da borda. Se você aumentar, por exemplo, gostaria de 20. E, como você pode ver agora, temos muitos espaços entre o título e a borda do conteúdo. Agora vamos passar para sete. Faremos o mesmo com todos os outros KPIs. Vamos para a direita e vamos fazer com que seja sete. E para o terceiro. Vamos fazer com que sejam sete. Então, como você pode ver, afastar um pouco o conteúdo da borda fará com que tudo respire melhor. Vamos fazer o mesmo com todos os outros gráficos. Então, eu vou até aqui até o contêiner inteiro. Vamos adicionar sete também aqui e adicionar sete. Tudo bem, então isso é tudo. Com isso, terminamos de formatar nosso painel Na próxima etapa, vamos começar a trabalhar nos filtros e na interatividade Agora vamos verificar rapidamente quais eram os requisitos. Temos que permitir que os usuários filtrem os dados pelas informações do produto como categoria e subcategoria, e também pelas informações de localização Como a região, os estados e a cidade. E temos outro requisito sobre interatividade e filtragem Diz que temos que permitir que os usuários usem o gráfico e os rec 198. Painel de clientes de criação de Udemy 6 (correto): Tudo bem, então agora espero que você tenha terminado de criar o painel do cliente. Agora vou mostrar minha versão como eu a implementei. Então, agora vamos ter uma visão geral rápida dos requisitos. Vamos começar com os principais requisitos que temos aqui, os mesmos que dizem que temos que mostrar os KPIs, onde o QBI deve exibir o número total de clientes, clientes vendedores e também o número total de pedidos do ano atual e do ano anterior E o próximo requisito é sobre a tendência. Temos que apresentar os dados mensalmente, onde temos que comparar os anos atuais e anteriores, e é aí que temos que identificar ou destacar os valores mais altos e mais baixos. Portanto, esses dois requisitos são exatamente iguais aos requisitos de vendas, mas com medidas diferentes. Então, para o tipo de gráfico aqui, vamos fazer exatamente como os painéis de vendas, onde podemos ter faixas e também linhas de ignição com pequenos círculos Tudo bem, passando para o terceiro requisito, temos a distribuição do cliente por número de pedidos. Então, aqui temos que apresentar a distribuição dos clientes com base no número de pedidos. Então, aqui estamos falando sobre distribuição de dados e, para isso, temos um gráfico perfeito. Temos o histograma. Ok, agora, para o último requisito, temos que mostrar os dez principais clientes por lucro. Então, aqui também temos que mostrar os dez principais clientes com o maior lucro. Eles precisam de muitas informações, como classificação, número de pedidos, vendas atuais, lucros atuais e as datas do último pedido. Neste requisito, temos que apresentar muitos detalhes sobre os clientes domesticados E para isso, decidi usar uma tabela de símbolos onde podemos ter linhas e colunas. Tudo bem, então isso é sobre analisar os requisitos e decidir sobre o tipo de gráfico Na próxima etapa, falaremos sobre a maquete e a coloração Vamos usar exatamente as mesmas coisas que no painel de vendas. E isso porque os dois painéis estão nos mesmos projetos e não faz sentido criar sempre um novo painel, uma nova maquete Então, aqui temos que seguir uma maquete de todos os nossos painéis para ter a mesma aparência dos nossos painéis neste para ter a mesma aparência dos nossos projeto . Como você pode ver, as coisas ficam mais fáceis nos próximos painéis Agora podemos começar a implementar os gráficos no Tableau. Tudo bem, Sona Para os primeiros gráficos, temos os três QBIs, Clientes, Clientes Vendedores e pedidos São as coisas usuais, como antes, é só copiar e colar e trocar as medidas. Obviamente, se você estiver interessado em como eu o implemento, deixarei o arquivo também nos projetos ou você pode acessar meu perfil público e baixá-lo de lá. Talvez uma coisa interessante para mostrar a você como eu calculei o número de vendedores por cliente Então, vamos até aqui. Como agora temos muito o que filtrar, podemos pesquisar clientes para verificar os campos calculados. Portanto, primeiro temos que decidir quais clientes fizeram o pedido no ano atual e quais fizeram o pedido no ano anterior. Então, é muito simples se examinarmos os clientes do ano atual e editarmos. Você pode ver aqui que temos a mesma condição. Se o ano for igual ao ano selecionado no parâmetro, mostre a ID do cliente, caso contrário, ela será nula com o ano anterior Teremos exatamente o mesmo valor, subtraindo Então esse é o primeiro passo. Em seguida, na próxima etapa, calcularemos as vendas do ano atual por cliente. Nós o temos aqui. Vamos dar uma olhada dentro dela. Para isso, temos o seguinte cálculo. Podemos dividir o ano atual das vendas pela contagem do valor distinto dos clientes. E com isso, você obterá a média de vendas por cliente Então, faremos as mesmas coisas no ano anterior. E haverá, como sempre, encontrar as diferenças e encontrar os valores mínimos e máximos. Então, isso é tudo para as vendas por cliente. Agora vamos começar a implementar o primeiro gráfico usando o histograma para mostrar distribuições de dados para os Então, vamos criar uma nova planilha e podemos chamá-la de distribuição ao cliente. Tudo bem, agora que estamos falando de duas medidas, a contagem de clientes e a contagem de pedidos, temos que usar as expressões LOD para gerar as canetas E eu expliquei isso em detalhes nas expressões de LOD usando o fixo Portanto, certifique-se de verificar isso para entender a expressão LOD que vamos usar agora E para isso, vamos converter o número de pedidos em canetas usando o campo calculado Para fazer isso, vamos criar, deixe-me remover a pesquisa, criar um novo campo calculado. Então, aqui queremos descobrir para cada cliente quantos pedidos eles fizeram e, claro, estamos falando do ano atual. Para isso, vamos usar a função fixa das expressões de LOD Então, temos que definir a dimensão. Será o ano atual para os clientes. Então, aqui temos todos os clientes que fizeram pedidos no ano atual. Depois disso, temos que fazer a agregação. E pode ser o número de pedidos. Então, vamos contar de forma distinta também. O ano atual para os pedidos. O ano atual para os pedidos é como os clientes, todos os pedidos feitos neste ano. Tudo bem, então isso é tudo. Vamos fechar o fixo aqui. Tudo bem? Então, novamente, o que estamos fazendo aqui, para cada cliente, encontraremos o número de pedidos feitos para o ano atual. Tudo bem, então agora vamos clicar, ok. E agora nós o temos aqui como medida contínua. Vamos mudar isso para uma dimensão. Então, clique com o botão direito nele e torne-o uma dimensão porque os pinos nos histogramas geralmente são valores discretos Então, agora o que vamos fazer é testar os valores. Vamos arrastá-lo e soltá-lo na exibição. Ok, então pegamos nossa caneta para o histograma, mas eu gostaria de testar esses dados Para fazer isso, vamos criar uma nova planilha, vamos chamá-la de histograma de teste Então, o que podemos fazer verificar nossos clientes. Escolha o nome do cliente. E agora também, vamos pegar o ID do pedido aqui. Vamos mostrar também todos os valores. Precisamos da data, então vamos escolher a data do pedido. Está aqui para ver o ano. E então, o que vamos fazer é verificar nosso novo campo calculado. Vamos deixar isso aqui. Então, vamos mudar para uma medida. E tudo bem, eu vou colocá-lo nos rótulos. Tudo bem, então agora vamos verificar um desses clientes. Vamos nos concentrar radicalmente no coração de Adam. Digamos que continue, só que agora podemos verificar todas as ordens de Adam. E, como você pode ver, temos muitos pedidos no histórico e nenhum deles pode ser contabilizado em nosso campo calculado, porque estamos focando apenas no ano atual. Como você pode ver, começamos a contar a partir de 2023. E em 2023, temos cinco pedidos, 12345. Como você pode ver, a medida está retornando um valor correto. Podemos testar os outros anos. Por exemplo, vamos mostrar o parâmetro. Vamos mudar para 2022. Que você pode ver no 2022, temos apenas três pedidos. Vamos mudar para 2021. E temos aqui apenas um pedido. Isso significa que nosso campo calculado está funcionando como frequência e podemos usá-lo agora para o histograma Então, isso é o que eu geralmente faço quando eu crio um novo campo calculado, especialmente se for LOD, eu vou testá-lo Então eu crio uma tabela simples para ver os dados e focar, por exemplo, nesse cliente em vez de testar diretamente no histograma, porque é muito difícil para as pessoas testarem os Tudo bem, agora vamos voltar para a distribuição de nossos clientes e comprar nossas barras. Para fazer isso, vamos até as fileiras. Digamos que conte de forma distinta. E agora vamos contar os clientes do ano atual. Portanto, nos clientes do ano atual, temos que mudar o visual para pares, já que histogramas E o que temos em nosso histograma que diz? Agora, a seguir, vamos começar a formatar formatar Então, a primeira coisa, como sempre, é remover as linhas. Então, vamos formatar. Vamos para as linhas, vamos para as linhas e removemos a grade. Tudo bem, isso é tudo para as linhas. Em seguida, vamos até aqui e removeremos os cabeçalhos. Vamos fazer esses pinos e torná-los mais legíveis. Então, vamos usar formatos. Talvez eu o torne ousado e mude a cor. Tudo bem, agora temos o nome da dimensão aqui. Nós podemos ir e esconder isso. Ok, agora vamos começar com a coloração. Vamos manter o controle e arrastar o cliente até as cores. Claro, vamos usar nossa coloração. Vamos editá-lo. Vamos escolher um. Tudo bem, então é isso. É isso mesmo. OK. OK. Em seguida, podemos adicionar algumas bordas a essas partes. Então, vamos ver as cores até as bordas e fazer algo assim. Tudo bem, então agora, da próxima vez, vou adicionar alguns rótulos. Então, vamos levar os clientes às etiquetas. E eu acho que com isso você acabou com o chapéu Gram. Podemos testá-lo adicionando o parâmetro. Vamos selecionar outro ano, como 2023, e como você pode ver, tudo está reagindo E isso é tudo para esse requisito. Agora estamos mostrando para os usuários a distribuição dos clientes pelo número de pedidos. Vamos agora para o próximo requisito, em que mostraremos os dez principais clientes pelo lucro. Tudo bem, agora vamos criar uma nova planilha. Vamos chamá-lo de Principais Clientes. Então, agora precisamos que nossos clientes das fileiras e agora vamos mostrar apenas a melhor compra, o lucro do ano atual. Vamos pegar nossa medida. É o ano atual do lucro. Vamos colocar isso no texto aqui. Agora, vamos fazer o filtro para mostrar apenas os dez principais clientes. Mantenha o controle, arraste e solte o nome do cliente nos filtros. E agora, aqui vamos para a guia na parte superior. E então vamos mudar para o campo de compra, que tenhamos os dez primeiros em termos de lucros, e a agregação será a soma Então é exatamente disso que precisamos? Vamos lá e bata, ok. E com isso, obteremos uma lista muito simples dos dez principais clientes por lucro. Vamos mudar o formato para ver o número inteiro. Então, vamos formatar onde eu vou e remover a unidade, remover os decimais Vamos colocar o cifrão nas estrelas. Tudo bem, agora podemos ver o número inteiro. Vamos classificar a lista pelo lucro. Então, para fazer isso, vá para o nome do cliente, depois vamos classificar e vamos para um campo. Para ter uma classificação, vamos mudar para a ordem decrescente e garantir que tenhamos o nome do campo, ano atual de lucro Tudo bem, então isso é tudo. Vamos fechar e, como você pode ver, o primeiro cliente no topo, será o principal cliente. E agora, o próximo passo é adicionar a classificação a essa lista. Para fazer isso, vamos usá-lo, o índice da função. Vamos até as estradas por aqui e apenas escrever o índice e pronto. E então vamos mudar para discreto e colocá-lo na frente E com isso, temos uma classificação de 1 a 10. Tudo bem, agora vamos adicionar informações adicionais para cada cliente, como as vendas do ano atual Então, vamos ao nosso pino de dados e vamos pegar o ano atual para vendas. Arraste-o e solte-o sobre esses números que possamos ver também as para que possamos ver também as vendas do ano atual. Vamos torná-lo um pouco maior. E agora, a próxima informação que vamos adicionar é o número de pedidos dos clientes no ano atual . Para fazer isso, vamos até o Valor da Medida aqui e clique duas vezes no espaço vazio e anote a contagem distinta para contar os pedidos. Então, vamos digitar o ano atual dos pedidos. Tudo bem, então vamos sentar. Ok, e agora vamos ver o número de pedidos que cada cliente fez no ano atual. Tudo bem. Então, agora a próxima informação que vamos adicionar é data do último pedido que o cliente fez. E agora precisamos da data do último pedido. Para fazer isso, clique com o botão direito do mouse e vamos às medidas e obtemos o máximo. Então, com isso, podemos ver, agora, quando foi a última vez que o cliente fez um pedido de nossa empresa. Tudo bem. Então, com isso, temos todas as informações que precisamos dentro do nosso gráfico. A próxima etapa é começar a formatá-lo Primeiro, vamos começar com as linhas e as grades, como de costume Então, clique com o botão direito nele e vá para formatar. Agora eu gostaria de me livrar dessa linha no meio entre as medidas e as dimensões. Então, vamos para as grades. E vamos também até o divisor de colunas e removê-lo. Com isso, não temos a linha intermediária. Agora, na próxima etapa, vamos nos livrar da cor de fundo cinza. Vamos para o sombreamento e, em seguida, vamos para a colagem de linhas e reduzimos o tamanho ao mínimo para que, como você pode ver, a cor de fundo desapareça Tudo bem, então isso é tudo para as linhas e a grade. Vamos começar a formatar os pontos e as cores do nosso telefone Primeiro, eu gostaria de formatar o índice aqui. Vamos lá. Formato. verificar se você está selecionando o campo correto. Sim, estamos selecionando isso. Vamos para Pan. Agora, vamos ver os números aqui. E eu gostaria de adicionar um, vamos remover os decimais pelo número de caracteres personalizados e adicionar o prefixo do hash para É isso mesmo. O que mais podemos acrescentar a essa classificação é que podemos adicionar a cor de fundo para ela. Vá até o sombreamento aqui e torne-o cinza bem claro. Tudo bem, isso é tudo para o ranking. Vamos para a próxima e começar a alterar o formato da cor da fonte. Vamos até a fonte, para que possamos deixá-la como um Tableau Po e mudar a cor para algo como preto É isso mesmo. Vamos para a próxima, formatar, e vamos até aqui, torná-la compacta. Tudo bem, então vou passar para as medidas. Vamos retirar a unidade das vendas. Então, vamos às vendas de tapetes aqui e depois vamos formatá-las normalmente com o número personalizado, remover o decimal e adicionar o sinal de $1 Tudo bem, e para o número de pedidos, vamos deixar como está. Tudo bem, então é isso. Vamos manter as coisas muito simples. E com isso, temos uma tabela detalhada muito boa para mostrar os dez principais clientes com informações adicionais. Tudo bem, então com isso terminamos de construir todos os gráficos. Na próxima etapa, vamos começar a criar o painel. Está bem? Portanto, agora, para criar o painel do cliente, não criaremos tudo do zero. Vamos duplicar o painel de vendas. Para ter a estrutura, vamos aos painéis de vendas Conecte e duplique radicalmente. Com isso, temos dois painéis idênticos. Vamos para o segundo e começar a formatá-lo. Primeiro, vamos começar com a nomenclatura. Então, será o painel do cliente. Agora vamos começar de cima para baixo. Vamos começar com esse título. Vamos até aqui, alterá-lo do painel de vendas para o painel do cliente. Como Cain, criar o segundo painel pode ser muito fácil quando você tem uma estrutura realmente sólida Tudo bem, então agora o que temos, temos os três gráficos. Vamos substituí-los todos por novos. O primeiro será o cliente do QBI, vamos abandoná-lo logo no início Claro, vamos começar a adicionar coisas ao nosso novo contêiner. Não se preocupe com isso. Vamos excluí-lo mais tarde. Vamos pegar o próximo KPI, o vendedor, os clientes e os pedidos, ok? Tudo bem. Agora vamos esconder esse contêiner. Então, clique com o botão direito no ícone e vamos escondê-lo. Tudo bem, agora podemos retirar esses BIs antigos desses painéis Vamos apenas removê-los. Com isso, temos nossos três QBI. Vamos continuar e adicionar nossos gráficos. Será o histograma, então vamos arrastá-lo e soltá-lo abaixo da legenda aqui então vamos arrastá-lo e soltá-lo abaixo da legenda E podemos ir e remover as coisas antigas. Então, o gráfico antigo. Além disso, não precisamos das lendas. Vamos deixar o contêiner inteiro para as duas lendas. E vamos mudar o título para distribuição ao cliente por número de pedidos. Ok, vamos sentar. Ok, e vamos remover o título das paradas. Como você pode ver, esse contêiner continua aparecendo porque temos novas lendas e coisas novas. Vamos nos esconder. Vamos trabalhar nos gráficos certos. Será a lista detalhada dos principais clientes. Vamos jogar isso aqui. E nós vamos remover o antigo. Agora vamos seguir em frente para verificar se tudo se encaixa em toda a visualização. Vamos verificar, uma por uma, a visão completa. Visão completa, essa também. Tudo parece bem. Vamos verificar a última tabela. É padrão. Vamos mudar para a visualização inteira para usar todo o espaço. Tudo bem, agora reunimos tudo em um painel. Na próxima etapa, vamos formatar esse painel E não será essa parte porque temos quase tudo. Vamos começar com o primeiro gráfico. Vamos fazer tudo com um fundo branco. Vamos até o Layout e alterá-lo para branco também para o próximo BI, só para ter certeza de que fizemos isso para todos. Tudo bem, com isso, temos como um cartão para todo o QBI A próxima etapa, eu diria, é começar imediatamente a trabalhar com o espaçamento entre esses gráficos Vamos clicar no primeiro. Se você se lembra nos painéis de vendas, concordamos em ter 20 entre cada gráfico Vamos para o acolchoamento externo e fazer tudo como dez, mas apenas na parte superior Não precisamos desse espaço extra. Vamos desabilitar todos os lados iguais e torná-lo zero somente para a parte superior. Dizemos isso, o preenchimento interno será sempre sete. Vamos fazer isso assim e fazer isso pelos outros. externa é dez, a parte superior é zero e o preenchimento interno também será sete Para o último, você tem dez anos. Remova-o para a parte superior. E o interior também sete. Vamos fazer assim. Tudo bem, então, com isso, terminamos de combinar os três QBI Vamos passar para os gráficos agora. Vamos selecionar o contêiner inteiro. E como você pode ver, temos tudo feito como antes. O acolchoamento externo é dez e o interno é sete. Ótimo, vamos verificar o correto. Nós também vamos tê-lo. Correto. Como você pode ver, as coisas ficam muito rápidas à medida que você constrói o segundo painel usando uma estrutura sólida. Tudo bem, agora vamos fazer mais uma coisa sobre os dez principais clientes por lucros. Como você pode ver, essas informações do cabeçalho ou o nome do campo não são muito legais Agora vamos remover essas informações e essas informações e criar nossos próprios nomes de campo personalizados Então, deixe-me mostrar como vamos fazer isso. Vamos ao Dashboard. E vamos pegar um recipiente horizontal em cima da nossa mesa. E aqui vamos colocar dentro desse contêiner, os nomes dos campos. Vamos torná-lo um pouco menor. Vamos começar a adicionar textos. Então esse é o primeiro texto. A primeira informação será a classificação. Vamos ter uma classificação. Vamos mudar a fonte para uma mídia. Vamos dimensionar até dez e torná-lo um pouco mais claro para as cores. Tudo bem, vamos continuar com isso. Tudo bem, vamos adicionar outro para o próximo campo. Portanto, certifique-se de estar do lado certo, clientes e faremos as mesmas coisas. Você vai ter dez anos e essa cor podemos copiá-la para a próxima. Vamos lá e, ok, agora vamos continuar adicionando nosso campo. Então, a próxima será a data do último pedido. Vamos colar o antigo e vamos chamá-lo última ordem que define. Vamos ficar bem. Então temos o lucro atual. Vamos pegar uma mensagem de texto em vez do lucro atual. Vou adicionar o parâmetro e , em seguida, as palavras lucros. Vamos garantir que tudo tenha o mesmo formato. Então, você vai usar o Tableau de dez graus médios e da mesma cor Vamos copiá-lo para o próximo. Vamos adicionar outro texto para o passado de vendas. Vamos fazer as vendas. E o último será o número de pedidos. Vamos escrever assim, passado, remover o ano. Não precisamos disso aqui. Como você pode ver, temos nossos títulos. O que você vai fazer é remover os títulos da tabela original. Vamos ocultar os rótulos dos campos e também ocultar o cabeçalho. Tudo bem, a seguir vamos começar a trabalhar no alinhamento entre os títulos e a lista de detalhes Então, vamos começar a mover as coisas. Primeiro, vou torná-lo um pouco maior e depois vamos começar a mover essas caixas, as informações, até que tudo corresponda ao último pedido, um pouco para o lado direito. Talvez torne esse filtro um pouco menor. E então vamos empurrar as vendas um pouco para o lado direito, bem como os lucros. Agora vamos empurrar isso um pouco para o lado direito. Você pode ver que não temos mais espaços para o pedido. Vamos lá e dê ordens. Tudo bem? E vamos movê-lo novamente um pouco para o topo. Ok, estou feliz com isso. Tudo está perfeito. E agora formatamos todos os gráficos que temos dentro do painel do cliente Em seguida, vamos começar a limpar as informações do filtro. Vamos mostrar ao filtro o que está acontecendo aqui. Ok, agora o que vamos fazer é remover todas as informações adicionais que Tableau adicionou ao nosso novo contêiner Não precisamos de todas essas informações. Vamos removê-los um por um. E com isso, obtivemos exatamente como antes, o mesmo contêiner. E, claro, você pode começar a testar seu painel novamente. Podemos mudar isso, por exemplo, para 2022. E, como você pode ver, tudo mudou, até mesmo nós temos um novo top ten de clientes. Podemos adicionar, por exemplo, subcategorias diferentes e tudo está reagindo, então tudo está perfeito Vamos colocar tudo de volta em 2023. E com isso, consertamos nosso filtro. Vamos fechá-lo, vamos escondê-lo. Tudo bem, agora o próximo passo é adicionar interatividade nesses gráficos Portanto, certifique-se de selecionar o histograma e usá-lo como filtro Com isso, se os usuários forem a qualquer lugar e começarem a selecionar funcionários, por exemplo, esses dois. E com isso, como você pode ver, o painel está reagindo. Vamos desmarcar Tudo bem. Então, agora vamos fazer a mesma coisa com nossas listas principais. Vamos fazer isso como um filtro. E agora podemos selecionar nosso principal cliente. E vamos fazer uma análise rápida somente para esse cliente, o que é muito bom. Então, vamos desmarcar isso. E com isso, terminamos com a interatividade dentro do nosso painel Agora, vamos para a última etapa em que trabalharemos com os ícones para facilitar a navegação em nossos dois painéis Ok, então agora vamos corrigir esse ícone aqui. Então, clique duas vezes nele. E agora, finalmente, podemos ver que ele navegará até os painéis dos clientes E agora, como estamos no painel do cliente, mostraremos um ícone que é como um ícone ativo. Para fazer isso, vamos escolher os ícones. Então, como você pode ver, esse será o ícone ativo se o cliente selecionar o painel do cliente. Então, vamos selecionar isso. Então, agora está tudo bem, vamos lá. OK. E com isso, você pode ver que temos um novo ícone que indica que agora estamos no painel do cliente. Tudo bem. Então, a seguir, vamos corrigir os ícones dos painéis de vendas aqui Então, vamos entrar nele e navegar até os painéis do cliente E vamos escolher o que não está ativo. Então, vamos selecionar esse ícone. Tudo bem, então está tudo bem, então agora vamos até os painéis de vendas aqui e alterá-los para um ícone ativo Nós vamos escolher esse aqui. Painéis de vendas ativos. Então selecione isso e vamos dar uma aprovação. Tudo bem. Então é isso. Com isso, corrigimos os ícones. Então, os painéis de vendas serão ativados. Se você acessar o painel do cliente , será exatamente o caminho certo. Tudo bem. Chave. Então, com isso, terminamos com o segundo painel dentro de nossos projetos. Vamos testar tudo. Então, vamos ver os modelos de apresentação aqui e verificar os dados. Tudo bem, agora estamos no Painel do Cliente. Vamos clicar nesse contêiner aqui. Como você pode ver, tudo está funcionando bem. Então, agora vamos voltar para o painel de vendas. Então, vamos clicar nesse ícone. E agora, como você pode ver, estamos volta ao painel de vendas. Então, com isso, o usuário não deve ir até as torneiras e alternar entre esses dois painéis Os usuários podem simplesmente clicar nesses ícones para alternar entre esses dois painéis E com isso, estou muito feliz em anunciar nosso projeto foi concluído e cumprimos todos os requisitos. Vou deixar esse projeto no Tableau Public ou você pode obtê-lo no link de download Tudo bem, então, concluímos nossos projetos do Tableau e percorremos todas as fases que eu costumo seguir para implementar qualquer projeto do Tableau do zero, desde os requisitos até a entrega dos painéis E aqui, novamente, minha recomendação é que para não apressar os projetos em que você pode ir, comece imediatamente a criar gráficos e painéis sem ter um plano claro ou organizado Então, faça isso passo a passo para entregar um trabalho limpo. 199. 00 introdução: Amigos, então hoje vamos implementar um incrível projeto de tabela, qual vamos criar um painel de H R usando o Tableau E o que há de especial nesse projeto é que você não só aprenderá a usar Tableau para criar visualizações, mas também aprenderá como eu costumo implementar projetos de tabelas profissionais no meu Se você é novo aqui, seja bem-vindo. Meu nome é Bara e lidero projetos de Big Data e BI na Pacida S Pens. Estou aqui para compartilhar tudo o que sei sobre como trabalhar com dados. Portanto, certifique-se de se inscrever para não perder nada. Neste projeto de tabela, vou guiá-lo passo a passo, partindo dos requisitos do usuário. Em seguida, desenharemos os conceitos e os modelos dos painéis e, no final, teremos um painel dinâmico fantástico Isso significa que, ao final dos projetos, vou deixar vocês com um painel de tabelas e também habilidades reais sobre como implementar projetos de mesa. Meus amigos. Antes de começarmos o projeto, gostaria de parar um momento e dizer o seguinte. Tudo neste projeto é gratuito. Além disso, eu recomendo fortemente que você me acompanhe neste projeto, passo a passo. Porque apenas sentar e assistir, isso não vai ajudar muito, você tem que sujar as mãos. E, ei, esse é o seu projeto, então sinta-se à vontade para compartilhá-lo em qualquer plataforma que você quiser, como no Linked in ou no Tableau public como um portfólio Então, isso é tudo por enquanto, vamos começar com os projetos. Agora, meus amigos, no início de cada projeto, primeiro, eu decido a coloração. A primeira decisão que tomo é se queremos ter um tema escuro ou claro no painel. E como o último projeto de vendas foi um tema claro, desta vez vamos usar o tema escuro. Depois disso, temos que decidir sobre as quatro cores, não mais, e dividi-las em duas categorias. A primeira categoria é a categoria básica, e aqui temos duas cores. Preto e branco. Normalmente, eu uso a coloração cinza, então temos um cinza escuro e um cinza muito claro. Agora, na segunda categoria, temos a categoria personalizada, e aqui temos as duas cores do nosso próprio estilo. Então, para este projeto, vou usar o verde e o rosa. Mas espere, espere aqui, temos um problema. Minha esposa disse que isso não é verde. Isso é verde persa e o outro não é rosa Esta é a Fuca real. Lamento muito. Tudo bem. Então, essas são as cores que eu escolhi para este painel. Claro, você pode adicionar seu próprio estilo. Você não precisa seguir minha coloração. Tudo bem, amigos, os projetos de mesa têm basicamente três fases. A primeira é preparar nossos dados onde quer que estejamos e conectá-los ao Tableau usando uma fonte de dados Portanto, sempre precisamos executar essa etapa antes de criar qualquer gráfico ou fazer uma análise. Na segunda fase, vamos criar muitos gráficos e visualizações diferentes com base nos requisitos do usuário E na última fase, vamos colocar todos os gráficos em um único painel consolidado Nesta fase, inclui muita formatação e refinamento para tornar os painéis fáceis Então, vamos começar com a primeira fase, qual vamos criar uma fonte de dados do Tableau para nosso projeto 200. 01 fonte de dados: Tudo bem, amigos, agora vamos criar a fonte de dados para nossos projetos, e aqui está o que vamos fazer. Primeiro passo, precisamos de dados. Vamos baixar os dados do projeto e depois conectar os dados ao Tableau usando uma fonte de dados Depois disso, vamos verificar a qualidade dos dados e dos tipos de dados. E na última etapa, precisamos entender e explorar nossos dados antes de criar qualquer visualização. Ok. Na primeira etapa da criação de uma fonte de dados no Tableau, precisamos obter os dados E no BNS, verifiquei muitos projetos e conjuntos de e não encontrei nada que fosse adequado para esses É por isso que decidi gerar meus próprios dados. Claro, eu tenho um assistente pessoal para me ajudar nessa tarefa, que é o SGBT Pedi ao SGBT que gerasse um código Python para gerar um Depois de um longo tempo tentando e dando voltas, finalmente, eu tenho um código muito bom em Python usando a biblioteca faker Se você quiser esse código Python que eu usei e as instruções no SGPT, você pode encontrar tudo no Amigos, como você pode ver, o SGP aqui, me ajudam a gerar conjuntos de dados para praticar Agora vamos pegar os dados. Na descrição do vídeo, você pode encontrar um link para esta página, onde reuni tudo o que você precisa para esses projetos. Como você pode ver aqui, temos uma pasta Zip na qual você tem todos os arquivos desses projetos e, se você rolar até aqui, temos a história do usuário desse projeto. Aqui, vamos criar um painel do Tableau para os recursos humanos com base nos requisitos desses usuários Vamos baixar a pasta Zip, está aqui. Vamos clicar nele e você pode tê-lo nas pastas de download. Agora, na próxima guia, podemos escrever, clicar nela e extrair tudo e depois extrair. Nós o temos aqui. Agora, o que eu costumo fazer é mover essa pasta para outro lugar porque costumo limpar os downloads e, se você perder a conexão entre o tableau e os dados, receberá muitos erros Vamos fazer isso. Vou apenas copiá-lo e colocá-lo em algum lugar como aqui. Agora vamos entrar e verificar o que temos. O que temos aqui, temos ícones e imagens. Você pode encontrar todas as coisas que precisaremos posteriormente para o painel. Além disso, você pode encontrar o arquivo do projeto do Tableau e, claro, baixá-lo do Tableau Public E aqui temos nossos dados, recursos humanos, CSV. Esses são os dados de nossos projetos, e você pode encontrar os modelos de painel que eu criei usando o Draw AO. Tudo bem Então, com isso, temos nossos dados para esse projeto e, na próxima etapa, vamos conectar o Tableau aos nossos dados Tudo bem Então, na primeira etapa, vamos começar o Tableau Public Então estamos agora na página de destino. Vamos nos conectar ao nosso arquivo usando o arquivo de texto. Em seguida, abriremos os dados baixados, recursos humanos, CSV Vamos abri-lo. Agora, normalmente, na próxima etapa, vamos criar modelos de dados a partir dos arquivos Mas agora, para este projeto, temos apenas um arquivo. Isso significa que não precisamos nos preocupar com relações, uniões e união, e assim por diante. Nosso modelo de dados tem apenas uma tabela, um arquivo para todos os projetos. Agora, na próxima etapa, vamos verificar a qualidade dos dados dentro desta tabela A primeira coisa, é claro, é que, se você estiver usando o arquivo de texto das, os nomes das colunas devem estar corretos Podemos descobrir aqui que está tudo bem, certo? Temos identificação do funcionário, nome, sobrenome, sexo, estágio e assim por diante. Então, os nomes parecem bons. E se você não tem isso assim, temos que verificar as propriedades do arquivo. Então, para fazer isso, clique com o botão direito na mesa. Geralmente em arquivos de texto ou CSV. A primeira linha deve ser o nome preenchido ou o nome da coluna. Portanto, verifique se isso está marcado e, em seguida, vamos para essa opção. Propriedades do arquivo de texto, vamos coincidir. E aqui, é muito importante para isso. Você tem a configuração como a minha que estou mostrando agora. Portanto, o separador preenchido deve ser o ponto e vírgula. E se, por algum motivo, o quadro selecionou outra coisa, certifique-se de selecionar ponto e vírgula E a terceira opção é importante, é a codificação do arquivo Também deveria ser UTF oito. Então, se você tem essas opções, você deve estar seguro, então vamos incluí-las Isso significa que o Tau está lendo os arquivos corretamente e os nomes das colunas estão corretos Agora, na próxima exposição, vamos verificar em cada campo se o Tableau atribuiu o tipo de dados correto Vamos dar uma olhada. A primeira coluna, em seguida, blo ID, é uma string, e isso é correto porque aqui temos um caractere entre os números, então não podemos tê-lo como um número Nome, sobrenome, sexo, todas essas informações. Tem caracteres dentro e, claro, é uma string. Vamos para o lado direito. Agora podemos ver que temos duas colunas sobre os locais. Como você pode ver, o Tableau atribuiu isso corretamente a uma função geográfica Se você não tem isso assim, é muito simples. Vá até aqui neste ícone e, em seguida, temos aqui a opção de função geográfica e certifique-se de atribuí-la às informações corretas. Agora, vamos continuar, temos aqui o nível de educação, que está correto. É uma corda. Depois disso, é muito importante. Temos várias datas. Temos a data de nascimento, a data mais alta e as datas de rescisão, e todas elas têm o tipo de dados correto. Agora vamos continuar indo para o lado direito. E, como você vê, temos departamentos, cargos, todos eles são rígidos e temos salários Portanto, os sais são o único campo dentro nossos conjuntos de dados que tem o número do tipo de dados O último é o início de execução, é uma string, o que está correto Como você pode ver, o Tableau fez um trabalho maravilhoso ao mapear os tipos de dados corretos para as colunas, e ter os tipos de dados corretos é muito importante em seu projeto para fazer os cálculos corretamente e ter boa qualidade de dados em seu painel É muito bom termos criado nossa fonte de dados e tudo parece muito bom. Agora, o próximo passo é que antes de começar a criar qualquer coisa, qualquer gráfico, eu gostaria de entender os dados para explorá-los O que eu costumo fazer é criar qualquer planilha aqui e depois começo a inserir formações nas planilhas para explorar os dados Por exemplo, quais departamentos temos dentro dos dados? Como você pode ver, temos sete departamentos, atendimento ao cliente, finanças, RH e assim por diante. Então, o que é interessante, por exemplo, é que os cargos estão aqui. E agora podemos ver todos esses cargos, mas também podemos entender que existe uma relação entre os departamentos e o cargo, certo? Então, o que podemos fazer aqui se você tiver uma relação entre colunas é criar uma Hierarquia Vamos fazer isso. É muito simples. Vamos pegar o título do cargo, arrastá-lo e soltá-lo no topo do departamento desta forma. E então você tem que atribuir um nome para ele. Vou deixar as coisas assim. Vamos clicar. Agora, no lado esquerdo, temos a hierarquia, onde começa com o departamento e termina com o título do cargo, a ordem da hierarquia também está correta Vamos continuar explorando. Vamos colocar o nível de educação, por exemplo, aqui, e podemos ver que não há realmente uma relação entre o nível educacional e os cargos e o departamento. Eu vou e vou e deixo cair para ver. Em nossos dados, temos quatro níveis de ensino, temos bacharelado, ensino médio, mestrado e doutorado. Como você pode ver, estamos apenas navegando e explorando os dados. Agora, minha recomendação é que você curve o vídeo e percorra todos os campos Somente depois de entendermos o conteúdo dos dados, prosseguiremos com as próximas etapas. Agora, espero que agora tenhamos melhor entendimento sobre os dados do projeto e, agora, com isso, tenhamos uma fonte de dados sólida para começar a criar gráficos no Tableau 201. 02 1 gráficos parte1: Tudo bem Então, agora vamos criar os gráficos para o primeiro painel, os painéis resumidos, e aqui está o que vamos fazer Primeiro, precisamos analisar e entender os requisitos para decidir sobre os gráficos. Depois disso, apenas por uma vez, vamos dar os passos iniciais formatando as planilhas para usá-las como modelos Depois disso, temos que ter certeza de que temos todas as dimensões e medidas para criar os gráficos Caso contrário, precisamos criar campos calculados e, somente depois disso, podemos criar nossos gráficos. Na última etapa, temos que cuidar do formato. Então, agora vamos começar com a primeira etapa em que temos que analisar e entender os requisitos e decidir sobre os gráficos. Ok. Portanto, o primeiro passo antes de construir qualquer coisa entender os requisitos. Então, vamos dar uma olhada na história do usuário. Então, o que temos aqui? Temos que criar um painel para os gerentes de RH a fim de analisar os dados de recursos humanos. E temos que fornecer a eles duas visualizações. Uma tem uma visão resumida para insights de alto nível e outra visão detalhada para mostrar uma lista de registros de funcionários para analisadores detalhados Isso significa que podemos acabar criando dois painéis, mas veremos Vamos começar agora focando na primeira seção, a revisão resumida. Portanto, a revisão resumida deve ser dividida em três seções principais. Isso é sobre o painel. Devemos ter uma seção de visão geral, dados demográficos e análises de renda O primeiro requisito para o primeiro gráfico será exibir o número total de funcionários contratados, ativos e demitidos Parece que temos um status diferente dos funcionários. Estamos ativos e encerramos. Agora, na próxima etapa, vamos decidir sobre esse tipo de gráfico Como estamos falando sobre o número total de funcionários, é como um grande número que devemos apresentar nos painéis, para que possamos usar as faixas As bandas são uma ótima maneira de destacar os grandes números que o porco mede dentro de nossos dados no painel Empacote para o tableau, mas agora, antes de começarmos a implementar qualquer requisito antes de criar qualquer planilha ou gráfico, precisamos fazer uma etapa inicial, que é formatar as primeiras planilhas a serem usadas como modelo para todos os outros requisitos e todas as outras Isso significa que vamos definir o plano de fundo, as cores, as fontes, tudo a ser preparado. Obviamente, isso é melhor do que criar as planilhas do zero Agora, com a primeira preparação que vamos fazer, vamos para o formato no menu aqui e depois vamos para o trabalho de trabalho Agora vamos definir a fonte para todos os projetos. Vamos ver todos aqui e depois vamos para a lista suspensa. Para este projeto, decidi usar o troféu MS. Vamos selecioná-lo Agora, tudo o que estou criando em painéis e escudos usará essa fonte Tudo bem. Agora, o próximo passo é começar a adicionar as cores que definimos para este projeto. Vamos até as marcas aqui e selecionar a cor. Vamos para mais cores. Então, agora vamos adicionar nossas quatro cores. Vamos começar com a primeira vista aqui, clicar nela e depois adicionar os códigos, e com isso, temos a cor verde aqui. Vamos clicar em seguida, adicionar duas cores personalizadas. Isso, é claro, pode nos ajudar a ter acesso rápido às cores que definimos para os projetos. Agora vamos adicionar a segunda cor. Novamente, nas mesmas etapas, vamos selecionar a venda abaixo dela e adicionar os códigos, e com isso, temos a cor do pino. Vamos clicar em, adicionar duas cores personalizadas. Agora, as próximas duas cores serão nossas cores básicas, selecione na venda. Adicione e com isso temos nosso cinza e depois adicione cores personalizadas. Agora vamos adicionar o último. O quarto, será o cinza claro e também adicionará cores personalizadas. Com isso, temos nossas cores personalizadas para serem usadas em todos os projetos, essas quatro cores. Vamos clicar em OK. Agora, o que vamos fazer é definir a cor da fonte padrão para todos os projetos. Novamente, vamos para a fonte aqui e, em seguida, vamos para mais cores, vamos escolher o cinza e, em seguida, selecionar. Então, isso é tudo para as cores e para as fontes. Agora, na próxima etapa, vamos definir a cor do plano de fundo. Como decidimos no início, esse projeto será um tema sombrio. Vamos novamente para a formatação e depois para o sombreamento, e depois vamos para a planilha aqui e vamos escolher a primeira cor escura Agora vamos para a próxima etapa. Queremos mudar a forma como a folha se ajusta à vista Para painéis, é sempre bom tê-los como visualização completa O quadro padrão o mostra como padrão, então vamos alterá-lo para a exibição inteira Vamos clicar nisso, com isso, o gráfico pode ocupar sempre todo o espaço que está disponível na visualização. Agora, talvez mais uma coisa sobre o título. Não queremos mostrar nenhum título em nossos painéis. Vamos criar nosso próprio estilo. Então clique com o botão direito sobre ele e selecione o título. Tudo bem, então concluímos as etapas iniciais e agora temos um modelo para ser usado em todas as outras planilhas. Agora, eu diria que vamos salvar nosso trabalho, e esse é um novo recurso realmente incrível do Tableau Agora, no Tableau Public, podemos armazenar e salvar nosso trabalho localmente em nosso BC sem publicar Vamos fazer isso. Isso economiza muito tempo. Vamos até o arquivo aqui e nos salvar. Depois, vamos ver os tipos aqui e garantir que estamos selecionando a pasta de trabalho TWX do pacote Tableau Agora podemos ver aqui que temos uma segunda opção chamada pasta de trabalho do Tableau TW Também tenho um vídeo dedicado explicando as diferenças entre eles, mas vamos usar o pacote porque eu gostaria de ter tudo, os dados, a fonte de dados e os recursos visuais. Vá com a segunda opção, você não salvará os dados. Você economizará apenas seu trabalho e será muito difícil se perder a conexão com os dados. Vamos armazenar tudo em um arquivo, escolher a pasta de trabalho empacotada do tableau e dar um nome a ela Palavras hídricas de RH: Então. Vamos salvá-lo. E com isso concluído, vamos começar a implementar os primeiros requisitos. Tudo bem Então, agora, o primeiro passo com isso, vamos nos perguntar: temos todos os dados para criar nosso visual? Então, do que precisamos? Precisamos do total de funcionários contratados, total de funcionários ativos e demitidos. Então, agora, se você verificar nossos dados aqui, não temos nenhuma informação sobre o status do funcionário, certo? Isso significa que agora precisamos criar campos calculados para derivar e gerar essas informações Portanto, o primeiro é o total de funcionários contratados, que são os registros disponíveis nesse conjunto de dados. Temos isso como padrão aqui, mas eu gostaria de criar um novo. Vamos continuar criando um novo campo calculado. Vamos dar a ele um nome chamado Total Hired, e isso vai ser muito fácil, será a função de contagem dos IDs dos funcionários. Então é isso. Vamos clicar em “aha”. Agora, na próxima, queremos o número total de funcionários demitidos Agora temos que dar uma olhada em nossos dados para escolher uma coluna para construir essa lógica. Temos aqui a data de rescisão. A lógica pode ser muito simples: se tivermos uma data de rescisão para o funcionário , esse funcionário será demitido Caso contrário, o funcionário está ativo. Vamos criar essa lógica. Então, vamos chamá-lo de total encerrado, e agora vamos ter a seguinte lógica Como é lógico, vamos usar a função if, se n for null, para o termo data Então, estamos dizendo se a data de rescisão não é nula. Então, temos um valor dentro dele, então o que pode acontecer? Em seguida, mostre o ID do funcionário. E é isso, então vamos acabar. Isso significa que se for nulo, então temos um valor nulo dentro dele, também obteremos Vamos testar a lógica. Vou simplesmente clicar em OK. E, claro, para testar coisas, vou ter uma planilha de teste Para verificar os dados. Então eu preciso dos registros dos funcionários. Vamos obter o ID do funcionário, sim, adicionar todos os membros. Agora, vamos considerar a data de rescisão também aqui, e nosso novo campo total encerrado também para as saídas Agora, como você pode ver aqui, temos todas as identificações dos funcionários. Isso é normal, e então temos a data de rescisão. Assim, você pode ver se é nulo, então nosso novo campo também terá um nulo Então, como não temos datas de rescisão para esses funcionários, eles estão ativos, então temos aqui nulos Mas somente se tivermos uma data , nosso novo campo mostrará o ID. Estamos fazendo isso porque queremos contar quantos Ds temos dentro dessa nova coluna. Isso significa que nossa lógica está funcionando. O que vamos fazer agora, vamos editar. Novamente, o cálculo, e faremos em cima dele aqui, apenas para contar. Então, estamos contando quantas IDs de funcionários serão usadas ou mostradas após essa lógica. É isso mesmo. Esse é o total de demitidos e o total de funcionários ativos que foram contratados ativamente e não demitidos Vamos usar exatamente a mesma lógica , mas ao contrário. Vamos copiar tudo daqui e clicar em OK. Então, é claro, vamos comprar uma vermelha porque Tableau costumava tê-la como uma dimensão e não está mais funcionando. Então, vamos largar isso. Além disso, como você pode ver aqui, nós a temos como uma nota azul, o total encerrado Vamos convertê-lo em contínuo, porque é uma grande dimensão de porca. Agora vamos criar nosso terceiro, então ele será o total ativo. E vamos ter a mesma lógica. Mas antes de começarmos a contar, vou remover esses funcionários, gostaria de testar a lógica. Então, é nulo. Portanto, se a data de rescisão estiver vazia , mostre a ID do funcionário Vamos testá-lo. Então eu vou. E a mesma coisa, vamos deixá-la na vista aqui. Agora, como você pode ver aqui, temos exatamente o oposto. Se a data de rescisão estiver vazia , mostre a ID do funcionário E se tivermos um valor como este para esse funcionário, então não mostre nenhum valor. Agora, a mesma coisa, vamos resumir todos esses valores Então, vamos editá-lo novamente e adicionar contas. Como isso e aquilo. Novamente, não funcionará aqui e também temos que mudá-la de uma pílula azul para uma verde para contínua Com isso, obtivemos nossas novas três medidas que vamos usar dentro de nossas panelas Vamos voltar aos nossos modelos aqui. Como a banda tem apenas um número, não precisamos de nenhuma dimensão na visualização. Vamos reduzir o nível de educação. O primeiro será o total escondido. Vamos colocar isso no texto. Claro, eu não deixaria isso como automático. Vou me certificar de que é sempre uma mensagem de texto, e nosso número está aqui no lado direito. Vamos mudar a configuração. Vamos primeiro ao texto até os três pontos, e agora vamos alterar o tamanho da fonte para 18 e também a cor para nosso escuro claro. Vamos clicar em k, e também. Agora ainda o temos no lado direito, mas é muito maior do que antes. Vamos aos alinhamentos e tudo do centro ao meio É isso mesmo. Esse é o primeiro número máximo do nosso conjunto de dados, então o número total de funcionários dentro do nosso conjunto de dados é 8.950 Vamos dar um nome a ele também. Vai ser a planície de jardas. Então terminamos com o primeiro, vamos para o segundo. Queremos ter o total ativo. Em vez de criar uma nova planilha do zero, vamos duplicá-la Então, clique com o botão direito sobre ele e publique. O que temos que fazer é pegar o total ativo, pingar no carrapato aqui, remover o antigo e entrar para ter certeza de que está tudo bem Então, temos aqui uma nova linha no início, vamos removê-la e clicar em. É isso mesmo. Vamos dar um nome a ele. Você é a proibição do ativo. Agora, vamos criar o último. Vamos duplicá-lo novamente. Você é a proibição de ser demitido. Vamos pegar o total dois textos terminados aqui retirar o antigo e remover a nova linha Isso significa que o total de funcionários demitidos dentro de nossos dados é de 966. Tudo bem Então, esses são os três números máximos, as três calças para o primeiro requisito, os funcionários contratados ativos e os demitidos. Tudo bem Passando para o próximo requisito, veja o número total de funcionários contratados e demitidos ao longo dos anos Temos que mostrar como o número de funcionários está se desenvolvendo ao longo do tempo, e o melhor tipo de gráfico para esse tipo de análise são os gráficos de linhas. Você também pode usar o gráfico de barras. O gráfico de linhas é o melhor para visualizar a tendência ao longo do tempo Então, voltando ao Tableau, vamos criar nosso gráfico de linhas. O que vamos fazer no início é duplicar uma dessas planilhas para ter o mesmo estilo e, em seguida, vamos renomeá-la Serão contratados por ano. Vamos remover a medida aqui e agora temos um gráfico vazio. Como já passou do tempo, precisamos de um campo de data, e essa será a data mais alta. Vamos arrastar e arrastar até as colunas aqui, e na próxima, precisamos uma medida e será o total escondido Vamos esfregá-lo nas fileiras. Obviamente, nosso gráfico é um gráfico de linhas. Vamos até as marcas aqui e transformá-las em uma linha. Agora, olhando para os gráficos, temos muitas informações desnecessárias aqui das quais não precisamos. Vamos editar esse x. Vamos incluir zeros como esse Agora, os dados parecem muito melhores. Agora, no próximo irmão, vamos editar o design desses gráficos Primeiro, vamos ver as cores aqui e escolher nossas cores, então mais cores, e vamos escolher o verde. No próximo irmão, eu gostaria destacar toda a área abaixo da linha Vamos pegar um gráfico de área abaixo dele. É só para o design. Para fazer isso, você vai até nossa medida, mantém o controle e apenas a duplica como uma segunda medida Com isso, temos, é claro, dois gráficos Um permanecerá como uma linha, mas o segundo será um gráfico de área. Vamos para o segundo aqui e alteremos o tipo dois e os gráficos de área. Agora, na próxima etapa, vamos mesclar esses dois gráficos em um usando o x duplo. Vamos para a medida certa aqui e vamos usar o eixo duplo Obviamente, agora as coisas não estão combinando porque removemos os zeros Vamos para a direita, clique com o botão direito nela e sincronize xs Agora, o gráfico de linhas corresponde exatamente aos gráficos de área. Agora podemos nos livrar de todas essas linhas e outras coisas, então vamos remover os cabeçalhos do lado esquerdo e também dos anos E queremos nos livrar de todas essas grades. Então, clique com o botão direito aqui e vá para formatar. E agora vamos para as linhas e vamos para as linhas. Eu removo as linhas da grade. Vamos fazer com que não seja nenhum. Mas agora, olhando para os gráficos, há como uma caixa branca ao redor de nossos gráficos. O que vamos fazer? Vamos até a grade aqui e depois vamos até lençóis e vamos remover tudo daqui. Portanto, remova o divisor de linha e também o divisor de coluna. Com isso, parece muito limpo, mas ainda assim não parece um gráfico de linhas. Parece um gráfico de área. Vamos mudar isso. Vamos para o gráfico de área e vamos para as cores, e vamos reduzir a opacidade 215, Mais uma coisa: podemos reduzir o tamanho da linha. Vamos até a linha aqui e torná-la um pouco mais fina Estou feliz com isso. Parece bom. Com isso, obtivemos o total de funcionários contratados ao longo do tempo. Agora precisamos do mesmo gráfico, mas não para os contratados que foram demitidos O que podemos fazer é duplicar isso e dar o nome a ele Vai ser encerrado em um ano. E, claro, temos que mudar todas essas afirmações Agora temos que substituir a data mais alta por uma data de término Então, vamos substituí-lo. Você pode fazer isso em cima para substituí-lo. Agora temos a data de rescisão em vez da data mais alta, e agora temos que substituir as medidas também. Precisamos que o total termine em cima do primeiro e a mesma coisa em cima do segundo Ao analisar os dados, temos aqui em nulos porque temos funcionários sem Nós não precisamos disso. Vamos escondê-lo, o botão direito nele e clique em ocultar. Não precisamos remover nenhum zero porque o primeiro valor é um e está muito próximo. Estamos bem com isso. Vamos ocultar todas essas informações à esquerda e à direita e também a partir daqui ou remover os cabeçalhos Agora vamos mudar também a cor disso. Em vez de verde, podemos ter um rosa para os terminados. Vamos continuar e depois vamos para as cores e para mais cores, escolha nossa segunda cor aqui e clique em Assim, estamos aplicando a mesma cor nos dois gráficos, na linha e na área. Tudo bem Estamos quase lá, mas há uma linha branca pontilhada aqui Vamos removê-lo. Vamos formatar, e eu acredito que é uma linha, e é a linha zero. Vamos até a planilha e removemos as linhas zero, e vamos ter uma nenhuma. Perfeito. Conosco, terminamos, agora temos o total de funcionários demitidos ao longo do tempo em anos Com isso, a exigência está resolvida. Vamos passar para a próxima tarefa, que diz: apresentar um detalhamento do total de funcionários por departamento e cargos. Isso significa que temos que analisar e comparar os valores entre diferentes categorias, os departamentos. Isso significa que estamos falando sobre a magnitude da categoria, e o melhor gráfico nessa categoria é usar os gráficos de pares. Agora, meus amigos, se você precisar um conhecimento mais profundo sobre como escolher o gráfico correto, fiz um tutorial dedicado sobre esse tópico, explicando os diferentes tipos de categorias de gráficos, quando usar qual categoria e qual é o melhor gráfico para cada categoria. Então, agora vamos criar um gráfico de pares para esse requisito. Vamos construí-lo. Vamos duplicar, como de costume, e vamos dar um nome a ele Serão os departamentos. Além do que vamos fazer, vamos remover tudo, todas essas dimensões e medidas. Agora, é muito simples. colocar os departamentos nas fileiras, e precisamos do total escondido nas colunas Claro, temos que mudar as marcas das peças. Agora, é claro, por causa dos gráficos anteriores, alteramos a opacidade para 100% e, também, vamos escolher a cor verde para esses Agora, como estamos usando o gráfico de peças, seria bom se víssemos os dados. Vamos até o eixo aqui e clique em classificar. Com isso decrescente, temos o departamento com o maior número de funcionários até que o último seja o mais baixo Agora, como estamos usando um gráfico de pares, parece uma classificação. Estamos classificando os departamentos pelos funcionários. Agora podemos adicionar um bom índice, um bom número de classificação perto desses departamentos. Para fazer isso, vamos até as estradas até o espaço vazio, clique duas vezes nela e agora podemos usar a função index. Podemos usá-lo para classificar. Então, vamos clicar em OK e, claro, isso pode quebrar tudo porque é uma medida. Vamos convertê-lo em discretos. Agora, como você pode ver, temos uma boa classificação nesses departamentos, então temos 123 e assim por diante. Podemos movê-lo para o lado esquerdo dos nomes dos departamentos, e é como um indicador rápido das classificações. Agora vamos formatar os gráficos removendo todas essas coisas desnecessárias. Vamos até o eixo, remover o cabeçalho. Vamos até esse departamento aqui, clique com o botão direito nele e oculte o rótulo do campo. Claro, vamos remover todas essas linhas. Vamos formatar e agora vamos para o lado esquerdo das linhas. Vamos para as colunas e remover as linhas de nota para nenhuma. Tudo bem Então é isso. Agora podemos ver o número total de funcionários em cinco departamentos e temos uma boa classificação para isso. Ok. Passando para o requisito nx, diz comparar o total de funcionários entre a sede e as E aqui, como informação, Nova York é a sede. É como na análise anterior, em que temos que comparar os valores entre diferentes categorias, o QG e as ramificações, e o gráfico de barras aqui é o melhor tipo de gráfico para essa análise Agora vamos criá-la normalmente, vamos criar uma nova planilha duplicando qualquer uma das anteriores. Vamos chamar isso de localização. E, claro, a primeira pergunta é: temos as informações nos conjuntos de dados Não temos nenhum campo sobre o H Q e as ramificações. Mas sobre os locais, temos apenas duas informações, a cidade e os estados Mas na exigência, temos uma dica em que diz que o estado de Nova York é a sede Isso significa que todos os outros estados são filiais. Então, novamente, temos que criar essa lógica. Então, vamos voltar ao nosso teste aqui e colocar os estados na lista. E agora vamos criar uma lógica muito simples em que verificamos o valor do estado? Se for Nova York, então é o QG. Caso contrário, é filial. Então, vamos criar um novo campo calculado. Vamos dar a ele um nome de localização. E agora, como estamos avaliando um valor de uma coluna, vamos usar a declaração case da função lógica Então, vamos dizer caso. E então o que estamos avaliando, estamos avaliando o estado, certo Vamos escrever o estado. Agora vamos avaliar o primeiro valor, que é Nova York, certo. Certifique-se de escrevê-lo exatamente como o temos no conjunto de dados. Então, o primeiro lixo maiúsculo, como veremos aqui. O que acontece se o estado estiver em Nova York, então você é o QG, certo? É assim. Agora, se o estado não está em Nova York, então é uma filial. Então, vamos usar o conjunto padrão como esse e o que pode ser a ramificação. Então é isso, e não se esqueça de adicionar um final como este. Então, vamos clicar em OK. Agora, com isso, temos uma nova localização do código de campo. Vamos testar, é claro, do lado direito daqui. Agora podemos ver neste campo, temos filiais e sede agora para ver todos os valores dos estados Eu não quero ver todos os funcionários, então vamos remover todas essas informações, e agora podemos ver muito bem como estados são mapeados para o Portanto, apenas a sede de Nova York, todos os outros estados são filiais Agora temos o campo de que precisamos para atender às suas necessidades, corretamente. Vamos voltar aos locais aqui e nos livrar dessas dimensões. Nós não precisamos disso. Vamos ficar com o total contratado, mas agora precisamos do nosso novo campo calculado para as linhas. Agora, eu gostaria de mudar esses gráficos onde temos as localizações nas linhas. Para ir e clicar aqui. E eles são trocados. É isso, como você pode ver, agora podemos comparar o total de funcionários entre a sede e as filiais Como você pode ver na sede, temos muito mais funcionários do que as outras filiais Claro, agora, na próxima etapa, vamos mudar os designs aqui. Vamos pegar a localização e colocá-la nas cores mantendo o controle, é claro. Em seguida, vamos às cores e editamos as cores. Agora, vamos para o SQ double connect para tirar nossa dúvida verde e também para os galhos e vamos pegar o cinza Para as filiais. Eu gostaria de classificar os dados da maneira correta. Eu gostaria de ter o Q primeiro e depois a filial. Vamos até o local, clique com o botão direito nele. Em seguida, vá para a classificação, e nós vamos classificá-la manualmente. Eu gostaria de ter sempre o QG no lado esquerdo, então H Q no topo e depois os galhos Agora vamos remover alguns cabeçalhos em formações daqui É claro que, como sempre, vamos nos livrar dessas linhas brancas. Vamos para a formatação, depois vamos para as linhas e, em seguida, aqui, para os rolos de eixo Vamos selecionar nenhum. Além disso, vou para o próximo um x seis, e vamos fazer nenhum também. Agora, no lado direito, aqui, você pode ver que temos uma legenda, vamos escondê-la, pois queremos criar nossas próprias legendas no painel. Vamos até esta pequena flecha e esconda a carta. Então é isso para esse requisito. Ok, vamos para o próximo requisito, que diz: mostre a distribuição dos funcionários por cidade e estado. Agora, já que estamos falando sobre as informações de localização como os estados e as cidades, aqui estamos falando sobre as análises especiais E, claro, os mapas são os melhores visuais para esse tipo de análise. Tudo bem Então, agora vamos criar um mapa no Tableau. Vamos duplicar as folhas para ter o mesmo design. Vamos dar um nome a ele. Mapeie os estados. remover tudo para começar do zero. Agora, para traçar um mapa no Tableau, precisamos obter essas duas informações, a longitude das colunas e a latitude da rosa Com isso, a aba vai traçar o mapa de palavras na visualização. Agora, do que precisamos, precisamos dos locais. Vamos primeiro informar o estado aos detalhes. Vamos deixar isso aqui. E agora, dependendo da sua localização, você obterá resultados diferentes. Para mim, já que estou na Alemanha, vai dizer que agora você tem oito informações . Como vamos resolver isso? Vamos para o mapa no menu aqui e, em seguida, vamos para essa opção de edição de locais. Vamos lá. Agora está na Alemanha, vou mudar para os EUA. Vamos pesquisar os EUA e pronto. Agora, como você pode ver, temos tudo mapeado corretamente entre minhas localizações e as informações do Tableau Se você pressionar k aqui, as coisas desconhecidas desaparecerão. Vamos fazer isso. Agora, como você pode ver, o Tableu entendeu as informações e ampliou Mas aqui temos partes muito engraçadas nos mapas. Não está correto. Vamos até as marcas aqui e transformá-las em um mapa. Agora, como você pode ver, o Tableau está destacando os estados dos nossos dados com uma cor verde Então, agora eu gostaria de mudar o design desse mapa. Vamos ao menu e, em seguida, mapear, e então vamos para essa opção, camadas de fundo. Como o estilo do nosso painel será escuro, vou mudar o estilo de claro para escuro e gostaria de me livrar de todas as informações de que não preciso Vamos desmarcar tudo das camadas. Então, não precisamos de nada. Tudo o que estou feliz é que temos um mapa muito limpo, com apenas os estados e as informações de que precisamos. Agora vamos adicionar as coisas que queremos. Em primeiro lugar, gostaria de acrescentar novamente o nome dos estados. Portanto, mantenha o controle, arraste e solte o estado nos rótulos. Agora, com isso, obtivemos apenas os estados de nossos dados destacados no mapa. Na próxima etapa, vou mudar também a cor com base nos funcionários contratados. Vamos fechar isso aqui e fazer os funcionários contratem as cores. Agora o tableau está usando outras cores que queremos, vamos até as cores, editemos as cores Agora, em vez de usar o automático, vamos ter nossa coloração personalizada correta. Então, vamos até o azul aqui, clique nele e teremos nosso verde novamente. É isso mesmo. Que temos nossa coloração. Agora é realmente branco, o que eu vou fazer é voltar às cores, e vamos reduzir a opacidade Vamos apenas reduzi-lo e talvez mais. Vamos reduzir mais para talvez 30. Tudo bem O que mais podemos fazer? Podemos apenas destacar as bordas dos cartões. Parece muito bom. Vamos até a borda e escolher essa cor aqui, e com isso temos boas fronteiras entre os estados. É isso aí, agora temos o total de funcionários de cada estado, mas agora temos que ter também para a cidade, certo. Vamos até a cidade aqui e adicioná-la como uma nova camada em cima do nosso mapa. Então, vamos colocá-la aqui Agora não temos pontos suficientes. O que vamos fazer é adicionar também os estados aos detalhes. Agora, com isso, o Du é capaz mapear todas as cidades até os estados e, como você pode ver, temos esses pequenos círculos. Agora vamos adicionar, por exemplo, o total de contratados ao tamanho. Se o círculo for maior, isso significa que temos mais funcionários, mas eu gostaria de aumentá-lo um pouco mais assim. Talvez, vamos adicionar a coloração. Talvez usemos as informações de localização. Vamos colocar as localizações nas cores. Isso significa que os pontos cinza são os galhos, e somente o verde é o H Q. Agora, vamos mudar um pouco o design desses círculos Vamos às cores. Agora vamos adicionar a borda para isso. Usando nossas cores, será verde. Então, vamos reduzir a opacidade, talvez algo assim, talvez algo assim volta para cerca de 30. Tudo bem Estou feliz com isso. No lado direito, como você pode ver, temos essas lendas. Vamos removê-los. Então se esconda e também se esconda. Até agora, estou feliz com esse design. Recebemos o total de funcionários pelos estados e também pelas cidades e cumprimos os requisitos. 202. 02 2 gráficos parte2: Assim, cobrimos todos os requisitos da seção de visão geral. Agora vamos para o próximo. Temos os dados demográficos. O primeiro requisito na seção demográfica é apresentar a proporção de gênero na empresa Temos que analisar as proporções de gênero em nossos dados e chamamos esse tipo de análise de parte para analisadores inteiros E o gráfico PI é um gráfico maravilhoso para fazer esse tipo de análise. Ok, vamos criar um gráfico de bits no Tableau. Podemos ir até os locais aqui e duplicá-los para usar a Mova-o para o lado direito e vamos dar a ele o nome, gênero como esse. Vamos nos livrar de todas essas informações para começar. Claro, a questão é: temos os dados Bem, sim, temos as informações de gênero em nossos dados, então não precisamos criar um campo calculado e. Vamos começar com as marcas. Eu mudaria de bar para Pi. Agora, para criar um gráfico Pi na tabela, precisamos fazer alguns truques. Vamos até as colunas, clique duas vezes nela e selecione a média e zero. É um espaço reservado para um visual ou gráfico em t. Agora, para o gráfico Pi, tenho um vídeo completo e detalhado sobre como criar um passo a passo Agora temos que fazer isso um pouco rápido. Para a carta Pi, precisamos de dois círculos, um para o círculo interno e outro para o círculo externo. Isso significa que precisamos de dois recursos visuais, e é por isso que vou ter dois espaços reservados para Portanto, mantenha o controle e duplique-o. Com isso, temos dois círculos e agora vamos ter um eixo duplo para os dois e garantir a sincronização do eixo e também de ocultá-lo e também de baixo Agora temos dois círculos um em cima do outro. Agora vamos configurar essas informações. Vamos ver primeiro o tamanho. E torne-o um pouco maior assim. Aqui temos duas marcas. O primeiro é para o círculo externo e o segundo é para o círculo interno. Para ver a coloração, vamos mudar o círculo interno para algo escuro. Além disso, o que você vai fazer é ir para os lados aqui e reduzi-lo para ver. Como você pode ver, já temos um gráfico Pi certo. Agora, geralmente na carta Pi, mostramos a agregação total no meio, que é o total oculto Pegue todo o conteúdo escondido e coloque nas etiquetas aqui. Agora, como você pode ver, temos um número sempre bom no meio. Agora vamos configurar o círculo externo corretamente. Vamos ver o primeiro gráfico aqui. Obviamente, queremos dividir o gráfico pelo sexo. Vamos pegar o gênero e colocá-lo nas cores. Agora vamos editar as cores, são as cores. Agora, é claro, não vou rosa e verde porque o rosa significa em nosso painel que funcionários demitidos e não podemos usá-lo aqui Vamos ficar com o verde. Vamos ver Male aqui. Vamos pegar o verde, mas desta vez vou deixá-lo um pouco mais escuro assim E então aperte k. Agora vamos para a fêmea. Vamos usá-lo tão bem quanto o verde, mas torná-lo mais claro. Talvez algo assim seja mais leve. Como você pode ver, o círculo está dividido em duas partes. Agora, precisamos também de algumas informações no topo desse círculo Vamos pegar o gênero ou vamos compará-lo a partir daqui, manter o controle e colocá-lo nos rótulos Além disso, precisamos da porcentagem dos funcionários. Vamos colocar o sucesso total na gravadora aqui. Mas não precisamos disso como um número absoluto. Gostaríamos disso como uma porcentagem. Clique na medida e vamos fazer um cálculo rápido da tabela. Então, obtivemos uma porcentagem para homens e mulheres. Eu gostaria de arredondar esses números. Novamente, vamos à nossa medida e formatá-la. Então vamos para o lado esquerdo aqui em vez de automático, vamos para a porcentagem e reduzir as casas decimais Com isso, estamos arredondando a porcentagem. Então, como você pode ver no gráfico, temos para o homem 54 e para a mulher, 46. Está muito bonito e vamos vesti-lo. Agora, esse cálculo, acho que vamos precisar dele mais tarde em outros gráficos. Eu gostaria de tê-lo na fonte de dados, para que eu não precise sempre formatar e criar esse cálculo de tabela. Vamos arrastá-lo e soltá-lo em nossa fonte de dados. Agora, como você pode ver no lado esquerdo, temos uma nova medida. Cálculo antigo um. Vamos dar um nome, então vamos dar a porcentagem total escondida Isso é muito bom para reutilizar o que já criamos, e é um novo campo calculado Para verificar a fórmula para isso, vamos editar o campo e você pode ver. É muito simples, o total do esconderijo dividido pelo total do esconderijo total Tudo bem Isso é tudo para esse requisito. Agora, temos um gráfico circular muito bom para ver a distribuição dos funcionários entre os sexos Espere, espere. Desculpe, quando achamos que precisamos remover a fidelidade, então ainda não terminamos Então, vamos esconder isso. Tudo bem É isso mesmo. Passando para o próximo requisito, ele diz: mostre a distribuição dos funcionários em todas as faixas etárias e níveis de educação. Agora temos que mostrar a relação, a correlação entre duas categorias, duas dimensões, as faixas etárias e os níveis de educação Um dos melhores gráficos para esse tipo de análise é o mapa de calor para mostrar a relação e as correlações entre duas dimensões Ok, vamos construir o mapa de calor. Como de costume, vamos duplicar as coisas. Vamos dar um nome a ele. Eu serei idade versus educação. Agora vamos nos livrar de tudo assim. Agora, a primeira pergunta é: temos todas as informações na fonte de dados Bem, temos algo sobre o nível de educação, então estamos seguros com isso, mas não temos idades. Obviamente, podemos calcular a idade a partir do aniversário, aqui temos as informações do aniversário e podemos usá-las para gerar as idades Temos que fazer nosso teste novamente para ver se tudo está funcionando bem. Vamos adicionar novamente uma ID de funcionário para ter o nível de funcionários, e vamos ver a data de nascimento na visualização. Agora vamos criar a lógica da era. Vou criar um novo campo calculado, e vamos chamá-lo de idade. Agora, é claro, como calculamos a idade? É o número de anos entre o aniversário e hoje. Vamos fazer isso. Temos que subtrair hoje das datas de nascimento, e podemos usar a função de diferença de data Obviamente, a idade é baseada no número de anos. Temos que especificar aqui a parte da data. Então, vai ser um ano. Qual é a data de início? É a data de nascimento e qual é a data de término? Essa será a função de hoje. A função de dois dias é uma função de tabela que gera a data atual como estamos falando agora. É isso mesmo. É muito simples, certo. Vamos lá, tudo bem. Conosco, temos uma medida contínua porque, é claro, são idades. Então, vamos colocá-lo na saída para ver os resultados. Agora vamos ter isso como uma medida. Eu gostaria que o tivesse como dimensão, então vamos convertê-lo em dimensão e também em discreto para ver os números Vamos colocá-lo ao lado das datas das vagas. Agora temos idades certas. Eu acho que esse é o mais simples. Se você verificar este funcionário aqui, você pode ver que Perth é 2000 e temos cerca de 24 anos Obviamente, se você estiver fazendo esse projeto em 2025, terá 25 anos. Enquanto estou gravando este vídeo, estamos às 20:24. É muito interessante quando você está fazendo esse projeto, escreva no comentário abaixo. Obviamente, diz a tarefa, precisamos de faixas etárias. Não precisamos de idades. Para criar faixas etárias, precisamos criar novamente um novo campo calculado acima da idade. Vamos criar um novo campo calculado. Vamos dar a ela o nome de faixas etárias e usaremos as declarações FL para agrupar os funcionários em uma faixa específica. Vamos começar com o primeiro, os funcionários mais jovens. Todos os funcionários com idade inferior ou inferior, 25 estarão em uma faixa. Vamos dizer que se essa idade é menor que 25 anos, então eles pertencem ao grupo com menos de 25 anos. Assim. Agora vamos definir o segundo grupo. São todos funcionários de 25 a 35 anos. Então, temos dez anos no meio. Todos os funcionários cuja idade é maior ou igual a 25 anos, e sua idade também é menor que 35 anos, gostam disso, e todos pertencem a um grupo, que é de 25 a 34, porque aqui não estamos incluindo os 35 Isso é tudo para esse grupo. Vamos para o próximo grupo. Eu só vou chorar com base aqui. Vamos apenas aumentar o número de anos 35-45, e a mesma coisa aqui, 35 e Vamos adicionar outro grupo, que será entre o 45 e o 55. Vamos aumentar tudo dez anos, e também aqui. Agora vamos passar para o último grupo para o grupo mais agradável, onde temos todos os funcionários anos ou com mais de 55 anos Se a idade for maior ou igual a 55, então teremos mais 55 anos. É isso mesmo. Agora, cobrimos todos os grupos que temos em nossos dados. Vamos sair e namorar, é claro, certo. Tudo é válido. Vamos lá, K. E com isso temos agora uma nova dimensão, que está no topo , grupos etários Vamos colocá-lo na saída para verificar os resultados. O que mais vou fazer para testar, vamos mostrar isso como um filtro e vamos começar com a geração mais jovem, os funcionários com menos de 25 anos Agora, como você pode ver, todas essas idades são menores que 25, o que é correto. Vamos passar para o último também, para os funcionários mais velhos por aqui, como você pode ver, eles têm mais de 55 anos ou são iguais. Então, como você pode ver, também está funcionando. Vamos conferir outro aqui. Então, funcionários de 35 a 44 anos, e tudo parece bom. Vamos verificar este 25-34. Que você pode ver que tudo parece perfeito. Agora vamos voltar às nossas planilhas, idade versus educação. Vamos colocar primeiro as faixas etárias nas colunas e depois colocar os níveis de educação nas linhas. Agora temos nossa matriz, mas ela não está classificada corretamente, então vamos classificar essas dimensões Clique com o botão direito nas faixas etárias e vamos ver as classificações. Agora, a seguir, para ter um mapa de calor, vamos mudá-lo de Pi para círculos, nada a mais, só para ter certeza de que não estamos falando sobre Pi. Agora, é claro, o que controla esses círculos é o número de funcionários. Vamos fazer com que o total de contratados seja do tamanho certo. Agora temos nosso mapa de calor, mas, como você pode ver, essas dimensões não estão classificadas corretamente. Vamos resolver isso. Vamos até a faixa etária, clique com o botão direito nela e vá para classificar, e então queremos classificá-la manualmente. O primeiro é o grupo mais jovem, depois 25, 35, então parece bom, vamos fechá-lo A mesma coisa para o nível educacional, vamos resolver isso também. Também, Manual. Da educação, vamos começar com o ensino médio, o bacharelado, o mestrado e o doutorado. Agora parece melhor. Vamos fechá-lo. Agora, a partir dos designs, não temos nenhuma saída nem nada. Vou mudar as cores porque gostaria de decidir mais tarde no painel. Eu diria que vamos com o cinza. Vamos lá e bata. Claro, não se esqueça dessa lenda, vamos removê-la, então esconda-a. Verifique os dados. É muito interessante. Você tem o maior número de funcionários na categoria 35 a 44 anos como faixa etária, e a maioria deles tem o mercado Então, com isso, podemos analisar a coloração e a relação entre as faixas etárias e os níveis de educação dos funcionários Vamos passar para a próxima, que diz: mostre o número total de funcionários em cada faixa etária. Novamente, aqui temos a análise de comparação para comparar os valores dentro da categoria, como de costume, o gráfico de pares é o melhor. Vamos construí-lo como de costume, duplicar um desses gráficos, vamos renomeá-lo para faixas etárias Este vai ser muito simples, então precisamos das faixas etárias, mas não precisamos do nível de educação. Vamos remover os tamanhos também. Precisamos da pele total como uma rosa e, em vez de um círculo, precisamos de pares É isso mesmo. É muito simples e também. Já está classificado porque eu dupliquei o anterior A classificação da faixa etária está correta. Vamos nos esconder. Esse eixo está aqui, e isso define esse requisito. Vamos pular para o próximo. É muito parecido. Diz: mostre o número total de funcionários em cada nível educacional. Então, vamos usar o mesmo visual, partida, para comparar os diferentes valores dentro de uma categoria. Tudo bem Então, vamos fazer as mesmas coisas. Vamos duplicar isso aqui, e vamos chamá-lo de níveis de educação, e temos que substituir essa dimensão nível de educação, em vez de faixas etárias Vamos fazer com que seja assim. Mas é claro que perdemos a classificação dessa dimensão Vamos resolver isso novamente. Então, vamos classificar, e será um manual. E o ensino médio é o primeiro, Bachelor Master PHD, o que é correto Então, novamente, gráficos de peças são muito fáceis. Ok, vamos passar para o último requisito, e esta seção, como diz, apresenta a correlação entre os níveis de educação dos funcionários e sua classificação de desempenho Então, para esse requisito, vamos novamente com o mapa de calor, já que temos que mostrar a relação entre duas dimensões, duas categorias. Ok, então vamos construir outro mapa de calor. Então, como de costume, vamos duplicar as coisas e vamos renomeá-las para educação versus desempenho Então, é claro, a primeira pergunta: temos todas essas informações Sim, temos o desempenho e também a educação. Portanto, não precisamos criar nenhum campo calculado. Então, precisamos das duas dimensões. A educação, nós já a temos aqui. Vamos obter a classificação de desempenho e verificar as marcas de peças até talvez quadrados como este E vamos fazer com que essa pele total fique no tamanho certo. Tudo bem Então, agora, verificando os dados, temos que classificar, acho que o desempenho. Não está correto. Vamos classificar novamente como um manual. Começa com excelente, bom e depois satisfatório. Isso significa que vamos colocá-lo um passo acima das necessidades de melhoria. Isso parece bom. Vamos fechá-lo. Agora, como você pode ver, temos o grupo mais alto entre solteiro e bom, o que é bom porque temos muitos funcionários com o Pahlar em comparação com o PhD Em vez de ter os números absolutos, vamos pegar, em vez disso , a porcentagem, que mostrará a declaração mais precisa. Em vez de contratar o total, vou simplesmente removê-lo. Vamos pegar essa porcentagem total. Do maior para o tamanho. Agora, a porcentagem não faz muito sentido porque aqui temos 72%, 65% Acho que é uma tabela cruzada, então vamos ver a medida aqui e clicar nela, calcular usando n tabela transversal Então, em vez disso, vamos alterar o cálculo para a classificação de desempenho. Como estamos focando no desempenho, vamos clicar nele. Agora parece mais preciso se você for, por exemplo, aos funcionários com PHD, como você pode ver, 48% deles têm classificação excelente, e no próximo , temos uma boa satisfação e, além disso, o último precisa ser melhorado, apenas Como você pode ver, o maior grupo de funcionários com PHD, com a classificação excelente Vamos agora dar uma olhada no ensino médio. Aqui podemos ver que esse grupo é menor em comparação com o PhD. Temos apenas 13% dos funcionários com ensino médio, tendo um excelente lugar onde vemos aqui um cachorrinho grande, onde temos 34% de funcionários com ensino médio que precisam ser Podemos entender, a partir desses dados gerados pela IA, que há correlação entre o nível de educação e a classificação de desempenho O alto nível de ensino pode melhorar e aumentar a classificação de desempenho. Mas é claro que isso não é uma regra, depende de muitas coisas, como o campo de trabalho, as habilidades e assim por diante. Não apenas o nível de educação melhorará o desempenho, mas nesses dados, podemos ver que há uma clação. Claro, mais uma coisa antes de fecharmos, temos que esconder bem a lenda. Com isso, terminamos com esse requisito. Tudo bem, amigos, vamos para a terceira seção e temos os analisadores de renda Então, nesta seção, vamos nos concentrar na matriz baseada em salários, e temos aqui dois requisitos. primeiro requisito diz: compare os salários em diferentes níveis de educação para ambos os sexos para identificar quaisquer discrepâncias ou padrões Nesse requisito, queremos ver as diferenças salariais entre os diferentes gêneros Isso não é apenas correlação, estamos falando também sobre algo chamado análise de lacunas, e o gráfico Bs, o visual , a análise de lacunas, são os gráficos parciais. É exatamente por isso que eu uso o gráfico de parábolas em vez do mapa de calor, porque com o gráfico de parábolas, posso mostrar de forma muito clara e fácil a distância entre os valores Além disso, podemos mostrar a correlação entre duas dimensões e categorias diferentes Para esse requisito, não vou usar o Hat Map, já que não posso mostrar a distância entre os valores, vou usar os gráficos roxos. Ok, então vamos criar um gráfico roxo no Tableau. Vamos duplicar as coisas como de costume, e vamos dar um nome a elas Vai ser gênero versus nível de educação. Então, pronto, vamos limpar tudo daqui. Mas ainda precisaremos do nível de educação como um aumento, porque já o classificamos corretamente O que é um gráfico de parábolas? Ele contém dois pontos e a distância entre eles como uma linha. Então, precisamos de dois gráficos, um para a linha e outro para os pontos. Vamos criá-lo. Precisamos das informações salariais. Então, como você pode ver, nós o temos aqui. Vamos colocá-lo nas colunas, e não precisamos da soma dos salários Precisamos do salário médio, vamos mudar o cálculo da medida de soma para média. Como precisamos de dois gráficos, precisamos de duas medidas e estamos usando a mesma medida, então vamos manter o controle e duplicá-la O que temos? Dois gráficos? Como dissemos antes, um será alinhado e outro serão pontos de dados pontuais Vamos começar com o primeiro. Vamos até aqui e mudá-lo de quadrado para uma linha. Agora, como queremos mostrar a distância entre os valores de gênero, precisamos buscar as informações de gênero e colocá-las no caminho certo O que temos, como as linhas, a distância, a lacuna entre os pontos? Vamos aumentá-lo para ver essas informações ao máximo. Então, agora vamos para a próxima, onde vamos configurar os pontos dos gêneros corretamente Vamos para a segunda marca aqui. Em vez de quadrado, vamos pegar as formas. Agora, para as formas, teremos as informações de gênero Vamos arrastar e soltar o gênero nas formas. Agora, como você pode ver, temos nossos dois gêneros, mas acho que temos formas melhores para isso Vamos às formas. Em vez do padrão, vamos dar uma olhada aqui e já temos as formas de gênero do tableau Vamos até aqui. É isso mesmo. Vamos pressionar k. Como você pode ver, temos esses sinais, mas eles são muito escuros. Vamos definir também o gênero das cores, então mantenha o controle e coloque-o nas cores. Como você pode ver no lado direito, agora temos esses símbolos, mas eles são muito pequenos. Vamos mudar o tamanho disso, algo como talvez para o meio. Assim. Agora, a seguir, vamos colocar tudo em um gráfico. Agora eles estão divididos Vamos até um deles e usar o eixo duplo e garantir que também sincronizemos o eixo Agora ainda temos aqui um espaço enorme onde ele não é usado. Vamos configurar o eixo, editar o eixo e remover os zeros incluídos É isso mesmo. Agora está muito bom. Agora, é claro, podemos adicionar um rótulo para a média de vendas. Vamos até aqui e vamos controlar a média de vendas e colocá-la nas gravadoras. Não está muito claro, então vamos trocar os telefones. Vamos até a etiqueta e entrar nela. Vamos usar nosso segundo cinza. Vamos pegar o cinza claro. Ok. Agora podemos ver que os números são muito grandes Vamos mudar o formato do salário. Então, clique com o botão direito nele e vá para formatar. Vamos ver os números aqui e também o número personalizado. Vamos remover os decimais, e agora as unidades de exibição podem ser milhares Ainda não estou feliz com os símbolos e o texto. Vamos até as etiquetas e alteremos o alinhamento. Atualmente, é o centro médio. Vamos mudar para automático. É muito melhor. Com isso, temos os símbolos e também os números ao lado. Claro, não se esqueça do toque final. Vamos remover todos esses cabeçalhos do topo e do Patton Não vamos esquecer as lendas. Vamos removê-lo. E agora temos gráficos muito limpos. Tudo bem Então, agora vamos entender o resultado desses insights. Como você pode ver, o salário médio de homens e mulheres com ensino médio é relativamente igual. Mas agora, se você for conferir o bacharelado, você pode ver que a média de vendas para homens é muito maior do que para mulheres. Como você pode ver, o gráfico Pabl é realmente incrível. Você pode ver imediatamente a lacuna, a distância entre esses dois valores. Os homens estão recebendo muito mais salários do que as mulheres com o nível educacional de Bach Vamos verificar outra grande distância entre os sexos se você verificar o nível de educação PD Como você pode ver, temos uma grande diferença de distância entre os gêneros Mas desta vez é o caminho certo. Em média, as médicas estão ganhando cerca de 25%, mais do que os médicos do sexo masculino. Como você pode ver, o gráfico público é incrível para entender a distância e a lacuna entre os pontos de dados e também para fazer análises de coloração Esse visual é incrível e isso é tudo para esse requisito. Amigos, agora vamos passar para o segundo requisito da análise de renda e o último requisito na revisão da soma, que diz: apresentar como a idade criada com o salário dos funcionários de cada departamento. Desta vez, queremos mostrar o cátion, a relação entre duas medidas, não duas dimensões, como o at Map, duas medidas Obviamente, o melhor tipo de gráfico aqui é o gráfico de dispersão O gráfico de dispersão é incrível para mostrar a correlação entre as Tudo bem, agora vamos construir um gráfico de dispersão no quadro Como de costume, vamos duplicar as planilhas e renomeá-las para idade versus salário Então, temos essas informações em nossos dados? Bem, sim, temos o aipo ge. Não precisamos criar nenhum campo calculado. Vamos limpar essas informações. Vamos remover tudo. Não precisamos de todas essas coisas. Então, agora vamos começar do zero. Como é a correlação entre duas medidas, temos que adicionar nossas duas medidas O primeiro será o aipo. Vamos colocá-lo nas fileiras, e precisamos das idades. Então, vamos soltá-lo nas colunas. Obviamente, não precisamos resumir salários e idades. Precisamos da média. Vamos mudar isso. Vamos mudar do resumo para a média e o mesmo para a idade da soma para a média. Ótimo. Agora temos nossos dois xs, nossas duas medidas e temos certeza que estamos usando as marcas das formas. Nós o obtivemos dos gráficos anteriores. Saiba o que está faltando, precisamos dos pontos de dados e esse será o cargo. Vamos pegar o título do cargo e colocá-lo nos detalhes. Agora, como você pode ver, temos nossos pontos de dados, mas temos aqui um enorme desperdício de espaço, e isso é porque estamos incluindo o zero no xs Vamos limpar isso, é xs, eu removo o zero e a mesma coisa para a média. Adicione o eixo e remova o zero assim. Agora, digamos que vamos mudar a forma. Em vez de um círculo, vamos pegar um Damont preenchido como este Agora, às vezes, temos sobreposição entre os pontos. Seria bom se reduzíssemos a opacidade para algo como 75 Agora vamos adicionar rótulos para esses pontos de dados, e esse será o cargo. Mantenha o título do cargo de controle nas etiquetas. Agora vamos reduzir talvez o tamanho da fonte 9-8, algo assim Agora, é claro, para obter o efeito dos borrões de dispersão, vamos adicionar linhas de referência para ambos os eixos Vamos ver o salário aqui, clicar com o botão direito nele e adicionar uma linha de referência. Então, vamos verificar as informações. Linhas médias, vamos remover o rótulo e talvez possamos ter uma dica de ferramenta personalizada como essa média E vamos inserir o valor. Então, agora vamos formatá-lo. Vai ser um tracejado, um fino, e vamos usar nossa cor cinza assim Então é isso, vamos ficar bem. E com isso temos uma linha média muito fina. Vamos fazer o mesmo por toda a eternidade. Então, adicione a linha de referência. Então, sem rótulo, e vamos adicionar uma dica de ferramenta como essa. Média. E o valor e o mesmo formato da linha serão tracejados em uma fina assim como nossa cor cinza Então, é isso. É isso aí, ok. Então, criamos um gráfico de dispersão muito bom. Então, agora, se você verificar os empregos como se a maioria deles fossem gerentes, certo, temos o gerente de TI, gerente financeiro, o RH e assim por diante. Então, a maioria deles são gerentes, mas temos três tipos de empregos que estão recebendo altos salários, mas eles não são gerentes como desenvolvedores de software, e temos aqui administrador de sistemas e analista financeiro. Como você pode ver abaixo da linha, temos diferentes tipos de trabalhos, mas nenhum deles é gerente. É claro que faz sentido que os gerentes estejam recebendo salários mais altos do que os outros empregos, mas ainda há alguns empregos que estão recebendo salários altos. Agora estamos apenas verificando o salário, apenas uma medida. Agora, vamos verificar a coloração entre a idade e o resumo, pensando em duas coisas Agora, se você olhar para trás, temos um grupo de trabalhos centralizados no meio, o que é bom Mas aqui temos extremos, como o gerente de RH e o gerente financeiro Os gerentes de RH estão recebendo altos salários, mesmo sendo funcionários jovens. Além disso, é o único grupo de gerentes que tem pouca idade. Se você comparar com os outros cargos de gerente, eles são cerca de 40. Portanto, esse é um extremo nos dados. Então, agora vamos verificar o caminho no topo à direita. Temos os gerentes financeiros. Portanto, eles estão recebendo, em média os salários mais altos de acordo com nossos dados e, além disso, a idade média é relativamente antiga Então, esse é um extremo. E, como você pode ver, temos outra posição que o gerente de TI também está se movendo nessa direção, certo? Então, meus amigos, isso é o que podemos entender a partir de nossos dados a partir dos scatter blots, e isso é tudo. Tudo bem, Com isso, cobrimos todos os requisitos do primeiro painel, o painel de resumo, e também criamos os gráficos. E depois disso, temos que colocar tudo, todos esses gráficos em um único painel de tabela consolidado 203. Projeto de RH | modelo de esboço do painel de resumo: Tudo bem, Sara, vamos criar o painel de resumo e aqui está o que vamos fazer Primeiro, temos que criar um plano, onde vamos esboçar as maquetes do painel e dos contêineres para ter um plano para o ter um plano para E depois disso, vamos criar a estrutura de contêineres do painel para colocar todos esses gráficos em uma única visualização. E depois de termos todos os gráficos em um só lugar, começaremos com o processo de refinamento e ajuste fino Então, vamos ajustar e distorcer muitas coisas, como texto, cores, ícones, legendas e filtros, para que tudo fique perfeito Então, você está pronto? Vamos começar com a primeira etapa em que vamos planejar o painel para a visualização resumida. R. Para este projeto, decidi ter cerca de 15 gráficos em um único painel. É definitivamente um desafio, mas não se preocupe com isso. Podemos fazer isso passo a passo. Agora, é claro, não vamos começar a criar o painel imediatamente , pois teremos dificuldades sem um plano. Qualquer profissional em qualquer projeto sabe disso. Antes de construir qualquer coisa, precisamos ter um plano. Temos que ter uma planta. E, claro, queremos ser profissionais, certo? É por isso que precisamos planejar o painel esboçando a extremidade do contêiner dos painéis Então, é claro, a questão é: como vamos fazer isso? Obviamente, você pode usar o estilo antigo apenas com um alfinete e papel e desenhar o esboço do painel Pode usar ferramentas digitais como, por exemplo, o PowerPoint ou, como estou fazendo aqui, procriar usando meus tablets, ou você pode usar ferramentas como Figma Portanto, qualquer ferramenta que ajude você a projetar e esboçar a maquete do seu painel adequada para Então, vamos esboçar o mocap do nosso painel. O fundo será cinza escuro, e isso é porque estamos criando um tema escuro. Então, agora podemos ter as coisas usuais, em que temos um título para o painel, painel de recursos humanos. Em seus requisitos resumidos, temos três seções, e é por isso que vamos agora dividir nosso painel em três seções principais. Temos uma visão geral, dados demográficos e renda. Agora vamos nos concentrar na visão geral e colocar tudo o que é necessário nesta seção. Vamos começar com os números dos porcos, as bandas. O primeiro serão os funcionários ativos, e aqui temos um grande número, e depois vamos dividi-lo em duas seções. O lado esquerdo serão os funcionários contratados e, no lado direito, teremos outro grande número de funcionários demitidos Agora, para ter o efeito do KPI, o que vamos fazer é colocar os gráficos de linhas exatamente abaixo desses grandes números Agora, abaixo dela, teremos outra seção para o departamento. Teremos nossa classificação dos departamentos usando os gráficos de pares. Em seguida, abaixo dela, teremos a última seção na visão geral. Nós temos a localização. Aqui temos dois gráficos. Temos aquele com o gráfico de peças em que mostramos o número de funcionários na sede e nas filiais, e os outros gráficos aqui, temos Vamos colocar os mapas e os gráficos de peças lado a lado nesta subseção Como você pode ver, não é muito fácil encaixar tudo em um só lugar. Então, isso é tudo para uma visão geral. Agora, vamos para a seção certa sobre os dados demográficos e aqui temos um grande desafio Tem que caber nesta seção cinco gráficos diferentes. A primeira seção é sobre o gênero, então temos nossos gráficos Pi. Mas agora, para a idade e a educação, temos dois gráficos de pares separados O que podemos fazer aqui é integrar todos esses três gráficos em um bloco. No centro, podemos ter o mapa de calor, mas na parte superior e na extremidade à direita, podemos ter esses gráficos de pares. Com isso, temos todos esses três gráficos em uma subseção Agora, no lado direito da última seção, teremos o desempenho e a educação e aqui temos outro mapa de calor Vamos passar para a última seção da análise de renda. É bem fácil. Temos aqui apenas dois gráficos. O primeiro, o gênero e a educação, podemos colocá-lo no lado esquerdo, e no lado direito, teremos aqui nossa mancha dispersa, o H versus salário Conosco, como você pode ver, em um painel, estamos mostrando quase 15 gráficos diferentes. Obviamente, em nosso painel, precisamos ter uma seção no lado esquerdo para os logotipos, para as navegações, entre os dois painéis, o resumo e as visualizações detalhadas Obviamente, podemos adicionar várias funcionalidades sobre exportação de painéis ou ícones nos quais podemos colocar Não esqueceremos os filtros ; portanto, no canto superior direito, podemos usar um botão para mostrar os filtros ou ocultá-los. Tudo bem, amigos, para a próxima etapa. Agora não terminamos de planejar nosso painel. Temos que esboçar a maquete da estrutura do contêiner do contêiner A criação de um painel no tableau exige um conhecimento sobre como controlar e gerenciar os contêineres Se você não tem um plano, prometo que as coisas podem ficar caóticas É por isso que temos que suavizar a estrutura do contêiner e, desta vez, vou esboçar o mocap usando o DAO O dRoo é uma ferramenta incrível e também gratuita para criar gráficos e conceitos profissionais que eu costumo fazer também em meus projetos Ok, agora estamos dentro do DO, e acabei de colocar nosso mocap como referência para nós, e trabalhar com o DRoAO é bem O primeiro passo em que costumo fazer isso, vou até o estilo aqui e o faço como um esboço Agora, o que isso faz é que todas as formas que temos no lado esquerdo pareçam desenhos à mão. Então, no final do seu conceito ficará muito legal e impressionante. Agora, para nossos contêineres, teremos três objetos diferentes. O primeiro será o contêiner horizontal. Então você é a horizontal. Recipiente, e eu geralmente tenho a cor azul. Vamos primeiro ano, remover o preenchimento e ir para as cores. Escolha uma pluma e talvez a torne mais espessa. Então esse é o primeiro tipo. O outro, temos contêineres verticais, certo. Então, recipiente vertical, e teremos a cor laranja. Então, talvez algo assim tenha surgido. E a última caixa serão nossos objetos. Pode ser qualquer coisa. Pode ser um ícone, tira uma imagem. Então, eu gostaria que fosse Gray. Vamos comer algo assim. Assim, podemos ver que todo o nosso painel está dividido em duas seções, as seções à esquerda, onde temos os logotipos e os ícones, e o restante, ao lado direito. Então, isso significa que vamos começar com contêiner horizontal para todos os painéis Então, vamos fazer com que seja assim. E vamos fazer com que seja assim tão grande. Tudo bem, então deixe-me remover o texto aqui e talvez dar a ele um nome de texto. Esse é o painel inteiro. Esse é o primeiro passo. Agora vamos começar com a esquerda, onde temos os ícones e os logotipos. É como uma vertical, temos todos os objetos abaixo uns dos outros. O que você vai pegar, vamos pegar um recipiente vertical para o lado esquerdo. Vamos chamá-lo de Nav para navegação como essa, e vamos torná-lo um pouco menor No interior, teremos objetos diferentes como um logotipo. Vamos torná-lo menor. Vou dar uma ideia disso, então vamos clicar em feltro e cinza, o mesmo aqui. Agora podemos ampliar e adicionar mais ícones para navegar entre o painel, explorar o painel, colocar links e assim por diante. Então, vamos ter vários links e outras coisas na navegação. Isso é tudo sobre a navegação. Agora, no lado direito, o que temos? Então, primeiro temos, como um título, um filtro e, abaixo dele, temos uma seção inteira de gráficos. Isso significa que temos dois objetos abaixo um do outro e, para isso, precisaremos novamente de um contêiner vertical. Para tudo isso aqui, teremos um grande contêiner vertical como esse, e vamos chamá-lo de cabeçalho e gráficos de cabeçalho e gráficos. Ok, algo parecido com isso. Agora vamos começar com o cabeçalho. Parece que temos um cabeçalho e, ao lado dele, temos filtros. É por isso que vamos usar o contêiner horizontal certo. Vamos fazer com que seja assim e o que temos dentro dele? Temos o cabeçalho e o filtro corretos. Então, temos o título. E aqui no lado direito, teremos alguns ícones ou talvez um ícone que veremos. Agora vamos dar uma olhada em nossos gráficos aqui. Aqui temos três seções corretas, mas na verdade elas estão divididas em dois lados Os lados do elevador, onde temos a visão geral, e o lado direito, onde temos duas seções. Isso significa que temos dois objetos lado a lado e, para isso, vamos pegar outro contêiner horizontal. Vamos fazer assim. Será o divisor principal entre o do elevador e o lado direito Vamos começar com o lado do elevador. Como você pode ver, eles são objetos embaixo um do outro, e isso significa que vamos usar um contêiner vertical Para o lado do elevador, teremos um contêiner vertical como este. Deixe-me remover o nome e vamos chamá-lo de visão geral. Visão geral, e temos uma visão geral interna, muitos gráficos. Podemos ter vários gráficos como esse e todos eles estão abaixo um do outro Agora não vamos detalhar cada detalhe. Teremos apenas um plano aproximado para os contêineres. Agora vamos verificar o lado direito. Agora, no lado direito, como você pode ver, temos duas seções principais, temos a demografia e a renda Isso significa que vamos ter um contêiner vertical. Também. No lado direito, podemos ter um vertical como este, e vamos remover o nome aqui. Agora vamos verificar cada lado. Como você pode ver, primeiro temos um título e, abaixo dele, temos objetos diferentes. Novamente, aqui temos um contêiner horizontal. Nós vamos ter algo assim. É muito aninhado porque é um pouco complicado. Também teremos, na seção abaixo, a renda. Teremos um título e depois paradas. Vamos dar um nome a ele. Essa é a demografia e, abaixo dela, temos a mesma coisa Temos uma seção para a renda. O que temos abaixo desse título, temos aqui como gráficos lado a lado Isso significa que podemos usar contêiner horizontal para esse direito. Vamos ter um contêiner horizontal abaixo dele assim e dentro dele, temos nossos gráficos diferentes. Temos gráficos como esse, vamos ter três como esse. Além disso, teremos apenas dois gráficos, precisaremos também de um contêiner horizontal pois eles são objetos lado a lado, e podemos ter nossos dois gráficos. Tudo bem, pessoal. Acho que temos um plano, certo, então temos um plano para nossos painéis e temos muitas camadas, cerca de seis camadas Não vamos encontrar você agora, o plano, é apenas um plano aproximado. Mas uma coisa que eu gostaria de ampliar um pouco é sobre cada gráfico. Então, como você pode ver, por exemplo, este, sempre temos um título e abaixo dele um gráfico. O mesmo vale para o gênero, temos um título e um gráfico. Isso significa que temos um contêiner vertical para cada gráfico. Se ampliarmos esses gráficos, não os colocaremos imediatamente. Vamos tê-lo sempre como uma vertical como essa, onde o primeiro objeto será o título dos gráficos. Então, assim e abaixo, podemos ter esse gráfico em si. Tudo bem, meus amigos. Então, agora temos um plano aproximado. Então, agora vamos implementar esses contêineres no Tableau Tudo bem, amigos. Então, finalmente, temos agora um plano aproximado para nosso painel. Mas é claro que ele não contém todos os detalhes, então vamos distorcer e ajustar as coisas enquanto construímos o painel Então, vamos voltar ao Tableau para criar o painel 204. Projeto de RH | crie o painel de resumo: Ok, amigos, vamos criar um novo painel e vamos chamá-lo de resumo de RH. Assim. Agora, na primeira etapa, vamos definir o tamanho do painel. Então, vamos até aqui no lado esquerdo. Em vez do alcance, vamos selecionar um tamanho fixo e, desta vez, com 1.400 e a altura de 800. Tudo bem Então, vamos começar com o primeiro contêiner. É o contêiner horizontal para todo o painel. O que eu costumo fazer é ir até aqui e mudar para flutuante, porque ter tudo em um contêiner flutuante, isso adiciona mais dinâmica e podemos mudar o plano de fundo conforme quisermos. Certifique-se de colocá-lo em flutuante, vamos pegar o recipiente horizontal e soltá-lo no meio. Como você pode ver, é um pouco pequeno. O que podemos fazer é alterar o tamanho dele para caber em nosso painel. Vamos ao layout, e as larguras serão exatamente iguais às do painel, 1.400 e 800 para a altura Para a posição, será zero, zero. Faça com que ele esteja exatamente no topo do nosso painel. Agora, nesta fase, quando estamos adicionando a estrutura de nossos contêineres, geralmente adiciono bordas a cada contêiner para ver se estamos fazendo tudo corretamente. Agora vamos fazer isso. Vamos até as bordas e adicionar uma linha grossa e uma ameixa Com isso, podemos ver um contêiner horizontal Plue. Claro, vamos dar um nome a ele, então vamos renomeá-lo para manter dashward Ok. Agora, para evitar erros, convertendo o contêiner horizontal em um contêiner vertical Eu adiciono tábuas dentro dele para torná-lo um recipiente horizontal fixo Vamos fazer isso, dois traços, e agora vamos voltar para inclinação Somente o primeiro contêiner principal flutuará, o risco será inclinado. A primeira prancha até o meio. Agora, certifique-se de que o segundo espaço em branco esteja exatamente no lado direito. Vamos voltar e verificar a saída ao vivo. Você pode ver que temos tábuas dentro de todo o nosso painel. Agora vamos para o próximo nível e começar adicionar os contêineres dentro de todo o painel, e aqui temos dois contêineres verticais Um para a Marinha, vamos fazer isso. Podemos ter um contêiner vertical aqui. Como de costume, coloco tábuas dentro dela. Vamos adicionar a primeira prancha. É um pouco pequeno assim. Vamos expandi-lo. Vamos adicionar outra prancha abaixo dela. Certifique-se de que esteja abaixo da primeira prancha. Vamos verificar o layout. Agora, como você pode ver, temos um contêiner vertical e dois espaços em branco dentro dele, o que está correto E vamos dar um nome. Vamos dar a ele o nome de Nav, e podemos remover a primeira prancha aqui Não precisamos mais dele, então vamos removê-lo. Claro, podemos adicionar uma cor de borda para ela. Desta vez vai ser laranja. Este é o contêiner para o Nav. Agora vamos adicionar outro para o lado direito para o resto. Então, vamos ter um recipiente vertical e duas tábuas dentro dele, uma no meio e outra exatamente abaixo dele Agora é muito pequeno. Vamos cortar o recipiente vertical e torná-lo mais largo assim Vamos dar um nome a ele agora. Serão cabeçalhos e gráficos. Então clique. Claro, vamos dar a ele uma cor como essa e também será laranja. Agora, se você está olhando para a árvore aqui, temos um painel inteiro e dentro dele, temos a navegação e , no lado direito, temos o cabeçalho e os gráficos Vamos remover essa prancha. Não precisamos mais disso. A partir daqui. Agora não vamos nos concentrar no Nav, já que não temos muitos contêineres, temos aqui apenas logotipos e ícones e assim por diante Vamos nos concentrar agora no cabeçalho e nos gráficos, porque aqui temos o conteúdo real e temos muitos contêineres. O que você tem dentro dela? Temos dois contêineres, um para o cabeçalho e outro para os gráficos inteiros, e ambos são contêineres horizontais. Vamos começar com o cabeçalho, então vamos adicionar um contêiner horizontal. No meio. Desta vez, em vez de adicionar espaços em branco, vamos adicionar um texto para o título do painel Serão recursos humanos, painéis. Vamos adicionar a palavra visão geral. Vamos fazer isso assim, e vamos ter o tamanho de 20. Agora vamos adicionar um espaço em branco no lado direito. Certifique-se de deixá-lo exatamente no lado direito dentro deste recipiente. Vamos até o layout e verificamos o que temos. Como você pode ver, agora temos um texto e um espaço em branco embaixo do contêiner horizontal Vamos dar o nome a ele agora. Este é o cabeçalho e, claro, vamos adicionar uma cor para ele, que será o azul. Agora podemos remover essa prancha superior. Assim. Agora vamos adicionar outro contêiner para os gráficos. Portanto, também pode ser um recipiente horizontal, então coloque-o embaixo dele Como de costume, vamos adicionar nossos espaços em branco. Um aqui. Vamos torná-lo maior e um para o lado direito. E vamos até o layout e verificamos as coisas. Temos dois espaços em branco dentro do contêiner horizontal. Agora vamos dar o nome a ele. Aqui temos tudo, o elevador e as seções certas. Ok, e vamos adicionar as bordas, como de costume. Então, com isso, temos nossos dois contêineres, e podemos retirar esse espaço reservado daqui. Agora, vamos continuar detalhando e vamos nos concentrar nesse contêiner, nas seções esquerda e direita, e aqui temos dois contêineres verticais Então, vamos começar com a seção esquerda, o contêiner do elevador. Vamos tê-lo para uma visão geral, portanto, contêiner vertical. E agora vamos colocar um texto em vez de em branco e chamá-lo de visão geral. E talvez vamos fazer com que seja como 12. Agora, abaixo dele, outro espaço em branco para garantir que seja um contêiner vertical. Vamos até o layout e conferir. Vertical ao contêiner, temos o título em branco, e vamos dar o nome a ele na seção esquerda da visualização, como esta. Vamos remover essa prancha do nosso painel e não se esqueça da cor dos poros Podemos comer laranja. Isso define, vamos torná-lo um pouco menor assim. Agora vamos para o lado direito, e podemos ter também um contêiner vertical, como este, a mesma coisa, uma prancha e abaixo dela também outra prancha, e vamos para o layout com as mesmas Temos duas pranchas e vamos dar a elas um nome, seções de demonstração e renda Como de costume, a casca, como alaranjamos, e vamos agora remover o espaço reservado desta forma Vamos ajustar os lados, então a seção esquerda, a visão geral, deve ser menor assim, e então temos a seção direita. Com isso, temos tudo no lado esquerdo. O que resta é projetar os contêineres dessas duas seções. Aqui temos dois contêineres verticais. Vamos fazer isso. O primeiro, vamos colocá-lo aqui no meio. Vamos adicionar texto para isso. Serão os dados demográficos e o tamanho será 12 Ok. Agora vamos torná-lo maior assim. Vamos deixar um espaço em branco. Certifique-se de colocá-lo exatamente aqui, vamos ao layout e está tudo bem, como você pode ver, sou apenas um bico um pouco mais grosso Temos aqui o texto e o espaço em branco. Vamos agora dar um nome a ele. Será a seção de demonstração. Assim, e nós também vamos dar uma cor a ela. Além disso, um contêiner vertical. Vamos remover isso, espaço reservado, e precisamos fazer exatamente a mesma coisa para a segunda seção Vamos adicionar um contêiner vertical, um texto, que será a renda, 12, e vamos torná-lo maior assim. Também vamos trazer um espaço em branco. Certifique-se de colocá-lo dentro do recipiente. Vamos verificar o layout, então está tudo bem. Agora vamos renomeá-lo como de costume. Seção de renda. Não esqueça a coloração assim. E com isso, terminamos. Vamos remover a última prancha. Aqui ainda temos espaçamento. Vamos ajustar o tamanho, para que a demonstração fique no meio e a renda ocupe todo o espaço. Ok, pessoal, prometo a vocês o último detalhamento, onde vamos adicionar um contêiner horizontal para os gráficos. Para os dados demográficos, teremos um contêiner horizontal aqui dentro Vamos adicionar algumas tábuas dentro dela. A primeira prancha pequena e para o lado direito. Então, vamos verificar isso. Temos um recipiente horizontal, dê a ele uma cor de borda. Agora vamos fazer exatamente a mesma coisa com a renda. Precisamos também de um recipiente horizontal dentro dele e duas tábuas. Aqui. Deixe-me torná-lo maior, e um exatamente no lado direito. E vamos verificar as coisas. Temos duas tábuas dentro do contêiner horizontal, dê um nome a ele Gráficos de renda como esse, dê-lhes uma cor. E remova o espaço reservado. Então, vamos removê-lo. Ok, amigos, então terminamos. Vamos fazer uma verificação final na estrutura. Temos um painel inteiro e, dentro dele, temos a seção de elevação para o Nav, seção certa para todos os cabeçalhos e gráficos e, dentro dele, temos dois contêineres horizontais, um para o cabeçalho e outro para o elevador e as seções direitas Vamos detalhar. Podemos ver aqui que temos a seção de elevação como um contêiner vertical, e então temos a seção certa para as seções de demonstração e renda, e então a dividimos em seção de demonstração e seção de renda, e cada uma delas tem um título e também um contêiner horizontal. A mesma coisa também vale para a renda Então, se você tem uma vida assim exatamente como eu, podemos prosseguir. Caso contrário, volte e faça isso passo a passo. Ok. Agora, na próxima etapa , faremos a primeira iteração no painel, onde colocaremos todos os gráficos nosso painel Não nos importaremos muito com os designs. É tudo uma questão de colocar os gráficos dentro dos contêineres. Então, vamos começar com a primeira seção na visão geral, então certifique-se de selecioná-la. E eu vou dizer, vamos torná-lo um pouco maior. Então, vamos começar de cima para baixo. Vamos até o painel e vamos adicionar um título. Para o primeiro plano , serão os funcionários ativos, ou seja, funcionários ativos. E vamos centralizá-lo no meio. Agora, abaixo deste título, teremos o pan off ativo. Vamos colocar esse gráfico abaixo dele. Claro, vamos esconder o título. Nós não precisamos disso. Agradável. Agora, abaixo dele, podemos ter dois KBIs, o esquerdo e o direito, e para isso, precisamos de um contêiner horizontal Mas antes disso, vamos fazer um pequeno separador entre essa bandeja e as duas faixas abaixo Teremos um espaço em branco abaixo dele. Vamos torná-lo menor assim, e vamos projetar as seguintes coisas. Vamos ao fundo, ou às cores, escolha nosso cinza e torne a opacidade algo em torno Tudo bem Pensamos, vamos remover o brotamento externo 20 E vamos dar a ele o nome de divisor. Tudo bem Tudo bem Então, abaixo, teremos um contêiner horizontal para os dois KPIs Arraste e solte abaixo dele assim. Como de costume, vamos adicionar nossas duas tábuas, uma e a segunda, para garantir que ela fique exatamente do lado direito Então, vamos ao layout e conferir. Então, aqui temos os contêineres horizontais. Vamos ligar para ele. Vamos chamá-la de seção QBI assim. Claro, vamos adicionar algumas bordas só para ver. Tudo bem Como você pode ver agora, as coisas estão destruídas Vamos reorganizá-lo. Vamos tornar esse novo contêiner um pouco maior assim. Agora vamos nos concentrar nesses dois KPIs. Agora, o que precisamos para cada QBI? Precisamos de uma proibição de títulos e de um gráfico de linhas. Então, temos que ter um contêiner vertical. Então, vamos pegar um e colocá-lo dentro dele. Vamos começar imediatamente a adicionar coisas, então precisamos de um texto. Será o contratado e chegará ao centro. Abaixo dela, precisamos da panela, arraste e solte a panela, é claro, certifique-se de remover e ocultar o título. Abaixo disso, precisamos dos gráficos de linhas. É contratado por ano e colocado exatamente abaixo da panela. E escondemos o título. Agora, esse é o primeiro contêiner. Vamos verificar o layout. Temos aqui um contêiner vertical, temos o título, a panorâmica e também os gráficos de linhas. Vamos dar o nome a ele e ser contratado como BI. Assim, vamos remover o primeiro porta-lugares da prancha. Então, remova-o. Agora, não se preocupe com o tamanho e a coloração. Vamos fazer uma segunda iteração no painel para fazer o ajuste fino Agora podemos ajustar um pouco o lado do gráfico de linhas desta forma. Agora precisamos, no lado direito, novamente, do mesmo KBI, das mesmas etapas Vamos pegar um contêiner vertical no lado direito, certifique-se de colocá-lo dentro do contêiner e precisamos de um texto. Vai ser encerrado no centro. Então, o que mais precisamos? Precisamos de uma panela, então certifique-se de que ela esteja exatamente abaixo do texto e também oculte o título. Vamos e essa pequena zona para esse contêiner, vá para o lado esquerdo. Além disso, o espaço em branco deve ser menor. Agora, do que precisamos, precisamos do gráfico de linhas. Então, vamos soltar o gráfico de linhas abaixo da bandeja. Remova o título e torne-o um pouco menor. Agora vamos verificar o layout. Portanto, temos um contêiner vertical. Temos um título, uma panorâmica e também outro gráfico. Vamos renomeá-lo. Esse é o termo KPI. Ok. Agora, mais uma coisa, eu gostaria de ir até este espaço em branco renomeá-lo para divisor Assim, vamos dar a mesma cor. Vai ser o cinza escuro e também o lamentável 260 como este Vamos remover o acolchoamento externo. Agora, o que temos abaixo disso? o departamento e, como linhas, elevador e direito. Para isso, precisamos de um contêiner horizontal. O que nós precisamos? Precisamos de um texto no meio. Eu vou ser um departamento, e deve estar no meio e no pé e à direita, vamos adicionar uma Certifique-se de soltá-lo exatamente no elevador. E exatamente à direita. Vamos verificar o layout. Temos aqui, por contêiner, em branco, departamento em branco. Então, vamos colorir essas coisas para vê-las. Será o cinza d e o 60 sem nenhum corpo externo, a mesma coisa para o próximo 60 e sem acolchoamento. Podemos chamar isso de título de departamento. Agora, o que temos abaixo disso? Temos o prontuário do departamento. Vamos colocá-lo abaixo dele e, claro, remover o título desta forma Agora, abaixo disso, podemos ter o título do local, para que seja exatamente como os departamentos. O que nós precisamos? Precisamos de um recipiente horizontal. Precisamos de uma mensagem. Vamos chamá-la de localização assim e centralizá-la no meio Precisamos de dois espaços em branco, elevador e direitos, como este, e vamos para os layouts Temos a prancha de localização da prancha e podemos renomeá-la para E vamos projetar essas tábuas, então deixe-as cinza, 60, e remova o acolchoamento A mesma coisa para o próximo, também, 60, remova o preenchimento Agora, abaixo disso, temos dois gráficos, um, um mapa, e outro, um gráfico de barras. O que nós precisamos? Precisamos de um contêiner horizontal abaixo dele e precisamos dos dois gráficos. Vamos colocar a localização no lado direito e remover o título. Vamos colocar os mapas exatamente no lado esquerdo e remover os títulos. Agora vamos verificar o que fizemos. Temos o contêiner horizontal e os dois gráficos. Vamos renomeá-lo, podem ser os gráficos de localização. E agora podemos remover a última prancha. É apenas um espaço reservado, então remova-o. Pronto, agora temos tudo dentro da seção de visão geral. Como você pode ver, se você não fizer isso devagar e passo a passo, planejando tudo, isso pode ser vacas Mas com o planejamento, tudo será fácil. Agora vamos passar para outra seção sobre esses dados demográficos. Aqui temos muitos gráficos. Vamos fazer isso passo a passo. Somos essa seção aqui. O que nós temos? Temos um título e, em seguida, temos vários gráficos lado a lado. Como de costume, cada gráfico é vertical, temos um título e também o gráfico em si. Vamos adicionar o primeiro contêiner vertical aqui e, em seguida, precisamos de um texto dentro dele. Portanto, certifique-se de deixá-lo aqui. Esse vai ser o gênero. E no centro. E abaixo disso, precisamos dos gráficos. Vamos escolher nossa tabela Pi para o gênero, arrastá-la e soltá-la abaixo dela Claro, vamos remover o título. Um ótimo. Agora, antes de irmos para o próximo gráfico, vamos ter um divisor como esse Vamos dar as cores. Gray, 60 assim e The Outer Pudding. Agora, para os próximos gráficos, precisamos também de um contêiner vertical no lado direito, certifique-se de desenhá-lo diretamente na divisória, e aqui precisamos de três gráficos Vamos fazer isso passo a passo. Primeiro, precisamos do título. Vai ser educação e H para o centro também. Abaixo, temos o primeiro gráfico de barras, que são os grupos H. Então, arraste-o e solte-o abaixo do título e remova o título também Agora, abaixo dele, há dois gráficos, o mapa térmico e também o gráfico de barras da educação Como eles estão lado a lado, vamos colocar um contêiner horizontal embaixo Portanto, coloque o contêiner do apresentador exatamente abaixo dele. Então, agora as coisas estão sendo redimensionadas, para a esquerda ou para a direita, e assim por diante, não se preocupe com isso O principal é colocar os gráficos no contêiner certo. Então, vamos pegar o primeiro H versus educação e colocar isso. Neste novo contêiner, remova esse título e, agora, para o lado direito, precisamos dos níveis de educação, portanto, certifique-se de colocá-lo no lado direito e remover também o título. Então, agora vamos redimensionar essa divisória para ter um pouco de espaço. Assim. Agora temos que mudar algumas coisas com esses gráficos de peças, como ocultar os cabeçalhos. Por exemplo, clique no primeiro, botão direito no cabeçalho e remova-o. Agora, para o segundo gráfico, eu gostaria de trocar coisas. Então, vamos entrar nesse gráfico clicando nessa seta. Agora vou trocar as linhas das colunas e, também, vamos ocultar o cabeçalho. Vamos removê-lo e temos que voltar ao nosso painel. Então, vamos continuar com isso, mas vamos configurá-lo posteriormente na segunda iteração. Agora vamos dar uma olhada no layout para garantir que tudo esteja correto. Então, vamos ver. Este é o recipiente vertical para a educação e a idade. Vamos renomeá-lo. Gráficos de educação e idade como esses. Ele deve ter um título, depois o primeiro gráfico em que temos o gráfico de peças e, em seguida, plod, temos gráficos horizontais, onde temos dois gráficos lado a lado, o em Mm e o gráfico de peças Se entendermos assim, podemos prosseguir. Então, agora precisamos de outro gráfico no lado direito, onde temos o último gráfico nesta seção, mas precisamos de um divisor entre eles. Então, vamos pegar uma prancha e arrastá-la e soltá-la exatamente para o lado direito Portanto, certifique-se de soltá-lo corretamente. Então, vamos verificar o layout. Temos a cor cinza e também 60, e o brotamento externo igual a zero Agora, como você pode ver, nosso objetivo é seguir as tabelas de educação e idade Então, vamos renomeá-lo. Se sim, e como de costume, precisarmos de um contêiner, então ele será um contêiner vertical no lado direito e precisaremos de um texto. Será educação e desempenho como esses no meio. E isso vai ser muito simples. Vamos pegar o gráfico logo abaixo dele desta forma, remover o título. Claro, você pode fazer divisória um pouco menor para a esquerda e para a direita Ok, vamos verificar novamente o layout, se está tudo bem. Portanto, temos um contêiner vertical para o último gráfico, temos um título e, abaixo dele, temos os gráficos Ok, terminamos com esta seção. Agora, vamos para a última seção sobre a renda. Então, o que temos aqui? Deixe-me fechar isso e, além disso, temos a renda. Então, temos um título e, abaixo dele, temos um contêiner. Precisamos aqui de dois gráficos, como de costume. Temos o contêiner vertical para o primeiro e precisamos de um título. Então, vamos colocar um texto dentro dele. Vai ser educação e gênero. Faça isso no meio. Agora precisamos de nossos gráficos. Vamos colocá-lo abaixo do título. Remova o título. Agora, antes de passarmos para o próximo gráfico, precisamos de um separador ou divisor Vamos projetá-lo como de costume. Para 60 e o preenchimento para zero. Agora precisamos criar os últimos gráficos. Como de costume, temos um contêiner vertical no lado direito. Precisamos de um título. Vai ser idade versus aipo no meio Ok. E, claro, precisamos do nosso gráfico. Então, vamos colocá-lo embaixo dela. Remova o título e diminua a divisória assim. Ok, então é isso nesta seção, e agora temos todos os nossos gráficos dentro nossos contêineres conforme planejamos. Tudo bem, amigos. Então, com isso, temos todos os gráficos em um só lugar em um painel, agora vamos começar com o processo de refinar e encontrar a unidade do painel, onde vamos ajustar e alterar muitas coisas para ter um 205. Projeto de RH | afinação fina do painel de resumo: Certo, amigos. Então, com isso, temos todos os gráficos em um só lugar em um painel. Agora vamos começar com o processo de refinar e encontrar a unidade do painel, onde vamos ajustar e alterar muitas coisas para ter um Ok, agora, na primeira etapa, vamos adicionar cores de fundo ao painel como contêineres e remover todas as cores de fundo das planilhas. Vamos fazer isso. Vamos começar primeiro com todos os painéis aqui Então, vamos adicionar o seguinte. Vai ser como um cinza escuro. Então, eu vou com esse aqui. Portanto, temos o fundo, cinza escuro, e a seção ficará preta. Então, vamos para a próxima etapa. Nós vamos para a Marinha por aqui. Então, o nav será sua própria seção. É por isso que vamos ter um negro assim e, no lado direito, não teremos tudo como preto, teremos apenas as três seções: visão geral, demografia e renda É por isso que eu não vou mudar nada por aqui. Vamos às seções e começaremos com a visão geral aqui. Vamos tê-lo como preto. Então, precisamos dessas duas seções. Precisamos da seção de demonstração, será uma placa e, além disso, a seção de renda pode ser uma placa Com isso, como você pode ver, agora estamos recebendo o tema sombrio do nosso painel. No próximo uso disso, removeremos todas as cores de fundo de nossas planilhas Nós o adicionamos no início para ter uma ideia sobre o tema escuro, mas agora não usaremos as cores de fundo das planilhas, usaremos apenas os painéis Agora temos uma tarefa bórica, qual examinaremos todas as planilhas e começaremos a remover o plano de fundo Vamos começar do canto superior esquerdo. Vamos começar com a panorâmica, clicar com o botão direito nela e ir para formatar, depois vamos para o sombreamento e removeremos a cor da planilha . Para nenhum. Agora, examinaremos todas as planilhas que temos e removeremos a cor do plano de fundo Podemos fazer isso no painel aqui ou você pode visitar cada uma dessas planilhas, uma por uma Nós temos o último. Remova assim. Nós terminamos. Agora, corrigimos as cores de fundo do painel e também das planilhas Tudo bem. Passando para a próxima etapa, vamos corrigir o tamanho e a cor da fonte. Vamos começar com o título do nosso painel. Vamos selecionar a coisa toda e vamos usar nosso cinza claro e garantir que seja 20, então temos 20, e vamos fazer da primeira seção o título em si como um parafuso e deixar a visão geral como está Então isso define tudo. Agora vamos editar o título de cada seção. Aqui temos três seções, visão geral, demografia e renda, e faremos o seguinte, vamos ver a visão geral Nós o tornamos cinza claro. Assim, e vamos fazer com que seja com 14 anos e em negrito. Vamos para o próximo, vamos fazer as mesmas coisas. Em negrito, mude a cor para cinza claro e torne-a 14 e até a última seção. 14 em negrito e, nós escolhemos a cor. As seções parecem exatamente as mesmas. Agora vamos editar os títulos de cada gráfico. Vamos fazer com que a lista a seguir comece com a agenda aqui. Também vamos torná-lo cinza claro e vamos torná-lo 11 para o tamanho da fonte. Vamos fazer o mesmo com cada um deles. Vai ser 11 cinza claro. Para o próximo, para o próximo. 11 para idade e sexo. Tudo bem. E não se esqueça dos departamentos daqui. 11 e cinza e a localização. E 11. Agora terminamos com os títulos e outras coisas. Agora, vamos verificar o tamanho do telefone em nossos gráficos, e eu diria que podemos diminuí-lo. Temos que passar por isso de novo. Vamos começar com o departamento. Vá para formatos e, em vez de nove, vamos usar oito. Vamos usar o índice também e movê-lo para oito. Eu diria que vamos torná-lo ousado, tudo bem. Agora vamos para essa carta Pi , faça oito, e a mesma coisa para o mapa, então clique em algum lugar, vá até pés e faça oito. Agora, para a carta Pi, eu entraria nela e nós vamos para o círculo externo. E lá vamos mudar o tamanho da fonte para oito. Mas o grande número lá dentro, vamos deixar como está. Talvez façamos com que seja um pouco maior. Vamos fazer dez. Vamos voltar ao nosso painel e agora continuamos com os próximos gráficos. Faça tudo como oito. O mesmo para a idade. Agora, para o próximo, a mesma coisa. E nós oito pela renda, pelas idades e outras coisas. Tudo deveria ser oito. Eu acho que parece muito bom. Agora terminamos com o tamanho e as cores da fonte. Tudo bem. Agora, na próxima parte, visitaremos todo o gráfico novamente para aprimorá-lo, refiná-lo e talvez adicionar coisas extras Agora vamos dar uma olhada nos departamentos aqui. O que podemos fazer é adicionar o status do funcionário em cada departamento. Também podemos mostrar nesta parte o total encerrado. Para fazer isso, vamos entrar no gráfico novamente. Agora precisamos de uma dimensão de status para controlar as cores dentro dessas barras. Ainda não o temos, então é por isso que vamos criar um novo. Vamos chamar isso de status. Então, será a mesma lógica. Vamos pegar uma declaração F. F é nulo As datas de rescisão, a data do prazo e, em seguida, é empregado Em seguida, o funcionário é contratado. Caso contrário, terminou assim. Vamos acabar com isso, e agora vamos pegar o status e colocá-lo na cor aqui. Vamos atribuir a coloração, para que o contratado seja o verde e o demitido seja o rosa. Agora, o que mais eu vou fazer? Vou simplesmente alternar entre esses dois status. Vamos fazer isso. E eu também gostaria de mostrar o total de contratados pela gravadora. Vamos buscá-la, e podemos mudar talvez a cor dessa etiqueta para uma grade clara, e talvez torná-la sete, algo assim, e podemos reduzir ainda mais o índice. Vamos voltar aos nossos gráficos. Agora também podemos ver nestas partes o número de funcionários demitidos Eu diria que vamos tornar o índice um pouco menor. Isso. Isso é tudo para este gráfico. Vamos passar para o próximo. Vamos entrar nesse gráfico. Eu diria que vamos adicionar as informações percentuais às colunas Vamos aumentar o total e colocá-lo próximo ao local, e então vamos mudá-lo para discreto Para que tenhamos as porcentagens aqui e as informações do cabeçalho no topo O que vamos fazer é mudar o formato dessas porcentagens. Vamos remover os decimais. Vamos fazer essas partes um pouco menores. Eu vou com algo assim. Vamos voltar e verificar o painel. Eles têm uma boa aparência, talvez façamos com que a fonte seja menor. Em vez de nove, geralmente temos oito. E podemos ir e torná-lo menor. Temos mais lugares para o mapa, algo assim. Agora, para o mapa, tudo parece bom, então não precisamos mudar nada. Vamos agora às informações de gênero. Agora, o que podemos fazer é criar talvez dois gráficos circulares para cada gênero, e então podemos mostrar a porcentagem de funcionários demitidos. Vamos tentar isso. Talvez fique bonito, para que possamos entrar. Agora, para fazer isso, precisamos do gênero como linha. É claro que, agora, nosso gráfico bi quebrou, então vamos até o círculo externo e repará-lo primeiro. Não precisamos das informações de gênero. Nós o temos aqui como uma dimensão. O que precisamos para as cores, precisamos do status do funcionário e, além disso, precisamos do total contratado como porcentagem e colocá-lo no Pi. Algo parecido com isso. O que você pode fazer dentro desses círculos para números grandes, podemos alterá-lo para a porcentagem correta. Vamos substituí-lo por uma porcentagem, algo assim, e vamos formatá-lo. Então, vá para as porcentagens e remova todos os decimais. Parece bom agora, podemos ver a porcentagem de demitidos para cada gênero Vamos dar uma olhada em nossos painéis. Agora, parece que precisa de mais espaço, o que podemos fazer é girar as etiquetas primeiro E com isso temos espaço suficiente, talvez você possa torná-lo um pouco maior. Vamos corrigir o espaçamento entre os gráficos mais tarde. Mais uma coisa que acabei de notar é que no círculo interno do bi, eles são naturalmente pretos. Vamos ao gráfico novamente. Vá para o círculo interno até as cores e mude-o para preto. Vamos voltar. Que terminamos com a tabela de gênero, como você pode ver. Estamos realmente pensando novamente no gráfico, pois vemos todas as informações em um só lugar nos painéis Agora vamos chegar ao divertido, em que temos aqui três gráficos um em cima do outro. Em primeiro lugar, vamos dar a ele mais espaço como esse e talvez torná-lo um pouco maior. Agora, o que temos, temos aqui quatro valores e, para a idade, temos aqui cinco valores. O que vamos fazer primeiro é dar mais espaço, e estou pensando em talvez trocar essas duas informações Talvez pareça mais melhor. Vamos entrar novamente no gráfico. Vamos invertê-lo assim. Vamos voltar aos nossos gráficos. Agora parece mais bonito, deixe-me fazer isso menor, algo assim. Agora podemos ver que o ensino médio está ocupando muito espaço em nossos gráficos, então podemos editar o ES para isso, então clique com o botão direito nele e edite o LS. Vamos usar isso assim como uma abreviatura. OK. Então, agora temos mais espaço. Temos que lutar com o espaço dentro desse painel. Então, agora, no próximo irmão, eu gostaria destacar o valor mais alto Então, como você pode ver agora, temos tudo em cinza, e se destacarmos agora o valor mais alto, ficará muito claro. Então, vamos entrar nesse gráfico. E agora, para destacar o valor mais alto, precisamos criar um novo campo calculado. Então, vamos dar um nome para destacar Max. Então, precisamos da função max, mas para a janela. Qual é a nossa medida? É o mais difícil, então o total se esconde Estamos procurando o valor mais alto. E se o valor atual for igual ao valor mais alto. Nós vamos nos tornar verdadeiros. Caso contrário, vamos ficar falsos. Vamos clicar em k e usar essa função em cima das cores. Agora vamos mudar a cor primeiro. Se for falso, deve ser cinza escuro. Se for verdade, queremos que seja verde. Agora, se você verificar a visualização, temos vários valores como o valor mais alto. Gostaríamos de ter apenas um valor. Vamos alterar a função agregada, clicar com o botão direito nela e editar o cálculo da tabela Então, agora vamos para dimensões específicas e vamos considerar ambas as dimensões, e com isso, temos apenas um valor, que é exatamente o que queremos. Vamos esconder a lenda. Ainda não o queremos no painel. Eu diria que vamos mostrar também um rótulo para os mais altos. Vamos considerar essa altura total como uma porcentagem. Coloque-o na etiqueta e, claro, vamos alterar o cálculo da tabela. Ele deve considerar ambas as dimensões. Então, vamos fechá-lo e vamos mudar o formato como de costume. Não queremos todos esses decimais. Vamos removê-lo e vamos mudar o formato. O que precisamos, precisamos , vamos com sete e com um cinza claro. Não precisamos de todos os valores. Precisamos apenas dos homens e do Max. Troque de tudo para homens e máximo e remova o valor mínimo, para que tenhamos apenas para o valor mais alto esse rótulo. Acho que terminamos. Vamos voltar e verificar como fica nos painéis. Está tudo bem, certo. Agora vamos corrigir todas as esquerdas e direitas do gráfico Aqui trocamos as dimensões. É por isso que temos que mudar isso também. Certifique-se de fazer isso corretamente, então vamos derrubá-lo e o outro deve subir. O que vamos fazer é trocar também as dimensões desta forma. Isso é para o primeiro gráfico e também para os próximos gráficos como este. Agora vamos destacar também o valor mais alto. Vamos voltar a esses gráficos. Vamos considerar o valor destacado como uma cor. É claro que também vamos esconder a lenda . Vamos removê-lo. Eu diria que vamos reduzir o tamanho desses pares para caber em nossos gráficos Eu vou fazer alguma coisa por aqui. Vamos ver. Vamos voltar aos nossos gráficos e fazer as mesmas coisas por muito tempo. Vamos obter o valor de destaque das cores, e temos que mudar as cores aqui, então será cinza e verdadeiro, será verde. Vamos também remover as legendas e também reduzir o tamanho desses pares, talvez algo assim Tudo bem. Vamos voltar e verificar. Agora, como você pode ver com os efeitos de destaque, parece muito bom. Agora, como você pode ver, as peças não se encaixam exatamente em cima desses valores Fixaremos o espaçamento e as posições posteriormente , na próxima etapa Então, podemos deixar como está por enquanto e vamos para os próximos gráficos. Então, vamos entrar nisso, e eu diria que vamos destacar também esses valores. Agora, não podemos usar o mesmo marcador porque aqui temos porcentagem, e nosso destaque é baseado em números absolutos Então, o que você pode fazer é duplicá-lo. E vamos renomeá-lo como dois por cento. Vou remover o b também dele. Vamos editá-lo. Agora, em vez de ter a jarda total que podemos ter, podemos ter a porcentagem da viagem hídrica total Nós vamos tomar essa medida. Eu removo a porcentagem daqui. Vamos copiá-lo e colocá-lo também na equação. Clique e vamos movê-lo para as cores. Agora, é claro, temos que adicionar também a coloração, como de costume. Falso é cinza e verdadeiro, posso ser verde, e vamos esconder também as lesões. Agora vamos verificar o cálculo da tabela, se está configurado corretamente, então faça o cálculo da tabela. Este deve ser baseado em uma classificação de desempenho como esta. Agora eu diria que vamos adicionar o rótulo para esses gráficos. Vamos tomar a mesma medida, segurar o controle e colocá-la em cima da etiqueta, e vamos ajustar o estilo, para que fique cinza claro. E vamos tê-lo como um oito e não precisamos de todos esses valores. Vamos ter apenas o mínimo e o máximo. Agora temos o valor médio e o valor máximo, mas eu não quero o valor mínimo, então podemos ter apenas o valor máximo desta forma. Pronto, vamos voltar aos nossos gráficos, e acho que está tudo bem. Agora vamos para a educação versus gênero. Acho que aqui nos gráficos, eu não acrescentaria nada. Parece muito bom. Mas eu mudaria o tamanho das etiquetas. Nós nos esquecemos disso. Vamos fazer com que seja oito em vez de nove. Então, Doch. Agora, para o último gráfico aqui, acho que temos que adicionar alguns bolinhos para colorir. Então, vou adicionar nossa cor verde e talvez reduzir a opacidade para algo como 50, muito bom E talvez reduza novamente, o tamanho dessas etiquetas para algo como sete. Agora eu gostaria de adicionar uma linha ao eixo. Vamos para a formatação. Então, vamos para as linhas aqui e nas folhas, vamos para os eixos. E podemos adicionar uma linha para isso e garantir que estamos selecionando nosso cinza escuro para isso. Talvez também reduza a opacidade para algo em torno Vamos voltar aos nossos gráficos e talvez renomear esses eixos Em vez da idade média, teremos apenas a idade e a mesma coisa para o salário. Então, vamos ter apenas um salário como esse. Isso é tudo para este gráfico. Como você pode ver, acabamos de revisitar todos os gráficos e adicionamos coisas extras, alguns refinamentos e ajustes finos. Tudo bem, pessoal. Agora, na próxima etapa, começaremos a trabalhar com os pixels para adicionar mais espaçamento entre todas essas seções e contêineres usando o preenchimento interno e externo Agora, a distância entre todas essas seções principais pode ser sempre igual a 20. Vamos começar a fazer isso. Vá para o lado esquerdo da navegação. Certifique-se de selecionar a navegação aqui. Agora, a primeira coisa que vamos fazer é nos livrar de todos aqueles carregadores Nós não precisamos disso. Agora temos que adicionar 20 como um espaço entre essa seção e o painel externo. Vamos até a cama externa aqui e adicionar 20 em todos os lugares, no canto superior esquerdo, no canto inferior direito Na próxima etapa, vou fazer uma largura fixa para esse contêiner. Vamos até essa pequena seta aqui e editamos a largura, e teremos o valor de 100. Então, vamos fazer assim. Agora, como você pode ver, temos um espaçamento entre o contêiner e a borda do painel Agora vamos para o lado direito completamente. Então, vamos selecionar cabeçalhos e gráficos, remover a borda, não precisamos dela Então, como você pode ver, temos muitos espaços no lado direito, então vamos editar a largura. Em vez desse valor, podemos ter, vamos com 1.300. Vamos assim. Agora, se você pegar o contêiner inteiro, precisamos de espaçamento do lado direito e será exatamente 20 Vamos até a cama externa aqui. selecione todos os lados igualmente porque já temos espaço entre essas duas seções. Precisamos apenas do lado direito 20. Agora vamos entrar em todos esses contêineres e começar a ajustar as coisas. O próximo s é esse é o cabeçalho. Vamos remover a borda, e eu diria que vamos ter uma altura fixa para ela, então mude para fixa. E também, digamos que os dois fixos, 65, algo assim. Temos um pequeno espaçamento entre os gráficos e o título Estou feliz com isso. Agora vamos para a próxima seção à esquerda e à direita. Podemos ver aqui que temos espaço suficiente ao redor do painel para todo o contêiner Vamos remover a borda para isso. Eu diria que vamos pular para o próximo. Vamos ver a visão geral no lado esquerdo. O que precisamos aqui? No lado esquerdo, temos um 20, então estamos seguros na parte superior inferior, mas no lado direito, não temos espaço suficiente entre as seções. É por isso que vamos ajustá-lo. Mas primeiro, vamos remover a borda, depois vamos para o acolchoamento externo e removeremos todos os lados iguais, e no lado direito, preciso de 20 Agora podemos ver que temos espaço suficiente entre o elevador e a direita Isso parece muito bom por enquanto. Eu também mudaria cor do contêiner dessas informações. Então, não temos nada. Agora vamos para o lado direito e selecione o contêiner inteiro. Estamos na seção de demonstração e renda, remova a fronteira. Acho que terminamos com isso. Vamos entrar nessas seções. Vamos para a seção de demonstração, remova a borda. Agora, é claro, precisamos agora de um espaçamento entre a demografia e a renda Na parte inferior, precisamos de 20. Vamos para a parte externa, selecione D e apenas uma parte inferior, precisamos de 20 Parece muito bom até agora. Claro, vamos remover todas essas fronteiras, para que não precisemos mais delas. Sobre isso também, não precisamos de fronteiras e aqui. Acho que temos que ir além desse jeito. Se o ID for selecionado, ainda teremos uma borda, que é o painel inteiro Então é só removê-lo. Como você pode ver, adicionar espaçamento é como dar ar ao painel que ele possa respirar Agora vamos adicionar uma adição interna dentro dessas seções. Ignoraremos, por enquanto, as desidentificações, porque teremos outra história sobre os ícones Agora, se você verificar essas seções, verá que o texto está muito próximo da borda direita da seção Temos que dar aqui algum espaçamento. Faremos isso apenas nas três seções principais. Vamos primeiro ver a visão geral. Como aqui, e agora, desta vez, vamos para o brotamento interno e podemos adicionar um sete, algo assim Você pode ver que, à medida que estamos afastando os valores da borda, é mais fácil de ler. Podemos fazer a mesma coisa com a seção aqui. Estamos na seção de demonstração e também oferecemos sete. A mesma coisa para a renda. A seção de renda aqui, vamos dar. Sete. Às vezes, podemos ver que esses valores, masculinos e femininos, não estão no topo da fronteira, certo Agora vamos dar uma outra olhada. Acho que podemos adicionar espaçamento entre esses títulos e o título da seção à direita O que vamos fazer é selecionar o contêiner inteiro. Gráficos de demonstração, e podemos adicionar no topo, apenas o topo, algo como cinco à direita. Temos aqui um espaço agradável. Agora, como você pode ver nos gráficos de demonstração, ainda temos algum espaçamento abaixo, à direita O que podemos fazer, podemos ir e chegar à altura. Em vez desse valor, podemos aumentá-lo. Para 300. Para que estejamos usando todo o espaço. Agora, vamos para a outra seção da renda e selecionamos todos os gráficos de renda do contêiner, e faremos a mesma coisa, então adicionaremos os cinco primeiros. Portanto, temos algum espaçamento entre o título da seção principal e esses gráficos Agora, se nos sentarmos e verificarmos todas as seções e os espaços entre elas, podemos ver que tudo está perfeito. Temos 20 em todos os lugares, mas só aqui temos um problema, certo. Como você pode ver aqui, as tabelas mostram isso como uma linha de hash. Isso significa que há um problema com o espaçamento. Então, temos que ir e preenchê-lo. Então, o que podemos fazer é clicar em um desses gráficos e movê-lo como abaixo. Então, estamos apenas pressionando até atingirmos o limite certo. O espaçamento entre essas seções é perfeito. Isso é tudo sobre o espaçamento entre todas essas seções. Agora temos que nos concentrar no espaçamento dentro de cada uma dessas seções e entre os gráficos Claro, vamos corrigir todos esses divisores entre os gráficos Eu diria que vamos começar com esta seção, a demografia Agora minha regra é do lado um da seção, podemos ter dez entre os gráficos. Vamos fazer isso. Vamos começar da esquerda para a direita, então vamos selecionar o sexo aqui, e vamos ter o preenchimento externo no lado direito como cinco Vamos selecionar assim, e depois para a próxima, temos nosso divisor Nossas divisórias estão sempre na parte superior, temos dez acolchoamentos externos e na parte inferior também dez, e agora temos que torná-las bem mais finas, então vamos continuar com elas, e teremos apenas uma. Com isso , podemos ter uma linha muito fina Agora vamos passar para o próximo gráfico aqui. Teremos cinco da esquerda e cinco da direita. Com isso, temos um total de dez entre os gráficos. É isso aí, vamos para a próxima. Aqui temos uma divisória. Como de costume, teremos dez no topo. Estanho no fundo, e temos que torná-lo fino. Então, vamos adicionar a largura a um. Agora vamos para o último gráfico aqui. Então, todo o contêiner. Do lado esquerdo, teremos um cinco, e pronto. No lado direito, não precisamos lidar com isso. Como você pode ver agora, temos uma separação muito boa entre todos esses gráficos e temos espaçamento suficiente entre eles. Agora, finalmente, podemos ajustar esse gráfico central, pois agora temos o espaçamento perfeito Nós vamos fazer isso assim. selecionar os gráficos principais e podemos simplesmente reduzir o tamanho deles um pouco assim. Agora, o que vamos fazer é espremer esse gráfico do elevador para espremer esse gráfico do a direita até que ele corresponda aos valores Vamos até o preenchimento externo aqui, os eleitos, e vamos começar com algo como Estamos quase lá. Temos que continuar avançando entre esses valores Talvez assim, sim, estamos quase lá, mas estamos um pouco deslocados para a direita Vamos aumentar a direita e talvez a esquerda e vamos lá. Então, agora temos tudo perfeito. Para saber se eu desmarcar, parece que temos os gráficos de peças exatamente acima desses valores Agora vamos fazer a mesma coisa para o lado direito. Acho que temos que nos esforçar mais a partir do topo. Vamos até o brotamento externo e depois desmarque Vamos começar com 20. Então eu acho que estamos quase lá. Vamos com 25, talvez mais um. T seis. Perfeito. Então, agora nós o temos exatamente nas fileiras das idades. Então, agora o gráfico parece realmente incrível. OK, então terminamos com essa demografia. Vamos até a renda. Então, vamos fazer a mesma coisa. Vamos selecionar todo o contêiner dos gráficos e, no lado direito, teremos cinco assim. Em seguida, vamos editar o separador a partir do topo. Também teremos dez do padrão, dez e, claro, a largura será uma, vamos fazer assim. Agora vamos para o contêiner direito, e teremos cinco do lado esquerdo. Ou seja, temos um total de dez. Eu diria que podemos aumentar um pouco esse espaçamento para o lado esquerdo Para o público neste momento, com isso, estou feliz. Análise final da renda. Eu diria que podemos aumentar toda a altura desses gráficos. Selecione o contêiner inteiro e vamos aumentar a altura. Vamos usar o 300 novamente. Terminamos com a seção de renda. Agora vamos para o lado esquerdo. Vamos começar com a primeira panorâmica aqui, e teremos L cinco entre os gráficos, mas desta vez na vertical. Temos quatro aqui, mas podemos fazer cinco para seguir a regra, e vamos torná-la um pouco maior para ver a panela. Então temos nosso divisor. Desta vez, teremos da esquerda e da direita. Vamos ter dez. E vamos ter como altura uma como essa. Agora vamos fazer tudo como se estivesse no meio. Portanto, certifique-se de que seja algo assim, e temos que mudar esse divisor Temos que ter os dez primeiros abaixo também dez, e a largura será a de sempre. Então, temos que garantir novamente que os contêineres tenham o mesmo lado, algo assim e o meio sejam perfeitos. Agora vamos ver esse título aqui. Selecione o recipiente inteiro e adicione os cinco primeiros. Eu diria que, como é uma linha, teremos dez da esquerda e dez da direita como qualquer outro divisor Vamos ter aqui dez e também dez. Então, agora que estamos aqui, não podemos editar as alturas. Só podemos editar a largura, o que vamos fazer. Vamos espremê-lo de cima para baixo. Como vamos fazer isso? Vamos selecionar esses separadores e vamos para o preenchimento externo Vamos colocar os 15 primeiros e os 14 inferiores e, com isso, obtemos os efeitos de linha. A mesma coisa para o outro separador. Na parte superior 15, na parte inferior 14. Com isso, temos uma linha. Aqui, não há outro espaçamento. Vamos para o outro título dos locais. Nós podemos fazer a mesma coisa. No topo, vamos obter um cinco, não um dez, da esquerda e da direita, vamos ter um dez, já que é supera agora vamos fazer as mesmas coisas com os separadores No top 15, no final 14, a mesma coisa aqui. Então, 15 e 14. Bom. Ok, ótimo. Então, agora vamos dar uma olhada em todo o painel. Vamos aos modelos de apresentação. E agora sente-se e verifique se você encontra algum problema com o espaçamento Do meu ponto de vista, temos um painel perfeito Então, terminamos com os espaçamentos entre os contêineres, as seções dos gráficos e tudo Parece muito profissional, certo? Ok, agora, na próxima etapa, vamos adicionar dicas de ferramentas a todos os nossos gráficos, e acho que você concordaria comigo se eu dissesse adicionar dicas de ferramentas é um pouco Mas fornece informações muito boas para os usuários. Vamos fazer isso. Vamos começar com nossas bandas, então vamos começar com os funcionários ativos. Vamos às paradas. Agora, vamos até a dica de ferramenta e faremos o seguinte Vamos dizer o número total de funcionários ativos e depois vamos inserir nossa medida. Agora, é muito importante que sempre sigamos os mesmos padrões ao usar a dica de ferramenta Eu diria que sempre o texto normal não deve estar em negrito. Somente as palavras que você deseja destacar podem ficar em negrito, por exemplo, aqui. O importante são os funcionários ativos. É claro que a medida em si já é ousada. Agora, sobre as cores, vamos usar duas cores de cinza diferentes Se formos para o texto normal aqui, vamos para a coloração, vamos escolher esse cinza aqui. Vamos selecioná-lo. Então, para os destaques, vamos usar nosso cinza escuro. Assim e o mesmo para a medida. Por enquanto, terminamos. Vamos copiá-lo porque vamos usá-lo no próximo gráfico. Clique e, em seguida, vamos voltar ao nosso painel e passar o mouse sobre ele Você pode ver muito bem o número total de funcionários ativos e, em seguida, temos o número Agora vamos para o próximo plano com os funcionários contratados. Vamos até o tubo de pedágio e substituir tudo por este Em vez de ativos, vamos ter o esconderijo. Vamos dar a cor que costumamos usar para esconder o verde Claro, não usamos o total ativo, vamos inserir o total hid. E, claro, remova o ativo. Isso é tudo, vamos copiá-lo para o próximo e, claro, temos que testar. Então, o policial de D. Como você pode ver, o número total de funcionários contratados, e nós temos o número, vamos para o próximo. Aqui temos o encerrado. Então, vamos usar terminated e, para isso, precisamos usar a cor rosa E aqui, é claro, não temos o contratado, vamos demitir. Assim, está tudo bem e verifique o resultado em um painel Tudo está perfeito. Agora vamos para os gráficos de linhas e vamos para a dica de ferramenta, mas certifique-se de não selecionar a ponta de ferramenta de nenhuma dessas marcas. Certifique-se de selecionar tudo. Que temos a mesma dica de ferramenta para os dois gráficos. Fique por aqui e acesse a dica do pedágio. Agora vamos adicioná-la como uma nova linha. Vamos e removemos este, mas precisamos do ano. Obviamente, agora temos um gráfico e dependemos de onde está nosso mouse. Podemos exibir o ano. Vamos torná-lo maior, como talvez 11, e também, vamos torná-lo verde. Ok, vamos lá e bata. Vamos testá-lo. Como você pode ver, temos aqui 2017, 2020. Você sabe o que? Eu gostaria de adicionar a porcentagem lado a lado ao número. Vamos contratar o total e colocá-lo na ponta da ferramenta, e depois vamos até a ponta da ferramenta e pegamos um cano. Em seguida, vamos inserir a porcentagem. Vamos testá-lo. Agora, como você pode ver, estamos obtendo tanto a porcentagem quanto o número absoluto. Mas eu gostaria de me livrar dos decimais. Vamos fazer isso a partir da fonte de dados. Clique com o botão direito no campo. Vamos para as propriedades padrão e depois para o formato numérico e, em seguida, remover da porcentagem os dois decimais, e tudo bem Com isso, como você pode ver, não temos decimais com a porcentagem Perfeito. Agora vamos copiar tudo para os próximos gráficos. Claro, vamos testá-lo no painel. Como você pode ver, parece muito bom. Vamos para a próxima. Da mesma forma, certifique-se de selecionar tudo e, em seguida, vá até a dica de ferramentas e insira tudo Agora, em vez de datas mais altas, precisamos do ano das datas de rescisão. Assim, eu removo o antigo. Agora vamos encerrar isso. Claro, mudamos a cor para rosa assim. Aqui temos o principal errado, então vamos terminar o total assim, mas certifique-se de selecionar a mesma cor correta, para que seja nossa cor escura, e temos que criar uma nova porcentagem para o terminado Clique agora e podemos testá-lo. Como você pode ver, o esconderijo total não está funcionando. Vamos consertar isso. Vamos até o ID total com a porcentagem e duplicá-lo, e vamos editá-lo até o total encerrado Aqui, em vez de hyod, será o total encerrado, dividido pelo total encerrado. Assim. Vamos lá e vamos pegar o total encerrado na dica de ferramenta e vamos editá-la Temos que inseri-lo e remover a capa. Assim. Agora também temos uma boa porcentagem em nossa dica de ferramenta Vamos testá-lo também no painel. Parece bom. Agora vamos aos departamentos. Isso vai ser interessante. Vamos até os lençóis. Agora, o que você vai fazer, vamos até o tubo de ferramentas e inserimos nosso modelo. Agora, qual é a dimensão principal aqui? É o departamento. Vamos inseri-lo e remover a data mais alta. Agora, aqui depende de onde nosso mouse está, vamos pegar os funcionários contratados ou demitidos Não podemos ter isso assim como uma estática. Vamos inserir o status aqui. Agora vai ser dinâmico. Vamos ousar e garantir que tenhamos a cor certa, então será o cinza escuro, e acho que podemos deixar assim. Vamos testar. Então, vamos começar a operação aqui. Como você pode ver, temos em operação o número total de funcionários contratados, mas o percentual não está funcionando. Agora vamos aos funcionários demitidos e, como você pode ver, é dinâmico e muda para funcionários demitidos Até agora está funcionando, mas temos que fixar a porcentagem. Isso porque não o temos nos gráficos, então coloque-o na dica de ferramenta. Vamos conferir. Ainda não está funcionando. Acho que temos que inseri-lo novamente. Vamos inseri-lo e remover o antigo. Tudo bem. Então, vamos clicar e testar. Agora está funcionando. Tudo bem. Agora, aqui também estão as melhores práticas. Se sua dimensão em seu gráfico tiver hierarquia. Como você pode ver aqui, temos departamentos e cargos. Podemos adicionar a próxima dimensão na hierarquia como uma dica de ferramenta Podemos criar um gráfico especial para o cargo e incluí-lo na dica de ferramenta Essa é uma técnica realmente incrível para detalhar rapidamente a próxima dimensão sem alterar todo o painel. Vamos fazer isso. É muito simples, o que vamos fazer. Vamos duplicar os departamentos. Vamos fazer isso. Agora vamos dar a ele o nome dos cargos. Agora, o que vamos fazer é substituir os departamentos pelo cargo. Vamos fazer isso. Agora eu diria que vamos reduzir um pouco, que não precisemos nem um pouco do status como cor, então vamos removê-lo. Mas ainda temos que classificar os dados, o que agora não está correto. Vamos classificar. Em seguida , vamos usar o campo em ordem decrescente e, claro, selecionar o campo correto, que é o máximo total, já que o estamos usando nos gráficos Digamos que está bem. Agora, sobre a coloração, gostaria de destacar apenas talvez, digamos, dois trabalhos. Para fazer isso, vamos criar um novo campo calculado. Vamos chamá-la de duas primeiras, e a função é muito simples, então vamos ter a função de classificação. Em seguida, estamos classificando, estamos classificando o total como melhor. Então, o contratempo total. Se for menor ou igual a dois , então será verdade. Caso contrário, será falso. Vamos dizer que está entre os dois primeiros. Agora, com isso, temos uma nova dimensão. Vamos pegar as cores. Agora, como você pode ver, estamos destacando os dois primeiros e, claro, temos mudar a cor para isso Se for falso, será o cinza e, se for verdadeiro, será o verde. É isso mesmo. Vamos lá e, claro, remova a legenda. Eu gostaria de ver os rótulos no final do par. Em vez do centro, vamos colocá-lo no lado direito e vamos mudar a cor para a cor cinza. Nós vamos ter nossa cor cinza. Assim. Tudo bem. Agora, na próxima etapa, vamos adicionar o gráfico inteiro dentro da dica de ferramenta dos departamentos. Vamos voltar aos nossos departamentos e às dicas de 206. Projeto de RH | crie a tabela: Agora vamos verificar a segunda seção da história do usuário e os requisitos. Então, aqui temos a visualização dos registros dos funcionários. Diz que precisamos fornecer uma lista de todos os funcionários com as informações necessárias, como nome, departamento, cargo, sexo, idade, educação e salário. Outro ponto nos requisitos sobre as interatividades que os usuários possam filtrar a lista com base nos contras disponíveis Aqui, não precisamos criar visualizações gráficos nem nada Precisamos fornecer apenas uma lista de todos os funcionários com formações importantes e, além disso, precisamos de filtros. Parece muito simples. Vamos ver como podemos criar listas no Tableau Vamos começar imediatamente a criar os gráficos. Aqui temos dois métodos. Ou vamos criar uma lista de símbolos, qual temos uma tabela de símbolos no Tableau, onde adicionaremos, por exemplo, ID do funcionário, adicionaremos locais Como vemos, estamos adicionando apenas dimensões lado a lado. Então, é claro, podemos dizer que essa é a lista detalhada dos funcionários e o trabalho está concluído. Portanto, não posso colocar em cada célula duas informações uma embaixo da outra, ou não posso adicionar ícones e assim ou não posso adicionar ícones e Portanto, é uma maneira boa e rápida, mas é muito limitada. E agora o outro método é esse vamos usar alguns truques para personalizar a lista. É demorado, mas o resultado final é muito bom no tableau Então, como são projetos avançados, vou usar técnicas avançadas. Então, agora, o que vamos fazer? deixar a identificação do funcionário. começar, certifique-se de que estamos selecionando a visualização padrão e não a visualização completa Caso contrário, teremos todos os funcionários em uma única visão. Isso não vai funcionar. Portanto, torne-o padrão. Vamos remover o cabeçalho. E, claro, vou mudar o design da nossa planilha Então, vamos a algum lugar aqui e digamos formato, e vamos até o sombreamento e vamos torná-lo transparente Obviamente, vamos mudar isso mais tarde, quando tivermos tudo no painel. Então, o que vemos aqui primeiro? Temos os Ds dos funcionários. Vamos esconder o cabeçalho também. E nós vamos ter a coloração dessa dimensão. Vai ser nosso cinza claro. Então, vamos mudar isso. Agora, essa é a única dimensão que vamos usar como uma linha, e o resto, tudo será uma coluna, e vamos fazer o seguinte truque. Então, vamos até aqui e dizer média e -1,0 assim Agora, como aprendemos, esse formato adicionará um espaço reservado para uma forma para um visual Agora, para o tipo de gráfico, vamos usar as formas. Então, agora temos aqui as formas. Agora, aqui temos círculos em todos os lugares. Este é nosso espaço reservado. Eu também vou mudar o formato da nossa grade. Então, o que precisamos com as linhas? Eu me certifico de que tudo é nada, só para ter certeza de que não temos nada. Em seguida, vamos até as colunas, removeremos a grade e adicionaremos uma linha fina como bruta, mas eu vou deixá-la bem escura. Agora parece bom. Vamos esconder também as informações do cabeçalho. Portanto, a primeira coluna conterá todas as informações sobre esses dados demográficos O que precisamos é o nome e o sobrenome, pois é o mais básico sobre cada funcionário Agora temos o primeiro nome e o sobrenome separados. O que eu vou fazer criar um novo campo calculado. Vou chamá-lo de nome completo. Mas agora vou mesclar os dois, como concat, essas duas informações Temos o primeiro nome e, em seguida, teremos o sinal de mais e, em seguida, o espaço entre o primeiro nome e o sobrenome, e obteremos o sobrenome dentro do nosso cálculo. Por que temos o nome completo. Nós o temos como um novo campo. Vamos largar isso. Nos rótulos aqui. Então, como você pode ver, temos os nomes completos dos funcionários. Agora, para a forma, vamos adicionar o gênero. Então, vamos ter a forma de gênero aqui. Ainda não podemos vê-lo por causa das cores, então vamos adicioná-lo também à coloração. Portanto, agora temos as mesmas formas que usamos na análise de renda. Agora, o que mais queremos acrescentar é, por exemplo , a idade, vamos colocar a idade também no rótulo. E a última informação sobre a demografia, teremos o nível de educação Então, vamos colocá-lo também nos rótulos. Agora, como você pode ver, temos muitas informações que são naturalmente boas e há muitas sobreposições Então, temos que formatá-lo. Vamos primeiro às etiquetas. E vamos entrar nele para personalizar essas informações. Tudo ficará no lado esquerdo como alinhamento, e então teremos a educação em HL lado a lado e a dividiremos por um cano Sobre o estilo, o primeiro desenho será ousado e usará o claro escuro ou cinza, e o segundo desenho não será em negrito, mas vamos usar nosso cinza escuro. Esse será o nosso estilo para todas as colunas. Vamos clicar em OK. Agora, como você pode ver, parece bom. Temos o nome completo e, abaixo dele, temos mais algumas informações sobre o funcionário Mesmo assim, como você pode ver, o alinhamento entre as informações e o ID não está correto O que você vai fazer é ir para uma dessas linhas e aumentar um pouco o tamanho até que caiba na tela. Eu vou fazer isso também. Eu vou fazer mais um aumento. Com isso, como você pode ver, uma linha contém todas as informações, não há sobreposição, e você continua fazendo isso até que não haja nenhuma sobreposição entre os sobreposição Como você pode ver, já parece muito bom em comparação com ter uma lista. Agora, no lado direito, temos essas lendas. Vamos removê-los. Nós não precisamos disso. Agora vamos para a segunda coluna também, que vai conter um monte de informações O que vamos fazer é apenas copiá-lo. Mantenha o controle e apenas esfregue lado a lado. Agora, como você pode ver, temos duas colunas agora. Eu também vou formatar a grade, onde vamos para a grade aqui para as colunas. E vamos remover o divisor de colunas. Além disso, vou remover as linhas. Vamos para as fileiras. Eu o removo. Parece mais limpo. O que vamos fazer com a segunda coluna? Vamos adicionar toda a dimensão do departamento e dos cargos. Certifique-se de selecionar o correto. O primeiro é para a demografia e o segundo para os departamentos e empregos Vamos remover tudo. A partir disso. Agora vamos descartar essas formações? Vamos colocar o cargo primeiro na gravadora. É mais importante do que o departamento. Em seguida, o segundo será o departamento, como sempre, vamos projetá-lo. Tudo para o elevador, a primeira fila será ousada e cinza claro. A segunda linha será cinza escuro e não em negrito. É isso mesmo. Vamos lá. Como você pode ver, parece muito bom. Agora a questão é: temos um ícone para os departamentos e cargos? Bem, eu não tenho ninguém, então é por isso que vou escondê-lo. Se você tiver um, você pode ir e sair. O que eu vou fazer é reduzir o tamanho e reduzi-lo completamente. Mas ainda temos um ponto fino. Temos que esconder isso pela opacidade. Agora, se eu removê-lo assim, você não o encontrará mais. Esse é o truque, e parece muito bom. Agora, vamos adicionar outra coluna. Será por volta dessa época, a localização da dimensão. Mesmas coisas. Vamos mudar para ele. Vou adicionar a localização como uma cor desta vez e depois a cidade na lapela Vamos pegar os dois como lapela. Agora vamos começar imediatamente a formatar. Ambos vão para o lado esquerdo. Eu gostaria de ter primeiro a cidade, depois os estados. Como sempre, a primeira serão as luzes. Ousado e o segundo será o escuro. Tudo bem. Agora vamos dar uma olhada. Tudo parece bom. Eu vou mudar o design das formas. Vai ser um círculo cheio e tem um pequeno bico, então vou reduzir o tamanho deste Se for HQ, será verde, se for cinza, será galho Você pode ver que não é tão complicado, certo, é fácil. Vamos adicionar outras informações. Acho que agora podemos adicionar o aipo, mas, infelizmente, não podemos adicionar mais nada ao salada Então, temos que ir e usá-lo sozinhos. Vamos adicionar o salário aos rótulos. Aqui temos esses números. Eu gostaria de formatá-lo, vamos formatar os números. Vamos aos números e, seguida, vamos ao número personalizado, reduzimos os decimais e, como prefixo, vamos adicionar o cifrão. O número parece bom. Vamos até a etiqueta e desenhá-la. Aqui temos as informações do anterior. Nós não precisamos disso. Temos apenas o aipo e, como é a primeira fileira, vamos torná-lo cinza claro Como está na primeira linha , será cinza claro e também em negrito. Vamos ficar bem. Por enquanto, não tenho nenhuma forma para isso. É por isso que vamos reduzir o tamanho e tornar a opacidade zero. Agora, para a próxima coluna, o que teremos é o status do funcionário, a data mais alta e a data de rescisão. O status do funcionário, vamos defini-lo como uma cor. Ou seja, temos o cinza e o verde, e vamos fazer o círculo como um círculo preenchido, reduzir o tamanho. Algo parecido com isso. Agora eu gostaria de adicioná-lo também ao rótulo. Agora, precisamos da data mais alta do rótulo e da data de término Mas aqui está como um ano, eu gostaria de ter a data exata. Vamos mudar para a data exata e depois para discreta, a mesma coisa para a data de término para a data exata e depois para e depois para Agora temos todas as informações. Vamos entrar e começar a configurá-lo. Agora temos aqui o status de data superior e data de vigência. Vamos colocar tudo para o lado esquerdo e colocar a data de término e depois o sinal de menos entre elas. Depois, as datas do período, vamos projetá-la como Então, o ondulado será o escuro. OK. Vamos ficar bem e verificar. Agora podemos ver na saída que temos a data mais alta e vamos ver um funcionário demitido Como você pode ver, temos aqui uma data encerrada lado a lado Tudo bem. Agora, a última coluna vai ser interessante. Teremos um gráfico de barras indicando a duração da locação. Vamos calcular em anos a duração do emprego. Vamos criar um novo campo calculado. Vamos chamá-lo de comprimento maior. Aqui temos dois cálculos. Se o funcionário for contratado e não demitido, calcularemos os anos entre hoje e a data superior Vamos fazer isso. Precisaremos de uma declaração F e, em seguida, verificaremos se o funcionário foi contratado ou não usando a seguinte lógica, como de costume. É nulo. Então, estamos verificando as datas de rescisão Se for nulo, o funcionário ainda não foi demitido. Então, o que pode acontecer? Vamos calcular as diferenças entre hoje e a data superior. A data se foi, e teremos um ano. Vou adicioná-la como uma nova linha. O que estamos calculando entre a data mais alta e hoje Essa é a fórmula para os funcionários que não foram demitidos, e agora vamos ver o contrário Teremos a diferença de data, e agora não entre hoje e a data superior, será entre a data mais alta e a data de encerramento Será a mesma coisa: ano, data superior e datas de término. É muito simples. Vamos acabar com isso. Vamos. Então, agora temos um novo curso, e eu gostaria de testá-lo primeiro. Lembre-se das primeiras planilhas em que testamos as coisas aqui. Vou remover algumas coisas. Precisamos das datas mais altas, das datas de término e de nossa nova bela coluna Vou mostrá-lo de forma discreta. Agora, é claro, dependendo do ano em que você está fazendo o tio, você pode obter resultados diferentes. Agora, como você pode ver aqui, temos seis anos, dois anos, dois anos e assim por diante. Como aqui temos uma data de rescisão, temos aqui um zero. Tudo está funcionando, vamos voltar à nossa lista detalhada. Agora precisamos de uma nova coluna, mas desta vez não usaremos o espaço reservado porque já temos uma medida Já temos o comprimento do mais alto, vamos arrastá-lo e colocá-lo lado a lado Agora temos que configurar o tipo de gráfico. Não será uma forma. Vamos usar o par. Agora temos um par em nossos gráficos. Eu vou reduzir o tamanho dele. Talvez mais. Agora vamos adicionar conteúdo a esses pares. Vamos começar com o status. Vou colocá-lo nas cores, e precisamos também da etiqueta, vamos pegar também o comprimento da parte superior da etiqueta. Agora vamos editá-lo, então vamos coincidir. Não precisamos de todas essas informações. Temos aqui o número de anos, então vamos torná-lo ousado e também mudar o tipo de cor para cinza claro. Depois disso, teremos anos assim e talvez não tão ousados. É isso mesmo. Vamos clicar em OK. Agora temos anos-luz no final dos bares. Mas o que podemos fazer é mudar o alinhamento completamente à esquerda e no centro. Tudo bem. Agora vamos verificar os resultados. Como você pode ver na lista, temos as duas cores. Aqui, por exemplo, também temos um ano de rescisão aqui. A lenda está funcionando. Agora, como você pode ver, as coisas podem estar muito apertadas. O que eu vou fazer mudar o tamanho de todos esses bastões. Vamos para tudo e depois vamos para o rótulo, depois para a fonte, e vamos fazer com que seja oito em vez de nove. Que teremos espaçamento estreito entre essas colunas Agora, na próxima etapa, vou remover todas essas informações aqui no eixo Vamos remover o Shohader e pronto. Agora temos uma lista muito boa para os funcionários. Novamente, esse é o que consome tempo, mas, como você pode ver , temos barras bonitas, muitos ícones e várias informações em uma coluna é um pouco confuso No início, é um pouco confuso sobre como construí-lo Mas depois de entender isso, você pode fazer listas incríveis. E, claro, ter uma lista simples também é bom. 207. Projeto de RH | modelo de esboço do painel detalhado: Agora podemos planejar a maquete para o segundo painel, e essa pode ser muito fácil E temos o mesmo título, mas no final, vamos analisá-lo com os detalhes Agora, no meio, teremos apenas uma seção chamada lista de funcionários, e aqui temos apenas um tipo de gráfico. Temos uma lista, então teremos várias linhas , várias colunas e informações em cada célula Agora, é claro, se você tiver uma lista de detalhes, seria bom se pudéssemos filtrar a lista. É por isso que vamos colocar no topo de cada coluna uma opção para os usuários filtrarem as informações que podemos ver dentro das células No final, como você pode ver, é muito simples. Temos apenas uma lista e, além disso, temos filtros. Isso é tudo para o mapa do painel. Como você pode ver. É muito fácil. Vamos passar para o segundo mocap, onde planejaremos os contêineres de volta a Tóquio Agora eu tenho uma captura de tela da nossa nova maquete e incluo muitas coisas do design anterior Agora vamos mergulhar e ver como podemos fazer isso. Vamos nos concentrar na caixa preta no meio. O que temos aqui é um título, depois filtros e uma lista. Precisamos de um contêiner vertical para isso. Vamos fazer isso. Este é o contêiner vertical principal como este. Agora, do que precisamos? Precisamos de um título. Primeiro, comece com um título. Também ficará no lado esquerdo. Eu vou fazer com que seja assim. Agora, o que temos abaixo disso? Agora temos filtros diferentes lado a lado. Precisamos de contêineres horizontais. Abaixo dele, teremos um contêiner horizontal como esse, vamos removê-lo e, dentro dele, teremos vários filtros. Serão filtros. Bem, todos eles estarão lado a lado. Claro, são muito mais detalhes do que os que estou mostrando agora. E podemos falar sobre isso mais tarde aqui, estamos falando sobre o design aproximado dos contêineres. Agora, o que temos abaixo dos filtros? Temos nosso gráfico, a lista. Será apenas um objeto sem nenhum contêiner, então abaixo dele, teremos uma lista pi como esta. É isso mesmo. Agora vamos focar o que podemos ter dentro do filtro. Agora, acabei de pegar uma cópia de um filtro e vamos projetar o contêiner para isso. Como você pode ver, é como se fosse algo abaixo um do outro, então precisamos de um contêiner vertical para todo o filtro dessa forma. Agora, dentro dele, teremos um título e, lado a lado, um ícone. Para isso, vamos pegar um contêiner horizontal. No interior, será como um recipiente horizontal como este. Teremos um título para o filtro. E lado a lado com um ícone verde muito pequeno. Agora, para a próxima, o que temos? Temos filtros semelhantes uns aos outros, e é por isso que vamos usar um recipiente vertical para os Vai ser assim. E dentro dele, teremos vários filtros pequenos. Filtre um e outro abaixo dele. Esse é o design de cada um desses filtros que temos no topo da lista. Tudo bem, pessoal. Conosco, temos um plano aproximado para a estrutura do contêiner e também para o próprio painel. Agora vamos voltar ao Tableau para criar nosso painel 208. Projeto de RH | crie o painel detalhado: Agora, vamos criar o painel para a lista de detalhes. Mas desta vez não faremos isso do zero. Vamos duplicar todo o trabalho que fizemos e fazer apenas alguns ajustes no novo painel Vai ser demorado apenas para o primeiro painel, mas depois de tê-lo, você pode duplicá-lo para o resto. Vamos fazer isso. Vamos duplicar esse painel e renomeá-lo para detalhes de H R. Então, agora, o primeiro passo é preparar os recipientes como de costume. Vamos aumentar isso e vamos ao layout. Agora, é claro, não vamos trocar o contêiner da Marinha. Vamos trabalhar com o contêiner no meio. Vamos ver todo o painel aqui e detalhar, então será o Nav E aqui temos o cabeçalho e os gráficos. Está tudo bem. Vamos entrar nela. Agora temos aqui o cabeçalho, ele vai ficar como está, mas esse contêiner será descartado completamente, clique com o botão direito nele e remova. Bem, sim. O que resta aqui é essa lenda. Vou pegar e colocar aqui em cima. Talvez mais tarde a usemos. Agora vamos nos concentrar em criar o conteúdo intermediário. O que precisamos? Precisamos primeiro de um contêiner vertical. Vamos atacar e colocá-lo exatamente abaixo do título. Então, como de costume, vamos soltar algumas tábuas. Esta é a primeira prancha e depois a segunda prancha. É claro que podemos marcá-lo, se quisermos. A coisa toda vai ficar com a borda, a laranja. Agora podemos também renomeá-lo, filtrar e listar. Agora, para o filtro, precisamos de um recipiente horizontal. Vamos colocá-lo aqui em cima. Claro, vamos adicionar alguns espaços em branco dentro dele Esta é a primeira prancha. Nós o temos em algum lugar aqui. Em seguida, a prancha certa para que seja fixada. Selecione a coisa toda e vamos marcá-la com um recipiente de ameixa Agora, o que está abaixo dos filtros, será nossa lista. Vamos até os painéis e vamos pegar os detalhes Vamos colocá-lo abaixo dos filtros. Vamos voltar ao layout e conferir. Como você pode ver, temos os filtros e os detalhes de como podemos remover as tábuas Não precisamos mais disso. Então, olhando os gráficos, podemos remover o título. Esses são os principais contêineres dos painéis. Agora, o que vamos fazer é entrar no contêiner de filtros e criar um contêiner para cada grupo de colunas para ter os filtros para ele. Agora, para os dois primeiros grupos das colunas, vou fazer isso passo a passo lentamente, mas quanto ao resto, vou acelerar o vídeo. Agora vamos começar com o primeiro contêiner para a ID do funcionário. O que precisamos? Precisamos de um contêiner, é claro. Vai ser um recipiente vertical e, dentro dele, temos dois blocos, e certifique-se de colocá-lo exatamente abaixo dele Este é o nosso contêiner. Vamos torná-lo um pouco maior, e podemos, é claro comercializar para ver as fronteiras, serão essa e laranja, e vamos renomeá-la assim Empregado, ID. Filtro. Agora, o que precisamos dentro disso são dois recipientes horizontais. O primeiro será para o título do filtro. Teremos imediatamente um texto dentro dele. Vamos chamá-lo de ID de funcionário. Vamos colocá-lo no meio, mudar a cor para cinza claro e talvez fazer com que seja dez por enquanto, então está tudo bem. Agora, no próximo, precisamos de um segundo contêiner, mas este será vertical exatamente abaixo dele. Vamos também adicionar algumas tábuas dentro dele apenas para garantir que o tenhamos como um recipiente vertical Vamos renomear as coisas. Esse será o título. E abaixo dela. Vamos tê-lo como filtro. Claro, podemos adicionar as bordas para ver tudo. Vamos remover essas soldas locais. Então remova a prancha e também a prancha. Agora, na próxima parte , vamos adicionar um botão para adicionar um botão para o segundo contêiner a ser usado ou para ser adicionado ao primeiro contêiner Deixe-me te mostrar o bronzeado. Certifique-se de selecionar os filtros, clique com o botão direito sobre eles e adicione o botão Mostrar Ocultar. Agora temos aqui um pequeno botão aqui. Temos que remover a flutuação dela, para que ela caia em algum lugar aqui. Agora, arraste-o e coloque-o lado a lado com o título. Vamos tornar a coisa toda um pouco menor. Agora, para entender o que quero dizer com esse botão, vamos adicionar um filtro dentro do segundo contêiner. O que vamos fazer é acessar nossa lista e acessar a pequena seta, depois vamos aos filtros e pegamos a identificação do funcionário. Agora, como você pode ver, nosso filtro agora está dentro dos filtros do contêiner. É muito importante garantir que tudo esteja correto no contêiner correto. Vamos fazer o teste. Agora, por que temos esse patom? Confira isso. Se eu clicar nele, não vemos nenhum filtro, então estamos escondendo os filtros e, se clicarmos nele novamente, podemos ver os filtros. É por isso que precisamos ter esse ícone fora do contêiner para controlar a visibilidade desse contêiner. Esse protom controla se estamos mostrando os filtros ou não Agora, vamos tornar o design um pouco melhor, então vamos entrar nele e, desta vez, vamos até o pattom, então vamos editá-lo Então, se for mostrado, eu tenho uma imagem para isso. Vai ser essa seta, a seta verde, então vamos selecioná-la e, se estiver oculta, teremos a cinza como esta. Então, vamos lá e bata. Agora, precisamos garantir que todo o contêiner do título esteja fixo. Como você pode ver, é uma altura fixa, o que está correto. Agora vamos testá-lo. Como você pode ver agora, a seta está inativa, mas quando eu clicar nela, ela ficará inativa e terá um efeito muito bom Agora precisamos consertar alguma coisa. Se você ver aqui, estou escondendo o filtro, mas há muito espaço desperdiçado O que você vai fazer é tornar as coisas mais dinâmicas e flexíveis. Se eu não estiver mostrando nenhum filtro, esse espaço deve ser usado para a lista. Então, atualmente, estamos desperdiçando muito espaço. Vamos ver, podemos consertar isso. Então, vamos voltar aos nossos painéis. Agora, o primeiro passo é garantir que nossa lista seja flexível. Vamos até essa pequena seta aqui, e temos que ter certeza de que não há nada selecionado aqui, então a altura fixa não está selecionada, o que é correto. Agora, na próxima etapa, vamos até o filtro de contêiner aqui, selecionaremos tudo e garantiremos que isso também não tenha uma altura fixa. Vá até aqui. Você pode ver que tem uma altura fixa, então vamos removê-la. Agora, como você pode ver, o Tableau usou todo o espaço, então agora ele é mais variável e dinâmico Agora, mais uma coisa que eu gostaria de fazer é ir até os filtros e remover todas aquelas tábuas, remover esta e essa também Vamos testar novamente. Agora estamos usando todo o espaço porque não estamos mostrando nenhum filtro, mas quando eu clico no botão, o que pode acontecer? Vou usar o espaço para mostrar o filtro. Isso é muito dinâmico e parece muito bom. Isso é tudo para o primeiro filtro. Vamos tornar tudo menor. E eu vou fazer a mesma coisa o segundo filtro. Então, aqui temos um monte de informações, temos uma rodada de quatro informações, então precisamos de quatro filtros para pontos Agora vamos fazer as mesmas coisas. Portanto, precisamos de um recipiente vertical lado a lado. Vamos adicionar algumas tábuas dentro dela. É muito pequeno. Vou selecioná-lo e talvez também mudar a cor dele. Então, assim, ainda é pequeno, então torne-o maior. Tudo bem. Portanto, o primeiro recipiente lateral será o recipiente horizontal. Vou adicionar, para isso, o texto. Este também será o perfil demográfico, médio e o cinza claro, vamos fazer com que sejam dez por enquanto. Ho. Em seguida, no próximo toque, adicionaremos outro contêiner e, desta vez será o contêiner vertical abaixo dele, e aqui teremos muitos filtros. Vamos voltar à nossa lista. A primeira coisa que precisamos é esse nome completo. Está aqui, vamos colocá-lo onde quisermos e vamos transformá-lo em uma lista suspensa. Agora, no próximo spa, precisamos ir e pegar o filtro de gênero. Vamos buscá-la. Agora está aqui, então arraste e solte exatamente abaixo do nome completo. Eu vou remover essa prancha. Caso contrário, isso vai nos confundir, então remova-o do painel e também do segundo. Agora está tudo bem. Vamos editar o gênero. Vai ser uma lista suspensa. Agora, na próxima , precisamos da idade. Eu vou dizer, vamos pegar a faixa etária. Vamos aos filtros. Ainda não o temos porque não o temos na lista. Temos que entrar na planilha. Vamos ver tudo e colocar a faixa etária em algum lugar nos detalhes aqui. Então, devemos ser capazes de encontrá-lo. Vamos verificar novamente os filtros. Agora temos a faixa etária. Claro, podemos colocá-lo no primeiro filtro. Vamos colocá-lo exatamente abaixo dos outros. Certifique-se sempre de deixar cair tudo dentro desse recipiente vertical Isso também os renomeará. Serão os filtros, e o acima, é o título, e o principal, são os filtros gráficos de demonstração. Vamos voltar ao nosso filtro, transformá-lo em uma lista suspensa e precisamos do último. Vai ser o nível de educação. Também vamos colocá-lo aqui, colocá-lo exatamente abaixo dos outros e em uma lista suspensa. Ótimo. Agora, na próxima etapa, vamos até os filtros e adicionaremos um botão para isso. Vamos fazer isso, adicionar um botão. Nós o temos aqui, mude de flutuante para inclinado. Nós o temos aqui. Vamos colocá-lo lado a lado com o título. Não está funcionando, então vamos colocá-lo em algum lugar aqui, talvez primeiro e depois aproximá-lo do título. Ótimo. Agora, vamos selecionar o contêiner inteiro, torná-lo mais liso e vamos trabalhar com o ícone Vamos usar o verde conforme mostrado. E o oculto deve ser o cinza. E podemos, é claro, testá-lo. Então, agora feche e mostre. Temos que fixar a altura para não ter esse efeito estranho. Então, fixe a altura e agora não a teremos. Esconda e mostre. Tudo bem. Agora, o que vamos fazer é corrigir o design desses dois filtros e seguir o mesmo design para todos os outros filtros. Vamos ver como podemos fazer isso. Em primeiro lugar, vou dar uma cor de fundo para toda a seção. Vamos conferir toda a seção, é filtro e lista. Então, vamos ver o plano de fundo aqui e escolher o local. Agora, na próxima etapa, vou remover a cor de fundo da planilha Vamos para o formato e depois para o sombreamento e remover a cor da planilha Agora vamos passo a passo para esses dois filtros. Primeiro, vou trocar o título e o ícone. Eu gostaria de ter o ícone à esquerda, a mesma coisa do nosso aqui. Agora, na próxima etapa, esses ícones são muito grandes. Vamos dar uma largura fixa e, em seguida, vamos ter um valor como 25, o mesmo que temos aqui, então fixe e 25, o próximo irmão, eu vou trabalhar com esses títulos Vamos movê-lo para o elevador e torná-lo menor para nove. A mesma coisa aqui, em vez do ID do funcionário, vamos ter apenas o ID. Não temos muito espaço, faça nove e vá para o lado esquerdo. Agora, na próxima vez, vamos trabalhar com a coloração Vamos colocar um desses filtros para formatar o filtro e definir o controle. Agora, para o título, vamos diminuí-lo para oito e, com a cor, será a cor escura. Agora, para o corpo, também será oito. Neste momento, a cor será cinza claro. Parece que o título mudou novamente, isso é estranho, vamos voltar para o cinza escuro e para o sabor. Portanto, a cor dos valores está correta e os títulos são mais escuros. Bom, ótimo. Agora, da próxima vez, vamos colocar o filtro exatamente no topo da própria coluna. Vamos fazer isso, selecionar o contêiner inteiro e pressioná-lo para ficar exatamente no topo dos IDs, algo assim, e a mesma coisa aqui. Vamos movê-lo e talvez por aqui. Mas ainda temos uma divisória entre eles. Ele vai verificar o layout. Então, vamos tê-lo sempre assim, um filtro e, em seguida, um divisor entre Vamos chamá-lo de divisor. Como vamos começar a divisória? Vai ser, como de costume, um cinza escuro. Agora vamos para o brotamento externo, faça com que tudo seja zero Altere a largura para uma. Então, nós o temos muito fino e, em seguida, vamos adicionar um preenchimento externo à esquerda e à direita Vamos colocar algo em torno de 36 para o elevador e seis para a direita. Temos uma pequena separação entre eles. É claro que, na última etapa, vamos remover todas essas fronteiras. Nós terminamos com isso. Também temos aqui uma borda e a mesma coisa para o próximo filtro. Temos aqui uma fronteira. Agora podemos ver que ainda temos espaço entre os filtros e a lista, então podemos selecionar tudo. Só para ter certeza de que estamos selecionando. Vamos mudar isso para o nível educacional. Tudo bem. Agora, verificando se o divisor não parece bom. Então, vamos voltar ao divisor e colocar também no top 10 e abaixo dele também dez Então, vamos verificar novamente o design. Tudo bem, então terminamos com os dois primeiros filtros. Temos que repetir as mesmas coisas para todas as outras colunas. Então, o que pode acontecer é que eu vou acelerar o vídeo enquanto estou criando todos esses filtros. Ah Ah. Ah. H. Oh havia muitos filtros dentro do nosso painel. Agora vamos testá-lo, para que tenhamos todos esses filtros. Também podemos ocultar todos esses filtros, mas ainda temos um problema. Não é mais flexível. Acho que ainda temos uma altura fixa. Vamos consertar isso. Vamos selecionar o contêiner inteiro. Eram os recipientes do filtro e não deveriam ser consertados, sim. Aqui está o problema, vamos removê-lo e testar novamente. Abrimos o primeiro filtro, o segundo terço. E estamos quase lá. Ainda temos muito espaço desperdiçado aqui, então vamos verificar os contêineres E não deve ser corrigido, então o temos como corrigido, então vamos removê-lo. O primeiro, não está corrigido, então está tudo bem. Segundo, remova um fixo, e aqui também, não está consertado, tudo bem. Então, e o último. Ótimo. Vamos fazer os testes finais. Se fecharmos tudo, a lista deve ser maior. Agora vamos adicionar espaçamento dentro do nosso painel. Vamos fazer isso, e vamos remover todas essas fronteiras. Vamos selecionar todos os filtros e a lista de contêineres. E vamos remover a fronteira. Agora, como você pode ver na parte inferior, não temos nenhum espaçamento, então temos que adicionar uma adição externa. Vamos remover os dois. Precisamos de apenas 20 na parte inferior. Ótimo, agora temos espaço. No lado direito, também fica bem na parte superior, agora parece bom. Agora vamos adicionar um espaçamento interno e será o número sete para o tratamento de todos os lados Vamos remover o recipiente azul aqui. Não precisamos do pedido. Vamos expandir tudo novamente para ver se temos alguma fronteira. Não temos nenhuma cor de borda, ótimo. Vamos fechá-lo. Agora, gostaríamos de adicionar um título para essa lista. Vamos pegar um texto e colocá-lo cuidadosamente em cima do contêiner atual. Vamos dizer lista de funcionários e depois uma torta, e então vamos dizer aos usuários que cliquem nas setas, então cliquem nas setas para ver as opções de filtro Não sei, temos que mudar a coloração. Vai ser cinza claro, ousado, e deve ser 14 para o tamanho. Quanto ao resto, será cinza escuro. Vamos com um oito. Tudo bem. Parece bom. Agora, vamos adicionar um espaçamento entre essas três seções Temos um título, temos os filtros e a lista. Vamos começar com o funcionário. Vou colocar uma faixa no botão por volta de talvez dez. Parece bom. Agora vamos pegar o grupo de filtros, selecionar o contêiner inteiro e usar o preenchimento na parte inferior em torno de dez Com isso, temos um espaçamento entre todos esses objetos e parece muito melhor Agora, da próxima vez que falarmos sobre as legiões, não vou usar nenhuma legião nesses gráficos, e vamos removê-la também, não precisávamos de filtros, pois temos filtros suficientes, vamos removê-la E também esse ícone. Com isso, terminamos com a parte principal do nosso painel. Agora vamos verificar nossa navegação e o título. Obviamente, esquecemos o título. Em vez de uma visão geral , são detalhes. Vamos mudar o tamanho dessa palavra para 16 e talvez algo mais sombrio Eu vou mudar isso para algo assim. Sim, parece muito melhor do que antes. Vou pegar o número da cor e, é claro, temos que mudar isso para o primeiro painel. Vamos até aqui, fazer 16 e também mudar a cor com a mesma cor. É um pouco mais escuro e parece muito melhor. Agora, no lado esquerdo, temos um trabalho fácil. O que vamos fazer é ir até o primeiro ícone e desativá-lo Vamos editar o botão e, agora, em vez de ativo, precisamos tê-lo como desativo ou inativo Agora, como você pode ver, ele está inativo e, para o primeiro botão, vamos torná-lo ativo Essa vai ser a mesa verde. Claro, agora podemos mapeá-lo. Temos esse painel. mapeá-lo com os detalhes. Tudo bem. Parece muito bom. Vamos voltar ao primeiro painel e, claro, temos que fazer o mesmo mapeamento. Vamos editar o botão e transferi-lo para os detalhes do nosso novo painel Agora eu gostaria de adicionar mais uma coisa boa para indicar que esse ícone está ativo. Vou até o painel até o flutuador e vamos pegar uma prancha Clique na prancha e vamos escolher a cor de fundo da cor verde Agora vamos diminuir o tamanho disso para ser um pequeno indicador como esse, talvez. E vamos movê-lo para cá. Vou dizer que vamos fazer com que seja da altura 40 e colocá-la exatamente perto do ícone. Talvez algo assim. Agora vamos conferir o painel. Vou reduzir a largura disso, então vamos torná-lo mais fino, talvez assim Com isso, temos um pequeno indicador que esse ícone está ativo. Vamos fazer a mesma coisa com o segundo painel. Nós vamos pegar também. Novamente, uma prancha e vamos fazer a cor desse verde A largura será seis e a altura será 40, e agora vamos colocá-la exatamente perto do ícone ativo. Algo parecido com isso. Tudo bem. Vamos conferir o design. Parece muito bom. Vamos dar uma olhada final em nosso painel. Aqui temos um bom filtro e o painel principal. Aqui temos essa boa informação. Podemos baixar coisas, podemos seguir, e todo o painel é interativo. Agora, se os usuários quiserem clicar no segundo painel, tudo o que eles precisam fazer é clicar nesse ícone. E agora estamos na lista de detalhes sobre os funcionários, e tudo aqui é muito interativo. Vamos esconder todas essas informações, e fica maravilhoso 209. Bônus de | para projeto de RH: crie camadas de fundo usando a FIGMA: O. Tudo bem, amigos, agora temos uma seção de bônus, onde vamos personalizar uma imagem de fundo para o layout do nosso novo painel, e isso vai fazer com que o design geral do nosso painel pareça muito legal e profissional Neste momento, vamos usar outra ferramenta para criar os layouts Vamos usar o Figma. O que é Figma Figma é uma ferramenta de design usada por muitos designers de UI e UX para criar conceitos esfregões para as interfaces de usuário E é uma ferramenta incrível para compartilhar seu trabalho com os outros, a fim de trabalhar e colaborar na equipe Você pode encontrar o link do meu trabalho com os outros links nos materiais do projeto. Claro, não se preocupe com o custo. Existe um plano gratuito para estrelas. Agora, não vamos nos aprofundar em como usar o Figma. Vou apenas mostrar como eu costumo usá-lo para o Tableau. Vamos. Agora vamos começar com um arquivo vazio e colocar uma captura de tela do nosso painel Agora, na próxima etapa, precisamos de uma moldura. Então, vamos colocar uma moldura exatamente no topo do nosso painel. Agora podemos ir e esconder a imagem. Agora precisamos de uma cor para nosso painel, então talvez seja algo assim. Ou vamos aumentá-lo um pouco. Agora, o que vamos fazer é adicionar relâmpagos nos cantos Para fazer isso, vamos pegar a forma de um círculo ou elipse e torná-la assim , talvez um pouco maior, e caber na mochila Vamos mudar a cor disso e algo aqui no meio. Em seguida, vamos adicionar um efeito para ficar como uma cola. Vamos ter um azul e vamos mudar o valor para algo em torno de 1.500 Alguns de vocês verificam, temos uma cola ou luz parecida que vem desse canto. Agora vamos adicionar o mesmo no outro canto, pode fazer como aqui. Agora vamos aumentar o tamanho desta . Algo parecido com isso. Precisamos que mais raios venham do lado direito, e ainda precisamos que sejam maiores e mais escuros Tudo bem. Com isso, temos um histórico. Em seguida, vamos adicionar as cores de fundo de cada seção. Precisamos novamente de nossa imagem e agora temos que ampliar. Agora, o que precisamos é de um retângulo e precisamos ter muito cuidado para encontrar as bordas exatas de nossos painéis Então, vamos fazer isso assim. Vou reduzir a opacidade para algo torno de 50 só para ver as bordas Então, sim. Bom. Agora vamos aumentá-lo para 100, e agora precisamos da cor preta completa. Agora, o que vamos fazer é usar o gradiente em vez do sólido. Então, vamos fazer isso. Agora vamos trabalhar com o valor mais baixo. Temos que diminuí-lo assim, talvez um pouco mais, assim. Agora, na próxima etapa, vamos adicionar um canto para nosso contêiner, talvez 20, ótimo. Agora vamos repetir as mesmas coisas para os outros contêineres. Vamos tê-lo para uma visão geral. Talvez reduza novamente a opacidade para ver as fronteiras. Então, assim e aqui também. Vai conhecer as mesmas fronteiras. Então, agora vamos copiar isso para a segunda seção. Então, aumente assim, e teremos que enfrentar perfeitamente as coceiras Vamos fazer o mesmo na última seção. Algo parecido com isso. Agora terminamos. Temos que aumentar os dois, 100 em todos os lugares. Claro, vamos remover o plano de fundo. Estamos quase lá. O que vamos fazer é mudar a cor de cada um desses recipientes. Vamos para o linear e talvez possamos pegar nível mais baixo, como lá fora, e isso aqui. Vai ficar um pouco mais escuro, para o próximo quanto para o linear Vamos colocá-lo em algum lugar aqui, e o valor baixo estará lá fora. Agora, o que vou fazer pegar esses eclipses e colocá-los em algum lugar como aqui e continuar trabalhando nessas cores Vamos passar para o próximo para o linear. Vamos mover isso para algum lugar aqui e verificar as cores. Podemos colocá-lo assim e até o último. É assim aqui. Vou colocá-lo aqui como girado. Ótimo. Agora vamos dar uma olhada. Parece muito bom. Agora vou adicionar nosso segundo painel aqui e me certificar de colocá-lo exatamente no topo do nosso painel. Vamos movê-lo aqui e fechar algumas dessas informações. Eu vou ter apenas o. Agora precisamos de mais um para a lista. Vamos falar sobre isso. Deixe morder. Diminua a opacidade para ver. Diminua a opacidade para ver até 40. Vamos conhecer as fronteiras. Sim. OK. É isso mesmo. Vamos aumentar novamente, a opacidade para 100. Agora, para o recheio, vamos fazer algo assim. E o valor baixo será um pouco exagerado. É isso mesmo. Agora temos que exportar essas imagens de fundo. Nós vamos fazer isso assim. Para o primeiro painel, o que precisamos? Precisamos da Marinha e precisamos desses dois, e temos que esconder todas as imagens. É isso mesmo. Clique no contêiner e temos aqui a opção de exportar Vamos exportá-lo. Agora temos que exportar novamente para o segundo painel. Então, vamos esconder essas informações. Precisamos disso e daquilo conjuntos, vamos exportar novamente. Tudo bem, de volta ao Tableau. Primeiro, removeremos todas as cores de fundo de cada contêiner antes de adicionar a imagem de fundo. Vamos falar sobre isso. Vamos começar com todo o painel. Vamos removê-lo e, em seguida selecionar o navegador e removê-lo também Nenhuma, e para essa visão geral. Nenhuma para a próxima. Até o último. Não é nenhum. Com isso, não temos nenhuma cor de fundo para os contêineres, mas você ainda vê aqui cinza e isso vem da cor padrão do painel. Se você acessar o painel de formatos , verá que o temos como padrão. Isso é bom, se você for aos modelos de apresentação, terá tudo cinza. Vamos deixar como está e agora vamos adicionar a imagem de fundo. Vamos colocá-la como uma imagem flutuante no meio, verificar se ela está ajustada e centralizada e, em seguida, escolher. Vamos seguir o resumo do plano de fundo. Agora, vamos alterar o tamanho para o tamanho do nosso painel. E então a posição será zero. Obviamente, agora não estamos vendo nada do conteúdo e isso se deve à ordem dos objetos flutuantes. Agora, como você pode ver, está no topo, então vamos movê-lo para o plano de fundo e, com isso, vemos a imagem de fundo do nosso painel. Eu acho que é muito bom. Agora vamos fazer as mesmas coisas no próximo painel. Nós vamos fazer as mesmas coisas. Todo o painel será removido, o V será removido e a lista poderá ser removida Com isso, não temos nenhuma cor de fundo. Vamos adicionar nossa imagem flutuante para o plano de fundo. Encaixe no centro e teremos nossa imagem. Mesmas coisas, o tamanho, a altura e a posição para ser zero. Agora, é claro, não estamos vendo nada. Temos que ir e classificar os objetos flutuantes. Será como pano de fundo. Tudo bem, então isso quer dizer que estou muito feliz com os resultados. Vamos ver os modelos de apresentação. Então, pessoal, o que vocês acham? Temos um painel incrível Esse é o poder de usar a imagem de fundo para seus painéis Portanto, temos mais opções de maneiras de adicionar sombras, bordas arredondadas, como aqui, e um pouco de iluminação Então, vamos trocá-lo. Como você pode ver, parece incrível. Tudo bem, meus amigos. Se você ainda ouvir parabéns, acabou de concluir os projetos da tabela do zero, desde os requisitos até ter esse painel incrível E com isso, você experimentou todas as fases dos projetos de mesa que eu costumo fazer em meus projetos reais. Então, amigos, não consigo enfatizar o suficiente como é importante planejar os projetos antes de começar a criar os gráficos e os painéis Sem ter um plano claro para os projetos, as coisas podem levar ao caos. Portanto, reserve um tempo para planejá-lo passo a passo. Claro, fique à vontade para compartilhar seu projeto em qualquer plataforma que você preferir. Eu o uso como portfólio para sua tabela, perfil público ou também no LinkedIn E seria legal da sua parte se você compartilhasse e mencionasse meu canal para divulgar o conhecimento. Então, se você gosta desse projeto e quer que eu crie mais conteúdo como esse, apoie o canal se inscrevendo , curtindo e comentando Isso realmente ajuda com o algoritmo do YouTube e também me ajuda a alcançar os outros. E, claro, não seja estranho. Você pode se conectar e me seguir no Linked in. Então, meus amigos, não há mais nada a dizer. Muito obrigado por assistir ao tutorial e nos vemos no próximo vídeo. Tchau. 210. Course outro ud: Oi, estou muito orgulhoso de você ter sobrevivido até o fim. Espero que tenham gostado da viagem. E eu sei que não foi fácil passar por todos aqueles tutoriais complexos, mas você sobreviveu até o fim E agora posso dizer que você aprendeu tudo o que precisa para começar a fazer projetos incríveis no Tableau Além disso, você aprendeu tudo o que eu sei sobre o Tableau e como eu costumo implementar projetos da vida real no Tableau Então, agora eu vou te pedir mais uma coisa. Se você achou este vídeo útil e ajudou você a começar a trabalhar com o Tableau, agradeço muito que você goste e compartilhe o conteúdo com outras pessoas E, claro, se você tiver alguma dúvida ou sugestão para o próximo tópico que deseja que eu aborde no futuro ou queira me dar um feedback, certifique-se de usar o comentário abaixo. Bem, não há mais nada a dizer. Muito obrigado por assistir este curso e nos vemos no próximo curso, tchau. 211. 2 1 download: Ei, amigos, agora vamos preparar seu PC com tudo o que você precisa para começar a praticar que comigo usando o SQL Server E, claro, tudo é de graça. Então, agora, a primeira etapa é baixar e instalar servidor duplo da Microsoft localmente em seu PC Então, na próxima etapa, vamos baixar e instalar outro código de software. SSMS, é como um cliente para interagir com o servidor SQL E, claro, depois disso que precisamos , precisamos de dados. É por isso que podemos baixar e criar três bancos de dados diferentes para você praticar tópicos avançados em SQL. E na última etapa, vou levá-lo a um tour pela nova interface do SSMS para que você se familiarize com a interface dos clientes Então, pessoal, vamos começar com o primeiro passo. Vamos baixar e instalar Microsoft SQL Server localmente no RBC. Então, vamos embora. Então, o que é um servidor SQL? SQL Server é um sistema de gerenciamento de banco de dados, onde ele executa um banco dados e também armazena dados. Então, é basicamente onde o banco de dados reside. Nas empresas, geralmente elas instalam o SQL Server em um de seus próprios serviços primários ou usam um serviço das nuvens onde ele é executado e do SQL Server E, claro, não se preocupe, não compraremos nenhum serviço em nuvem nem usaremos nenhum servidor poderoso. O que vamos fazer, e de graça, vamos baixar e instalar o SQL Server em nosso PC localmente para praticar o Squal. Vamos fazer o download. Acesse o Google e pesquise downloads do SQL Server ou acesse o link na descrição em que coletei todos os links de que precisamos. O primeiro, vamos baixar o SQL Server. Vamos abrir isso. Agora vamos acessar a página da Microsoft, onde podemos ver as diferentes ofertas do servidor Microsoft CL. Ou o temos no Azure ou podemos baixá-lo no local. Mas não queremos que essa equipe simplesmente role para baixo para ver essas duas opções. A primeira opção no lado esquerdo, temos a adição do desenvolvedor. Você obterá todos os recursos e serviços que a Microsoft oferece com o servidor SQL. Também é gratuito, mas a instalação aqui é um pouco complicada. Mas na segunda opção do lado direito, temos a edição expressa. A instalação aqui será muito rápida e muito fácil. Você também receberá tudo o que precisa para praticar qu e aprender q. Ambas as opções são gratuitas É só uma questão de instalação. Vamos agora para a edição expressa. Vá e clique em baixar agora. É um arquivo muito pequeno. Então, vamos começar, e agora a instalação começar. Portanto, temos mídia básica personalizada e de download. Baixar mídia significa baixar agora e, mais tarde, faremos a instalação. Personalizado significa que temos mais controle sobre como baixar e instalar o material. O básico é o mais fácil e o mais rápido. Vamos ver o básico e clicar nele. Vamos aceitar todas essas coisas. Agora, vamos clicar em Instalar. Agora vamos instalar os aplicativos, drivers e assim por diante. Pode levar um pouco de tempo. Tudo bem, então, quando terminarmos a primeira etapa, baixamos o SQL Server instalado localmente no OBC Então, agora está tudo pronto e funcionando. Vamos para a próxima etapa qual faremos o download do SQL Server Management Studio, SSMS É uma interface gráfica na qual você pode começar a interagir com o banco de dados, onde pode ver os dados, escrever consultas, resolver tarefas e assim por diante Então, para fazer isso, vamos clicar em Instalar SSMS. Vamos clicar nisso. Você pode encontrar, é claro, esse link também com os outros links que você coletou. Então, agora estamos novamente na página da Microsoft. Vamos rolar para baixo. E agora veremos o seguinte link, download gratuito, Cal Server Management Studio SSMS Vamos clicar nisso. E então ele vai baixá-lo. Vamos começar . A primeira coisa que temos que definir é a localização. Eu vou com o material padrão. Vamos clicar em Instalar. Ok, configuração concluída. Acabamos de instalar o SMS. Vamos fechá-lo. Agora vamos começar se você acessar seu menu aqui, pesquisar por SQL Server e você o encontrará aqui, igual Server Management Studio Vamos começar. Ok, agora vamos abrir essa janela para nos conectarmos ao nosso servidor. Novamente, qual é o nosso servidor? É o que instalamos na primeira etapa, o SQL Server Express. É por isso que você verá no do servidor o nome do seu PC, é claro, não será o nome MPC Mas aqui temos algo chamado SQL Express. Esse é o servidor que acabamos de instalar. Na primeira opção, temos mecanismos de banco de dados, temos serviços de relatórios. Essas são coisas diferentes da Microsoft. Vamos deixá-lo como um mecanismo de banco de dados, e deve ser como este SQL Express. Agora, como acessar esse banco de dados. Temos as seguintes coisas. Podemos fazer isso usando as autenticações de janela ou as autenticações de economia de escala. Eu vou dizer isso. Vamos continuar com a autenticação da janela. O nome do usuário será o nome do PC e também o nome do usuário do Windows. Se, por algum motivo, você não tiver essas informações, acesse sua pesquisa por CMD Então aqui você pode dizer, quem sou eu. Com isso, você obterá o nome do PC e também o usuário ao qual você está bloqueado no momento. E isso é exatamente o que estou vendo aqui. Então, não vamos mudar nada. Vamos clicar em Conectar. Perfeito. Muito bom. Não recebi um erro, se você tiver o mesmo. Isso significa que agora estamos conectados ao nosso servidor squeal. 212. 2 2 restaure 3 bancos de dados: OK. Então, concluímos a segunda etapa que baixamos e instalamos o SSMS Portanto, temos todos os softwares agora em execução em nosso PC. Na próxima etapa, vamos obter dados. Então, vamos baixar e restaurar três bancos de dados diferentes. Três, temos fontes diferentes para os bancos de dados, uma que eu preparei e outra da Microsoft. Então, o que eu preparei é um banco de dados muito simples com poucos registros de vendas, e eu o criei para praticar SQL. Então, vamos baixá-lo. Basta clicar no download dos dados do curso. E abaixo disso, temos o modelo de dados do curso. Então, vamos clicar nesse link. E o que podemos ver aqui é o modelo de dados do banco de dados. Como você pode ver, é muito simples. Essas são as tabelas e a relação entre elas. Portanto, é muito clássico que temos no meio, a mesa central, muito importante, os pedidos, a esquerda e a direita, poucas tabelas, como a ampla, de clientes e funcionários, e todas elas têm uma relação com os pedidos da mesa. Então, como você pode ver, é um banco de dados muito simples. Vamos para o próximo link, onde iremos agora e baixaremos os bancos de dados da Microsoft. Vamos baixar os dados do projeto. Aqui temos, novamente, uma página da Microsoft em que diz que a aventura funciona com bancos de dados simples. Deixe-me rolar para baixo. Como você pode ver aqui, temos três tipos de bancos de dados. Temos ATP, Datawarehouse e lightweights, e você pode ver a última versão de cada tipo. Agora, deixe-me explicar rapidamente o que é ATP e Datawarehus O que é LTP, OTP significa sistema transacional online. É clássico que, se você for a qualquer empresa, encontrará poucos bancos de dados operacionais nos quais eles lidam com negócios e transações do dia a dia. É um banco de dados operacional tradicional que você pode encontrar em qualquer lugar em cada empresa e otimizado para fazer solicitações de leitura e gravação. Mas, por outro lado, temos outro tipo de banco de dados chamado data warehouses ou OAB O que é O? OAB significa processamento analítico online Esses tipos de bancos de dados são otimizados para lidar com grandes quantidades de dados para fazer análises de dados, inteligência de negócios, talvez para criar relatórios, painéis e, geralmente, contêm um modelo de dados que contém dimensões e fatos Eles formam algo assim, um cubo. Esse cubo pode ajudá-lo a fazer análises para dividir os dados para filtrar os dados e assim por diante Agora vamos baixá-los. Vamos clicar no trabalho de aventura do LTB e também no data warehouse Eu diria que vamos baixar os dois. Agora temos vários bancos de dados em nossa pasta de download. Vamos até lá e podemos ver que temos os dois trabalhos de aventura da Microsoft e o único arquivo zip que acabamos de baixar. Esse é o banco de dados simples que eu criei. Deixe-me extraí-lo primeiro para obter o arquivo. Vamos pegar o arquivo. Por aqui. Agora temos os três bancos de dados e todos eles terminam com o mesmo formato, PAK Neste formato, o PAK significa backup. Isso significa que temos um backup dos bancos de dados e precisamos restaurá-los em nosso servidor. Ou, digamos, instale-os. Para fazer isso, precisamos ir para uma pasta específica. Precisamos do caminho para isso. Eu também preparei isso no link. Basta copiar esse caminho e vamos voltar ao nosso explorador. Vamos até lá. Você pode ver, não temos nenhum papai. Agora vamos fazer isso, vamos copiar esses arquivos dentro desse caminho. Se eu voltar, vamos copiar e ir até o caminho e colá-los. Ótimo. Agora temos os arquivos no lugar correto. Se o caminho não funcionou para você, talvez você tenha uma versão diferente do SQL Express como a minha. Certifique-se de ir para BrogramFiles, depois para o Microsoft SQL Server, depois para o SQL Express, MS SQL e, em seguida, para o backup Deveria ter algo muito parecido para isso. Agora vamos voltar ao SSMS e restaurar os bancos de dados. Vamos abrir novamente nosso aplicativo. Como você pode ver, temos o servidor e, dentro dele, temos os bancos de dados. Vamos aos bancos de dados dentro dele, ainda não encontramos nada. O que vamos fazer? Vamos clicar nos bancos de dados. Clique nele e restauraremos os três bancos de dados, mas precisamos fazer isso um por um. Deixe-me mostrar os passos. Clique em restaurar bancos de dados. Aqui temos as fontes. Vamos até esse dispositivo, selecionamos um dispositivo e, em seguida, vamos para esse padrão, os três pontos. Clique nisso. Depois disso, vamos clicar em At. Como você pode ver agora, podemos ver os três bancos de dados. Vamos com o primeiro. Clique novamente, agora temos o banco de dados aqui. Vamos clicar em OK. Então, agora estamos restaurando ou instalando o banco de dados com sucesso Então, se você clicar aqui, verá que agora temos um novo banco de dados chamado Adventure Works, 2022. Esse é o OLTP. Ok, agora temos que pegar os outros bancos de dados. Vamos continuar fazendo as mesmas coisas no banco de dados, restaurar o banco de dados. Eu só vou fazer isso rapidamente. Crie três pontos, adicione e, em seguida, o TW ou o data house OK. Foi um sucesso e agora temos nosso segundo banco de dados no lado esquerdo. Você pode ver isso aqui. Vamos importar ou restaurar o último, aquele que eu preparei, o simples. Então, adicione o banco de dados de vendas. E mais um ok. Então, agora temos no lado esquerdo três bancos de dados. 213. 2 3 passeios pela interface: Tudo bem, amigos. Com isso, concluímos uma terceira etapa. Agora temos dados. Temos bancos de dados para começar agora a selecionar e consultar os dados Temos o aplicativo, temos os dados. Agora, o que vamos fazer? Vou levá-lo em passeio muito rápido pela interface do cliente, o SSMS. Vamos embora. Agora, para ver e verificar os dados, é como uma hierarquia Se você for ao banco de dados de vendas, vamos entrar nele e agora podemos encontrar muitas coisas, como tabelas, visualizações e assim por diante. A principal delas serão as mesas. Vamos entrar nas mesas. E aqui, você pode encontrar nossas mesas, clientes, funcionários, pedidos e assim por diante. Agora, para ver os dados, vá, por exemplo, até os pedidos, escreva um clique neles. Aqui temos coisas diferentes. O que vamos fazer é dizer, selecione 2000 cruas Vamos clicar nisso. Ótimo final, podemos ver alguns dados. Como você pode ver, temos aqui o editor de consultas. Você escreverá sua consulta aqui, selecionará declarações e, seguida, temos aqui as grades de resultados O que vamos fazer é escrever aqui a consulta, por exemplo, deixe-me remover algumas coisas. E então, quando terminarmos a consulta, temos que executá-la. Para fazer isso, podemos ir até aqui e clicar em Executar, muito simples. Como você pode ver, execute a consulta e obteremos o novo resultado aqui na grade de resultados. Digamos que você precise escrever outra consulta para criar uma nova guia. O que você vai fazer é ir até aqui para uma nova consulta. E com isso, vamos limpar uma nova janela para escrever nosso q. Mais uma coisa que é muito importante entender, especialmente se você tiver vários bancos de dados no servidor silo e selecionar o banco de dados correto em sua consulta Por exemplo, aqui, se formos, você pode ver que atualmente estamos selecionando o banco de dados de vendas do banco de dados. Agora, qualquer coisa que eu esteja consultando agora, deve ser uma tabela dentro desse banco de dados Então, clientes, vamos executar. Agora estamos selecionando uma tabela que está dentro do banco de dados de vendas. Agora, se você quiser selecionar uma tabela que vem de outro banco de dados, certifique-se de alternar os bancos de dados. Vamos até aqui e mudá-lo para, por exemplo, obras de aventura. Agora, se eu for e executar isso, ele dirá: Neste banco de dados, eu não encontro a tabela. Então, se você está confuso e diz, eu posso ver os clientes de vendas aqui, e eu ainda estou obtendo o ou de uma escala que ele não está encontrando. É porque você está selecionando o banco de dados errado. Agora, o que aconteceu se você quiser trabalhar com vários bancos de dados na mesma consulta, o que você pode fazer é defini-la no início. Então você pode dizer banco de dados de vendas, pontos, pontos de vendas, clientes Isso significa que temos hierarquia. Aqui temos um banco de dados, depois o esquema e o nome da tabela Agora, se eu for e executar isso, mesmo sendo um banco de dados diferente, ele entenderá que essa tabela vem de outro banco de dados e obteremos os resultados. Isso significa que, em uma consulta, você pode consultar várias tabelas de vários bancos de dados. Ou você pode trocá-la a partir daqui ou pode usar essas declarações. Eu posso dizer Use sales DB. E com isso, estou dizendo ao SQL. Agora use esse banco de dados em vez do outro, como você pode ver, Q vai trocá-lo. Agora, como estou dentro do banco de dados, não faz sentido contar ao SQL novamente sobre o banco de dados. Eu simplesmente vou e o removo. Vai funcionar. Tudo bem, para que tenhamos preparado seu ambiente, você tem tudo para começar a fazer um trabalho incrível em SQL. Agora eu diria, basta explorar os outros bancos de dados, fazer seleções aleatórias para entender o que temos do conteúdo desses bancos de conteúdo desses bancos E se você quiser ver o modelo de dados da aventura funcionar, eu o tenho e o link. Aqui, se você acessar o modelo de dados do Data Warehouse, poderá ver aqui todas as tabelas disponíveis. E você pode ver, temos muitas mesas. Então, como é um Data Warehouse, você tem dimensões e fatos. E também para o OLTB, eu o tenho para você. Se você clicar aqui, encontrará um enorme banco de dados operacional com muitas coisas. Então, aqui eles comercializam com vendas, pessoas, produtos, compras e assim por diante. Tudo bem, amigos. Então, com isso, preparamos para PC tudo o que você precisa para começar a praticar SQL Então, temos o servidor SQL, o cliente SMS, os dados, os três bancos de dados. E agora você está pronto para praticar comigo tópicos avançados em SQL. E agora, no próximo capítulo, vamos nos aprofundar no mundo das funções de janela em SQL. Eles são o grupo de funções mais importante que você precisa para análises de dados. Então, eu realmente quero que você se concentre nisso. Você pode acabar usando essas funções em projetos reais. Eu prometo a você. 214. 3 1 janela ivs agrupada por: Funções de janela ou às vezes as chamamos de funções analíticas. Elas são funções muito importantes em SQL. Todos devem conhecê-los, especialmente se você estiver fazendo análises de dados. Cada vez que escrevo um script SQL para fazer análise de dados, acabo usando-os. Como de costume, vamos agora entender o conceito por trás deles e, em seguida, começaremos a praticar. Vamos embora. Ok, pessoal. Agora vamos começar com a primeira pergunta. O que são funções de janela SQL? São funções que permitem fazer cálculos como agregações, mas sobre um subconjunto de dados sem perder o nível de detalhes das linhas É algo muito parecido com o grupo. Mas aqui temos um caso especial, você não perde o nível de detalhes. Agora, para entender a definição, vamos dar um exemplo muito simples. OK. Então, agora vamos entender como o SQL funciona com o grupo da Clous. Digamos que temos um exemplo muito simples. Temos quatro pedidos, dois pedidos para os bonés e dois pedidos para as luvas Digamos que eu gostaria de ver o total de vendas de cada produto. Agora, se decidirmos usar o group by, o que o SQL fará? Vou pegar os dois primeiros pedidos das tampas e colocá-las em uma linha Na saída, teremos apenas uma linha para as tampas. Com o total de vendas de 40. E o mesmo pode acontecer com as luvas. Vou pegar as duas fileiras de luvas da entrada e, na saída, teremos apenas uma linha para as luvas. Isso significa que o número de linhas dependerá do número de produtos que temos em nossos dados. Temos dois produtos, temos duas linhas. Isso significa que o SQL é realmente como esmagar ou comprimir os resultados nas saídas E é exatamente isso que o group by faz com nossos dados. Ele agrega as linhas, agrega os dados em diferentes níveis de detalhes Agora, no lado esquerdo, vemos quatro linhas; no lado direito, temos duas linhas e, com isso, estamos perdendo alguns detalhes nos resultados, mas ainda assim resolvemos as tarefas. Então, agora vamos ver o que pode acontecer se você usar a função de janela em squal Ok, agora temos os mesmos dados e, como na mesma tarefa, temos que encontrar o total de vendas de cada produto. Agora, se você usar a função de janela , que fará o seguinte, ela executará cada linha individualmente uma da outra. Então, o que pode acontecer, começa com a primeira linha, a ID do pedido. Na saída, obteremos também as mesmas coisas, a ID do pedido uma, a mesma linha, mas obteremos o total de vendas com os limites. Aqui, o total de vendas será de dez mais 30, obteremos 40. Em seguida, ele vai pular para a segunda linha e eu também vou processá-lo. Na saída, obteremos o ID do pedido dois, os limites de transmissão e, além disso, teremos a mesma agregação, pois estamos falando do mesmo produto. Vamos fazer 40. Em seguida, vai para a terceira ordem e aqui temos as luvas. Na saída, novamente, temos o ID do pedido três, as luvas do produto e o total de vendas desta vez será de cinco mais 20, então obteremos 25. Em seguida, ele vai para a última linha até o número de identificação externo quatro, na saída, vamos pegar quatro luvas e também 25. Agora podemos notar isso. Se você usar a função de janela, não perderá o nível de detalhes dos seus dados. Então, estamos fazendo algo chamado cálculos em nível de linha. Portanto, se nos dados de entrada, tivermos quatro pedidos na saída, obteremos quatro pedidos e, também, obteremos nossas agregações corretamente Agora, se você comparar os dois métodos, lado a lado, podemos ver que estamos resolvendo a mesma tarefa. Então, estamos encontrando o total de vendas de cada produto, mas com o grupo, estamos superando, comprimindo os resultados de quatro pedidos em duas linhas, uma linha Isso significa que, com o grupo, a granularidade está mudando. Na entrada, o ID do pedido está controlando o nível de detalhes, mas na saída do grupo, o produto está controlando o nível de detalhe. Portanto, temos uma granularidade diferente. Mas, por outro lado, nas funções de janela, ainda podemos fazer agregações, mas não estamos perdendo o nível de detalhes, a granularidade da entrada pode ser a mesma da saída nos resultados Essa é exatamente a principal diferença entre o grupo Pi e a função de janela. Se você quiser apenas fazer agregações simples, escolha o grupo Pi Mas se você se preocupa com o nível de detalhes e precisa adicionar mais detalhes aos seus resultados , pode usar a função de janela, na qual você pode fazer agregações e ter mais detalhes Agora, se você comparar as funções entre a janela e o grupo Pi, podemos descobrir que ambas têm exatamente as mesmas funções para as agregações Temos a contagem de uma média média máxima. Aqui está outra diferença entre a janela e o grupo i. O grupo I tem apenas as funções agregadas. É isso mesmo. Mas nas funções de janela, temos muito mais funções para usar na análise. Por exemplo, temos as funções de classificação e temos aqui outro grupo de funções para o valor ou o chamamos de funções analíticas. Isso significa que, na janela do qual, temos muitas funções. Podemos abordar muitos casos de uso analítico e promover coisas complexas. Mas com o grupo, temos apenas as funções agregadas apenas para casos de uso simples Essa é outra diferença entre o grupo i e a janela. Use-o em grupo se você tiver agregações simples funções de janela. Podemos usá-lo para análises de dados mais avançadas onde podemos cobrir muitos casos de uso Tudo bem, agora vamos ter algumas tarefas para entender uma coisa por que precisamos de funções de janela de escala? Por que, em alguns cenários, grupo não é suficiente e precisamos usar funções de janela de escala. Vamos embora. Tudo bem, então vamos começar com uma tarefa muito simples. Vai dizer: encontre o total de vendas em todos os pedidos. Portanto, precisamos de um valor com o total de vendas. Digamos que podemos fazer isso. Primeiro, verifique se você está usando o banco de dados. Portanto, use o banco de dados de vendas caso você tenha fechado os clientes. Então, não recebemos nenhum erro. Então, agora vamos começar com a primeira coisa. Vamos selecionar as vendas. Você o encontrará na tabela de pedidos de venda. Então, agora vamos apenas consultar os dados. E como você pode ver, temos dez pedidos com dez vendas. Ainda não agregamos nada. Então, temos os dados brutos agora. Então, agora, para resolver a tarefa, vamos usar a função. Então, algumas das vendas, e vamos dar a elas um novo nome, vendas totais. Não precisamos usar nenhum grupo I porque não precisamos agrupar nada. Então, isso diz: Vamos executar isso. E, como você pode ver, o QL retornará um valor, 380. Esse é o total de vendas que temos em nossos dados e esse é o nível mais alto de agregações Então, com isso, resolvemos a tarefa, temos o total de vendas. Em todos os pedidos, não precisamos agrupar nada. Vamos para o próximo exemplo. Digamos isso na próxima tarefa. Desta vez, queremos encontrar o total de vendas, mas para cada produto, não para todos os pedidos. Para cada produto, queremos encontrar o total de vendas. Desta vez, não precisamos de apenas um valor. Precisamos de um valor para cada produto. Para fazer isso, agora vamos usar a função do grupo I e vamos agrupar pelo ID do produto. Agrupe a necessidade conforme a dimensão na seleção. Nós podemos fazer isso assim. Isso diz: Vamos executar a consulta. Agora, como você pode ver nos resultados, não temos um valor, não temos as agregações mais altas Desta vez, estamos nos aprofundando para o próximo nível de detalhes O nível de detalhes aqui é o ID do produto. Temos uma linha para cada produto. Para o primeiro produto, temos 140, o próximo, 105 e assim por diante. Como você pode ver, agora estamos dividindo os dados no nível da ID do produto Passamos de dez pedidos. Agora, nos resultados, temos quatro pedidos, e isso porque temos quatro produtos. Então, o número de estradas na saída será definido pela dimensão, o ID do produto. E com isso, resolvemos a tarefa, temos o total de vendas de cada produto. Tudo bem, pessoal. Então, vamos continuar progredindo em nossos exemplos. Agora, o próximo será um pouco avançado, onde teremos a mesma agregação. Encontre o total de vendas de cada produto. Além disso, forneça detalhes como ID do pedido e a data do pedido. Como você pode ver, já resolvemos a primeira parte. Estamos encontrando o total de vendas de cada produto. Agora, basta adicionar algumas informações adicionais, como o ID do pedido e a data do pedido. Vamos até aqui e basta adicioná-lo em nossa seleção. ID do pedido, vamos ter a data do pedido. Vamos executar isso. Só vou torná-lo um pouco maior. Vamos embora. Mas agora, como você pode ver, o SQL não ficará feliz e gerará um erro dizendo as coisas que você está adicionando à sua seleção não estão incluídas no grupo. Como você pode ver no grupo i, temos apenas uma dimensão ou um campo chamado ID do produto. Mas em nossa seleção, temos três dimensões o ID do pedido, a data do pedido e o ID do produto. Portanto, não há correspondência entre o select e grupo i e o SQL não permitirá isso. Agora você pode dizer: Você sabe o que? Vamos adicionar tudo ao grupo. Com isso, obteremos nossa agregação e, também, obteremos nossos detalhes. Vamos tentar isso. Só vou diminuir um pouco o zoom. Em vez de ter o ID do produto, vamos adicionar tudo. O ID do pedido, as datas e o ID do produto. Agora temos a correspondência e a escala não deve causar nenhum erro. Vamos executá-lo. Agora vamos verificar se resolvemos a tarefa. A tarefa tem direitos de duas partes. Temos que fazer as agregações e fornecer detalhes. Você pode ver que resolvemos a segunda parte. Temos os detalhes, ou identificação e/ou datas. Mas agora, a primeira parte que encontra o total de vendas cada produto é destruída porque se você verificar os resultados, temos a ID do produto 101, ela tem o total de vendas de dez Mas na terceira ordem, temos 20 para o mesmo produto. Então, na verdade, os dados não são agregados. E isso porque estamos agregando em níveis diferentes e incluímos muito mais coisas que não precisamos para as agregações Estamos agregando no nível do ID do pedido. Então, como você pode ver agora, estamos atingindo os limites do groupi Não podemos fornecer agregações e também fornecer informações adicionais de nossos dados Você tem que escolher um. É por isso que temos que ir para a segunda opção, onde podemos usar as funções da janela. faça isso. Eu só vou me livrar das partes do grupo e também de todos os campos. Vamos empacotar até a raiz. Agora temos a soma das vendas e, se você executar isso, chegarei a um valor, então estamos no nível mais alto de agregações Agora precisamos usar a função de janela. Vou apenas remover o nome e agora vamos dizer ao SQL. Esta é uma janela que funciona. Usando over after the aggregations or the functions tell SQL, estamos falando sobre funções de janela Vamos executá-lo assim e, com isso, temos dez linhas, porque temos dez pedidos e, para cada linha, temos exatamente o mesmo valor. Temos o total de vendas de todos os pedidos de cada linha. Como você pode ver, o Scale entende essa é uma função de janela, e o Scale não deve agrupar todos os dados em uma linha. Ele deve manter exatamente as mesmas linhas ou o mesmo número de linhas da entrada. Com isso, temos a função de janela, mas temos que dividir os dados pelos produtos. Agora vamos usar a palavra-chave partition by. É como o agrupamento por, por outro texto. ID do produto, a mesma dimensão. Com isso, temos o total de vendas por produtos como nome. Vamos executar isso. Agora, como você pode ver na saída, ainda temos o mesmo número de linhas. Temos dez pedidos, temos dez linhas. Mas o resultado mudou porque agora estamos agregando os dados no nível da ID do produto Para entender os resultados, precisamos adicionar mais informações à nossa seleção. Agora vamos adicionar a mesma dimensão. Pode ser o ID do produto. Vou apenas adicioná-lo aqui na frente. Vamos selecionar e, como você pode ver. Agora faz mais sentido. Temos esses produtos e eles sempre têm exatamente as mesmas vendas, assim como para o próximo produto e assim por diante. Agora vem a magia da função de janela. Podemos adicionar mais informações à nossa instrução select sem cometer erros. Agora precisamos de informações adicionais, como o ID do pedido. Podemos ir até aqui e dizer, ID do pedido, data do pedido, qualquer tipo de coluna, você pode adicioná-la à sua seleção e vamos executar. Agora podemos ver o resultado, mesmo que essas três dimensões na seleção não façam parte da agregação da janela Com isso, resolvemos as tarefas. Temos informações adicionais, temos o ID do pedido, as datas do pedido e também a primeira parte da tarefa para encontrar o total de vendas de cada produto. Cada um desses valores é o total de vendas de cada produto. E com isso, resolvemos as tarefas. E é exatamente por isso que precisamos de funções de janela. Em projetos reais, as coisas ficam muito complicadas. Você está realizando tarefas diferentes em uma consulta. Então você está fazendo agregações. Você está fazendo outras coisas. Portanto, focar apenas nas agregações não será suficiente Você sempre precisa adicionar informações adicionais à sua consulta Como você pode ver, usamos o grupo Pi para fazer análises de símbolos, mas à medida que as coisas ficam complicadas na análise, usamos as funções de janela para mostrar as agregações e adicionar informações adicionais Como você pode ver, usamos groupi para fazer análise de símbolos, mas à medida que as coisas ficam complicadas na análise, usamos as funções de janela para mostrar as agregações e adicionar informações adicionais 215. 3 2 sintaxe de janela: Tudo bem, então vamos nos aprofundar na sintaxe das funções da janela SQL Vamos abordar tudo, cada parte da sintaxe para que você entenda como usá-las. Vamos. Tudo bem Vamos começar primeiro entendendo os componentes básicos ou partes básicas da sintaxe de cada janela Principalmente, temos duas partes. A primeira parte será a função de janela. Temos média e assim por diante. A segunda parte principal será a cláusula over. Dentro da cláusula over, temos três partes diferentes A primeira será a cláusula partição, a cláusula de segunda ordem e a última, temos a cláusula frame Esses são todos os componentes que você pode usar dentro da função de janela. Duas partes principais, a função de janela e a cláusula de oferta, e na parte superior, temos a ordem e o enquadramento das partições Vamos dar mais detalhes. Por exemplo, temos a seguinte função de janela. Você pode ver que temos muitas coisas acontecendo aqui. Vamos entendê-los passo a passo , componente por componente. Vamos começar da esquerda a partir da primeira. O que temos aqui, temos uma função. Função de janela. O que é uma função de janela? Como aqui, temos a média. É como qualquer outra função no squa L. Você pode usá-la para fazer cálculos na parte superior da janela A primeira coisa a fazer ou definir em uma janela é definir a função da janela. Como aprendemos anteriormente, temos uma longa lista de muitas funções de janela disponíveis no sql e as agrupamos em três grupos. A primeira, temos as funções agregadas, temos a média de contagem máxima A dessas funções, também as temos para o grupo por Esses são usados para as agregações. O segundo grupo de funções, temos as funções de classificação. Temos o número da linha, classificação, entile e assim por diante. Podemos usar esses grupos para classificar nossos dados. O último grupo, chamamos de funções de valor ou, às vezes, de análise. Aqui temos funções muito importantes como o lead lag, o primeiro valor e o último valor, para acessar um valor específico Obviamente, vamos aprender todos eles um por um, entendendo os conceitos, alguns exemplos e também para que você entenda quando usá-los para análise de dados. Agora vamos continuar entendendo as outras partes da sintaxe da janela Agora, dentro da função média, temos aqui um nome de campo ou nome de coluna chamado vendas. Isso é chamado de expressão de função. É como um argumento de parâmetro de valor que podemos passar para a função. Aqui podemos usar várias coisas diferentes. Por exemplo, depende da função, é claro. Aqui, pode estar vazio, como aqui no ranking. Não permite usar uma expressão, então ela deve estar sempre vazia. Ou podemos usar uma coluna no exemplo. Usamos as vendas. Usamos o nome da coluna como argumento ou expressão para a média, estamos encontrando a média das vendas ou podemos usar um número. Aqui na inteligência, só podemos usar números, ou podemos ter várias coisas. Por exemplo, no lead, podemos ter vendas, números e assim por diante. As coisas ficam complicadas. Não se preocupe com isso. Eu vou explicar isso. Aqui temos várias coisas. Ou podemos ter toda uma lógica condicional. Por exemplo, aqui temos a vitória, e assim por diante, dentro da soma. A coisa toda aqui chama uma expressão para a soma. Como você pode ver, podemos construir aqui uma lógica complexa e a saída dessa lógica pode ser passada para a função sum. Isso significa que, como expressão para a função, podemos usar coisas diferentes. Claro, depende se a função permite ou não. Agora, vamos ter uma visão geral rápida para entender quais tipos de dados são permitidos nas expressões para essas funções. Vamos ver as funções agregadas. Como você pode ver, a função de contagem, exceto qualquer tipo de dados. Mas os outros, como a marca principal da soma média, permitem apenas tipos de dados numéricos Agora vamos passar para a função de classificação. As expressões são bem fáceis. Deveria estar vazio. Ele não permite nenhum argumento ou qualquer coisa dentro dessas funções. Como você pode ver, todos eles estão vazios, mas apenas um que aceita valores numéricos, que é o bloco Você precisa definir um valor numérico. Agora, passando para o último tipo, temos as funções de valor. Eles aceitam qualquer tipo de dados dentro das expressões. Como você pode ver, cada função tem suas próprias especificações e você precisa ter cuidado com o tipo de dados que está usando nas expressões. Então, agora vamos continuar passando para o próximo. Temos uma parte muito importante na sintaxe da janela. Até agora, o que temos? uma função, temos uma expressão. É como algo normal. Fizemos isso antes de usar o group by. Agora temos que dizer ao SQL que estamos lidando com a função de janela. Não é normal. Para fazer isso, precisamos especificar a palavra-chave. Acabou. A segunda parte principal da sintaxe é a cláusula over e a usamos para definir uma janela Dentro dela, podemos definir várias coisas como a partição pi, a ordem pelo quadro. Mas embora as coisas sejam opcionais, podemos ignorá-las e deixá-las vazias A principal tarefa do over, é dizer primeiro ao SQL, estamos lidando com a função de janela aqui e também, você pode usá-la para definir uma janela de seus dados. Agora vamos abordar tudo dentro da cláusula over e começaremos com a primeira , a partição Pi 216. 3 3 partição de janelas por: Tudo bem. Agora vamos aprender como definir uma janela dentro da cláusula over A primeira parte que podemos definir é a partição Pi. Por exemplo, aqui, temos a categoria Pi de partição, temos que definir essa dimensão. É muito semelhante ao grupo e ao texto. A primeira parte será a cláusula de partição. O que vai fazer é dividir todos os conjuntos de dados em grupos ou você pode chamá-los de partições do Windows Aqui, mostramos como dividir nossos dados. Aqui temos duas opções. Deixe-me te mostrar. Se não usarmos nada, então o deixamos vazio. Você vê e a partição por não é usada, o que pode acontecer é que o QL use todos os dados para fazer os cálculos. Todos os dados, todos os dados podem ser contados como uma janela. Estamos dizendo ao SQL, não divida nada, deixe como está. A segunda opção que temos é dividir os dados pela partição Pi. Definimos a janela como essa partição de produtos Pi, por exemplo, o SQL vai dividir os dados inteiros em janelas diferentes. Por exemplo, aqui, duas janelas. Aqui, desta vez, o cálculo, a soma das vendas não se aplicará a todo o conjunto de dados. Desta vez, ele será aplicado nas diferentes janelas individualmente. Vamos encontrar a soma das vendas da janela um separadamente do total de vendas da janela dois. Tudo bem. Então, agora temos esse exemplo muito simples. Temos aqui três campos, o mês de vendas do produto. São informações muito fáceis. E agora temos a seguinte função de janela SQL. Portanto, temos algumas vendas e, no final das contas, não estamos usando nada. Portanto, não estamos usando a partição pi. Então, como a ICL vai definir a janela agora? Eu vou dizer que não preciso dividir nada. O conjunto de dados inteiro é uma janela. Então, o SQL vai até aqui e dirá: A coisa toda é uma janela. Não há partições. Não há nada. Temos apenas uma janela. Todos os dados serão agregados. Isso é o que acontece se você não usar partition by e deixar a cláusula over vazia Os dados inteiros são uma janela. Tudo bem. Agora vamos para o próximo exemplo. Não queremos ter apenas uma janela. Gostaríamos de ter várias janelas, então temos que dividir os dados por alguma coisa. Na cláusula sobreposta, definiremos a janela como a partição a seguir por mês Não está vazio. Agora estamos dividindo os dados Até o mês do campo. Os valores dentro dessa coluna dividirão os conjuntos de dados Aqui temos dois meses, janeiro e fevereiro. O que vai fazer é o QL dividir os dados em dois conjuntos. A primeira janela será essa de janeiro. Temos a primeira janela, vamos torná-la menor e a segunda janela será a de fevereiro. Serão duas janelas dentro de nossos dados e o cálculo acontecerá em cada janela separadamente. Então, aqui, como você pode ver, estamos usando o mês para dividir nossos conjuntos de dados em duas janelas, uma janela para janeiro e outra para fevereiro. Então, agora vamos ter uma visão geral rápida sobre as opções que temos com a partição. A primeira opção, como aprendemos, podemos simplesmente ignorá-la Sem particionar por, por exemplo, aqui, total de vendas em todas as linhas, e aqui não encontramos nada dentro do SQL. A segunda opção, podemos usar um campo, uma coluna. Por exemplo, partição por produtos. Estamos usando uma dimensão, mas podemos misturar coisas. Podemos usar várias colunas ou várias dimensões na partição, por exemplo, aqui, particionar por produto e outro status. Aqui, com a partição por, podemos definir uma lista de dimensões que podem ser usadas para dividir nossos dados. Neste exemplo, estamos dizendo: encontre o total de vendas para cada cunhagem de produtos e status do pedido Essas são as diferentes opções de como trabalhar com a partição. Agora vamos ter essa visão geral novamente. Para todas as funções, a partição por para todas essas funções é opcional. Se você não usar a partição pi em todas essas funções, não receberá nenhum erro. Agora vamos voltar à escala para começar a praticar com essa cláusula Agora temos a seguinte tarefa. Encontre o total de vendas em todos os pedidos e precisamos fornecer informações adicionais, e precisamos fornecer informações adicionais como o ID do pedido e a data do pedido. Vamos servi-lo passo a passo. Primeiro, gostaria de fornecer os detalhes. Vou selecionar o ID do pedido e o pedido. Datas da tabela, pedidos de venda. Em seguida, trabalharemos com as agregações. Precisamos encontrar o total de vendas em todos os pedidos. Novamente, como temos aqui detalhes e agregações, não podemos usar Ruby, temos que usar a função window Então, vamos usar a função sum para vendas, e agora temos que dizer ao SQL, estamos trabalhando com funções de janela. É por isso que vamos usar o over close. Agora, no dia seguinte, temos que pensar em definir a janela. Vamos verificar a tarefa. Diz, vendas totais em todos os pedidos. Isso significa que não precisamos particionar ou dividir os conjuntos de dados em partes ou Temos que deixar tudo como está, como se todos os dados fossem uma janela. É por isso que não usamos a partição Pi dentro dessa definição. Vamos deixá-lo vazio. Vamos agora dar um nome a ele. Serão as vendas totais. Vamos executar isso. Agora, nos resultados, como você pode ver, temos todos os pedidos, todos os detalhes e, também, temos o total de vendas em todos os pedidos. Com isso, resolvemos as tarefas, temos o total de vendas e também alguns detalhes sobre o pedido. Agora vamos para a próxima tarefa. Vai ser muito parecido. Diz: encontre o total de vendas de cada produto. Precisamos fornecer informações adicionais como o ID do pedido e a data do pedido. Será uma tarefa muito parecida. Mas desta vez, temos que dividir os dados inteiros em janelas, e isso será por produto. Já que estamos dizendo o total de vendas de cada produto. Desta vez, temos que dividir os dados. Vamos definir a janela como essa partição e podemos usar a dimensão ID do produto. Vamos executar isso. Agora você pode ver no total de vendas que não temos mais o total de vendas de todos os dados, mas eles estão divididos. Mas, para entender os resultados, vamos incluir o ID do produto nos resultados. ID do produto e execução. Agora, observando os resultados, você pode ver que os dados estão divididos em quatro janelas. Vamos vê-los. Será pelo ID do produto. Então, essa dimensão controlará a partição. Então, a primeira janela será a ID do produto 101, temos o total de vendas desse produto 140, e a próxima janela será 102, a terceira, 104, e a última janela, será apenas uma linha, a 105 e o total de vendas F 60. Com isso, resolvemos a tarefa, temos o total de vendas de cada produto e também temos alguns detalhes. Agora eu gostaria de mostrar a dinâmica da função de janela. Podemos adicionar várias agregações em vários níveis. Deixe-me mostrar o que quero dizer. Digamos que continuemos com o mesmo exemplo. Mas vamos encontrar o total de vendas em todos os pedidos e também o total de vendas de cada produto. O que podemos fazer é fazer as funções da janela em diferentes níveis, por exemplo, removendo aqui toda a definição. Aqui temos o total de vendas de todos os dados da primeira tarefa, e a próxima será o total de vendas, mas dividido pelo ID do produto. Vamos renomeá-lo por produtos. Vamos executar isso. Agora você sabe o que, vou adicionar as vendas também apenas para explicar a flexibilidade da função de janela. Vamos adicionar as vendas e executá-las novamente. Agora, analisando os resultados, você pode ver que temos as vendas em formações três vezes, mas com granularidades diferentes As primeiras vendas, as vendas em si sem nenhuma agregação É o nível mais alto de detalhes das vendas, e teremos as vendas para cada pedido. O próximo, o total de vendas com a função de janela. Aqui temos o nível mais alto de agregação, temos o total de vendas de todos os pedidos O último, o total de vendas por produto, é algo como no meio. Estamos agregando em uma janela. A janela será a ID do produto. Como você pode ver, temos diferentes granitos das agregações, e essa é exatamente a flexibilidade que temos com a função de janela Podemos fazer todas essas coisas em uma consulta. Agora vamos continuar avançando e adicionando coisas à nossa tarefa. Isso vai dizer: encontre o total de vendas para cada combinação dos produtos e o outro status Desta vez, temos que dividir os dados não apenas pelo produto p, mas também outra dimensão, o status do pedido. Agora vamos ver como podemos fazer isso. Vou mostrar apenas o status do pedido da dimensão e os resultados. E vamos adicionar a seguinte picada. Então, algumas vendas terminaram, pois é uma função de janela, e vamos agora definir a janela. Petição de. Portanto, temos, novamente, o ID do produto, mas não apenas essa dimensão , o status do pedido. E vamos chamar isso de vendas por produtos e status. Deixe-me renomear essas coisas. OK. Vamos executar. Tudo bem. Então, agora vamos verificar os resultados. É a última agregação aqui. Como você pode ver aqui, a agregação tem granularidades diferentes da anterior, e temos Desta vez, estamos dividindo os dados em duas dimensões. A primeira janela será a ID do produto com o status do pedido, serão apenas essas duas linhas. Temos o ID do pedido 101 e o status do pedido entregue. O total de vendas disso será de dez mais 20, e teremos 30. A próxima janela será do mesmo produto, mas com status diferente. Será o 101, em forma, e vamos resumir esses dois valores e teremos 110 O próximo produto e o susto do pedido será o 102, e nós o temos apenas um 102 entregues, é apenas um. Vai ter o mesmo valor. A próxima divisória ou janela, terá duas fileiras, 102 com o eixo, serão essas duas coisas, 60 mais, 15, nós a teremos 75. Como você pode ver, aqui está o ID do produto e o status ou, eles estão controlando quantas janelas teremos. Chegamos aqui como seis janelas. Com o ID do produto, temos apenas quatro janelas e sem usar nada dentro da nuvem, obteremos apenas uma É assim que a partição funciona. 217. 3 4 ordens de janelas por: Tudo bem Essa foi a primeira parte da definição da janela dentro da cláusula over Vamos para a próxima parte. Temos o pedido de. Por exemplo, podemos usar o pedido por data do pedido. É só um campo. A cláusula de pedido é muito importante para classificar seus dados em uma janela A ordem por também é muito importante para muitas funções. Ao verificar a visão geral aqui, para as funções agregadas, é opcional, então você pode simplesmente deixá-la ou adicioná-la Mas para a função de classificação e também para as funções de valor, elas são obrigatórias. Se quiser usar essas funções, você deve usar a cláusula order porque não faz sentido, por exemplo, se você estiver classificando os dados sem classificá-los Ok, pessoal, agora de volta ao nosso exemplo muito simples, e temos a seguinte consulta. A função desta vez será classificar, então temos que classificar os dados e a definição da janela será partição por mês. Isso significa que dividimos os dados por meses, então os temos aqui, e a segunda parte será, ordenar por vendas decrescentes Temos que classificar cada janela por ordem decrescente. Isso significa que começamos com o valor mais alto e terminamos com o valor mais baixo. Vamos ver como vamos executar isso. Primeiro, particione por mês. Ele dividirá os dados em duas partições porque temos dois valores por mês Vamos ver como isso vai ficar. Uma janela para janeiro e outra janela para fevereiro. Tudo bem Vou para a segunda parte e executamos o pedido por vendas decrescentes Então, o que pode acontecer é que o SQL vá para cada janela separadamente e comece a classificar os dados da maior para a menor sem verificar a outra janela Então, nesses três valores, o mais alto é esse. Então, vai ficar no topo. Deixe-me resolver isso. Isso vai ser o mais baixo. Você vai ficar no meio. Então Q vai classificar essa janela separadamente da próxima. E então, uma vez feito, vai para o segundo. Então, o valor mais alto será esse. Você é o mais baixo. Deixe-me fazer assim. Então, o SQL vai classificá-lo assim. O mais alto é 70. O próximo é 40 e o último é cinco. Essa é a escala feita com a definição da janela. Então, é dividido por mês e cada janela é classificada pelas vendas A próxima etapa é que o Sq classifique esses valores. Portanto, é muito simples nas saídas. Ele vai classificar os dados dessa forma. Então, o primeiro será esse valor. O próximo será dois e o terceiro será três. Então, como você pode ver, você está classificando apenas essa janela e ela repetirá as mesmas coisas para a segunda Portanto, cada classificação é separada das outras. Você pode ver que é muito simples. É assim que o QL executa partition by junto com o order by da função rank Agora, vamos fazer uma tarefa rápida para fazer o pedido. Diz: classifique cada pedido com base em suas vendas, da mais alta para a mais baixa. Precisamos fornecer informações adicionais como ID do pedido e data do pedido. Vamos ver como podemos escrever a consulta. Temos a equipe básica, o ID do pedido , a data do pedido e as vendas, e agora podemos verificar os dados usando a função de janela Podemos usar a função rank. E então vamos dizer ao SQL essa é uma função de janela e, dentro dela, temos agora que fornecer a definição da janela. Agora, ao verificar a tarefa, você pode ver que não precisamos dividir os dados, portanto, não precisamos usar a partição por. Temos apenas que usar a classificação e, com a classificação, temos que usar a ordem por. É obrigatório. Então, vamos usar a ordem por campo que será a venda e da mais alta para a mais baixa. Então, basta chamar isso de vendas classificadas e vamos executar isso. E como você pode ver, nosso resultado será classificado do maior para o menor, então você pode ver as vendas 90 no topo e as mais baixas serão as dez Além disso, temos uma classificação. Então, para a classificação superior, será uma, e a classificação mais baixa será dez. Como você pode ver, criamos rapidamente uma classificação no SQL. É muito simples. A coisa toda é uma janela, já que não estamos usando a partição pi. Obviamente, se você quiser que a subida seja da mais baixa para a mais alta, você pode simplesmente removê-la porque opcionalmente, será Vamos executar a consulta. Agora podemos ver que os pedidos estão ordenados de forma inversa, então começamos com o mais baixo e terminamos com o mais alto Obviamente, obteremos os mesmos resultados se você for até aqui e adicionar ascendente Se você executar, veja que temos exatamente os mesmos resultados. É assim que você usa a ordem pi dentro da definição da janela. 218. 35 moldura de janela: Ok, pessoal. Com isso, você cobriu a segunda parte da definição da janela. Agora vamos para a última parte, para a parte mais avançada da janela, e temos o seguinte material. Temos linhas ilimitadas em andamento. Chamamos isso de cláusula de moldura ou moldura de janela. O que estamos fazendo aqui é definir um subconjunto de linhas em cada janela que é relevante para o cálculo Entendo perfeitamente se isso é confuso no início ou complexo, foi para mim também O que vamos fazer é mergulhar profundamente no conceito para entender como isso funciona, e vamos fazer isso passo a passo , então não se preocupe com isso. Tudo bem. Então, agora vamos entender o que está acontecendo com a cláusula frame Do básico. Agora, se você fizer agregações e não usar a função de janela, considerará os dados inteiros ou as linhas dentro da tabela Mas o que podemos fazer é dividir os dados usando a partição Pi em uma janela. Por exemplo, aqui, temos a janela um e a janela dois. Agora, se você fizer agregações, todas as linhas na janela um serão agregadas e, em seguida, a escala poderá ir para a janela dois e agregar todas as O que podemos fazer em escala para dizer: Sabe o que? Não quero todas as linhas dentro da janela, quero um subconjunto de linhas dentro da janela O que estamos fazendo aqui é que temos essas duas janelas, mas especificamos o escopo ou especificamos o subconjunto de dados De cada janela para se envolver nas agregações. É claro que, além de agregações, podemos classificar outras coisas. Então, quero dizer, cálculos. Então, aqui, como se tivéssemos uma janela dentro de uma janela. Então, estamos definindo o escopo das linhas. Nem todas as linhas devem estar envolvidas no cálculo, mas somente um subconjunto específico de dados E podemos fazer isso usando a cláusula frame. Então, novamente, a partição por, você pode usá-la para dividir os conjuntos de dados inteiros em várias janelas. E agora, para a cláusula de quadro, se você não quiser considerar todas as linhas em cada janela no cálculo, se quiser focar e especificar somente um subconjunto de dados em cada janela, poderá usar a cláusula de quadro Tudo bem. Então, agora vamos entender a sintaxe da cláusula frame Vamos dar o exemplo a seguir. Estamos dizendo que a função janela é a média das vendas e, em seguida, definimos a janela. Portanto, temos a primeira parte, partição por categorias, ordem por datas de pedidos e, em seguida, temos a cláusula de quadro Serão as seguintes linhas entre a linha atual e a anterior ilimitada Esses são os tipos de quadros, e temos dois tipos, temos as linhas e os grupos. Então temos entre e o intervalo. Portanto, o primeiro intervalo será o limite do quadro, valor inferior, e aqui ele aceita três tipos de palavras-chave, como a linha atual ou um número de procedimentos ou o procedimento ilimitado Então, temos outro limite de quadro. Serão os valores mais altos e aceitarão as seguintes coisas. Podemos usar a linha atual em sequência ou em sequência ilimitada Como você pode ver, estamos definindo um limite igual ou um intervalo de valor baixo a valor mais alto Agora temos algumas regras. Não podemos usar a cláusula frame sem order by, ordem por deve existir na definição para usar a cláusula Frame e a segunda regra diz que limite inferior deve estar antes do limite Então, sempre começamos com o limite inferior e acabamos tendo o limite superior Você não pode mudar isso. Ok, agora temos um exemplo muito simples. Temos o mês e as vendas e a seguinte consulta, soma das vendas. Essa é a função de janela e a definição da janela será ordenada por mês. Não estamos usando partições apenas para facilitar nossa vida. E o tecido da moldura será definido assim, linhas entre a linha atual e as duas seguintes. Agora vamos ver como a Equal pode executar isso. A primeira definição ordena por mês, como você pode ver, os meses já estão ordenados Agora vamos trabalhar com a definição do quadro, linha atual e as duas seguintes. O Sq processará isso linha por linha. Então, vai começar com a primeira linha, e vai ser nossa linha atual, como aqui na qual. Então esta é a nossa linha atual, e dizemos o intervalo até duas linhas, duas linhas seguintes. Então, será em fevereiro e março. Isso significa que o ponteiro estará aqui para os dois seguintes Com isso, temos os limites do quadro, e a escala I tem o seguinte escopo para a primeira linha. Temos três linhas e o resumo dessas três linhas pode ser em torno de 70 Vamos pegar a primeira linha 70 porque o escopo não é todas as linhas, mas somente o subconjunto de dados Com essa escala feita com a primeira linha, ela vai pular para a segunda linha. O ponteiro será a linha atual em fevereiro e as duas seguintes serão em abril Então, com isso, como você pode ver, estamos deslizando para baixo no subconjunto de dados ou na janela E com isso, temos um novo escopo, um novo subconjunto, e o resumo de todos esses valores será 45 Então está pronto. Acho que você já entendeu. Vai para o próximo, o ponteiro será em março, e os dois seguintes serão em junho, e vai deslizar assim Temos essas três estradas no escopo, e o resumo disso será 105 Agora, as coisas ficam interessantes para a próxima fila. Portanto, o ponteiro da linha atual será abril, mas as duas seguintes serão depois do final da tabela ou algo parecido Então, à medida que deslizamos para baixo, como você pode ver, o escopo agora ou o subconjunto do quadro terá apenas duas linhas e a saída será 75 E, finalmente, se você for para a última linha, será a linha atual e teremos apenas uma linha para os subconjuntos porque as duas a seguir estão fora da tabela e obteremos o mesmo valor do resumo Como você pode ver, é muito simples, certo? O quadro é usado para definir quais linhas estão envolvidas nos cálculos. O que você precisa fazer é definir os limites do quadro, o limite inferior e o superior Vamos ver quais outras opções temos com as molduras. Aqui temos o mesmo exemplo, mas redefinimos os limites do quadro dessa forma Linhas entre a linha atual. Este é o primeiro limite e o número ilimitado de seguidores. Isso significa que estamos sempre visando o último registro na janela ou na tabela número ilimitado de seguidores será sempre estático e, neste exemplo, apontará para junho Eu ia ir linha por fila e a estrada atual seria como o início de janeiro e depois de fevereiro. Vou apenas dar esse exemplo. O ponteiro está em fevereiro, e os subconjuntos ou o quadro serão essas quatro linhas Então, pode ser fevereiro, março, abril, junho. Então, pode ter quatro linhas, e a agregação total disso será 115 Você pode fazer isso assim e anteriormente, era flexível, mais flexível. Foram dois seguidores. Mas desta vez temos seguidores ilimitados. Isso significa que sempre o limite será o último. À medida que avançamos com os registros aqui, o limite será menor, menor e assim, e o último, os dois estarão no mesmo registro O recorde atual também será o número ilimitado de seguidores Vamos ver o próximo. A definição da janela que será a seguinte aumentou entre um processo e a linha atual Aqui está a maneira de contornar. Um procedimento é menor do que a linha atual. Vamos ver como o SQL executará isso. Digamos que estamos atualmente em março. Esta é a linha atual, e estamos dizendo entre um processo Isso significa uma linha antes da linha atual. Então, o quadro vai ficar assim, e temos apenas duas linhas. Então, o valor será o resumo dessas duas linhas e será 40 Isso significa que estamos sempre visando as linhas antes da linha atual Ok, agora vamos continuar com as outras opções para entender tudo sobre o quadro. Então, redefinimos assim as linhas entre a linha anterior ilimitada e Portanto, o anterior ilimitado será a primeira linha na tabela ou na janela Então, vai ser estático assim. Será o primeiro de janeiro. Digamos que estamos nessa linha atual em março. A janela ou o subconjunto ficará assim. Apesar de três linhas o total será de 60. Agora, à medida que uma escala avança para a próxima, ela fixará o primeiro limite Sempre apontará para janeiro e o subconjunto será um pouco maior até chegarmos ao último e, com isso, teremos os subconjuntos, as linhas inteiras Com isso, temos uma flexibilidade muito grande sobre como definir o subconjunto e como o subconjunto está deslocando pela janela Ok, agora estamos apenas nos divertindo, então estamos apenas brincando com os limites. Nem sempre precisamos usar a linha atual. Portanto, podemos usar, por exemplo, aqui nesta definição, linhas entre um procedimento e outro seguinte Portanto, não incluímos de alguma a linha atual nos limites. Então, digamos novamente, nossa linha atual será em março. Então, um processo será em fevereiro e o outro em abril Então, com isso, nosso quadro terá três linhas, deixe-me ver isso e a agregação disso será em torno de Então, com isso, como você pode ver, os limites serão um processo e outro seguinte, portanto, nem sempre deve ser a linha atual Tudo bem, então agora eu acho que você já entendeu, qual será a última opção Vamos ter tudo. Então, a definição do quadro será de linhas entre procedimentos ilimitados e ilimitados seguindo o que teremos aqui O processo ilimitado será em janeiro, e o período ilimitado seguinte E agora a moldura será tudo, todas as linhas. E não importa onde estamos com a linha atual? Sempre serão subconjuntos fixos. Então, sempre será tudo. Então, se estivermos aqui ou em fevereiro ou março, vamos considerar todas as linhas. E as vendas totais disso serão 135. Portanto, obteremos exatamente os mesmos resultados para tudo em todas as linhas. Então, com isso, acho que não é tão complicado, certo. Só precisamos fornecer os limites e, em seguida, o cálculo dependerá do quadro no subconjunto de dados Ok, pessoal, agora vamos voltar à escala e começar a praticar para entender como a estrutura funciona Então, vamos definir uma janela como essa. Algumas das vendas e da definição de janela, como essa, dividiremos os dados pelo status do pedido e, digamos, vamos classificá-los pela data do pedido. Vamos definir um quadro como esse. Subiu entre o troll atual e dois seguidores. Vamos dar um nome, total de vendas. Vamos executá-lo. Agora vamos dar uma olhada nos dados. Você vê que a escala pode dividir nossos resultados em duas seções, duas janelas entregues e moldadas. Você pode ver que os dados são classificados pela data do pedido. Como você pode ver aqui, por exemplo, neste status entregue, podemos ver que primeiro de 10 de janeiro e assim por diante. Em seguida, na terceira parte, definimos uma moldura em cada janela. Então, por exemplo, vamos pegar o primeiro. Essa é a linha atual. Dizemos que o quadro está entre a linha atual e as duas ordens seguintes. Isso significa que o escopo será assim. Dez mais 20, 25 , pode ser 55. Agora, o que também é interessante conferir aqui é o último registro de cada janela. Agora vamos pegar essa janela aqui e o último registro será o número sete, nesta ordem. E digamos que esse seja o recorde atual. Dizemos o quadro entre registro atual e os dois seguintes. Mas como é o último registro dessa janela, ele não considerará os próximos dois pedidos porque esses dois pedidos estão fora da janela, e é por isso que temos aqui 30 e sq não resumiu todos esses valores Então, temos 30 e não há nada depois disso. É por isso que receberemos 30. Como você pode ver, o quadro pode ser calculado dentro de uma janela, portanto, ele não considerará nada fora dessa janela. É assim que o quadro funciona nas partições. Agora, eu gostaria de mostrar a vocês também algumas coisas sobre as molduras. Podemos usar atalhos, mas podemos usá-los somente com o processo Por exemplo, digamos que eu vou mudar a definição desta forma, dois procedimentos. E controle. Vamos executá-lo e obteremos esses resultados. Agora, se você quiser verificar os resultados rapidamente, vamos pegar, por exemplo, essa nossa ordem aqui, e estamos sempre resumindo os valores dos dois pedidos anteriores Isso significa que essas três ordens estarão envolvidas no quadro e a saída será 55. Agora existe um atalho para SQL, mas apenas para o processo em que podemos remover o intervalo, para que possamos remover tudo e deixar assim Fileiras duas em andamento. Se você for executá-lo, obteremos resultados exatos. Essa é uma maneira rápida ou um atalho de como definir uma janela, mas só funciona com o procedimento Por exemplo, se eu for até aqui e disser, por exemplo, ilimitado, vai funcionar, então obteremos os resultados entre o processo ilimitado Mas se você for até aqui e disser, sabe o que? Vamos ter o número ilimitado de seguidores, IQ dirá que há um erro e a mesma coisa se você remover o ilimitado, digamos, por exemplo, um seguidor, o IQ não gostará e a mesma coisa se você remover o ilimitado, digamos, por exemplo, um seguidor, IQ Você pode usar o atalho somente com o processo. E uma última coisa sobre as molduras que ele faz, há uma moldura padrão. Se você não usa nenhum quadro e usa order by, o que pode acontecer, como usar um quadro padrão. Se você verificar o resultado, você notará isso nesta janela aqui. Esses valores não são como os valores inteiros das células. Há moldura, há moldura oculta. O quadro padrão em que será assim aumentou entre anteriores ilimitados . E a linha atual. Esse é o quadro padrão se você usar ordenar por. Agora, se você simplesmente executá-lo, verá que obteremos os resultados exatos. Tenha cuidado, ao usar order by com as funções agregadas, haverá um quadro oculto ou um quadro padrão como esse, entre o processo ilimitado e Isso significa que há três maneiras de fazer essa estrutura de cenário entre incorporar o processo e a linha atual escrevê-la assim ou usar um atalho Deixe-me executá-lo. Então, obteremos o mesmo resultado ou simplesmente o removeremos completamente. Também obteremos os mesmos resultados. Agora, novamente, o quadro oculto do quadro padrão só funciona com o pedido por. Então, se você for, por exemplo, aqui, e remover o pedido até. Vamos ver os resultados, toda a janela será agregada. Então, novamente, deixe-me selecioná-lo, para que você possa ver que o QL considerará todas as linhas nas agregações e obteremos o total de vendas de toda a janela, então não haverá nenhum quadro definido Somente ele pode estar presente quando você usa order by. Tudo bem, amigos. Então, com o quadro fechado, abordamos agora todos os componentes sobre como definir uma janela interna e fechada por cima e, com isso, abordamos tudo sobre a sintaxe das funções da janela 219. 3 6 regras de janela: Ok, pessoal, agora vamos entender as regras ou, digamos, as limitações das funções da janela. Então, vamos aprender o que você não permissão para fazer ao usar as funções de janela. Ok, a primeira regra é que você pode usar a função de janela somente na cláusula select e também na cláusula order by Então, aqui temos, novamente, o mesmo exemplo em que encontramos o total de vendas pelo status do pedido. Então, como você pode ver, usamos a função window na cláusula select e não obtivemos um erro correto Então, agora podemos usá-lo também na ordem por. Então, digamos que ordene por, vamos copiar tudo, mas não o nome. Derby. Se eu executar isso, não haverá erros e Q todos permitirão isso. Como você pode ver, o resultado não mudou. Vamos classificá-lo, por exemplo, em ordem decrescente. Eu vou até aqui descendo, e vamos executar. Agora temos o total de vendas com os valores mais altos e, em seguida, os valores mais baixos. Ter essa regra de que podemos usá-la somente em selecionar e ordenar por, significa que não podemos usar funções de janela para filtrar dados. Deixe-me mostrar, por exemplo, em vez de pedir por, vamos ter a cláusula Were Were total de vendas, digamos maior que 100. Vamos executar isso. Como você pode ver, a couve vai dizer: não, você não tem permissão para fazer isso Você pode fazer isso apenas para select e derby. Portanto, não temos permissão para usá-lo para filtrar dados usando a cláusula were Além disso, você não tem permissão para usá-lo no grupo. Então, se eu for e fizer um grupo, e removermos a condição aqui. Portanto, se você executá-lo, receberá o mesmo erro, não poderá usar a função de janela no grupo. Portanto, somente com o derby ou também na cláusula de seleção. Ok, agora para a segunda regra, você não pode usar funções de janela dentro de outra função de janela. Isso significa que você não pode listar as funções da janela juntas. Deixe-me mostrar o que quero dizer com isso. Então, vamos remover o grupo Pi. Agora, tudo deve estar funcionando. Vamos colar e copiar toda a função da janela aqui e vamos configurá-la. Em vez de vendas, teremos agora a função de janela dentro de outra função de janela. Como você pode ver, essa é a função da janela interna e o resto da parte externa é a função da janela externa. Se eu executar isso, você verá que a escala nos dirá que você não pode usar a função de janela no contexto de outra função de janela. Portanto, não podemos fazer o Sting usando funções de janela. Como você pode ver, essa é outra limitação dessas funções. Tudo bem. Passando para a terceira regra ou, digamos, uma informação, a função window pode ser executada após filtrar os dados com a cláusula were Vamos dar um exemplo. Agora, digamos que eu gostaria de ter a mesma informação. O total de vendas para cada status, mas apenas para dois produtos, 101 e 102. Vamos fazer isso. Vamos usar a cláusula were e, em seguida, vamos inserir o ID do produto Vamos especificar 101 e 102. Vamos executar isso. Agora, podemos ver que ainda temos duas partições. Um para o entregue e outro para o navio, mas as vendas totais são reduzidas porque estamos nos concentrando apenas em dois produtos e filtramos todos os conjuntos de dados Então, como a escala funciona, primeiro, a cláusula de trabalho será executada e, em seguida, a função de janela será calculada Isso significa primeiro a filtragem e depois as agregações. Ok, pessoal, agora vamos passar da última regra para a mais interessante, e ela diz o seguinte. Você tem permissão para usar a função window junto com a cláusula groupi somente se usar as mesmas colunas Então, deixe-me explicar o que quero dizer, mas primeiro, um pouco de café. Vamos fazer a seguinte tarefa, que diz: classificar os clientes com base em suas vendas totais. Agora, parece muito fácil, mas se você verificar, você tem aqui dois cálculos. No primeiro, você precisa classificar os clientes e o segundo cálculo é uma agregação. Você precisa encontrar o total de vendas de cada cliente. Então, vou mostrar passo a passo como eu geralmente resolvo essas tarefas. Agora, vamos verificar o total de vendas. É uma agregação, certo, então podemos usar a função SM, e essa função está disponível tanto no grupo i quanto na função de janela Então, por enquanto, vou com o grupo i, porque a tarefa é muito simples. Não precisamos mostrar nenhum outro detalhe, certo. Então, tudo gira em torno de agregações. Então, por que não usar o groupi. Agora, para a primeira parte em que temos que classificar os clientes, não podemos usar a função de classificação com o groupi, certo? O Grupo Pi usa somente agregações. Então, aqui somos forçados a usar a função de janela. Então, isso significa que, para a classificação, vou usar a função de janela para o total de vendas. Vou usar um grupo i. Agora vamos fazer isso passo a passo. Então, primeiro, temos que encontrar o total de vendas para cada cliente usando o grupo? É muito simples. Então, vou remover todas essas coisas em nossas instruções selecionadas. Precisamos do ID do cliente, e então não precisamos de uma função de janela aqui. E depois desse f, teremos um ID de cliente do grupo. Agora estou apenas agrupando os clientes e encontrando a soma de todas as vendas Vamos executar isso. Agora vamos ver nos resultados que temos quatro clientes, temos quatro clientes, e é por isso que temos quatro linhas e também temos o total de vendas. Então, digamos que a metade da tarefa já esteja resolvida corretamente. Agora, o que falta é que precisamos classificar. Então, vamos construir isso. Na segunda etapa, vamos usar a função de classificação e podemos definir uma janela para isso. E dentro dele não particionará os dados porque já estão agrupados. Então, o que vamos fazer? Sobre o pedido de. A função de classificação sempre precisa de uma ordem por, não fale sobre isso. Podemos falar sobre isso mais tarde. Então, agora estamos classificando os dados com base no total de vendas. Isso significa a soma das vendas. Então, o que vamos fazer é copiar isso e colocá-lo após o pedido. E agora temos que decidir se é ascendente ou descendente Será decrescente, então primeiro as vendas mais altas e depois as mais baixas Então, agora, como você pode ver, agora temos uma classificação. Clientes, e agora temos uma função de janela junto com o grupo Pi. Agora vamos desculpar isso e ver se Q vai permitir isso Vamos executá-lo e, como você pode ver, qu o executa e obteremos a classificação de cada cliente O cliente três tem o maior total de vendas, depois o cliente número um e o último será o cliente número dois com o menor total de vendas. Tudo bem, resolvemos as tarefas que agora classificamos os clientes com base em suas vendas totais. Então, como você pode ver, o SQL permite que você use a função de janela junto com o grupo, mas apenas com uma regra. Tudo o que você estiver usando dentro da função de janela deve fazer parte do grupo Pi. Por exemplo, cumprimos a regra porque estamos usando a soma das vendas, e a soma das vendas faz parte do grupo. Se eu for, eu simplesmente falo a regra usando a soma, apenas usando as vendas Então, se eu simplesmente remover a soma e usar apenas as vendas, k não permitirá porque as vendas não fazem parte do grupo Pi. Como você pode ver, k é muito rigoroso com isso. Se você quiser usar tudo em uma consulta sem usar subconsultas e assim por diante, precisará usar exatamente as mesmas colunas Por exemplo, se eu for até aqui em vez de vender, uso o ID do cliente. Como a ID do cliente faz parte do grupo, a escala pode permitir isso. Portanto, tenha cuidado ao usar a função de janela junto com o grupo Pi, desde que você esteja usando as mesmas colunas, nada vai dar errado, e qual permite isso. Ok, agora, eu vou consertar isso, vamos executá-lo. Agora, como você pode ver, é muito fácil seguir essas etapas. Primeiro, crie a consulta usando o grupo Pi. Você não pensa na função de janela. Basta criar o grupo Pi e, na próxima etapa, a última, você define e constrói a função de janela. Com isso, você pode resolver casos de uso analíticos muito bons com uma simples consulta, sem precisar criar subconsultas semelhantes e assim por diante Você pode usar o grupo Pi junto com as funções da janela Tudo bem, pessoal. Então, essas são as quatro regras para as funções da janela SQL. 220. 3 7 resumo de janela: Tudo bem, amigos. Então, agora vamos recapitular rapidamente as funções da janela de escala Vamos começar com a definição. Vamos realizar cálculos como agregações em cima de um subconjunto de dados sem perder o nível de detalhes Isso significa que podemos fazer agregações e, ao mesmo tempo, não estamos perdendo os detalhes Agora, é claro, há muita semelhança entre a função de janela e o grupo I. Mas a principal diferença é que as funções de janela são muito poderosas e dinâmicas Em comparação com o grupo i. Temos muito mais funções do que o grupo. Mas agora, se você estiver fazendo análise de dados e tiver um caso de uso avançado, precisará usar a função de janela. É mais adequado para análises de dados complexas e avançadas. Mas, por outro lado, se você tiver uma pergunta simples, análises de dados simples, poderá usar as funções agregadas usando o grupo Pi Obviamente, você pode usá-los na mesma consulta. Na mesma seleção. Você pode misturar o grupo Pi com a função de janela com apenas uma regra, você precisa usar as mesmas colunas. Obviamente, a primeira etapa é fazer o grupo e depois você faz a função de janela na mesma consulta. Agora, para o próximo ponto sobre os componentes da janela, temos dois componentes principais. A primeira é a função de janela e a segunda parte é a definição da janela usando a cláusula over Dentro da cláusula over, podemos definir três coisas. Se você quiser dividir os dados para criar janelas, você pode usar a partição por. Na segunda seção, temos a ordem para classificar seus dados e, na última parte, você pode especificar um subconjunto de dados, como um quadro em cada janela Agora vamos para a última parte. Temos regras para as funções da janela SQL. A primeira coisa é que, se você tiver duas funções de janela ou várias funções de janela, não poderá agrupá-las. Você precisa usar várias subconsultas. O próximo ponto é que você pode usar a função de janela somente na cláusula select e order by Por exemplo, você não pode usar a janela junto com a cláusula ware para filtrar os dados Falando sobre filtragem de dados, como o SQL executará a função de janela É sempre depois do SQL filtrar os dados. Tudo bem. Essas são as coisas básicas sobre a função de janela SQL. Tudo bem, então com isso você abordou o básico sobre as funções da janela Scale O que são funções de janela? Por que precisamos da sintaxe, dos componentes principais. Agora, passando para a próxima, aprenderemos como agregar seus dados usando as funções de agregação de janelas Aqui temos cinco funções, para que possamos entender a sintaxe, como ela funciona, os casos de uso e 221. 4 1 ganhe agrupar o que é: Olá, amigos, agora vamos aprender como agregar seus dados usando cinco diferentes de agregação de janelas Temos que contar a soma média mínima máxima. E, como sempre, primeiro, precisamos entender o conceito por trás deles. Depois disso, falaremos sobre a sintaxe e abordaremos os casos de uso mais importantes que coletei de meus projetos da vida real Então, agora, primeiro, vamos entender por que eles as chamam de funções agregadas Então, vamos. Ok, pessoal. Digamos que, em nossos dados, tenhamos as seguintes informações. Temos os meses e as vendas. Agora, se você aplicar alguma função agregada no SQL, o que pode acontecer sql percorra todas as linhas da janela ou os dados inteiros e comece a agregar os Isso significa que, no resultado da saída, SQL fornecerá um único valor agregado Q vai resumir todos esses valores e, na saída, você encontrará, por exemplo, aqui, as vendas totais serão 175, ou você pode usar a média ou contar os dados e assim por diante Portanto, as funções agregadas fornecerão no final um valor agregado para uma janela ou para todos os Agora, vamos ter uma visão geral rápida da sintaxe de todas as funções agregadas. A maioria deles segue a mesma regra. Primeiro, como sempre, temos que definir o nome da função e, neste exemplo, temos a média. Então, para a próxima parte, temos que definir também dentro dela, a expressão. Não podemos deixá-lo vazio. Aqui estamos usando as vendas e a segunda regra para todas as funções além da contagem, o tipo de dados desse campo deve ser um número. E isso, claro, faz sentido, certo? Não conseguimos encontrar a média do primeiro nome dos clientes ou algo parecido. Então, temos que definir um número. Em seguida, temos que definir o quadro. Portanto, temos a partição pi, e ela é opcional. Então você pode usá-lo ou deixar depender. E então, na próxima, temos a ordem pi, que também é opcional. Não é obrigatório ou obrigatório, então você pode usá-lo ou deixá-lo. Isso significa que toda a definição da janela pode estar vazia para as funções agregadas Vamos dar uma olhada em todas as funções, então temos a média máxima da contagem. E, como você pode ver, somente a contagem aceita todos os tipos de dados como expressão ou argumentos. Todos os outros exigem que você tenha um número como tipo de dados. todas as funções, a partição por é opcional, a mesma para ordenar por e moldura, então tudo é opcional aqui. Agora, o que vamos fazer com isso é nos aprofundar em cada uma dessas funções para entender como elas funcionam, quais são os casos de uso e, claro, vamos praticar em scull Então, vamos começar com o primeiro com a função count. 222. 4 2 contagem de ganhos: Ok, então o que é a função da conta? É muito simples. Ele retornará o número de linhas em cada janela. Isso ajudará você a entender quantas linhas você tem em cada subconjunto de dados Agora vamos entender como SQL funciona com essa função. Tudo bem, agora temos novamente esse exemplo muito simples para os pedidos, e temos as seguintes informações. Temos os produtos e as vendas. E agora queremos resolver uma tarefa muito simples. Quantos pedidos temos em cada produto. Então, para resolver isso, podemos usar a função count da seguinte forma. Então, podemos dizer contar, e então passamos por um argumento ou expressão, a estrela. Então, com isso, estamos dizendo qual, vá e conte quantas linhas temos em nossa tabela, mas temos uma definição de janela como essa. Sobre produtos de torta particionada. Então, agora o que vou fazer é dividir os conjuntos de dados em duas partições. Vamos ter uma divisória para os bonés e outra para as luvas Então, com essa qualidade, preparamos nossos dados em janelas e estamos prontos para fazer agregações. Então, quantas linhas temos em cada janela? Serão três. Então, para esta janela, serão três linhas, e também para a próxima janela, temos três linhas, então podemos ter três, três e três. É muito simples, certo, pessoal. Estamos apenas encontrando o número de linhas em cada janela. Mas agora, com as funções agregadas, temos que ter muito cuidado com os valores nulos Para a estrela de contagem, como você pode ver aqui, não estamos especificando nada sobre as vendas Então, estamos apenas dizendo, encontrando o número de linhas. Isso significa que Q L contará apenas os nulos como uma linha. Isso significa que, se estivermos usando a estrela como argumento para as contagens da função, o nulo não afetará nada Então, quer tenhamos nulos ou porcas, estamos apenas contando quantas linhas temos dentro de nossos dados Mas em alguns cenários, devemos ignorar os nulos em Por exemplo, digamos que eu gostaria de contar quantas vendas temos em cada produto. Isso significa que se tivermos nulos, eles não devem ser Então, agora, para realizar essa tarefa, o que vamos fazer? Podemos usar em vez de estrelar aqui, teremos as vendas de campo. Então, agora com isso, estamos dizendo ao SQL. Não conte às cegas quantas linhas temos em cada janela Você deve ter muito cuidado com os valores. Descubra quantas vendas temos em cada janela. Então, agora vamos ver o que pode acontecer. Para a primeira janela, temos três vendas, então temos três valores. Portanto, o número de linhas está correto. Mas para o próximo, quantas vendas temos? Nós temos dois. Então temos essa venda e depois a 70, mas a última é nula, então não será contada Seria ignorado. É por isso que vamos obter na saída, o valor dois. Temos duas vendas. Você pode ver que o resultado mudou e agora estamos mais sensíveis aos valores nulos Cuidado com o que você está especificando para a contagem? Se você estiver usando um nome de coluna como esse, ele ignorará os nulos Mas se você tiver uma estrela, ela simplesmente descobrirá quantas linhas temos em cada partição. Agora, se você comparar o resultado lado a lado, você pode ver isso. Se você especificar uma coluna na função de contagem, ela ficará sensível aos nulos Ele o ignorará e não o usará nas agregações. É por isso que temos aqui apenas duas linhas. Mas se você usar a estrela na função de contagem, o que vai acontecer? Basta escalar e contar. Vamos encontrar o número de linhas que temos dentro da nossa tabela. E há mais uma maneira de fazer a mesma coisa aqui no lado esquerdo. Você pode usar em vez de estrela, você pode usar uma. Portanto, você pode descobrir que em algum lugar as pessoas estão usando a contagem um e, em seguida, a mesma função de janela, e obteremos exatamente os mesmos resultados. Portanto, os nulos seriam contados e não seriam ignorados. Então agora você pode me perguntar, qual deles devo usar aquele ou a estrela? Bem, eu diria que não importa. Estamos obtendo os mesmos resultados. E se você está pensando no desempenho, dificilmente encontro diferenças entre eles. Você pode experimentar os dois e ficar com o que está oferecendo um desempenho melhor. Agora, temos um caso especial para a função de contagem em comparação com todas as outras funções agregadas Ele permite qualquer tipo de dados. Isso significa que podemos usar números, podemos usar caracteres, datas e assim por diante. Isso significa que podemos especificar algo como os produtos para contagem em vez de vendas. Então, podemos ir até aqui e dizer produtos. E vai contar quantas linhas temos para os produtos. Então, serão três aqui. E como aqui, não temos nenhum nulo, ele vai contar assim Então, temos três linhas. E tenha cuidado aqui, não estamos contando as linhas exclusivas. Estamos apenas contando as linhas que temos dentro de nossos dados. Portanto, isso não será contado como um, e isso também não será um. Portanto, temos três vezes os limites. É por isso que temos aqui. Três. OK. Então, agora temos esse exemplo muito simples. Encontre o número total de pedidos. Essa é uma tarefa muito simples. Para descobrir quantas linhas, quantas recorrentes, temos ordens dentro da tabela Então, vamos resolver isso. Então, vamos começar selecionando apenas estrelas ordens da mesa, sem nada parecido. Então, como você pode ver, temos dez pedidos. É muito simples. Também é muito fácil. Mas agora, digamos que você tenha milhares ou milhões de linhas. Você não pode fazer isso assim, apenas verificando as linhas. O que você vai fazer é usar a função count. Então, podemos ir até aqui e dizer contagem, estrela, e então vamos dar um nome ao total de pedidos. Então, vamos executá-lo. Então, como você pode ver, temos apenas um registro, um valor, não vemos nenhum outro detalhe. Recebemos os dez pedidos, então esse é o número total de pedidos. Isso é muito útil para entender o conteúdo dos seus dados. Chamamos isso de análise geral. Ou, digamos, ter grandes números sobre sua empresa. Por exemplo, quantos pedidos temos, quantos clientes, produtos, funcionários e assim por diante. Ter esses grandes números pode nos ajudar a rastrear nossos negócios, a entender o quão bem estamos nos saindo com os pedidos, com os clientes e assim por diante. Esse é o básico dos relatórios. Agora, vamos estender nossa tarefa dizendo: forneça detalhes como o ID do pedido e as datas do pedido. Então, vamos fazer isso. Portanto, selecione o ID do pedido, as datas do pedido. E agora, é claro, não podemos fazer isso assim. Deixe-me executá-lo. Receberemos um erro porque aqui temos diferentes níveis de detalhes em nossa seleção. Então, para resolver isso, o que vamos fazer é usar a cláusula over e, com isso, vamos contar uma escala Essa é uma função de janela. Então, agora vamos executá-lo. Então, com isso, você pode ver que resolvemos a tarefa. Temos detalhes. Temos o ID do pedido ou as datas. Portanto, esse é o nível mais alto de detalhes, já que temos o ID do pedido. Além disso, temos o nível mais alto de agregações. Temos o número total de pedidos, em toda a tabela de pedidos. Então, agora vamos continuar e adicionar mais funcionários à nossa tarefa. Digamos que sim. Queremos encontrar o número total de pedidos, mas para cada cliente. Então, isso significa que, desta vez, temos que dividir nossos dados pelos clientes. Então, vamos fazer isso. Também podemos usar uma função de janela, então conte estrelas. Além disso, temos que dividir os dados usando a partição por. E vamos usar o ID do cliente preenchido. Então, vamos chamá-lo de pedidos de clientes. E eu gostaria de ver também as informações do cliente na consulta É por isso que vou adicioná-lo. Tudo bem. Então isso é tudo. Vamos executá-lo. Agora, como aprendemos antes disso, Equal primeiro divide os dados. Isso significa que temos quatro clientes. Vamos ter quatro janelas. A primeira janela será para o ID de cliente número um. E como você pode ver, temos três linhas. É por isso que temos aqui três pedidos. E a mesma coisa para o cliente dois, temos três pedidos, cliente três, três pedidos, mas apenas o último cliente, o número de identificação do cliente quatro, temos apenas uma linha e uma. Agora, se você observar o total de pedidos e os pedidos dos clientes, verá que não estamos fazendo a análise geral. Estamos fazendo uma comparação semelhante entre diferentes categorias. E, claro, neste exemplo, a categoria são os clientes. E com isso, podemos entender também o comportamento de nossos clientes. Então você pode ver isso. Temos três clientes que têm exatamente a mesma quantidade de pedidos. Portanto, eles são muito parecidos, mas temos um extremo, que é a identificação do cliente número quatro. Esse cliente tem apenas um pedido, então esse é o único cliente que tem um comportamento diferente de todos os outros clientes. Então você vê, com uma consulta muito simples, agora podemos analisar nossos negócios e entender o comportamento de nossos clientes. Então, se você dividir os dados por partição e usar contagens, você pode agora comparar as coisas. Tudo bem. Então, agora vamos continuar. A seguir, podemos entender os casos especiais que temos a função count. Então, agora temos essa tarefa muito simples, que diz, encontrar o número total de clientes e, além disso, temos que fornecer todos os detalhes dos clientes. Então eu acho que é muito fácil resolver o que vamos fazer? Vamos selecionar uma estrela, pois precisamos de todos os detalhes dos clientes e dos clientes de vendas. Então, vamos dar uma olhada. Portanto, temos cinco clientes e a função é contar estrelas acima. E não precisamos dividir os dados, pois precisamos encontrar o número total de clientes para toda a tabela, que será o total de clientes. Então, nada de novo. É isso mesmo. Temos cinco clientes. Agora, como aprendemos antes, se você está passando a estrela para a função de contagem, o que você está dizendo para escalar isso vai e contar quantas linhas temos dentro da tabela clientes. A escala simplesmente vai começar a contar. Devo dizer que temos cinco clientes, cinco linhas. Não importa se temos valores nulos nossos dados, como no sobrenome ou na pontuação Só vai contar o número de linhas. Agora, digamos que temos a seguinte tarefa. Vai dizer, encontre o número total de pontuações para Então, o que precisamos com essa tarefa é descobrir quantas pontuações em nossos dados. Então, como você pode ver, temos cerca de quatro pontuações, mas o último cliente não tem nenhuma pontuação, então nós a temos todas. Portanto, o resultado deve ser quatro, não podemos usar a estrela para isso porque vamos obter cinco. Temos que ir e contar as pontuações. Vamos ver como podemos fazer isso. Também podemos contar. Mas desta vez, a partitura e a definição da janela ficarão vazias. Então, pontuações totais, e vamos executar isso. Então, agora podemos ver nos resultados que obtivemos quatro pontuações, o que é muito correto porque Equal ignorou o nulo e o squalw focando apenas em Portanto, focando nesses valores, os nulos não serão contados Isso é muito bom para verificar a qualidade dos seus dados. Então, digamos que você não esteja esperando anuários em seus dados . Então, em vez de examinar manualmente todos os registros, o que você pode fazer encontrar o número total de clientes como esse. E então você pode contar o número total de pontuações e ver que há uma diferença. Então, apenas verificando os dados, posso dizer: Sabe o que? Temos um nulo sem verificar todos os registros em nossos dados Com isso, podemos verificar a qualidade dos nossos dados e entender, muito rapidamente, quantos nulos temos na pontuação do campo, e você pode fazer a mesma coisa, por exemplo, para o primeiro Mostre para você. copiar isso, digamos, o primeiro nome. Digamos que país, na verdade. Então eu vou com o país. Então, vamos com o total de países do país. Então, vamos executar isso. Agora, se você verificar o resultado, verá que temos cinco linhas com o país. A escala se concentrará nos países e não encontrará nenhum valor nulo Então, temos aqui dados completos. Não temos nenhum valor nulo porque o número total de clientes é igual ao número total de valores dentro do país E eu posso descobrir imediatamente que a qualidade dos dados do país é muito boa. Tudo bem. Agora, mais uma coisa sobre a função de contagem que aprendemos antes, podemos usar uma estrela ou uma para contar quantas linhas temos? Vamos apenas experimentá-lo. Eu vou simplesmente duplicá-lo. E em vez de ter uma estrela, vamos ter uma. Só vou dar um nome a ele. Aqui vai ser um e você é estrela. Então, vamos executá-lo. Portanto, se você verificar a saída, obteremos resultados exatamente idênticos. Portanto, não há diferença entre essas duas consultas. Depende de você, você pode experimentar e verificar o desempenho. Eu costumo escolher a estrela em vez de uma. Ok, agora vamos falar sobre um caso de uso muito importante para a contagem de funções de janela SQL que eu uso com frequência em meus projetos reais. Os dados que usamos para análise de dados geralmente têm uma qualidade de dados ruim. E se não encontrarmos esses problemas de qualidade de dados e não os limparmos antes de fazer a análise, o que acontecerá é que forneceremos resultados ruins, análises ruins, que pode levar a decisões erradas. Um problema muito comum de qualidade de dados que você pode encontrar em seu projeto ou em seus dados é a existência de duplicatas Duplicatas são muito ruins para fazer análise de dados. Então, agora, para descobrir ou, digamos, identificar o Dublicate em nossos dados, podemos usar a função qual window count Então, agora vamos dar alguns exemplos. Então, agora a tarefa diz: Verifique se os pedidos da tabela contêm alguma linha duplicada. Então, como vamos fazer isso? Ao conferir a tabela de pedidos aqui, podemos ver que existem muitos pedidos, mas como descobrir as duplicatas Bem, o primeiro passo é entender qual é a chave primária dos pedidos das mesas. Então, o que geralmente fazemos verificar o modelo de dados, se houver um. Então, por exemplo, para este curso, temos o seguinte modelo de dados e podemos ver que está definido que o ID do pedido é a chave primária dos pedidos. O ID do produto é a chave primária dos produtos. Isso significa que, para nossa tabela, os pedidos, temos o ID do pedido como chave primária e ele deve ser exclusivo. Não deve conter filhos duplos. Agora vamos aos nossos dados. E verifique o outro ID, apenas olhando os dados, você pode ver que não temos duplicatas, todas elas são exclusivas Então, temos um, dois, três, quatro e assim por diante. Mas é claro que, em projetos reais, você não pode fazer isso assim, você precisa criar uma consulta para descobrir se a chave primária é exclusiva. Mas agora podemos dizer que as chaves primárias geralmente são exclusivas porque podemos defini-las no DDL nas regras de construção da tabela. Bem, isso é verdade. Se você tem isso assim, não precisa encontrar nenhum Dublicate Mas, geralmente, na análise de dados , exportamos muitos arquivos e muitos dados dentro de um banco de dados extra e não criamos essas regras. Agora, para verificar a qualidade das chaves primárias que você obtém da fonte, podemos usar a função de contagem. Então, vamos construí-lo. Vou selecionar primeiro o ID do pedido como um detalhe e agora vamos fazer o seguinte. Então conte e depois marque uma estrela, e vamos definir a janela. Então, será particionado por, e aqui o campo será a chave primária. Então, o ID do pedido. Estou verificando agora a qualidade desse campo. Isso não deve conter duplas. E agora vamos dar a ela uma chave primária de verificação de nome. Então, agora minha expectativa é que o resultado disso seja no máximo um Isso significa que temos uma linha para cada chave primária, e isso também significa que ela é única. Se você tiver algo mais do que um , significa que temos duplicatas. Vamos executar a consulta. Como você pode ver nos resultados, obtemos para cada chave primária uma. Isso é ótimo. Isso significa que não temos duplicatas nossos dados e que a chave primária é exclusiva Isso significa que os pedidos da tabela estão limpos e não temos nenhuma duplicata dentro dela Agora, vamos verificar nosso banco de dados. Temos aqui outra tabela chamada Arquivo de Pedidos. Vamos verificar a mesa. Primeiro, vou selecionar os dados, selecionar no Arquivo de pedidos. Arquivo de pedidos de sales/tots. Vamos verificar os resultados. E aqui podemos ver que temos exatamente a mesma estrutura das ordens da tabela. Agora vamos verificar se a qualidade dos dados está boa. Então, agora o que vamos fazer? Vamos usar exatamente a mesma consulta de antes. Mas em vez de usar os pedidos da tabela, vamos pegar o arquivo de pedidos. É isso mesmo. Vamos executá-lo. Agora, ao verificar os dados, você pode ver que não temos um em todos os lugares. Às vezes, temos duas linhas para a mesma chave primária, o que é muito ruim. Então, temos aqui para o ID do pedido quatro. Temos dois pedidos com o mesmo ID de pedido. Além disso, para esse ID de pedido seis, temos três pedidos. Isso significa que esses funcionários são Dublics e são a essência do nosso modelo de Agora, o que mais podemos fazer com isso para gerar uma lista específica para o problema de qualidade de dados em que temos duplicatas Qualquer coisa que tenha um, não estamos interessados nisso. Para fazer isso, vamos usar a subconsulta. Digamos que selecione estrela de e, em seguida, possamos usar a primeira consulta como uma subconsulta E vamos dizer em nosso filtro onde a chave primária de verificação é maior que um. Isso significa que preciso apenas dos IDs de pedidos em que temos datas duplas Vamos executar isso. Agora, temos uma lista com as chaves primárias em que temos o Dubliate Temos o ID do pedido quatro e também o ID do pedido seis. Gente, como vocês podem ver, a função de contagem de janelas é maravilhosa para encontrar problemas de qualidade de dados como o Dubliates. Tudo bem, pessoal. Esses são os quatro casos de uso mais importantes na contagem de funções da janela Cal. O primeiro, podemos usá-lo para fazer análises gerais, ou podemos usá-lo para fazer análises de categorias, como fizemos a análise sobre o comportamento do cliente, ou outro caso de uso, podemos usá-lo para verificar os nulos em nossos dados . E, no último caso de uso, podemos usá-lo para identificar ou descobrir as duplicatas do problema de qualidade dos dados em nossos dados Agora vamos verificar a próxima função. Nós temos a soma. 223. 4 3 soma agregada de ganhos: Tudo bem Então, agora vamos entender o que é a função soma. É muito simples. Ele retornará a soma de todos os valores em cada janela. Então, agora vamos entender como o SQL funciona com essa função. Tudo bem, então isso é muito fácil, e estamos usando o mesmo exemplo simples. E agora gostaríamos de encontrar o total de vendas de cada produto. Então, podemos definir essa soma de vendas, já que estamos encontrando o total de vendas, e então definimos a janela dessa forma sobre a partição por produtos. Então, como aprendemos, o SQL vai primeiro dividir nossos dados em duas janelas. Então, uma janela para os bonés, outra janela para as luvas, certo? Então, agora, depois que Q definiu as janelas, ele vai começar a agregar os dados Então, a soma das vendas. Isso significa que, na primeira janela, temos as três vendas e ela simplesmente resumirá todos esses valores Então, estamos adicionando 20 mais dez mais cinco e obteremos o resultado 35. Nas saídas, chegaremos a todos os lugares. 35. Então é isso para a primeira janela. E, como você pode ver, o SQL agregará os dados em cada janela separadamente. Isso significa que, como estamos agregando os dados para as capas, SQL não verificará nada com as luvas, então elas estão completamente separadas Então, agora vamos para a próxima janela, e aqui temos dois valores e nulos Então, novamente, aqui, o nulo será simplesmente ignorado. Então, o que teremos, teremos 30 mais 70, e o total de vendas será de 100. Então, como você pode ver, é muito simples, certo. 100, 100 e pessoal, é isso. É muito simples. Não temos aqui muitos casos especiais, como a função de contagem. Só que ele ignora o nulo no cálculo e, além disso, o requisito aqui, permite apenas números inteiros ou, digamos Portanto, não podemos dizer alguns dos produtos, pois os produtos não são números, são caracteres. Portanto, você só pode usar números para a função de soma. Vamos agora e ter algumas tarefas e alguns casos de uso para praticar em grande escala. Encontre o total de vendas em todos os pedidos. Pois encontraremos o total de vendas de cada produto. Além disso, precisamos fornecer alguns detalhes, como o ID do pedido e as datas do pedido. Vamos fazer isso, selecione o ID do pedido, as datas do pedido. Vamos também obter as vendas, e agora temos que encontrar o total vendas em todos os pedidos. Isso significa que podemos usar a função de janela sum sales e a definição de que a janela ficará vazia, pois não precisamos dividir os dados. Esse é o total de vendas. E temos que selecionar a tabela, os pedidos de venda. Então, isso define, vamos executá-lo. Então, com isso, como você pode ver, obtivemos todos os detalhes de que precisamos e também o total de vendas, o resumo de todas essas vendas em um campo Com isso, temos em nossas análises gerais um grande número para nossos relatórios. Sabemos quantas vendas fizemos em todo o negócio. Agora vamos para a próxima tarefa. Diz, vendas totais de cada produto. Acho que você já sabe o que vamos fazer. Soma das vendas, então, vamos fazer assim, dividir por. ID do produto. Então, nesse sentido, vamos chamá-lo de vendas por produtos. Com isso, estamos dividindo os dados pelo produto. Então, vamos executá-lo. Como você pode ver, não temos as informações do produto, vamos adicionar o ID do produto na consulta apenas para analisar os resultados. Podemos ver pelos dados que o vencedor é o ID do produto 101. Como você pode ver, temos aqui as maiores vendas. Se você comparar com os outros produtos, o menor será o ID do produto 105. Como você pode ver, podemos usar a soma da função de janela junto com a partição para comparar coisas para fazer a comparação entre os produtos, a fim de entender o desempenho, por exemplo, dos produtos. Portanto, é uma análise muito boa do desempenho. Tudo bem, agora vamos passar para um caso de uso muito interessante para as funções agregadas, não apenas para a soma, mas também para as outras, é a análise de comparação Ok, então vamos entender rapidamente quais são os casos de uso de comparação. Ele vai comparar o valor atual. Por exemplo, digamos que estamos atualmente no mês de março e as vendas são 30. Vamos comparar esse valor, as vendas atuais com um valor agregado Por exemplo, digamos, o total de vendas usando a função soma. O que aconteceu se você comparar o valor atual com o total de vendas, você está comparando aqui ou fazendo uma análise fria de parte a toda, onde isso pode nos ajudar a entender a importância das vendas deste mês em comparação com as vendas totais. Ou podemos compará-lo com os melhores meses com o valor mais alto. Por exemplo, o valor mais alto é junho, e podemos comparar este mês com os melhores meses do ano ou com o mês mais baixo do ano. Ou podemos comparar as vendas do mês atual com a média para entender se estamos acima das vendas normais ou abaixo da média? E essa é uma análise muito importante para estudar e entender o desempenho dos dados atuais. Vamos dar um exemplo para entender o caso de uso. Encontre a contribuição percentual das vendas de cada produto para o total de vendas. Vamos resolver isso passo a passo. O que vamos fazer é selecionar também o ID do pedido, vamos pegar o ID do produto e as vendas desse jeito dos pedidos de venda. Vamos executá-lo. Agora, como você pode ver nos resultados, obtivemos a primeira parte da equação. Nós temos as vendas, então nada como um louco por aqui. Agora, precisamos do total de vendas de todos os dados. O que vamos fazer? Teremos a soma das vendas. E a definição ficará vazia. Esse é o total de vendas. Vamos executá-lo. Agora temos tudo para a equação. Temos as vendas e também o total de vendas, e isso é suficiente para encontrar a porcentagem da contribuição. O cálculo para isso será muito simples. Vamos dividir as vendas pelo total de vendas. É muito simples. Vamos fazer isso. Serão as vendas divididas pelo total de vendas. Então, vamos copiar toda a função de janela aqui e depois multiplicá-la por 100 É isso mesmo. Vamos executá-lo. Agora você percebe que está na saída, temos zero. Isso se deve ao tipo de dados. Agora, se formos à nossa tabela aqui no lado esquerdo, você pode ver que os pedidos têm o tipo de dados de número inteiro Portanto, se você dividir números inteiros, não obterá um número flutuante ou decimal, precisará alterar o tipo de Então, agora o que vamos fazer é alterar o tipo de dados de um deles, então é o suficiente para as vendas aqui. Então, vamos usar as seguintes declarações. Então, considere as vendas como carros alegóricos. Então é isso. Estou apenas convertendo o número inteiro em flutuantes. Então é isso, deixe-me dar um nome, então será uma porcentagem do total. Então, isso define. Vamos executar. Agora, na saída, você pode ver, temos agora a porcentagem do total ou, digamos, a porcentagem da contribuição. Agora, o que vamos fazer com isso é contornar esses números porque temos muitos decimais Para fazer isso, vamos usar a função redonda como essa. Então, teremos dois decimais e vamos executá-los Então, como você pode ver, é muito mais fácil de ler. Porque temos apenas dois decimais e podemos descobrir imediatamente que a ordem oito é a que mais contribui para o Isso é o que chamamos de análise de parte a todo, onde encontramos a porcentagem do total. É uma análise muito comum para entender o desempenho de cada pedido em comparação com o total. Este é um exemplo de como a função de janela está nos ajudando aqui a comparar o valor atual com um valor agregado Tudo bem Então, isso é tudo para a soma da função da janela. A seguir, falaremos sobre a função média. 224. 4 4 vitórias aggr: Tudo bem. Então, agora vamos entender o que é uma função média , como o nome diz. Ele encontrará a média dos valores em cada janela. Então, agora vamos entender como SQL funciona com a média. Tudo bem. Agora, siga nosso exemplo muito simples e a tarefa diz: encontre a média de vendas de cada produto. Então, é muito fácil. Podemos usar a média e depois passar para ela, a coluna vendas, e definimos a janela como essa partição por produtos. Então, a primeira coisa a fazer é definir a janela, que ela possa dividir nossos dados. duas divisórias, uma para as tampas e outra para as luvas Agora espero que todos saibam calcular a média. Então, como você sabe, ele vai resumir todos os valores e dividi-los pelo número de linhas Então, ele vai resumir 20 mais dez mais cinco e dividir em três linhas, e a saída será 11 Então, vamos obtê-lo para cada linha. Como você pode ver, o QL simplesmente ignorou tudo na próxima janela. Estamos nos concentrando apenas nas tampas. Agora, vai para a segunda janela e começa a fazer as mesmas agregações. Mas aqui temos o caso especial de nulo. Então, o nulo será ignorado nos cálculos, e vamos fazer com que seja assim Vai dizer: Você sabe o que? 30 mais 70, e estamos apenas incluindo duas linhas, então será dividido por dois, e a média será 50. Portanto, obteremos o resultado 50 para cada linha e ignoraremos completamente o nulo Mas agora podemos estar em um cenário em que seus usuários entendam um negócio como esse. Se encontrarmos um nulo nas vendas, isso significa um zero, então não há vendas e, na verdade, é um zero, mas o armazenamos no banco de dados como um nulo Isso significa que a média que você forneceu não está realmente correta. Temos que dividir por três. Isso significa que primeiro temos que lidar com os nulos antes de fazer as agregações antes de encontrar Agora, teremos um capítulo inteiro sobre como lidar com nulos em igual a quais são as diferentes funções Mas, por enquanto, vamos continuar com as funções. K. Agora, o que vamos fazer é não usar as vendas como estão. Primeiro, vamos lidar com os nulos Isso significa que vamos usar as vendas de alisk e substituí-las por zeros Então, como você pode ver, não estamos usando imediatamente as vendas, estamos lidando com elas primeiro e depois encontraremos a média. O que vai até aqui, e se encontrar algum nulo, vai substituí-lo por zero, e isso vai ter um efeito na nossa média aqui Vai ser 30 mais sete mais 70, mas agora mais zero. Agora temos três linhas, em vez de dividir por dois, ele vai dividir por três, e o resultado total será assim, 33 Então isso significa que podemos ter na saída 33 para cada linha. E com isso, agora estamos cumprindo a expectativa do negócio Se você tiver um nulo, ele poderá ser tratado como zero e o resultado poderá ser mais preciso. Você vê, certo? É muito complicado. Se você estiver fazendo essa análise e agregações, tenha muito cuidado com os nulos Entenda-os, entenda o que eles significam para o negócio, trate-os corretamente para obter resultados corretos em sua análise. Agora, vamos voltar para praticar SQL, usando algumas tarefas e casos de uso. Ok, então vamos começar com o básico. Temos a seguinte tarefa. Encontre a média de vendas em todos os pedidos. Pois encontraremos a média de vendas de cada produto e não esqueceremos os detalhes. Agora vamos resolver isso passo a passo, então selecione a ID do pedido e a data do pedido. Vamos fazer as vendas também. Vamos descobrir a média de vendas. Será uma função de vitrine e teremos as vendas dentro dela, as coisas de sempre, essa janela estará vazia. Vendas médias, vamos chamá-la. Essa tabela será de pedidos de venda. Então, isso define, vamos executá-lo. Oh, temos que selecionar tudo, é claro. O que Equal fez na saída, vamos resumir todos esses valores e depois dividi-los por dez Com isso, temos a média de vendas de 38. Muito fácil. Isso é, novamente, o que chamamos de análise geral. Vamos para a próxima, encontre a média de vendas de cada produto. Novamente, vamos criar a função de janela dessa forma, vendas médias, e podemos dividi-la pelo ID do produto, e vamos chamá-la de vendas médias por produtos. E vamos adicionar o ID do produto na consulta. No início, vamos executar e perdemos alguma coisa aqui É a partição que será executada novamente. Com isso, temos os seguintes dados. Então, vamos dividir os dados. Por exemplo, para esses produtos, temos esses quatro pedidos, o que pode acontecer é resumir os quatro valores e depois dividi-los por quatro É por isso que temos aqui 35. A mesma coisa para os próximos pedidos vou dividi-lo por três. O último vai apenas dividi-lo por um. É por isso que temos 60. Como você pode ver, a agregação será feita separadamente para cada janela, e essa é uma ótima maneira de comparar as médias entre os diferentes produtos Agora vamos dar um exemplo para aprender a lidar com os nulos Digamos que temos a seguinte tarefa. Encontre as pontuações médias dos clientes e mostre também informações adicionais como o ID do cliente e o sobrenome. Vamos resolver isso. Agora temos como alvo os clientes da mesa. Vamos selecioná-lo primeiro. Assim. E agora vamos incluir o ID do cliente e o sobrenome. Vamos ver também o placar. Mas desta vez, vamos encontrar a pontuação média. Então, será a pontuação média. E como não particionamos os dados, vamos deixar a definição assim e será a pontuação média. Então, esse conjunto, vamos executá-lo. Agora, como você pode ver, temos a pontuação média de 625. Q vai resumir os quatro valores e dividir por quatro Mas aqui temos um nulo. Agora temos que entender o negócio ou perguntar sobre ele o que significa o nulo nas pontuações dos clientes É zero ou é algo vazio? Se for zero, a média que temos está errada porque deve ser dividida por cinco e não quatro. Digamos que seja zero. Isso significa que temos que lidar com os nulos. O que vamos fazer agora, vamos usar a função é. O Quals ganha pela pontuação e substitui o nulo por zero. Você é a pontuação do cliente. Vamos executar isso. Assim, você pode ver se há um valor, ele será exatamente o mesmo valor, mas somente se você tiver um nulo, ele será substituído por zero Agora vamos corrigir a média. Eu só vou fazer isso assim. copiar tudo. Mas agora, em vez de usar a pontuação, vamos usar a pontuação que é tratada com nulos Eu vou substituí-lo assim. Aqui sem nulos. Vamos executá-lo. Como você pode ver, estamos obtendo mais resultados válidos na saída em comparação com o anterior, e isso é apenas para o caso se o nulo significar zero Pessoal, como você pode ver, tenham muito cuidado com os nulos, especialmente se você estiver fazendo agregações e as manipule corretamente antes de fazer qualquer agregação Passando para o caso de uso, temos a análise comparativa e a tarefa diz: encontre todos os pedidos em que as vendas sejam maiores do que a média de vendas em todos os pedidos Isso significa que temos que comparar as vendas atuais com o valor agregado no momento, a média das vendas Agora vamos fazer isso passo a passo. O que vamos fazer? Nós vamos selecionar, é claro. O ID do pedido, o que precisamos? Vamos pegar o ID do produto e precisamos das vendas atuais. As vendas serão como estão. É isso por enquanto. Então, a partir de pedidos de venda, então isso define. Vamos executá-lo. Então, ao verificar o resultado, você pode ver que acertamos a primeira parte da equação. Temos as vendas para cada pedido. Agora, precisamos da segunda parte. A média de vendas em todos os pedidos. Para fazer isso, vamos usar a função de janela de vendas médias e vamos usar over. Já que em todos os pedidos, isso significa que estará vazio. Então, vamos dar um nome à média de vendas. Então, vamos em frente e executá-lo. Agora, na saída, obtivemos as vendas adversas, então podem ser 38 Agora precisamos de todos os pedidos que sejam superiores à média. Como você pode ver, por exemplo, a ordem um não é maior, mas a ordem quatro é maior que a média. Para filtrar os dados, não podemos usar a função de janela nas roupas de vestir. O que vamos fazer, infelizmente, é usar a subconsulta Vai ser assim. Selecione estrela de e , em seguida, definiremos a condição fora da subconsulta Será onde as vendas serão maiores do que a média de vendas. Isso é. Vamos executá-lo. Agora, como você pode ver, é muito simples. Recebemos todos os pedidos que estão acima da média. Você pode ver que todas essas vendas estão acima da média. Seria bom se pudéssemos fazer todas essas coisas na primeira consulta. Mas já que não podemos fazer isso. Precisamos usar as subconsultas para filtrar os dados Depois. Que possamos entender a importância da análise comparativa. Por exemplo, aqui, estamos encontrando ou avaliando os dados, estejam eles acima ou abaixo da média, e isso é muito importante na análise de negócios Tudo bem, pessoal. Isso é tudo para a média da função de janela. seguir, falaremos sobre duas funções muito interessantes, a mínima e a máxima. 225. 4 5 vitórias aggr min máximo: Tudo bem, pessoal. Então, o que são funções média e máxima? São funções de análise muito simples, mas ainda assim muito poderosas. A média é simplesmente a função que retornará o valor mínimo ou, digamos o menor valor dentro de uma janela, onde o máximo é exatamente o oposto. Ele encontrará o valor máximo ou o valor mais alto em uma janela. Agora vamos entender como SQL funciona com essas funções. Tudo bem. Agora temos os mesmos dados e temos duas tarefas. Primeiro, precisamos encontrar os selos mais baixos para cada produto No segundo, lado a lado, gostaríamos de encontrar os selos mais altos para cada produto Então, vamos usar os homens no máximo. E, como você pode ver, a sintaxe é muito simples. Coloque os selos e, em seguida a divisória ficará ao lado dos produtos, e também, a mesma coisa, mas com o máximo. OK. Então, agora vamos ver como o qual vai executar a primeira consulta. Como de costume, primeiro, ele preparará os dados. Então, ele vai dividir os dados em duas janelas, uma para as tampas e outra para as luvas E depois disso, ele buscará as vendas mais baixas em cada janela separadamente. Então, para a primeira janela, temos os seguintes valores, 20, dez e cinco. E, claro, o valor mais baixo será o cinco. Então é por isso que qual vai encontrá-lo aqui, e em todos os lugares desta janela, será o valor cinco. Portanto, temos a menor venda de tampas de produtos. Então, agora vamos pular para a próxima janela para as luvas e começar a pesquisar os valores. Então, como você pode ver, temos 30, 70 e nulo. Nulo será ignorado, então Nulo não será considerado o valor mais baixo Então, vamos encontrar as vendas mais baixas com os 30. Então, na verdade, será a primeira linha dentro dessa janela e a saída do valor será 30 para cada linha. Então, é muito simples, certo? Agora, vamos para o próximo. Temos as mesmas coisas, mas usando Max, então os dados são partições. E para a primeira partição, qual é o valor mais alto? Vai ser a primeira fila, a 20. Então Esq vá procurá-lo. E na produção, obteremos as maiores vendas, 20 para esta janela. Em seguida, ele vai para a segunda janela e procura o valor mais alto. Então, aqui temos dois valores, 3070, e vai ser 70, certo? Então, vai apontá-lo para aqui. E na saída, chegaremos a todos os lugares. 70. Então, pessoal, é muito simples, certo. Agora, vamos voltar ao nosso cenário na média, em que, em nossos negócios, entendemos nulos como zero nas vendas Então, isso significa que primeiro temos que lidar com os nulos e substituí-los por zero, e depois vamos procurar o Então, o que vai acontecer? Vamos substituir os nulos por zero. No máximo, nada vai mudar. O valor mais alto será 70 e obteremos a mesma saída. Mas, no mínimo, agora temos um novo valor mais baixo. Então não é mais o 30. Na verdade, é o zero. Então q pode ir até aqui e substituir o 30 por nulos. Nulls é a menor venda das luvas do produto. Novamente, pessoal, os nulos são muito complicados e essas funções são muito sensíveis aos Entenda o que significam os nulos e manuseie-os corretamente para obter resultados corretos na saída Ou seja, vamos voltar ao Quel para ter algumas tarefas e casos de uso para praticar qual Tudo bem, pessoal, vamos começar com as coisas básicas. Encontre as vendas mais altas e mais baixas de todos os pedidos, e encontraremos as vendas mais altas e mais baixas para cada produto, e precisamos fornecer informações adicionais. Então, vamos resolver selecionar o ID do pedido ou o último. E vamos pegar também o ID do produto. Agora, vamos encontrar as maiores vendas de todos os pedidos. Será a função máxima para as vendas e a função de janela será a venda vazia de todos os pedidos. Então você é o maior vendedor. Vamos escolher as vendas mais baixas de todos os pedidos. Eu vou ser exatamente o oposto da função principal de vendas. Então, temos as vendas mais baixas. Então, vou apenas torná-la um capital maior. Então, é vazar a mesa. Pedidos de venda. Acho que isso define. Vamos fazer também as vendas, na verdade. Tudo bem. Então, agora vamos lá e nos desculpe. Agora isso é muito simples, certo? Essas são todas as vendas. Quais são as maiores vendas? Temos o 90 do pedido oito. Como você pode ver, agora temos as vendas mais altas, as 90, e as vendas são as dez, o primeiro pedido é o mais baixo. É muito fácil. Agora vamos repetir as mesmas coisas para os produtos. Então, temos que particionar os dados pelo ID do produto. O que eu vou fazer é simplesmente ir e copiar coisas por aí. A primeira será a partição. O ID do produto. Portanto, maiores vendas por produtos. E o próximo será o mesmo material copiado e colado pelos produtos. Então isso fica. Vamos executá-lo. S novamente. Os dados serão particionados e divididos pelo produto Então, para a primeira janela, quais são as maiores vendas? Serão os 90, e as vendas mais baixas serão os dez. Então, é exatamente como a direita geral. Agora, vamos para a segunda janela aqui. Podemos ver que a menor ou a maior venda é a 60, a primeira, e a menor desta vez é 15. E isso é ótimo para ver que o The que pode executar cada uma dessas funções para cada janela separadamente. Então, vamos para a última janela. É 41. Portanto, as vendas são 60 e temos apenas uma linha. Então, serão as vendas mais altas e também as mais baixas. Então, com isso, como você pode ver, podemos definir um intervalo para cada produto, e o intervalo é diferente de cada produto para outro. Por exemplo, para este produto 101, o intervalo é de dez até 90. Mas para o segundo produto, temos 15-60 Ok, pessoal, vamos passar para o próximo, que é um dos meus favoritos na função de janela onde filtramos os dados usando as funções minimax Vamos realizar a seguinte tarefa. Diz: mostre aos funcionários que têm os salários mais altos Isso parece muito simples, mas podemos usar a ajuda das funções da janela para resolvê-lo. Então, agora estamos trabalhando com os funcionários da mesa. Vamos apenas selecionar os dados. Selecione entre as vendas. Funcionários. Isso define. Vamos executá-lo. Agora temos cinco funcionários e temos esses salários diferentes Vamos encontrar o salário mais alto. Salário máximo. Vamos usar a função window over, mas não particionamos os dados de forma alguma. Então, vai ser assim. Salário mais alto. Vamos executá-lo. Agora, verificando os resultados, obtivemos uma nova coluna chamada salário mais alto e, dentro dela, temos os 90 k. Se você verificar esses cinco salários, verá que o maior é do funcionário, Michael Mas ainda assim a tarefa não está resolvida, temos que mostrar apenas os funcionários que têm as séries mais altas. De alguma forma, temos que filtrar os dados e mostrar apenas esse funcionário. Para fazer isso, precisamos usar as subconsultas, pois não podemos usar a função window na cláusula ware O que vamos fazer é selecionar estrela de e, em seguida, nossa primeira consulta será a consulta interna. Portanto, temos a seguinte condição. Será que o salário deve ser igual ao salário mais alto. Então, é muito simples. Então, com isso, estamos comparando os salários com os salários mais altos, se houver uma correspondência, os dados serão apresentados Então, vamos executar isso. E é isso, como você pode ver, temos o funcionário com o maior salário. Mas se eles forem vários funcionários com o mesmo salário de 90 mil, é claro, vamos incluí-lo em seus resultados. Acho que Michael vai precisar de um novo emprego, certo. Isso é o pior. Portanto, este é outro caso de uso para as funções de janela Min max. Tudo bem. Agora chegamos ao caso de uso da análise comparativa, em que queremos comparar as vendas atuais com o valor mais alto e o menor. Portanto, temos a seguinte tarefa. Diz: encontre o desvio de cada venda do valor mínimo e máximo de vendas Então, como você pode ver, essas são as nossas vendas, essas são as mais altas e essas são as mais baixas. Então, agora só precisamos subtrair os dados uns dos outros para obter o desvio. Então , é muito simples. Vamos pegar o primeiro desvio, onde vamos subtrair as vendas Com o menor valor. Então, vai ser assim. Então, agora o que estamos fazendo aqui, estamos subtraindo as vendas mais baixas de todos os discos Então, vamos chamar você de desvio de mim. Vamos executá-lo. Então, agora podemos ver a partir desses valores, que distância o valor atual está do extremo. O extremo aqui é o valor mais baixo. Portanto, essa é uma ótima maneira de analisar os extremos em seus dados Agora que estamos perto do extremo, o valor será baixo. Então, como você pode ver aqui, temos um zero. Esse é o mais baixo porque o temos exatamente como extremo. Na verdade, esse é o nosso valor. Então, os dez. O próximo está um pouco longe do extremo, que é 15, então o temos aqui como cinco. Isso não está longe de nosso valor extremo. E então, se você verificar esse valor aqui, temos 80. A distância está muito longe do nosso valor extremo, as menores vendas. Essa é uma análise muito boa para analisar e avaliar as vendas de seus dados. Agora, é claro, podemos avaliar nossos dados com outro extremo, que são as maiores vendas. Para fazer isso, primeiro diremos: vamos obter as maiores vendas, desculpe esta, as maiores e subtraídas das vendas Você é o desvio. Do máximo. Vamos executá-lo. Agora podemos ver na saída obteremos exatamente as distâncias opostas. O pedido número um é o mais distante do extremo. Como você pode ver, temos o valor de 80 e a ordem oito é idêntica, então é por isso que temos a distância de zero. Agora também podemos ver rapidamente quais pontos de dados estão mais próximos do extremo das maiores vendas. Como você pode ver caras usando a função de janela média e máxima, ela é muito poderosa para entender e avaliar seus pontos de dados ao extremo. 226. 4 6 ganhe com rolagem: Tudo bem, para sempre. Portanto, agora podemos nos concentrar em um caso de uso muito importante. Um dos casos de uso imperdíveis dessas agregações é fazer o total contínuo e o total contínuo Esses dois conceitos são muito importantes para essa análise e elaboração de relatórios que você deve conhecer. O principal caso de uso desses dois conceitos é fazer rastreamento. Por exemplo, podemos rastrear as vendas totais atuais com a meta de vendas em nosso negócio e, além disso, é ótimo fazer análise histórica das tendências. Ok, agora a pergunta é: o que é correr e rodar no total? Eles são basicamente muito parecidos. Eles vão agregar uma sequência de membros. A agregação será atualizada sempre que adicionarmos um novo membro à sequência Uma sequência pode ser como uma sequência temporal. É por isso que chamamos esse tipo de análise ao longo do tempo. Então, agora ainda temos a pergunta: qual é a diferença entre os totais contínuos e contínuos O total acumulado pode agregar tudo desde o início até o ponto de dados atual, sem descartar nenhum dado antigo Nós, por outro lado, no total contínuo, vamos nos concentrar em uma janela de tempo específica, como os últimos 30 dias ou os últimos dois meses. E cada vez que adicionarmos um novo membro ou um novo ponto de dados à janela, removeremos o ponto de dados mais antigo na janela E com isso, obteremos o efeito de rolar ou, digamos, mudar a janela Ok, eu entendo perfeitamente se isso pode ser complicado. Agora, vamos dar um exemplo muito simples para entender esse conceito e também como podemos resolvê-lo usando qual. Tudo bem, pessoal. Então, agora temos um exemplo muito simples. Temos os meses e as vendas, e as temos duas vezes, porque quero mostrar lado a lado como o Squal funciona com o total contínuo e o total contínuo Então, agora, qual é a tarefa no lado esquerdo? Queremos encontrar o total de vendas em cada mês. E no lado direito, gostaríamos de encontrar um total contínuo de três meses das vendas de cada mês. Eles soam muito parecidos, mas no lado direito, temos apenas uma janela fixa. Agora, como podemos resolver isso usando SQL? No lado esquerdo, podemos usar a soma das vendas, então queremos agregar todas as vendas usando a função soma, e a definição para a janela será como essa ordem por mês Claro, você pode fazer qualquer coisa mesma forma que você pode ter aqui uma média, e se você usar uma média ordenada por, você obterá a média de corrida ou o máximo de corrida ou a contagem de corridas e assim por diante. Isso significa que sempre que você misturar uma função agregada com um pedido por, você gerará um efeito de total acumulado Agora, no lado direito, podemos ter as mesmas coisas. Podemos ter uma função agregada junto com o pedido por, soma do pedido de venda por mês Até agora, temos tudo como o lado esquerdo direito. Mas agora você pode perguntar: por que vai gerar esse efeito, o total acumulado? Não especificamos coisas malucas corretamente. Tudo gira em torno da definição da cláusula de quadro. Então, agora, você se lembra que se você usar um order by e não especificar uma cláusula de quadro, você ficará oculta ou, digamos, uma cláusula de quadro padrão, e ficará assim, aumentada entre a linha anterior ilimitada E qual foi a definição do total acumulado? Ele vai agregar todos os dados desde o início. Bem, o processo ilimitado até a posição atual, a linha atual, sem excluir nenhum membro ímpar Isso significa que a definição do total em execução será a definição exata da cláusula de quadro padrão É por isso que o mesmo go to go e gere o efeito do total acumulado. Agora, vamos para o lado direito, o total contínuo. Aqui, novamente, temos as mesmas coisas, certo. Vamos agregar os dados usando a função SM e vamos armazenar a ordem dos dados por mês Então, com isso, também estamos gerando o efeito da corrida total. Então, cada vez que você usa order by com agregate Agora, no total corrente, queremos sempre especificar um quadro Aqui neste exemplo, três meses. Isso significa que, se estamos começando um novo mês, não queremos incluir os últimos meses. Queremos sempre ser uma janela fixa. Agora, para ter esse efeito de janela fixo, precisamos redefinir a cláusula de frame Porque se você deixá-lo como padrão, como o total em execução, o quadro continuará se estendendo Você verá esse efeito no exemplo. Agora definimos assim. Linhas entre duas linhas anteriores e atuais. O número total de linhas a serem incluídas em cada janela será de no máximo três meses. Então agora eu sei que você pode dizer para o que está falando. Você não recebeu nada. É totalmente normal. Você entenderá isso apenas com um exemplo. Então, para fazer isso, vamos começar com o lado esquerdo. Então, primeiro, Qu vai classificar os dados, para que tudo seja classificado do menor mês até o mais alto Então, de janeiro a julho, tudo está bem. E agora vamos começar a trabalhar com a moldura. Portanto, o quadro diz precedente ilimitado. Então, isso vai ser estático. Sempre apontará para janeiro. Esse é o procedimento ilimitado, a primeira linha no conjunto E agora, é claro, estamos começando de cima para baixo. A linha atual também apontará para janeiro. Então, a moldura ficará assim. Será apenas uma linha, e a venda total dessa linha será 20. É por isso que podemos ter na saída 20. Então, agora vamos para o lado direito, a linha atual será janeiro, e o que as duas estão acontecendo? Ainda não o temos, então talvez esteja apontando para algum lugar aqui antes da mesa. Então, novamente, o que é a moldura? Também vai ser , uma fileira. Portanto, na saída, obteremos exatamente o mesmo resultado 20. Até o momento, não há diferenças entre o total contínuo e o total contínuo. Mas vamos agora para a próxima linha aqui, o que pode acontecer com nosso quadro. Vai se estender para a direita, então teremos agora dois meses nesse período. E qual é o total de vendas aqui, serão 30. Adicionamos um novo membro. Você pode calculá-lo assim, calculando todas as células dentro do quadro ou dizendo que esse é o valor agregado anterior mais o novo membro O anterior é 20, o novo membro tem dez, teremos 30. Ambos estão corretos. Agora vamos para o lado direito. O que vai acontecer, nós também estaremos em fevereiro. O tubo anterior ainda está apontando para algum lugar externo. E aqui, a janela se abrirá e se estenderá assim. Temos dois meses. E a mesma agregação acontecerá. Então, temos 30. Até agora, nada louco, certo? Vamos para o próximo mês de março. A moldura será estendida. Então, agora temos três meses. E a agregação será aqui, 60 ou 30 mais 30, obteremos o total acumulado de 60 E agora, no lado direito, o que vai acontecer também apontará para março e, desta vez, os dois anteriores apontarão para janeiro E esta é a primeira vez que obtemos toda a estrutura fixa, certo? Então, temos aqui três meses neste quadro. Então, qual é o total disso? Vai ser 60. Ok, agora você diz que ainda estamos obtendo o mesmo resultado, então não há diferença. Eu vou dizer espere por isso. Vai ser o próximo. Então, à medida que avançamos para abril, o efeito aqui é que o prazo será estendido para quatro meses, porque sempre começamos do primeiro mês até o mês atual, sem deixar nenhum membro de fora Então, qual é o total disso? Vai ser 65. Desculpe? Agora, no lado direito do que vai acontecer, vamos adicionar um novo membro, o April. Mas estamos nos lados máximos da janela. Temos apenas três, e isso porque os dois anteriores também mudarão aqui embaixo Portanto, o limite será de fevereiro a abril. E com isso, estamos saindo em janeiro. E agora você pode ver o efeito. Está deslizando. rolando ou se deslocando de cima para baixo E isso porque os limites também estão mudando. Então você pode ver agora o efeito do total contínuo. O membro mais novo será adicionado, o membro mais antigo sairá. Só podemos ter três músculos. Então, qual é o total disso? Vai ser 45. Então, desta vez, não estamos agregando esse valor, o 60, junto com o cinco Estamos agregando os valores dentro da janela. Então, agora vamos continuar. Agora, estamos em junho, o que pode acontecer na lateral, a moldura vai ficar maior. E com isso, obteremos o resultado de 135. Então, a moldura está ficando muito maior. Mas no lado direito, ele terá uma moldura fixa. Então, estamos apenas deslizando, mudando e rolando. Então, com isso, estamos adicionando um novo membro. Outro membro está deixando o mais velho, e o total aqui será 105. E agora vamos para a última fila. Teremos tudo para o total. Então, todo o conjunto de dados será agregado. Então, isso é o máximo que vamos conseguir. Vai ser em torno de 175. Mas no lado direito, vai continuar mudando até chegarmos ao último registro, a janela, a moldura, também mudarão assim Então, o total disso vai ser 105. Ok, pessoal. Então você vê, é muito simples. O total acumulado é sempre considerar tudo, desde a posição inicial até a linha atual, sem descartar nenhum membro Os totais contínuos sempre eliminam o membro mais antigo para adicionar algo novo, e a janela continua mudando Portanto, o total acumulado é muito bom para fazer o rastreamento, como, por exemplo, o controle do orçamento. Ou verificamos, por exemplo, o total atual de vendas com uma meta ou algo parecido. Então, sempre estamos considerando todos os conjuntos de dados. Mas com o total contínuo, sempre fazemos aqui análises focadas. Estamos sempre interessados na janela de três meses. Portanto, eles podem ser muito parecidos, mas têm um escopo de análise completamente diferente. Mas os dois estão fazendo agregações ao longo do tempo, que possam nos ajudar a fazer análises ao longo do tempo, como verificar se nossos negócios estão crescendo ou diminuindo com o tempo Então, pessoal, como vocês podem ver, usando SQLs muito simples, usando as funções de janela, podemos fazer uma análise muito boa em nossos dados Portanto, essa equipe é realmente fundamental na análise de dados ou na elaboração de relatórios para nossos negócios. Portanto, as funções de janela são realmente poderosas para análise de dados. 227. 4 7 ganhe aggr movendo: OK. Portanto, agora temos a seguinte tarefa, que diz: calcular a média móvel das vendas de cada produto ao longo do tempo. Então, agora temos aqui algo chamado média móvel. É muito semelhante ao total em execução. No total acumulado, usamos count e SM e assim por diante. Mas aqui, vamos usar a função média. E em vez de chamá-la de média corrente, nós a chamamos de média móvel. Então, vamos resolver a tarefa. Vamos começar sempre selecionando as coisas usuais. Então, vamos obter o ID do pedido. Vamos pegar o ID do produto. E eu diria que, já que acabou o tempo, também receberei a data do pedido. E a última, as vendas de mesa. Pedidos. Então, isso diz: Vamos executá-lo. Então, agora recebemos nossos dez pedidos com os produtos, data do pedido e as vendas. Vamos começar a criar nossa função de janela passo a passo. qual função precisamos? da média. Essa é a mais fácil. Diz média móvel, então isso diz que precisamos das vendas. Então, será a média das vendas. Vamos definir a janela. Então, agora temos que dividir a partição de dados pelos dados? Bem, sim, diz para cada produto. Isso significa que vamos usar a partição por cláusula dos produtos ID. Então, agora eu diria que é isso para a primeira etapa, média por produto. Então, vamos executá-lo. Então, agora, se você verificar o resultado, verá que temos nossas janelas. Então, o primeiro para o produto 101 e a média total das vendas será 35. Então, agregamos um valor para cada janela, a mesma coisa para o próximo produto E para a próxima e assim por diante. Portanto, não temos nenhum progresso ao longo do tempo ou algo como média móvel ou esse tempo, certo? Não temos esse efeito. apenas uma média para cada janela. Então, agora, para ter o efeito da média móvel, ela será como o total acumulado. Temos que usar a função agregada junto com a ordem por Então, vou aparecer na nova coluna. Vou copiar tudo como está aqui. E agora vamos fazer o pedido por. OK. E como acabou o tempo, usaremos a data do pedido, as datas do pedido, e a consideraremos ascendente, porque ao longo do tempo, sempre comece com as ascendente, porque ao longo do tempo, datas mais antigas e duplique com as datas mais recentes Então, do mais baixo para o mais alto. Vamos deixar as coisas assim. Vamos chamá-la de média móvel. Então, agora vamos executá-lo e temos aqui uma participação especial extra por causa da base de cópia Então, vamos executá-lo novamente. Tudo bem. Então, agora vamos verificar os resultados. Vamos pegar a primeira janela aqui, e você pode ver que temos, na média móvel, como progresso. Então começa com dez, 15, 14, 35. Portanto, há uma média móvel. Não temos um número sólido para a média, temos valores diferentes. Então, agora, como o QL vai resolver isso? É muito simples. Vai começar linha por linha. Então, na primeira linha, qual é a média de dez? Serão dez. Em seguida, passando para o próximo. Serão dez mais 20, dividido por dois, você obterá 15. Então, agora vamos para o terceiro. Embora três valores sejam resumidos, divididos por três, você obterá 40 E agora, até a última linha na janela, ele resumirá todos esses quatro valores divididos por quatro, e você obterá 35, e esse é exatamente o mesmo valor na coluna anterior Você tem aqui, a média por produtos. Não temos pedido até. Você também tem 35, exatamente como na última fila. Isso porque temos o mesmo cálculo. Ele está resumindo todos esses quatro valores dividindo-os por Mas agora, é interessante o próximo valor. Como você pode ver o próximo valor, ele vem de outra janela. Veja aqui que temos 15 para o produto 102, mas a média também será 15. Portanto, squale não está considerando os valores antigos da outra janela Então, uma escala calculará cada janela separadamente. Então, novamente aqui, esse é o primeiro valor dessa janela, 15, a média 15, depois a mesma coisa, certo. Resumindo esses valores divididos por dois e assim por diante. Chamamos isso na análise de dados desse último campo aqui, que chamamos de média móvel, e você pode implementá-lo de forma muito simples usando uma função média junto com a ordem por. Tudo bem, vamos passar para a próxima tarefa, que diz: calcular a média móvel das vendas de cada produto ao longo do tempo, incluindo apenas o próximo pedido Então, como você pode ver, a primeira parte que já fizemos está correta, temos a média móvel e dividimos por partição por para os produtos. Mas aqui, temos mais especificações. Diz, incluindo apenas o próximo pedido. Isso significa que estamos falando sobre o pedido atual e também sobre o próximo pedido. Então, aqui temos uma moldura fixa ou janela fixa. Portanto, não precisamos da média total da janela. Precisamos apenas de no máximo dois pedidos em cada cálculo. Então, como vamos fazer isso, podemos ter nossa cláusula de moldura personalizada dentro da nossa função de janela Isso significa que não podemos deixá-lo como padrão. Temos que especificá-lo. Então, vamos fazer isso. Vou apenas copiar a definição antiga da janela porque temos o material exato. Portanto, temos a média de vendas por partição por ID do produto, pedido por data. Então essa é a primeira parte. Então, agora gostaríamos de ter essa janela fixa. Então, vamos agora definir nosso fechamento do quadro. Só vou diminuir um pouco o zoom. Serão fileiras entre elas. Então, agora temos os limites do quadro. Diz, incluindo o próximo pedido. Então, vamos usar o seguinte. Então, o primeiro limite será a linha atual. E como é o próximo pedido , será um, seguinte. Então esse é o nosso quadro, incluindo apenas o próximo pedido, e nós o temos assim. Um seguidor. Vamos chamar isso de média contínua. Então é isso. Vamos executar. Então, agora vamos conferir o resultado. Você pode ver que a média móvel tem valores completamente diferentes da média móvel. Então, vamos entender o porquê. Você pode fazer isso linha por linha. Vamos pegar a primeira linha aqui, então as células aqui são dez. E a média contínua é 15, por que isso? Porque no cálculo, estamos considerando o próximo valor. Então, dez mais 20/2, você receberá 15. Isso significa que o qual definiu o quadro dessa forma. Essas duas linhas para esse cálculo para a primeira linha. Agora vamos para a segunda linha , que incluirá também a terceira, a próxima. Mas como a janela tem apenas dois pedidos, ela desligará a primeira linha. O próximo quadro será assim. Como você pode ver, será 20 mais 19/2, você obterá 55 Podemos ver o efeito da média móvel. Agora, para o próximo, será exatamente o mesmo. Estamos na terceira fila. Ele incluirá o próximo, e obteremos o mesmo valor porque 19 mais 20 dividido por dois, você obterá 55. Agora, curiosamente, para a última linha da janela aqui, ela não considerará o próximo valor porque está fora da janela. Vai ser 20, e vai ficar também, 20. É isso mesmo. Tudo bem, pessoal. Então, com isso, aprendemos sobre a média móvel, a média móvel e esses conceitos incríveis usando a função de janela. Tudo bem, agora podemos ter uma visão geral rápida dos diferentes casos de uso nas funções agregadas e como a definição da janela mudará todo o caso de uso Então, agora, o primeiro caso de uso é encontrar o total geral. E aqui, se você não definir nada na janela, se você deixá-la vazia, o que pode acontecer, você está fazendo aqui análises gerais. Então, você agregará todos os conjuntos de dados e fornecerá essa agregação para cada linha Isso é o que aconteceu. Se você deixá-lo vazio, você não define nada. Você está agregando todos os conjuntos de dados. Agora, passando para a próxima etapa, podemos fazer análises chamadas grupos de pares totais. Então, o que você vai fazer é adicionar partição by à definição da janela. Então, adicionando, por exemplo, aqui, partição por produtos, o que pode acontecer? Os dados serão divididos em duas categorias ou dois grupos, e a agregação será feita para cada Obviamente, essa é uma ótima análise para comparar produtos diferentes, como aqui, os bonés e os cravos Portanto, isso é útil para comparar categorias. Você pode fazer essa análise de grupos de pares totais se usar a partição por. Agora, se você usar o order by, chegará ao terceiro caso de uso. Como aprendemos, faremos a corrida total. Como você pode ver aqui no resultado, estamos criando um valor comulitivo para as vendas, e isso pode nos ajudar a fazer análises de progresso ao longo do tempo para entender o desempenho de Agora vamos para o último caso de uso, a fase final da função de janela com a agregação. Aqui você tem a função de agregação junto com o pedido com janela fixa personalizada Obviamente, podemos usá-lo para nos ajudar a progredir ao longo do tempo em uma janela fixa específica. Obviamente, você pode usar esses casos de uso. Você obterá o mesmo efeito se usar as outras funções, não apenas a soma, você pode usar a contagem média máxima, ou seja, todas as funções agregadas Pessoal, como vocês podem ver, a escala da função de janela é muito importante para fazer análise de dados. Assim como alterar a parte da janela, você está gerando um caso de uso totalmente novo para análise de dados. 228. 4 8 resumo do agrado de ganhos: Tudo bem Agora podemos ter uma visão geral rápida dos diferentes casos de uso nas funções agregadas e como a definição da janela mudará todo o caso de uso Então, agora, o primeiro caso de uso é encontrar o total geral. E aqui, se você não definir nada na janela, se você deixá-la vazia, o que pode acontecer, você está fazendo aqui análises gerais. Então, você agregará todos os conjuntos de dados e fornecerá essa agregação para cada linha Isso é o que acontece se você o deixar vazio, você não define nada. Você está agregando todos os conjuntos de dados. Agora, passando para a próxima etapa, podemos fazer análises chamadas grupos de pares totais. Então, o que vamos fazer é adicionar partição by à definição da janela. Então, adicionando, por exemplo, aqui, partição por produtos, o que pode acontecer, os dados serão divididos em duas categorias ou dois grupos, e a agregação será feita para cada Obviamente, essa é uma ótima análise para comparar produtos diferentes, como aqui, bonés e luvas Portanto, isso é útil para comparar categorias. Portanto, você pode fazer essa análise grupos de pares totais se usar a partição por. Agora, se você usar o order by, chegará ao terceiro caso de uso. Como aprendemos, faremos a corrida total. Então, como você pode ver aqui na saída, estamos criando um valor cumulativo para as vendas E isso pode nos ajudar a fazer análises de progresso ao longo do tempo para entender o desempenho de nossos negócios. Agora vamos para o último caso de uso, a fase final da função de janela com a agregação. Aqui você tem a função de agregação junto com o pedido com janela fixa personalizada Obviamente, podemos usá-lo para nos ajudar a progredir ao longo do tempo em uma janela fixa específica. Obviamente, você pode usar esses casos de uso. Você obterá o mesmo efeito se usar as outras funções, não apenas a soma, você pode usar a contagem média máxima, ou seja, todas as funções agregadas Então, pessoal, como vocês podem ver, a escala de funcionamento da janela é muito importante para fazer análise de dados. Assim como alterar a parte da janela, você está gerando um caso de uso totalmente novo para análise de dados. Tudo bem, amigos. Então, agora vamos fazer uma rápida recapitulação sobre as funções de agregação de janelas Então, o que eles fazem agregar um conjunto de valores e retornar um único valor agregado para cada linha Portanto, é muito semelhante ao ROI. Mas aqui não perdemos detalhes. Agora, para o próximo ponto, quais são as regras para a sintaxe Sobre as expressões, todas elas esperam um número na expressão. Portanto, você precisa passar um número como vendas ou qualquer número inteiro. Mas somente para a contagem, você pode usar qualquer tipo de dados. As coisas para as funções agregadas são muito simples. Tudo é opcional dentro da definição da cláusula over ou da definição da janela Assim, você pode usar a partição por ou por quadros ou não ou simplesmente deixar tudo vazio. Tudo é opcional. Agora, conforme aprendemos, temos muitos casos de uso para as funções agregadas, e eles são realmente incríveis para análise Portanto, na primeira, a mais simples, você pode fazer uma análise geral se deixar a função de janela vazia, para obter um grande número sobre sua empresa. E no próximo caso de uso, podemos fazer análises totais de grupos nus. Conforme aprendemos, podemos usar partition by para comparar categorias entre si, como comparar produtos ou clientes e assim por diante Passando para a próxima, podemos fazer parte da análise completa. Podemos comparar o desempenho de cada ponto de dados com o geral. Assim, você pode, por exemplo, comparar os selos com o total de vendas na janela ou com todos os conjuntos de dados E temos muitas análises comparativas. Podemos comparar o valor atual com a média ou podemos compará-los ao extremo, dos selos mais altos aos selos mais baixos, e assim por diante Outro caso de uso, podemos identificar problemas de qualidade de dados em nossos dados. Podemos, por exemplo, identificar kits duplos usando a função de contagem. Passando para o próximo caso de uso, temos a detecção de valores discrepantes Podemos descobrir quais pontos de dados estão acima e abaixo da média e assim por diante. Em seguida, na próxima, temos o total acumulado. Como aprendemos, é uma ótima ferramenta para acompanhar o progresso ou monitorar o desempenho de nossos negócios ao longo do tempo. Ou, se quiser ser mais específico, você pode usar o total contínuo para ter uma janela específica e monitorar essa janela apenas monitorar essa janela três meses ou algo parecido. E no último caso de uso, podemos calcular a média móvel de nossos dados. Portanto, é realmente incrível como as funções de ordenação e agregação podem abrir para você uma porta para analisadores incríveis ou avançados Então, pessoal, como vocês podem ver, temos muitos casos de uso para as funções de agregação de janelas no mundo da análise de dados Tudo bem, então com isso você aprendeu como agregar seus dados usando quatro funções diferentes da janela Scale e seus casos de uso Passando para a próxima, aprenderemos como classificar seus dados usando seis funções de janela SQL diferentes. Então, como de costume, vamos mergulhar na sintaxe, em como a escala funciona e nos diferentes casos de uso Eles são incríveis para análise de dados 229. 5 1 ranking de vitórias: Olá, amigos. Então, agora vamos aprender como classificar seus dados usando seis funções diferentes de classificação de janelas. Temos o número da linha, a classificação, a classificação densa , a fila, a soma dist e também a porcentagem Como sempre, primeiro precisamos entender o conceito por trás deles. Depois disso, aprenderemos a sintaxe e teremos os casos de uso mais importantes para as funções de classificação que coletei dos meus projetos Então, agora vamos começar com a primeira pergunta. Por que as chamamos de funções de classificação? Então, vamos. Tudo bem. Agora, digamos que temos os seguintes dados. Temos produtos e suas vendas. Se você quiser agora classificar seus produtos, primeiro precisa classificar os dados com base em algo, como, por exemplo, classificar os produtos com base em suas vendas. Então, isso significa que o SQL primeiro vai começar a classificar seus dados do maior para o menor Portanto, classificar os dados é sempre a primeira coisa que o CL precisa fazer Antes de classificar qualquer coisa. Agora, para classificar nossos dados, temos dois métodos. O primeiro método, nós o chamamos de classificação baseada em números inteiros. Isso significa que Equal atribuirá a cada linha um número inteiro inteiro com base na posição da linha Então, agora, olhando para o exemplo, a primeira linha, temos o produto com as vendas 70, que será a classificação número um. Em seguida, na próxima linha, o produto B com as 30 vendas, obteremos a classificação número dois. Então, o próximo será três, quatro e o último será cinco. Isso significa que Equal aqui está atribuindo um número inteiro para cada linha, com base em sua posição na lista classificada Chamamos esse método de classificação baseada em números inteiros. Agora, vamos aos segundos métodos. Temos a classificação baseada em porcentagem. Portanto, nesses métodos, o SQL primeiro calcula a posição relativa da linha em comparação com todas as outras e, em seguida, atribui uma porcentagem para cada linha. Então, na saída, vamos começar a atribuir porcentagens em vez de números inteiros, e teremos uma escala de 0-1 Agora, se você comparar os dois métodos, verá que no lado esquerdo da classificação básica de números inteiros, temos valores distintos discretos Começa com um, depois dois, três e termina neste exemplo em cinco, então realmente depende quantas linhas temos nos resultados. Pode ser cinco, pode ser 500, 5 milhões e assim por diante. Mas no lado direito, temos sempre a mesma escala de 1 a 0 0-1, temos um número infinito de pontos de dados. Chamamos essa escala de escala normalizada ou de escala contínua, valores contínuos Agora, a questão é quando usar qual método. Por exemplo, para a classificação baseada em porcentagem, é ótimo responder a essas perguntas. Encontre os 20% melhores produtos com base em suas vendas. Esse método é uma ótima maneira de entender as contribuições dos valores dos dados para o total geral. Chamamos esse tipo de análise de distribuição, onde, por outro lado, na classificação baseada em números inteiros, podemos responder a perguntas como encontrar os três principais produtos Com essa pergunta, não estamos interessados nas contribuições de cada produto para o total geral. Estamos interessados apenas na posição do valor em uma lista. Portanto, essas análises e relatórios são muito usados. Chamamos isso de análise de botões de banheira. Então, agora vamos agrupar nossas funções de classificação com base nesses dois métodos. Para o primeiro grupo na classificação básica de números inteiros, temos quatro funções: número bruto, classificação, classificação densa e entil Mas, por outro lado, temos apenas duas funções que geram uma classificação baseada em porcentagem. Temos a névoa e também o percentil. Então, agora essa foi uma introdução e uma visão geral desses métodos e de como agrupamos essas funções de classificação. seguir, aprenderemos sobre a sintaxe das funções de classificação A maioria deles segue as mesmas regras. Então, por exemplo, começamos sempre com o nome da função, então temos aqui a classificação. Mas, como você pode ver, não usamos nenhuma expressão, então eles não permitem que você use nenhum argumento dentro dela, ela deve estar vazia. Portanto, essa é a primeira regra usando funções de classificação. Então, sobre a definição da janela. Como de costume, a partição por, é opcional. Você pode usá-lo ou deixá-lo. E agora, para a segunda parte, temos o pedido por. Também é necessário. Portanto, você deve ordenar os dados ou classificar seus dados para fazer a classificação, não possa deixá-los vazios. Então, isso significa que, para a definição da janela, pelo menos devemos ter um pedido por, por exemplo, aqui, vendas. Portanto, não podemos deixá-lo vazio. Tudo bem. Portanto, nos dois requisitos, você não pode usar nenhuma expressão para essas funções e, além disso, precisa classificar seus dados usando a ordem por. Então, agora vamos ter uma visão geral de todas as funções. Então, como você pode ver, todas essas funções são funções de classificação e quase todas elas não permitem o uso de nenhuma expressão dentro delas. Além dessa função aqui, temos o ladrilho. Ele aceita um número dentro dele. Isso significa que você não pode usá-lo vazio. Você deve usar um número dentro dele. Todos os outros devem estar vazios. Então, agora, para o potencial de, todos eles são opcionais e, para o clássico, todos são obrigatórios Portanto, você deve usar o derby e a cláusula frame, eles não podem ser usados nas funções de classificação, portanto, você não pode alterar a definição do quadro dentro da função de janela Então, agora, o que vamos fazer normalmente é nos aprofundar em todas essas funções para entender quando usá-las e quais são os casos de uso, além de praticar em escala. Então, vamos começar com o primeiro , o número da linha. 230. 5 2 número de linha do ranking de vitória: Tudo bem, então o que é um número bruto? Na ICL, a função de número bruto atribui, para cada linha, um número exclusivo como classificação, e não se importa nem um pouco com os empates Isso significa que se você tiver duas linhas compartilhando o mesmo valor, elas não compartilharão a mesma classificação. Ok, agora temos um exemplo muito simples. Temos uma lista de todas as vendas e temos a seguinte consulta. Então, vai começar com a função de classificação , um número bruto. Ela não aceita nenhum argumento dentro dela, e a definição da janela será assim, ordenada por disco de vendas. Isso significa que vamos classificar os dados de forma decrescente do maior para o menor C vai fazer o seguinte, o mais alto será o 100, o mais baixo será o 20, e aqui temos duas vezes, o 80. Agora, quando o SQL terminar de classificar os dados, o que acontecerá é que ele começará a atribuir uma Então, o número da linha vai atribuir um número exclusivo para cada linha. Então isso significa que tem que começar com o primeiro, o 100 será o ranking número um. A próxima será a classificação número dois. A 80 será a classificação número três e a 54, e a última será a cinco. E agora, se você verificar a saída, verá que todos esses números são únicos. Não temos nenhuma repetição. Então, um, dois, três, quatro, cinco, não há repetições. Eles têm um valor único e distinto. Além disso, não há como pular na classificação. Então isso significa que temos aqui um, dois, três. Não há como pular para seis sete ou algo assim. Há uma sequência clara de valor distinto e não há lacunas. Mas ainda há algo especial em nossos dados. Podemos ver isso nas vendas. Temos o mesmo valor duas vezes. Portanto, temos duas linhas com as mesmas vendas. Como você pode ver no número da linha, eles obterão um valor distinto. Portanto, eles não compartilharão a mesma classificação. Isso significa que o número da linha não lida com os empates. Se você tiver várias linhas compartilhando os mesmos valores, elas não compartilharão a mesma classificação. Eles podem ter uma classificação distinta, classificações diferentes. Então é assim que o número da linha funciona em Sq. Ele gera classificações exclusivas para cada linha. Ele não lida com os empates e, além disso, não deixa lacunas, portanto, não há saltos ou classificações Então, agora vamos ao Sq para ter alguns exemplos e casos de uso Tudo bem, agora temos a seguinte tarefa. É muito simples: classifique os pedidos com base em suas vendas, da mais alta para a mais baixa. Então, agora, isso é muito fácil. Vamos selecionar primeiro os dados. Portanto, ID do pedido, ID do produto. Vamos pegar as vendas também e selecionar a tabela. Então, serão pedidos de venda. Vamos executá-lo. Então, com isso, temos todos os nossos pedidos. O que você vai fazer agora é atribuir uma classificação para cada linha. Isso significa que precisamos de uma coluna aqui que contenha a classificação de cada linha. Para fazer isso, vamos usar o número da linha da função de janela. Ele não aceita nenhum argumento dentro dele, então deve estar vazio e, em seguida, temos que definir a janela. Como aprendemos nas funções de classificação, não podemos deixá-la vazia. Temos que classificar os dados usando a ordem por. Order By é um mastro. Não precisamos usar nenhuma partição até possamos classificar todos os dados que temos dentro da tabela. Então, como classificar os dados, ele diz que eles devem ser baseados em suas vendas, da maior para a menor. Isso significa que fazemos pedidos por vendas. Como do maior para o mais baixo, temos que usar o descendente E agora vamos dar um nome a ele. Classificação de vendas e, digamos, linha. Já que estamos usando o número da linha. Então, esse conjunto é muito simples. Vamos executá-lo. Então, agora vamos dar uma olhada nos resultados. Antes da Equal, classificávamos os dados pelo ID do pedido, já que não definíamos nada. Mas como agora estamos ordenando por venda em ordem decrescente, ordenamos os dados pelas vendas da maior para a menor e começamos a atribuir Ou, digamos, um número inteiro exclusivo para cada linha. Agora, a ordem mais alta será a ordem por peso. Temos vendas de 90. Esse é o mais alto. Então você pode ver, temos um, dois, três, quatro, cinco, até dez. Agora, ao verificar o resultado, você pode ver isso. A classificação aqui é única. Não há duplicatas aqui e, também, não há saltos ou lacunas Então, temos tudo de 1 a 10. Mesmo que tenhamos em nossos dados, algumas vendas compartilham o mesmo valor. Por exemplo, temos esses dois pedidos. Você pode ver. Ambos têm 60 pontos nas vendas, mas não compartilham a mesma classificação, certo? Então, temos aqui também, o nove e o três, eles compartilham o mesmo valor 20, mas eles não compartilham o mesmo Então, com isso, resolvemos a tarefa. É muito simples. Agora temos uma classificação com base nas vendas da mais alta para a mais baixa. 231. 5 3 func do ranking de vitórias: Tudo bem, então o que é uma função de classificação? Em aquel, a função de classificação atribuirá, para cada linha, uma classificação numérica e, desta vez, resolverá os empates Isso significa que, se em seus dados você tiver duas linhas com os mesmos valores, elas compartilharão a mesma classificação. Uma coisa sobre a função de classificação é que ela deixará lacunas na classificação. Portanto, existe a possibilidade de pular classificações. Para entender como a função de classificação funciona no Squeal, teremos um exemplo muito simples Tudo bem. Então, novamente, com os mesmos dados, mas com funções diferentes. Então nossa janela se parece com isso. Começa com a função rank, não aceita nenhum argumento dentro dela. Então temos uma janela como essa ou por vendas descendo da maior para a menor, e nossos dados já estão classificados assim Então, agora, como Kale vai atribuir as classificações? A primeira linha será a classificação mais alta. Então, o valor 100 vai ser um, depois o segundo vai ser dois, mas agora para o terceiro , como você pode ver, temos aqui dois valores que são iguais. Temos um empate e, desta vez, vamos liderá-los para compartilhar a mesma classificação Ambos serão classificados em segundo lugar. Não é como o número da linha em que temos aqui três. Desta vez, temos dois porque temos um empate. Ter os mesmos valores significa que eles compartilharão a mesma classificação. Agora, passar para o próximo valor será complicado, porque se você verificar aqui, você pode ver que a próxima classificação deve ser como a três Temos um, dois e depois o próximo valor gerado na classificação. Deveriam ser três. Mas Esq vai dizer, Você sabe o que? Essa posição de valor será o número quatro, então você pode ver, um, dois, três, quatro. Então, na verdade, o número da posição aqui é quatro, e squeal vai dar a ele a classificação de quatro Então, com isso, a Equal deixará uma lacuna no ranking. Você pode ver que estamos pulando a classificação número três. E isso sempre acontece quando você tem um empate em que está compartilhando a mesma classificação. Então, para o x um vai ser fácil. Vai ser a linha número cinco. Agora, observando a saída da função de classificação, você pode ver que não temos uma classificação exclusiva aqui. Compartilhamos a classificação em caso de empate. Então, ele lida com as gravatas. Mas aqui temos lacunas nas fileiras. Então, estamos pulando fileiras. Quando penso na função de classificação, penso nas Olimpíadas. Se dois atletas empatarem pela medalha de ouro, o primeiro colocado, não haverá medalha de prata para o segundo lugar A próxima medalha será dada ao bronze para o terceiro lugar Tudo bem, então agora vamos fazer essa equação para praticar a função de classificação. Tudo bem, agora vamos resolver a mesma tarefa, mas usando a função rank Então, o que vamos fazer é continuar com o mesmo exemplo aqui, e vamos classificar a base de ordem nas células da mais alta para a mais baixa, mas desta vez, usando a função de classificação. Então, usamos a classificação e tudo dentro dela ficará vazio. E então nossa janela será exatamente a mesma de antes. Pedido excessivo por vendas e disco. Então, vamos dar o nome a ele. Classificação de vendas. Sim, vamos dar uma classificação. Então é isso, como você pode ver, a sintaxe é muito simples e muito semelhante ao número da linha Acabamos de mudar a função. Então, agora vamos executar isso para verificar os resultados. Então, agora vamos verificar os resultados examinando a nova classificação, se você compará-la com a classificação antiga. Podemos ver que estamos compartilhando alguma classificação, certo? Temos aqui os dois duas vezes. Então, a classificação número dois, nós a temos duas vezes porque temos aqui o mesmo valor. Então, 60, 60, temos aqui, dois e dois. Mas se você comparar com o número bruto, verá que ele não está compartilhando a mesma classificação. Então essa é uma diferença, e também aqui, a mesma coisa. Eles têm o mesmo valor. As vendas são 20, então temos duas vezes, a classificação número sete. E aqui nós os temos como valores diferentes. E o próximo valor, como você pode ver, estamos pulando a classificação Portanto, existe o GAP. Não há classificação oito. Então você pode ver isso. Essa é a linha número nove, e é por isso que ela obtém a nove. A mesma coisa em que acredito aqui. Então, agora, se você verificar essas duas classificações, a próxima deve ser três, mas como está na linha número quatro, ela obterá a classificação quatro. Então, ao verificar os resultados, podemos ver que compartilhamos as mesmas classificações e também temos lacunas. Então é assim que a classificação funciona. 232. 5 4 func de ranking denso de ranking de vitórias: Tudo bem, então o que é uma classificação DN? É muito semelhante à função de classificação. Ele atribuirá a cada função uma classificação numérica e também lidará com os empates. Então, os mesmos valores, eles compartilham a mesma classificação. Mas desta vez não deixa lacunas, como a função de classificação. Portanto, a classificação do DNS não deixará nenhuma lacuna Ele não pulará nenhuma classificação. Então, para entender isso, teremos um exemplo muito simples. Então, vamos embora. Tudo bem, então, novamente, os mesmos dados, mas com funções diferentes Desta vez, temos a função de classificação, classificação densa, e a janela será a mesma ordem vendas descendo da mais alta para a mais baixa Então, agora os dados já estão bem classificados. Vamos ver como o SQL vai funcionar e atribuir as classificações. Como de costume, a primeira linha será a classificação número um, a segunda também. Mas, novamente, aqui, temos os mesmos valores. Portanto, temos os mesmos valores e é como a classificação. Ele vai compartilhar a mesma classificação. Então, os dois terão a classificação número dois. E agora você pode dizer: Bem, isso é muito semelhante à função de classificação. Então, por que temos uma classificação densa? Eu vou dizer espere por isso. Teremos a diferença no próximo valor. Então, qual vai vir aqui. Esse valor é exatamente após o empate. E rank, qual foi e assumiu o número da posição. Então, o número da linha era quatro, certo? Então, um, dois, três, quatro. Mas desta vez com a classificação densa, Q não deixará lacunas na classificação, então não haverá como pular A próxima classificação e a sequência podem ser três. É por isso que teremos a classificação três para esse valor. Então, como você pode ver, não há lacuna. Nós temos um. Temos dois e três. Então, não estamos pulando, não estamos deixando nenhuma lacuna, e a última será quatro Então essa é exatamente a diferença entre a classificação densa e a classificação. Então, agora, verificando a saída da classificação densa, você pode ver isso. Não temos classificações exclusivas. Temos aqui classificações compartilhadas. Como você pode ver, temos aqui a repetição. Então, ele também lida com as gravatas. Não deixa lacunas. Não pula nada no ranking. Ok, então é isso. Agora, vamos voltar à Escala para praticar a classificação densa. Agora temos a mesma tarefa: classificar os pedidos com base em suas vendas, da maior para a menor. Vamos fazer as mesmas coisas, mas desta vez usando a função Dnrank Tense sranks vai ficar vazio, e então vamos defini-la como todas as outras em ordem por disco de vendas, então vamos dar o nome de vendas strink dense Como você pode ver, todas essas funções têm exatamente os mesmos direitos fiscais. Então, vamos executá-lo. OK. Então, agora vamos verificar os resultados. Conseguimos nossa nova classificação usando o dns. E apenas verificando os resultados, você pode ver que ele lida com o empate. Temos dois duas vezes, certo? Então, vamos conferir o exemplo aqui. Temos os selos 60 duas vezes. É por isso que eles estão compartilhando a mesma classificação no dns e também na classificação normal Mas agora, o que é interessante é o valor após o empate. Então, como você pode ver aqui, com a classificação de dns, temos três. Então, não pulamos classificação A, não temos nenhuma lacuna, uma, duas e depois três Mas com a classificação, ela se concentra apenas no número da posição, então é a linha número quatro. É por isso que são quatro, com isso temos uma lacuna. Então, como você pode ver, agora não temos nenhuma lacuna na classificação do DNS Então, temos três, quatro, cinco, e agora temos aqui, os mesmos dois valores. Portanto, temos vendas de 2020 e eles dividem as seis duas vezes. Então, como você pode ver, agora há uma diferença entre o dns e a classificação Então, aqui temos sete sete, mas aqui estamos na classificação seis seis. É por isso que temos diferenças entre eles, porque pulamos antes na classificação número três Agora, as outras coisas que você pode ver, temos sete e oito. Agora, se você comparar essas três classificações, verá que todas elas começam com a classificação número um, mas nem todas terminam com a mesma classificação. Então, o número da linha e a classificação, eles realmente se concentram no número da posição ou no número da linha dos pedidos. Então você pode ver aqui, é a linha número dez. É por isso que temos aqui dez. Dez. Portanto, a escala é de 1 a 10, e é exatamente a mesma para o número do rolo de 1 a Mas com o DNS aqui, temos de 1 a 8, e isso porque compartilhamos a mesma classificação e, com isso, perdemos, digamos, algumas Então, a escala é diferente das outras duas, e isso porque temos empates duas vezes. Esta é uma gravata, e também temos aqui, uma gravata. É por isso que estamos perdendo aqui duas fileiras. Então é assim que os pontos fortes do dn funcionam, e você pode comparar agora os três para entender como esses pontos fortes estão 233. 5 5 classificação de ganhos comparando: Tudo bem Agora vamos comparar rapidamente as três funções lado a lado. Vamos começar com o primeiro ponto sobre a singularidade da classificação E se você comparar esses três, você pode ver que somente o número da linha gera uma classificação distinta única. Essa será uma classificação única e, nas outras duas, temos kits duplos ou, digamos, classificações compartilhadas. Agora, o segundo ponto, se a função manipula os empates e a única que não lida com os empates é o número da linha. Portanto, este não lida com os empates e os outros dois lidam com os empates, pois oferecem a classificação compartilhada. Agora temos o último ponto sobre deixar lacunas ou pular a classificação Agora, se você verificar o número bruto e a classificação densa, verá que não haverá saltos Não há lacunas para o número bruto e também para a classificação densa. Somente para a função de classificação, a do meio, estamos pulando classificações e deixando lacunas. É isso aí, pessoal. Essas são as diferenças entre essas três funções. Costumo trabalhar com o número bruto com mais frequência do que os outros dois. 234. 5 6 análise da base do topo do ranking de vitórias: Tudo bem, pessoal. Então, agora, tive que examinar essas três funções e verificar meus projetos, projetos reais, e descobri que existem muitos casos de uso para o número bruto da função em comparação com as outras funções, classificação e classificação densas. Então, agora o que vamos fazer? Vou mostrar alguns casos de uso do número de classificação que costumo usar em meus projetos reais para que você entenda a importância da função de número bruto. Então, vamos para uma escala. Tudo bem. Então, agora vamos começar com o primeiro caso de uso, e temos a tarefa de encontrar as maiores vendas para cada produto. Então, isso é muito clássico. Em relatórios ou análise de dados. Chamamos isso de análises superiores. Então, aqui, os gerentes ou tomadores de decisão gostariam de ter o melhor desempenho ou o melhor sucesso em nossos dados Então, por exemplo, os cinco maiores clientes ou os cinco principais produtos ou categorias e assim por diante. Portanto, essa é uma análise muito importante para focar nos melhores produtos ou nos clientes mais importantes e assim por diante. E isso é, como eu disse, muito clássico e muito importante para tomar decisões nos negócios. Então, agora vamos ver como podemos resolver isso. Então, vamos começar com as coisas usuais. Vamos primeiro selecionar os dados. Portanto, selecione o ID do pedido. Vamos usar também o ID do produto. E as vendas de pedidos de venda. Então, vamos executar isso. Agora, como sabemos, para cada produto, temos vários pedidos e várias vendas. Mas estamos interessados apenas nas altas vendas de cada produto. Então, temos que criar uma classificação. Para fazer isso, podemos usar a função raw. Número bruto, e temos que definir a janela agora. Então, precisamos de partição por? Verifique a consulta. É o que diz para cada produto. Isso significa que temos que dividir os dados pelo ID do produto. Então, vamos usar a partição por ID do produto. E agora devemos usar o pedido até. Então, ordene e agora como resolver os dados por uma venda, e é do maior para o menor. Vamos às vendas e temos aqui. Descendente, do mais alto para o mais baixo. Vamos dar um nome a ele, você será classificado por produtos. Vamos executar isso. Agora, observando os resultados, você pode ver que CL dividiu os dados pelo ID do produto. Então, temos aqui cerca de quatro janelas. Na primeira aqui, você pode ver que a classificação começa de um e está com quatro, a classificação mais alta pode ser o pedido número oito com as vendas de 90. E depois vai para os quatro. Agora, como você pode ver na segunda janela, temos uma nova classificação. Então, ele reinicia O primeiro será o pedido número dez e o último será o pedido número dois. Então, como você pode ver, cada janela também tem sua própria classificação, a última, nós a temos apenas como uma linha. É claro que, na tarefa, temos que retornar o máximo, então não estamos interessados nos outros. Temos que devolver essa linha também, essa e essa. Como você pode ver, temos que devolver tudo o que tem a classificação um. Não estamos interessados na classificação dois, três, quatro e assim por diante. Então, gostaríamos de ter o mais alto. Então, agora, para filtrar os pontos, o que vamos fazer usar subconsultas Então selecione estrela, de e então teremos a seguinte condição. Então, onde, e vamos dizer que a classificação por produtos é igual a um. Portanto, estamos interessados apenas na classificação número um. Vamos executá-lo. E com isso, como temos quatro produtos em nossos dados, teremos apenas quatro linhas e teremos as maiores vendas. Como você pode ver, temos apenas o número um aqui, e essas vendas são as mais altas para cada produto. E com isso, resolvemos as tarefas encontrando as principais análises. OK. Passando para o caso de uso x, temos a seguinte tarefa, que diz: encontrar os dois clientes mais baixos com base no total de vendas. Portanto, agora temos o caso de uso exatamente oposto. Chamamos isso de análise de botões. Então, agora, neste exemplo, no negócio, os tomadores de decisão querem otimizar os custos, querem cortar custos. E com isso, eles precisam analisar os de menor desempenho nos produtos ou os de menor desempenho nos funcionários para Portanto, agora, com essa análise, os tomadores de decisão não estão se concentrando nas coisas mais bem-sucedidas. Estamos nos concentrando nas coisas mais baixas. Os de menor desempenho. Então, agora vamos resolver essas tarefas. Então, se você verificar a pergunta, temos várias coisas, certo? Temos o total de vendas e, também, precisamos encontrar os dois clientes mais baixos. Portanto, temos classificações e agregações. Lembre-se de que podemos fazer coisas junto com o grupo. Então, agora vamos fazer isso passo a passo. Primeiro, vamos selecionar os dados, certo. Então, do que precisamos? ID do pedido? ID do cliente. E precisamos das vendas dos pedidos de venda. Então, vamos executar isso. Agora, se você verificar os clientes aqui, temos cerca de quatro clientes e eles têm várias vendas. Agora, gostaríamos de ter o total de vendas cada cliente para encontrar os dois Luis. Então, vamos começar primeiro com as agregações. Então, o que vamos fazer é agregar as vendas Então, a soma das vendas. Vamos chamar isso de vendas totais. E agora, para fazer a compra em grupo, precisamos ter apenas o cliente. Então agrupe e temos o ID do cliente. Portanto, é muito simples agrupar por declarações. Vamos executar isso. Agora, ao verificar os resultados, podemos ver que os dados agregados em escala são agregados Temos quatro linhas, e isso porque temos quatro clientes e temos suas vendas totais. Então, resolvemos a primeira parte da tarefa. Temos o total de vendas para cada cliente. Agora vamos para a segunda parte. Diz dois clientes mais baixos. Isso significa que precisamos usar as funções de classificação para classificar esses clientes. Portanto, não estamos interessados em todos os clientes. Estamos interessados apenas nos dois mais baixos. Então, para fazer isso, agora vamos usar a função de janela. Número da linha e depois por cima. Agora, temos que particionar os dados? Bem, não. Não precisamos fazer isso. Agora temos que classificar os dados. Então, peça por. Então, desta vez, vamos usar as agregações na ordem por, seja, a soma das vendas, e queremos classificá-la da menor para a maior, então vou usar o padrão Então, está subindo. Agora, vamos chamar isso de ranquear clientes. Então é isso. Novamente, aqui, a regra é essa. Se você estiver usando uma função de janela junto com a função agrupar por, precisará usar somente as colunas usadas no grupo por. Então, isso deve estar funcionando. Vamos executá-lo. Agora, como você pode ver nos resultados, temos uma coluna extra para a classificação. Agora, o menor cliente será o cliente número dois, o segundo será quatro com o total de 90 vendas e o maior cliente com as vendas será o último, o 125 cliente número três. Agora temos quase tudo, mas a lista deve conter apenas os dois últimos. Então, para fazer isso para filtrar os dados, vamos usar a subconsulta select star from E , em seguida, temos que definir a condição em que classificar os clientes, que deve ser menor ou igual a dois Então, com isso, obteremos os dois primeiros. Vamos executar isso. E com isso, obtivemos os dois clientes mais baixos com base no total de vendas, número de identificação do cliente dois e nos quatro. Pronto, salvamos a tarefa e agora patenteamos as análises. 235. 5 7 ids inquietos do ranking de vitórias: Ok, vamos continuar passando para o próximo caso de uso e temos a seguinte tarefa. Diz: atribua IDs exclusivos às linhas da tabela, arquive os pedidos. Então, agora, pessoal, podemos estar em uma situação que vocês têm uma tabela sem nenhuma chave primária e gostariam de criar um ID para cada linha. Então, para fazer isso, podemos usar o número da linha da função para gerar IDs identificadores exclusivos para cada linha dentro da nossa tabela, se não tivermos um. E, ao gerar esse ID para cada linha, é muito importante fazer coisas como importar e exportar dados Talvez unir tabelas também usando esse ID ou, digamos, otimizando o desempenho da consulta usando o ID Então, agora vamos ver como podemos gerar isso usando R. Ok. Então, agora vamos primeiro selecionar os arquivos de ordem das tabelas para entender o conteúdo. Portanto, selecione uma estrela no Arquivo de pedidos de venda. Então, vamos executar. Agora, ao verificar os resultados, você pode ver que temos dez pedidos e repetições na ID do pedido aqui, então não é realmente uma chave primária Como você pode ver aqui, temos duas vezes, ID quatro, e aqui temos três vezes o ID seis. Agora, o que vamos fazer é gerar identificador exclusivo para cada linha. Para fazer isso, o que você vai fazer? Vamos até aqui e dizer o número da linha e, em seguida, vamos definir a função de janela. Não particionamos os dados de forma alguma, mas precisamos classificá-los por ID do pedido. ID do pedido. Ou você também pode usar outra coisa usando a data do pedido ou algo assim, não importa. Vamos também adicionar aos dados do pedido. Vamos chamá-lo de ID exclusivo. Vamos executar isso. Agora, ao verificar os dados, você pode ver que temos um novo ID aqui que vem do número bruto e temos um identificador exclusivo. Como você pode ver, temos dez linhas e, com isso, também temos dez IDs exclusivos distintos diferentes. Com isso, como você pode ver, resolvemos a tarefa agora temos identidades e IDs exclusivos para o arquivo ordenado pela tabela Agora, com esse ID, podemos fazer muitas coisas, como unir tabelas ou fazer algo especial e importante chamado paginação Imagine que temos, como uma mesa enorme, e gostaríamos de recuperar os dados Então, agora, para não ter todos os dados de uma só vez, podemos dividir os dados pelo ID principal ou pelo identificador exclusivo. Por exemplo, podemos criar uma página de uma até 100.000. E então a segunda página começa de 100 mil a 200 s. Agora, dividindo os dados, talvez possamos melhorar a exportação ou importação de dados, ou podemos ter uma recuperação mais rápida Não queremos ter todos os dados de uma só vez em uma página. Portanto, o uso da paginação tem muitos benefícios e só podemos fazer isso se tivermos um bom ID como 236. 5 8 classificação de vitórias para identificar duplicatas: Tudo bem. Vou mostrar o último caso de uso da função número bruto que costumo usar em meus projetos reais. Às vezes, se você estiver fazendo análise de dados, descobrirá que há problemas de qualidade de dados, especialmente com os kits duplos. Então, o que eu costumo usar, eu uso o número bruto para identificar os kits duplos. Além disso, posso usá-lo para excluir os kits duplos. Assim, podemos usá-lo para fazer a limpeza de dados. E essa é uma tarefa essencial para cada engenheiro de dados, não apenas para analistas de dados, a fim de preparar e limpar os dados antes de fazer análises de dados. Então, vamos fazer com que o seguinte identifique linhas duplicadas na tabela, arquive os pedidos e retorne um resultado limpo sem duplicatas Portanto, não precisamos apenas identificar as duplicatas, mas também não retornar duplicatas em nossos resultados. Digamos que podemos fazer isso. Vamos primeiro selecionar os dados, selecionar estrela no arquivo de pedidos de venda. Vamos executar. Agora, examinando os dados, você pode ver que temos Dublicates. Temos um problema. Portanto, a outra ideia anterior está duas vezes em nosso banco de dados. Não faz sentido, certo? Deveria ser apenas um. Qual é a correta? Se você verificar os dados aqui, verá que esse pedido foi enviado e entregue Então, parece que o último é o correto. Então, como podemos fazer isso. Se você rolar para a direita, verá que temos um horário de criação e geralmente usamos esse carimbo de data/hora para identificar qual foi o último pedido válido E então podemos ver imediatamente que esse tempo de pedido é maior que o anterior, que significa que esse é o mais atualizado, certo? Quanto mais atual. Então, o que vamos fazer é classificar nossos dados para cada ID de pedido e classificar os dados pela hora de criação para encontrar a última matéria-prima inserida ou selecionada para esse pedido Então, vamos ver como podemos fazer isso. O que vamos fazer é ir até aqui e dizer, vamos ter um número bruto. E depois, e o que vamos fazer, vamos particionar pela chave primária. Partição por ID do pedido. E, como dissemos, temos que ordenar os dados essa tabela de tempo no final, particionar por ordem de criação, hora e ordem decrescente Então, queremos o mais alto , o mais baixo. É isso mesmo. Vamos chamá-lo de RN e executar a consulta Agora, verificando os dados, se tudo estiver limpo e não tivermos Dubliates, tudo deve ser um porque no máximo para cada chave primária, devemos ter uma linha Mas você pode ver muito que temos aqui dois e temos aqui três, dois, que significa que isso é um indicador que temos duplicatas dentro de nossos dados Então, agora, verificando um por um. Como você pode ver, o ID do pedido é apenas um. Temos a primeira posição, a segunda também. Nós temos o primeiro lugar. Mas aqui temos o problema. Como você pode ver, agora temos duas classificações para o ID de pedido quatro. Agora, qual é o correto? Em nossa lógica, dizemos que é a última linha inserida em nossos dados, e essa é a classificação número um. Se você rolar para o lado direito, verá que o tempo de criação aqui é maior do que o segundo. Com isso, identificamos o que queremos. Queremos a última linha inserida para cada ID. E agora vamos verificar isso aqui. Então, aqui temos isso três vezes. Então, diz que a primeira é a data de criação mais alta. Então, se você for para o lado direito, e agora comparando esses registros de data e hora, você pode ver isso Esses registros, o primeiro é o mais recente inserido em nossos dados. Então, como você pode ver, este é o que precisamos. As outras duas, não precisamos delas porque são informações antigas Então, agora, tudo o que não tem classificação número um não é válido. É algo antigo. E, na verdade, é essa qualidade de dados, então queremos removê-la ou não selecioná-la. Então, agora, para ter dados limpos, o que vamos fazer é selecionar o seguinte como subseleção Portanto, selecione uma estrela dessa tabela. E agora estamos interessados apenas na classificação número um. Não precisamos de mais nada. Então, vamos executar. Agora, se você verificar os resultados, poderá verificar o ID do pedido aqui. É único. Não temos duplicatas, certo. Um, dois, três, quatro, cinco, seis sete. Não há nenhuma duplicata e agora temos apenas os dados inseridos mais recentes nos pedidos, e não temos nenhuma duplicata ou problema de qualidade de dados Então, agora, é claro, agora podemos usar esses resultados para fazer análises adicionais, e isso é exatamente o que os engenheiros de dados geralmente fazem. Limpe os dados e prepare-os antes de fazer qualquer análise de dados. Obviamente, se você quiser comunicar esses problemas de qualidade de dados à fonte dos dados, digamos que você não seja o proprietário dessas informações Você pode gerar uma lista de todos os problemas de qualidade de dados incorretos e enviá-la ao sistema de origem e pedir que eles os eliminem das fontes Agora, para selecionar os dados incorretos, o que vamos fazer é alterar aqui a condição e dizer que, se for maior que um, você é como se fosse um dado incorreto. Vamos executar isso. Agora, com isso, temos nos resultados todos os registros que não deveriam existir nos dados em primeiro lugar. Assim, podemos exportá-lo, comunicá-lo à fonte e informá-lo. Verifique aqui se há algo errado em seu sistema e essas informações não devem ser inseridas nos dados. Então, pessoal, é muito forte, certo? É muito poderoso. Eu o uso muito em meus projetos. Há muitos casos de uso para a função de número de linha no SQL. Podemos fazer isso para encontrar as análises superiores, as análises inferiores, o melhor desempenho, o pior desempenho. Além disso, podemos atribuir IDs exclusivos para fazer a paginação ou podemos usá-los para descobrir problemas de qualidade de dados para limpar nossos dados, então é uma função incrível no sQL e você vai usá-la muito Então é isso para as três funções, classificação do número da linha, uma classificação densa. Agora vamos falar sobre o entile 237. 5 9 untile: Ok, então o que é azulejo? A escala de ladrilhos é muito simples. Ele dividirá suas linhas, seus dados em um número específico de grupos quase iguais ou, às vezes, os chamamos de pacotes Agora, para entender isso e como a escala funciona com essa função, podemos ter um exemplo muito simples. Então, vamos embora. Ok, temos a seguinte configuração. Temos quatro linhas, quatro vendas e gostaríamos de dividi-las em dois grupos ou em dois pacotes. Então, para fazer isso, podemos usar a função entile. Ela tem uma sintaxe diferente das outras funções de classificação. Então, começa com tal. Então, devemos definir um número, para que não possamos deixá-lo vazio como o outro raking Então, aqui temos dois pacotes e depois acabamos. E aqui, novamente, temos que classificar os dados, então eles devem ordenar por vendas decrescentes da maior para a menor Então, agora, como de costume, vamos classificar os dados. Já o classificamos neste exemplo. Em seguida, ele pode começar a atribuir cada uma dessas linhas em dois pacotes Mas o quel primeiro precisa calcular o lado do bolso. Então, quantas linhas podemos inserir dentro de cada pacote. Portanto, o cálculo é muito simples. Diz que o tamanho do pacote é igual ao número de linhas dividido pelo número de Então, qual é o número de linhas aqui? Temos quatro linhas. Então, temos quatro aqui. Em seguida, o número de pacotes, nós o definimos na sintaxe da consulta Então, aqui definimos dois pacotes. Precisamos de dois grupos. Isso significa que estamos dividindo quatro por dois e o tamanho do pacote será Agora que essa escala está pronta, vou começar a atribuir cada linha aos pacotes Vai começar do topo. O primeiro estará no pacote número um. Em seguida, vá para o próximo. Vai dizer: Ok, ainda temos espaço suficiente no pacote. Também será atribuído a um. Mas com isso, atingimos o número máximo de linhas dentro de cada pacote. A próxima linha será atribuída a outro pacote. Serão dois, e o último também será dois. Como você pode ver, é muito simples, acabamos de atribuir nossas vendas com base na classificação, é claro, em dois pacotes Essas duas vendas pertencem ao pacote número um e as outras duas pertencem ao pacote número Muito fácil. É por isso que é muito simples, porque estamos dividindo números pares e temos pacotes de tamanho perfeito Mas agora, o que pode acontecer se tivermos um número ímpar? Então, temos aqui cinco em vez de quatro. Então, o lado do pacote dividirá cinco por dois, obteremos 2,5 E agora, é claro, o quel não vai se dividir como duas metades para cada pacote, então estamos dividindo isso Claro, isso não vai funcionar. Devemos ter agora um pacote com três e outro pacote com Então, agora a regra em Squal deixa isso muito claro. Diz que grupos maiores vêm primeiro, depois menores. Então isso significa que, se tivermos aqui um número par como este, o grupo maior será o primeiro grupo. Então, isso vai ficar assim. Isso vai reiniciar tudo. Vamos ver o que vai acontecer. O primeiro vai ser um, o segundo é o projeto de lei um. O terceiro também será um. Portanto, ele tem pacotes maiores que o segundo. Então, o resto serão dois. Como você pode ver, o grupo maior vem primeiro, depois o menor, e é assim que a escala funcionará se você tiver números ímpares Você não tem aqui pacotes de tamanho perfeito. Você tem pacotes de tamanho aproximado ou aproximadamente igual. É assim que a conversa funciona. Agora, vamos voltar à escala para praticar essa função. Então, agora vamos nos divertir trabalhando com essa função. Então, vamos selecionar algo como ID do pedido, vendas a partir de pedidos de vendas. Vamos executá-lo e, com isso, obtemos nossas dez linhas. Agora, digamos que eu gostaria de criar apenas um pacote a partir dos dados Então, direito e apenas um pacote acima. Partição. Digamos que não particione por. Vamos fazer o pedido por meio de vendas desse conjunto. Vou chamá-lo de um pacote. Vamos executá-lo. Como de costume, ele vai classificar os dados e depois calcular o pacote. Serão dez linhas divididas por uma. Então, o tamanho do pacote será dez. É por isso que você verá todos os lugares aqui como um, porque todas essas linhas podem caber em um pacote. Isso é muito simples. Temos apenas um pacote. Vamos lá e agora temos dois pacotes. Eu só vou copiar e colar. Em vez de um, vamos ter dois, vamos chamá-lo de dois pacotes. Vamos executar isso. Agora, aqui, novamente, qual é o tamanho dos pacotes? É 10/2. Obteremos pacotes perfeitamente agrupados. O primeiro pacote terá cinco raws e o segundo serão os próximos cinco Portanto, é muito perfeito. Vamos para a próxima. Vamos comer três pacotes. Três. Então, vamos executar. Agora, o que pode acontecer é dividir dez por três para obter o tamanho do pacote, e será 3,3, então é decimal, e não obteremos pacotes de tamanho perfeito Então, novamente, o grupo maior vem primeiro e depois o menor. Como você pode ver, temos que encaixar então no primeiro grupo quatro, a fim de obter os outros com três. É por isso que o primeiro pacote será o maior Então, quatro linhas nos primeiros pacotes , as três segundas estarão no pacote dois e, também, a última será o pacote Como você pode ver, o grupo maior serão os primeiros pacotes. Então, agora vamos continuar brincando com os dados. Vamos pegar agora quatro. Gostaríamos de ter quatro pacotes. Agora as coisas vão ficar interessantes. Então, agora, verificar o resultado, vai ser interessante. igual dividir dez por quatro e obteremos algo como 2,5. Então, novamente, não teremos grupos de tamanho perfeito. Então, o QL precisa encaixar agora dez linhas em quatro grupos. Então, as primeiras três linhas caberão no pacote número um, e também, as três segundas linhas, como essa, estarão no pacote número E então você pode ver aqui que temos dois pacotes com o tamanho de dois E com isso, podemos encaixar dez em quatro grupos. E, novamente, você pode ver que os grupos maiores vêm primeiro, como este. E então o segundo e o menor vem depois. Ok, então é assim que o inverno funciona em igualdade. E agora você pode dizer: Sabe o que? Por que eu preciso de baldes em primeiro lugar? Então, qual é o caso de uso? 238. 5 10 segmentação de dados de caso de uso do ntile: Há dois casos de uso da função tal em meus projetos. Por um lado, se eu for analista de dados, vou usar a função tal para segmentar meus dados. Por outro lado, se eu for engenheiro de dados, vou usar a função tal para fazer o processamento de ETL e também para fazer o balanceamento de carga Então, agora vamos começar com o primeiro caso de uso como analista de dados. Onde você deseja fazer segmentações com a função tal, Segmentations é uma maneira muito boa entender seus dados Assim, você pode segmentar seus dados em pacotes ou grupos diferentes Como, por exemplo, fazer segmentações para os clientes. Assim, você pode agrupar seus clientes de acordo com o comportamento deles, como o total de vendas ou o número total de pedidos. Então, com isso, você pode fazer, por exemplo, seção IV, depois o meio e depois a lei. Então, agora, para entender o caso de uso da segmentação, vamos realizar a seguinte tarefa Ok. A tarefa diz segmentar todos os pedidos em três categorias. Vendas altas, médias e baixas. Para resolver isso, vamos fazer as coisas básicas, certo? Selecione o ID do pedido. Vamos pegar as vendas de nossos pedidos de venda de mesa e executá-las. Como de costume, recebemos nossas dez vendas. Então, agora, se você verificar a tarefa, ela diz que precisamos de três categorias. Isso significa que precisamos de três pacotes, e isso indica vendas altas, médias e baixas Isso significa que estamos dividindo pelas vendas. Vamos fazer isso passo a passo. Então, vamos usar til pois precisamos segmentar os dados. Três categorias significam três pacotes e, em seguida, vamos definir a janela Além disso, não precisamos dividir os dados por partição por. Só precisamos classificá-lo primeiro pelas vendas. Então, será por vendas, e vamos usar de forma discreta, já que queremos classificá-la da mais alta para a mais baixa Então, isso define, digamos que vocês sejam nossos pacotes. Vamos executar isso. Agora, se você verificar os dados, verá que eles estão segmentados em três pacotes Portanto, o primeiro pacote conterá todos os pedidos com altas vendas Em seguida, a segunda será todas as vendas com o meio. E então a última será todas as vendas com vendas baixas. Portanto, com precisão, já categorizamos nossos dados em Mas agora, adequação, temos números, e talvez o usuário esteja esperando receber esses textos, alto, médio, baixo Então isso significa que, o que vamos fazer agora, vamos traduzir esses números em texto em palavras. E, claro, não podemos fazer isso dentro da função de janela. Vamos usar a transformação de dados usando as declarações case win. Não se preocupe , podemos ter seção dedicada completa explicando a vitória do caso. Então, por enquanto, basta me seguir para ver como isso funciona, vamos usar a subconsulta Então, serão seleções. E vamos pegar a estrela para tudo, e então vamos ter a seguinte lógica. Ken, pacotes são iguais a um, então é alto. As vendas estão altas. Estamos apenas mapeando os números em dois textos. Caso contrário, Ken, o balde é igual a dois, então estamos mirando no meio Médio. E então os pacotes do último grupo são iguais a três, então essas vendas são baixas Então, vamos chamar isso de encerrado e vamos chamá-lo de segmentações de vendas Então isso fica. Deixe-me torná-lo um pouco menor para que você possa vê-lo. A partir daí, temos nossa subconsulta como esta. Então, como você pode ver, acabamos de mapear os números em texto. Estamos apenas fazendo traduções. Então, vamos executá-lo. E agora, verificando os resultados, obtivemos nossas três categorias para os usuários. Então, a primeira categoria será a alta de vendas. A segunda serão as vendas médias e a terceira serão as vendas baixas. Então, pessoal, vejam, tal é muito poderoso para segmentar nossos dados. Agora você pode segmentar coisas como o total de vendas dos clientes ou os produtos por preços, funcionários, salários e assim por diante 239. 5 11 carga de dados do caso de uso do ntile: Tudo bem, então este é o primeiro caso de uso da função de inteligência como analista de dados, onde você segmenta seus dados para entender o comportamento. Agora, por outro lado, se você é engenheiro de dados, pode usar a função intel para fazer o balanceamento de carga em seu ETL Então, agora vou explicar isso em um esboço muito simples Tudo bem, temos o seguinte cenário que temos dois bancos e gostaríamos de mover uma grande tabela do banco de dados A para o banco de dados. Então, nesse caso, estou fazendo algo chamado carga total, que significa que estou carregando todas as linhas de um banco de dados para outro. Então, se você fizer isso de uma só vez, o que poderia acontecer? Pode levar muito tempo, então pode levar horas ou até dias. E talvez, no final, você tenha alguns erros de rede porque sobrecarregou as redes entre esses dois bancos de dados e tudo vai quebrar, e você carregará os dados e terá que começar de novo. Agora, em vez de carregar essa tabela de uma só vez, o que podemos fazer é dividi-la em frações ou, digamos, pacotes Podemos dividir essa tabela, por exemplo, em quatro tabelas pequenas usando o bloco de funções. Agora, depois de dividirmos essa mesa de porcos em pequenas mesas, podemos começar a mover essas pequenas mesas uma após a outra e, com isso, não estamos estressando as redes e teremos sucesso Agora, depois de carregar tudo no final do banco de dados de destino , teremos essas pequenas tabelas e, claro, podemos usar a união para mesclá-las para ter novamente a tabela-base que temos no banco de dados original Esse é um caso de uso muito comum do bloco para dividir a carga e equilibrar o processamento da extração de dados Tudo bem. Então, agora temos a seguinte tarefa Q. Diz: Para exportar os dados, divida os pedidos em dois grupos. Então, vamos fazer isso. Primeiro, podemos selecionar tudo da tabela para ver os dados. Pedidos de venda. Vamos executá-lo. Agora temos nossos dez pedidos, e o que temos que fazer é dividi-los em dois grupos. Para fazer isso, podemos usar a função tile. Dois grupos significam dois pacotes. Vamos definir a janela. Aqui, não precisamos particionar os dados usando particionar por, mas precisamos especificar a ordem por. Agora, qual coluna vamos usar para classificar os dados. Obviamente, aqui, não existe uma regra, você pode dividir os dados por vendas ou pelo status do pedido por data, de acordo com o que quiser. Mas geralmente usamos a chave primária. É simplesmente sistemático, melhor e mais limpo, especialmente se você tiver uma sequência de números na ID do pedido, para poder exportar a primeira faixa de pedidos, depois ir para o próximo grupo e assim por diante. Então, vamos usar o ID do pedido e dar a ele um nome de pacotes. Para que isso. Vamos dar uma surra. Agora, como você pode ver, é muito simples. Temos nossos dois grupos, então esse é o primeiro patch dos dados e esse é o segundo lote de dados. Agora podemos selecionar o primeiro patch e exportá-lo, importado no próximo sistema. E depois disso, vamos com o segundo lote. E, claro, se você ainda sofre com o tamanho desses pacotes, pode dividi-los em um tamanho menor, para que você possa ir até aqui e transformá-los em quatro Então, com isso, obteremos pacotes menores e talvez seja mais fácil exportar os dados Portanto, esse é um ótimo caso de uso para toda a função. Tudo bem, pessoal Então, com isso, você aprendeu dois casos de uso da função tal que eu costumo seguir em meus projetos. Então, como analista de dados, você pode usá-lo para fazer segmentações E, como engenheiro de dados, você pode usá-lo para fazer o balanceamento de carga do ETL 240. 5 12 dist de cume do ranking de vitórias: Ok, todo mundo. Então, com isso, abordamos tudo sobre as funções de classificação baseadas em números inteiros Agora vamos falar sobre os segundos métodos. Temos as funções de classificação com base em porcentagem. E aqui temos duas funções, a soma dist e também a porcentagem. Então, agora vamos fazer uma rápida recapitulação. Com a escala de classificação baseada em porcentagem calcule uma posição relativa, como uma porcentagem, e a atribua para cada linha. A saída será uma escala normalizada contínua de 0 a 1, e isso é realmente incrível para fazer análises de distribuição Essas funções podem considerar em seus cálculos, o total geral, o tamanho total do conjunto de dados, que pode nos ajudar a descobrir a contribuição de cada valor para o total geral Agora, no SQL, para gerar a porcentagem, temos duas fórmulas diferentes Por um lado, temos a função QUmDist e, por outro lado, temos a Isso significa que temos duas funções diferentes com fórmulas diferentes para gerar e calcular a porcentagem Agora vamos começar com a primeira função, Qum dist. Tudo bem, pessoal. Então, agora, vamos começar com a primeira função. Temos a soma dist, que significa distribuição cumulativa Ele vai focar ou calcular a distribuição de seus pontos de dados dentro da janela. Então, o que isso significa, para entender isso, vamos dar um exemplo muito simples para entender como o QL funciona com essa função. Então, vamos embora. Tudo bem Novamente, temos nosso exemplo muito simples de vendas e temos a seguinte consulta. Então, hum dist, então não damos nenhum argumento dentro dele, então ele pode ficar vazio A janela será, como sempre, ordenar por vendas, descendo da mais alta para a mais baixa, e a ordem por é obrigatória O primeiro passo é o Squeal classificar os dados, já os classificamos do maior para o menor Agora, o próximo passo é que o squeal possa começar a calcular a porcentagem de cada linha E temos uma fórmula muito simples. Diz que o um dist é igual ao número da posição do valor dividido pelo número Agora, o próximo passo é começar a calcular a porcentagem de cada linha E temos essa fórmula muito simples. Diz que a soma dist é igual ao número da posição do valor Dividido pelo número de linhas. É muito simples. Vamos fazer isso passo a passo. Portanto, a escala começará com o primeiro valor em nossa lista. Então, vai ser calculado assim. Então, qual é o número da posição do primeiro valor? Pode ser um, certo? Portanto, esse é o primeiro valor em nossa lista. E qual é o número total de linhas? Temos cinco fileiras, certo? Então, um, dois, três, quatro, cinco. Então, vamos dividir um por cinco, e o resultado será 0,2. Então, esse será o primeiro valor para a primeira linha. Ok, agora a escala vai para a próxima linha, e desta vez, vamos ter um caso especial. Como você pode ver, temos o 80 duas vezes. Então, temos aqui uma dica. Então, agora, primeiro, precisamos do número da posição. Como você pode ver, estamos na posição número dois, certo? Mas como temos 80 várias vezes, o EQ assumirá a última posição em que vemos o valor 80 E a última posição será o recorde número três. É por isso que a ESCO dirá que, para esse registro, será a posição número três e dois. E então ele será dividido por cinco, e obteremos o valor de 0,6. Então, essa é a coisa mais confusa com essa função. Portanto, se um SCL encontrar um ti, ele ignorará completamente o número da posição atual, então não temos dois Ele vai pegar o número da última posição com o mesmo valor. E o último da nossa lista será o recorde número três. É por isso que temos três aqui. Ok, agora vamos continuar. Vamos para a terceira fila e, como você pode ver, estamos novamente no ti. Mas desta vez, esta é a última vez que vemos 80. Então, a seguir, não temos 80. Então, o que vai acontecer, teremos exatamente os mesmos resultados. Então, vai ser 3/5. Então, como você pode ver, se tivermos um empate, eles compartilharão a mesma porcentagem. Isso significa que, com o um dist, se você tiver os mesmos valores, eles compartilharão a mesma classificação Então, vamos continuar indo para o quarto. Então, agora, qual é o número da posição dos 50? Estamos no recorde de quatro. Então, na posição número 4/5, obteremos zero. Oito. Ok. Então, agora vamos passar para o último, e é o mais fácil. Qual posição temos aqui, é a posição número cinco, é a última e o número de linhas é cinco. É por isso que vamos comprar um. Então, pessoal, é isso. É assim que a distribuição cumulativa funciona. Depois de entender a fórmula, será muito fácil entender o resultado. Então, como você pode ver, o cálculo da porcentagem sempre depende do tamanho total dos nossos conjuntos de Você pode ver aqui o número de linhas. Com isso, obteremos uma saída que nos ajudará a entender a distribuição de nossos pontos de dados nos conjuntos de dados 241. 5 13 classificação por cento da classificação de vitórias: Tudo bem, pessoal. Então, agora vamos nos concentrar na segunda função que gera porcentagem como uma classificação. Temos a classificação percentual. Portanto, a classificação percentual se concentrará em gerar a posição relativa de cada linha em uma janela. Então, para entender o que isso significa, podemos ter um exemplo muito simples para entender como a escala funciona com essa função. Então, vamos embora. Ok, novamente, temos essas vendas, exemplo muito simples, e a sintaxe pode ser assim Classificação percentual e, dentro dela, não usamos nenhum argumento. E a janela será assim: ordenar por, é uma venda obrigatória desça da mais alta para a mais baixa O primeiro passo que o Sque fará com isso é classificar os dados do maior para o mais baixo, e já os temos assim Em seguida, vamos começar a calcular a porcentagem que é muito semelhante à distribuição cumulativa Mas desta vez vai ser assim. Número da posição, então subtraímos de um e, também, dividido pelo número de linhas, subtraímos de um Então, é como uma fórmula exata, mas estamos subtraindo aqui apenas um para os dois números Ok, agora, vamos examinar todas as linhas passo a passo e ver a saída. Então, vai começar com a primeira linha, certo? Então, qual é o número da posição da primeira linha? Vai ser um. Então temos que subtraí-lo por um É por isso que obteremos zero. Agora, qual é o número total de linhas? Temos aqui cinco linhas e ela é subtraída por uma É por isso que vamos conseguir quatro. Agora, zero dividido por qualquer valor, a saída pode ser zero. É por isso que, para o primeiro valor, obteremos um zero. Tudo bem, agora vamos para o segundo sorteio aqui, e aqui temos nosso caso especial em que temos um empate Então, temos duas células compartilhando o mesmo valor, oito. Então, agora, para a porcentagem, o trnkqel pode ter um comportamento diferente do que o Lembre-se de que, na soma dist, qual pesquisou a última posição do valor compartilhado Então foi a posição número três, já que esta é a última vez que vemos 80. Mas agora, com o tronco percentual, qual pode ficar com a primeira ocorrência do valor compartilhado. Então, agora, verificando esses dois oitos, qual é a primeira ocorrência É o recorde número dois. É por isso que temos a posição número dois, subtraída por um, obteremos um, e aqui o mesmo será um número de Temos cinco, subtraídos por um, temos quatro. Agora, se você dividir um por quatro, obteremos o resultado de 0,25 Então essa é a porcentagem desse valor. Então, agora vamos para a segunda linha. Aqui temos novamente, o ti. Então, a escala vai ficar com a posição número dois, a primeira ocorrência. Então, serão os mesmos dois, subtraídos por um, obteremos um, e também, o número total de linhas, cinco, subtraído por um, teremos É por isso que obteremos exatamente os mesmos resultados. Então, aqui, como você pode ver, com a classificação percentual, é um disco, o valor compartilhado também será compartilhado, a mesma porcentagem consumida Agora, vamos para o quarto, então temos o valor 50. Então, qual é a posição disso? Será o recorde número quatro. Subtraído por um, obteremos três e, se você dividir três por quatro, obterá 0,75 E agora, passando para o último valor aqui, vai ser fácil. Então, qual é o número da posição dos 30? São cinco cinco subtraídos por um. Serão quatro. Além disso, também teremos quatro aqui para o total de números, subtraídos por Então, se você dividir quatro por quatro, você obterá Então é isso, pessoal. É assim que a classificação percentual funciona. Sempre tem a escala 0-1. Então, é sempre assim. Não importa quais valores temos dentro, e ele terá uma escala contínua. E, novamente, aqui, se você tem uma gravata, eles vão e compartilham a mesma porcentagem de bebida Ok, pessoal. Agora, se você comparar essas duas funções, verá que elas são realmente semelhantes entre si. resultado de ambas as funções, estamos gerando uma classificação baseada em porcentagem Como resultado de ambas as funções, estamos gerando uma classificação baseada em porcentagem e também em ambas, lidando perfeitamente com os empates, para que compartilhem a mesma classificação percentual. Se você verificar a sintaxe, elas são muito parecidas. E agora, ao verificar as fórmulas de ambos, estamos sempre considerando o tamanho geral dos conjuntos de Então, aqui, o tamanho é considerado no cálculo para nos ajudar a encontrar a posição relativa de cada valor em relação ao geral. E isso é muito importante na análise para medir a contribuição de cada valor para o geral. Agora, sobre os casos de uso, se você quiser se concentrar na distribuição de seus pontos de dados, escolha a distribuição cumulativa Mas se você quiser se concentrar na posição relativa de cada rosa , escolha a porcentagem Tudo bem, agora, há mais uma diferença entre o disco um e a porcentagem: se você verificar as fórmulas, verá que o disco um é mais inclusivo. Sempre consideramos o número da posição da linha. Mas com a pessoa que bebe , não consideramos a fila atual, gostamos de ignorá-la ou torná-la exclusiva Dizemos que para a faixa de pessoas é mais exclusiva e a distribuição comutativa é mais inclusiva é Agora, se você me fizer a pergunta difícil, qual você usa? Eu vou dizer que se você quiser ser mais inclusivo, opte pela distribuição comitiva Se você quiser ser mais exclusivo com a linha atual, escolha o grupo de pessoas que são muito parecidas umas com as outras Se você quiser calcular a distribuição dos seus dados, use a distribuição comulativa Se você quiser encontrar a posição relativa de cada linha, escolha a pessoa t Tudo bem. Portanto, agora temos a seguinte tarefa que diz encontrar os produtos que estão dentro dos 40% mais altos dos preços. Vamos resolver isso. Agora, estamos segmentando os produtos da tabela, e vou selecionar duas colunas de preço do produto entre os produtos de venda. Então é isso. Vamos executar isso. Como você pode ver, temos cinco produtos e os preços, e a tarefa diz: encontre os 40% mais altos. Portanto, temos que encontrar e gerar uma classificação percentual. Para fazer isso, temos as duas funções, *** dist e uma classificação percentual Eu vou desta vez com o *** dist. Vamos fazer isso. Então, hum dist. E então vamos encontrar aquela janela como esta. Vai ser encomendado por. Agora estamos definindo os preços, certo? Portanto, ordene pelo preço do mais alto para o mais baixo. E vamos dar a ele um nome de Dest rank. Então, vamos executar isso. Então, com esse qual, podemos gerar para nós uma classificação percentual usando a fórmula que acabamos de aprender antes. Então, na produção, estamos obtendo todos os produtos, mas a tarefa diz que temos que obter apenas os produtos que estão nos 40% mais altos. Então isso significa a primeira linha, a segunda linha e esses conjuntos. Então, essas linhas estão nos 40% mais altos. O resto está abaixo disso. Então, para fazer isso, filtrar os dados, podemos usar a subconsulta Então selecione estrela. A partir de então, temos nossa subconsulta como essa, e então nosso filtro será uma classificação de distância menor ou igual a Isso é o que devemos fazer para obter os dados. Então, vamos executar isso. Agora, como você pode ver, temos os melhores produtos, os 40% melhores. Agora, é claro, você pode formatar a porcentagem. Nós podemos fazer isso assim. Vamos pegar a classificação da poeira. Multiplique por 100. Então, vamos executar isso. Então, como você pode ver, temos 20 e 40%. Também podemos adicionar a ele o caractere percentual, certo. Então, podemos dizer carrinho e adicionar o personagem. Depois disso, assim, vamos chamá-la de porcentagem de classificação. Então é isso. Vamos executá-lo. Para que você tenha resolvido essa tarefa, temos os produtos que estão entre os 40% mais altos. Agora, é claro, você pode tentar a classificação percentual. Então , é muito simples. Só precisamos mudar a distribuição cumulativa com a função porcentagem. Banco. Então, vamos executá-lo. Agora, como você pode ver, obteremos exatamente os mesmos resultados, então ainda estamos recebendo luvas e bonés como os produtos mais caros dentro de 40% do preço Então, pessoal, é isso, é muito simples, certo. 242. 5 14 resumo do ranking de vitórias: Tudo bem, amigos. Então, agora vamos fazer uma rápida recapitulação das funções de classificação de janelas Então, o que eles vão fazer? Eles atribuirão uma classificação para cada função em uma janela. E temos dois tipos de franquia, certo? O primeiro é o intervalo baseado em números inteiros. Ele vai atribuir inteiro a um número para cada função E aqui temos quatro funções, número R, classificação, classificação densa e bloco. E o segundo tipo de franquia, temos a classificação baseada em porcentagem Então, o Scale Fair calculará uma classificação e a atribuirá para cada função. E aqui temos dois tipos de fórmulas ou funções. Então, temos o disco um, a distribuição cumulativa, e o segundo, temos a classificação percentual Agora, para o próximo ponto, se você estiver falando sobre as regras da sintaxe, a expressão deve estar vazia Não devemos passar nenhum argumento para as funções. Devemos usar order by para classificar nossos dados, portanto, é necessário, e as cláusulas de quadro não podem ser usadas, portanto, você não pode personalizar um quadro na função de janela E, como aprendemos, há muitos casos de uso para as funções de classificação. Por exemplo, temos o melhor em análise, a análise de padrões, a fim de identificar um fio, desempenho ou os piores desempenhos Outro caso de uso usando o número da linha, podemos identificar e remover duplicatas em nossos dados, que possamos usá-los para encontrar problemas de qualidade de dados e também para melhorar a qualidade Outro caso de uso, se nossa tabela não tiver uma chave primária limpa, podemos gerar IDs exclusivos usando o número da linha para fazer Mais um caso de uso, foram as segmentações de dados Você pode usar a Intel para segmentar seus clientes, seus produtos, funcionários e assim por diante. E outro caso de uso, podemos fazer análises de distribuição de dados. Como aprendemos, podemos usar o QTS para entender as distribuições de dados de nossos pontos de dados em comparação com o geral E o último caso de uso, é mais para engenharia de dados. Podemos usar a função intel para equalizar o processo de carregamento de nossos ETLs Então, como você pode ver, há muitos casos de uso para as funções de classificação. Tudo bem, então, com isso, você aprendeu como classificar seus dados usando seis funções de janela de escala diferentes, e seus casos de uso são incríveis para análise de dados Agora, passando para a próxima, temos o último grupo de funções de janela. Temos as funções de valor. Eles são meus amigos, o grupo mais importante para análise de dados em comparação com os outros dois. Então, aqui vamos nos concentrar em quatro funções. Vamos aprender como a escala funciona com isso, a sintaxe e também com os casos de uso 243. 6 1 valor de ganho: Ei, amigos, então. Agora vamos falar sobre a categoria mais importante de funções de janela para análise de dados. Temos as funções de valor ou às vezes chamamos de funções analíticas de janela. Então, aqui vamos abordar quatro funções diferentes. Temos o lead lag, primeiro valor e o último valor E, como sempre, aprenderemos o conceito por trás delas, como elas são usadas nos bastidores, e então aprenderemos as sintaxes e abordaremos os casos de uso mais importantes das funções de valor que coletei em meus projetos Então, agora vamos começar com a primeira pergunta. Por que as chamamos de funções de valor? Então, vamos embora. Tudo bem, pessoal. Então, agora temos esse exemplo muito simples. Temos os meses e as vendas. Agora, podemos usar as funções de valor para acessar um valor de outra linha. Então, para entender isso, digamos que L agora está processando os meses, e estamos atualmente no mês de março. Então, agora, por exemplo, eu gostaria de acessar o valor do mês anterior a partir de fevereiro. Então, para fazer isso, podemos usar a função lag para obter o valor de dez Então, com isso, temos na mesma linha as vendas atuais do mês de março e, também, as vendas do mês anterior, de fevereiro. Talvez em outros casos, eu gostaria de receber as vendas do próximo mês a partir de abril. Para fazer isso, podemos usar a função lead e obteremos a mesma função, o valor cinco. Portanto, agora posso comparar rapidamente o mês atual com o mês anterior e também com o próximo mês. Agora, nos outros casos, você pode estar interessado, no primeiro mês da sua lista, então estará aqui em janeiro. Portanto, para obter as vendas do primeiro mês, você pode usar a função primeiro valor. Então, vamos chegar à mesma linha 20. E agora, para a última opção, acho que você já entendeu, podemos obter o valor das vendas do último mês. Então, aqui podemos obter o julho. Então, para isso, vamos usar o último valor da função e obteremos o valor de 40. Portanto, esse é exatamente o propósito das funções de valor ou funções analíticas. Podemos acessar o valor de outra rosa. E é muito importante decidir também. As funções de valor são como as funções irregulares. Temos que usar o order by para classificar os dados. Para entender o que é a primeira linha e a última linha. Neste exemplo, os dados são classificados por mês. Então, pessoal, as funções de acesso são muito importantes para a análise. Você pode usá-lo para acessar um valor de outras linhas para fazer a comparação. Tudo bem, agora vamos ter uma visão geral rápida da sintaxe e das regras para as funções de valor Então, aqui temos quatro funções, lead lag, primeiro valor e último valor Então você pode ver que podemos agrupá-los em dois grupos. Então, temos o lead aag, eles são muito parecidos um com o outro Especialmente com a sintaxe, podemos usar três coisas ou três argumentos dentro dela, deslocamento de expressão padrão para ambas Para o primeiro valor, podemos usar somente uma expressão. Isso significa que temos que passar um valor para essas funções. Você não pode deixá-lo vazio. Agora, sobre o tipo de dados da expressão, você pode usar qualquer campo com qualquer tipo de dados. Não há restrições sobre apenas, por exemplo, o uso de números. É permitido um tipo de dados. Agora, sobre a definição da janela. A partição by, como de costume, é opcional como qualquer outro grupo. O pedido por aqui é imperdível. Você deve definir um pedido por. É como o ranking. Aqui, você não pode deixá-lo vazio. Agora chegamos ao último, temos a cláusula frame Eles são coisas muito diferentes por aqui. Portanto, para as duas primeiras funções, faltam, você não tem permissão para definir nenhum quadro. Portanto, você não tem permissão para definir nenhum subconjunto de dados. É muito parecido com o ranking. Portanto, você deve usar order by, mas não pode definir a moldura da janela. Mas para as outras duas funções, o primeiro valor e o último valor, elas são opcionais. Você pode usá-los e, para o último valor, é recomendável definir a cláusula de frame Não se preocupe com isso. Podemos ter exemplos suficientes para entender. Você pode ver que essas funções têm requisitos diferentes, então não há uma regra genérica para todas elas. Mas uma coisa em que todos concordam é que você deve usar order by. Agora, como sempre, o que vamos fazer? Vamos nos aprofundar nessas funções. Vamos abordar primeiro as duas funções lead e lack porque elas são muito semelhantes uma à outra. Podemos entender os casos de uso, quando usá-los e, claro, vamos praticar no squale. Vamos. 244. 6 2 valor de vitória min máximo: Funções principais. A função lead pode permitir que você acesse um valor da próxima linha em uma janela que a função lag é exatamente o oposto Isso permitirá que você acesse um valor de uma função anterior em uma janela. Parece muito fácil, certo? Então, vamos entender como a escala executará essas funções. Ok. Então, agora vamos ter uma visão geral rápida da sintaxe de ambas as funções, lead e lag Temos aqui um exemplo muito simples para a função principal. Então, como de costume, começamos com o nome da função, que será o lead. E agora, depois disso, vamos passar os argumentos. E como você pode ver, temos aqui várias coisas. Então, vamos fazer isso passo a passo. Então, a primeira coisa que vamos fazer é especificar uma expressão, e o tipo de dados pode ser qualquer tipo de dados. Pode ser um número como aqui, as vendas, pode ser um personagem como nomes ou datas ou qualquer coisa. Portanto, isso é necessário. Precisamos especificar uma expressão, não podemos deixá-la vazia e podemos usar qualquer tipo de dados. Agora, passando para o próximo, temos aqui em número. Então, o que é isso? Esse é o deslocamento, e esse deslocamento é opcional, então você pode ignorá-lo Então, o que significa compensação, o que estamos fazendo aqui. Estamos especificando para SQL o número de linhas para frente ou para trás da linha atual Então, aqui neste exemplo, estamos especificando o deslocamento como dois, usando o chumbo, e com isso estamos dizendo a uma escala, vá para as próximas duas linhas e me dê o valor E se você estiver usando lag, significa que você está contando uma escala Volte duas fileiras para cima e me dê o valor. Então, aqui você está dizendo a uma escala quantas linhas ela precisa pular. E se você não especificar nada como deixá-lo vazio, vamos usar um. Portanto, o padrão desses deslocamentos será um, se você não especificar Tudo bem Passando para o último e para o terceiro, isso também é opcional. Você pode ir e deixá-lo vazio. Então, aqui, é o valor padrão. Agora, o que acontece com essas funções? Às vezes, a balança pula para as próximas duas fileiras ou algo parecido, e o crânio não encontra nada Portanto, não há mais linhas disponíveis para acesso. E com isso, eu vou devolver um nulo. Isso significa que se q for para as próximas linhas ou for para as linhas anteriores e não encontrar nada, k como padrão, retornará um nulo Então, se você não especificar nada aqui, nesses cenários, você terá valores nulos como retorno de toda a função Mas em alguns cenários, você não quer ter um nulo Você gostaria de ter um valor. Então, aqui você está definindo o valor padrão. Portanto, não deve ser nulo. Deveria ser dez. Então, Scale, se você não encontrar nada, retorne um dez. Não retorne um nulo Então, novamente, pessoal, os valores padrão, os deslocamentos, todas essas informações são opcionais para você configurá-las, mas você deve saber o padrão se não usar nada, para o deslocamento será um, para o valor padrão será nulo Mas você deve especificar uma expressão. Portanto, aqui você não pode deixá-lo vazio. Tudo bem Então, isso é tudo sobre os argumentos que você pode passar para as funções lead ou lag Então, o próximo material é o material padrão. Então, temos o Over Close. Então temos a partição por. Como de costume, a partição por é opcional. E depois para o pedido de. Essas funções são como as funções de classificação. Isso exige que você classifique os dados. Portanto, é necessário classificar os dados. Caso contrário, seu cuidado não saberá qual é a próxima linha, quais são as linhas anteriores. Então, temos que classificar os dados. É obrigatório. Você não pode pular isso, então não é opcional Tudo bem, então a sintaxe não é louca, certo? Temos as coisas de sempre, mas só podemos configurar o valor padrão e os deslocamentos Ok, pessoal, agora temos um exemplo muito simples. Temos meses e vendas, e vamos entender como o SQL funciona para ambas as funções, lead e lag, lado a lado Então, agora, no primeiro exemplo, estamos interessados nas vendas do próximo mês. Então, para fazer isso, vamos usar a função lead. Então, lidere, e então podemos especificar o argumento. São as vendas. Queremos o valor das vendas. E então definimos a janela como essa ordem por mês. Então, vai ser ascendente. Agora, do lado direito, vamos nos interessar pelas vendas dos meses anteriores. Então, para fazer isso, vamos usar a função lag Então, vai ser muito parecido com o gd. Temos o atraso e depois as vendas, já que estamos interessados nas vendas, e vamos classificar os dados por mês Então, agora vamos ver como o Scale vai fazer isso passo a passo e lado a lado. Então, o Sq vai começar com o primeiro. Então, agora vamos ver como a escala processará essas informações lado a lado e linha por linha Então, vai começar com a primeira linha aqui. Qual é o próximo mês de janeiro. É fevereiro e estamos interessados nas vendas dessa linha. Então Q vai pegar o valor da próxima linha, e nós vamos ter o valor de dez. Então, agora, analisando janeiro, podemos ver as vendas do próximo mês de fevereiro na mesma linha. Então, agora vamos verificar o lado direito aqui. Agora, estamos interessados no mês anterior. Então, quais são os meses anteriores da primeira fila? Não será nada, certo? Portanto, não podemos apontar isso com nada. É por isso que Squeal vai dizer que isso é nulo. Não há mês anterior para a linha atual, e vamos tê-la como. Ok, então agora vou para a próxima linha. Estamos em fevereiro. O que é o próximo mês, será março e apontará para isso. Então, receberemos 30 como as vendas do próximo mês de março. E no lado direito, qual é o mês anterior de fevereiro? Vai ser janeiro, certo? Então, ele obterá o valor, as vendas do mês anterior. E aqui teremos 20. Então, como você pode ver , é muito simples. Na liderança, estamos sempre verificando os próximos valores. Na perna, estamos sempre verificando o valor anterior. Vamos continuar. No momento, estamos em março. Qual é o próximo mês? Vai ser abril. Sq vai apontar para ele assim E teremos as vendas do próximo mês de abril. Para março do lado direito, qual é o mês anterior, é fevereiro, certo? Então eu vou e aponto para fevereiro. Então, obteremos as vendas de dez. Agora, curiosamente para a última fila aqui, você pode ver que estamos em abril. Qual é o próximo mês de abril? Não há nada porque estamos no final da nossa mesa, certo. Então, como não há um mês após a dança, obteremos um nulo na saída Mas, para a defasagem, ainda temos meses anteriores de abril Então, nos meses anteriores, é março e teremos as vendas da marcha. Então, serão 30. Então é isso, pessoal. São direitos muito simples. É como se eles estivessem fazendo coisas opostas. Agora, se você verificar esses valores lado a lado, verá que, com o lead, sempre obteremos um valor para a primeira linha. Mas para a última linha, ela pode estar sempre vazia porque não há nenhum próximo valor em que estejamos no final da tabela. Mas se você verificar o atraso, para o primeiro valor, sempre obteremos um nulo porque não há valor anterior ou registro anterior na primeira linha E para o último registro, como você pode ver, sempre obteremos um valor porque teremos um valor anterior. Ok, vamos seguir em frente para entender como a escala dessa vez funciona com os deslocamentos e o valor padrão Então, agora temos os mesmos dados, mas temos tarefas diferentes. Então, agora, no lado esquerdo, gostaríamos de obter as vendas com dois meses de antecedência. Portanto, não é no próximo mês. Serão dois meses. E gostaríamos de dizer ao QL que, se você não encontrar nenhum valor, não retorne null O retorno para nós é zero. Então, esse será nosso padrão. Agora, se você verificar a sintaxe, ela será exata como antes, mas estamos adicionando agora um deslocamento de dois porque estamos interessados em dois meses E estamos especificando um valor padrão zero. Então, se você não encontrar nada, coloque zero. Não coloque nulo. Agora, no lado direito, temos exatamente o oposto. Estamos interessados nas vendas de dois meses atrás. Portanto, não estamos interessados no mês anterior direto. Precisamos das vendas de dois meses atrás. E aqui, a mesma coisa. Se você não encontrar nada, não retorne. Eu nos darei um zero. Como você pode ver, temos a mesma sintaxe, mas usando a função lag Então, agora vamos entender como posso executar isso passo a passo e lado a lado. Então, tudo vai começar no primeiro mês, janeiro. Então, agora eu vou perguntar, quais são as vendas de dois meses à frente. Então, estamos em janeiro. Não será em fevereiro. Vai ser o mês de março. Então, vamos apontar assim, e obteremos o valor de 30 30, 30 são as vendas de dois meses à frente. Agora, do lado direito, também estamos em janeiro. Esq vai fazer a pergunta: quais são as vendas de dois meses atrás Portanto, não temos nenhum dado anterior correto. Então, não vamos conseguir nada. Q retornará nulo, mas verificará se temos um valor padrão? Bem, sim. Desta vez, o EQ não retornará nulo. Ele pode retornar o valor padrão e, desta vez, será zero. Tudo bem Agora vamos para o próximo valor. No momento, estamos em fevereiro. Quais são as vendas dos próximos dois meses? Não será março. Vai ser abril. Então, ele vai apontar assim. E obteremos o valor de cinco. Então, agora do lado direito, estamos atualmente em fevereiro. Agora a pergunta é: quais são as vendas de dois meses atrás? Nós temos história. Temos o mês anterior, mas não temos dois meses na história. É por isso que ainda obteremos zero na saída com um valor padrão. Ok, então agora vamos continuar com o próximo valor. No momento, estamos em março. Quel pode perguntar quais são as vendas dos próximos dois meses. Temos apenas um mês depois disso, mas não temos dois meses. É por isso que Equal não encontrará nada e retornará nulo Mas ele vai usar o padrão. Então, aqui vamos obter o valor de zero. Não há mais dados disponíveis na tabela. Mas agora, do lado direito, estamos em março e estamos perguntando quais são as vendas de dois meses atrás. Então, agora temos história suficiente no passado e isso reduzirá o valor. T. Tudo bem. Então, agora vamos para o último mês aqui na nossa tabela, abril. Quais são as vendas dos próximos dois meses? Não temos nenhum dado, então também será zero. Mas agora do lado direito, estamos atualmente em abril. O que são as vendas de dois meses atrás? Temos história suficiente. É por isso que eu vou pegar e apontar assim. Então, faremos com que fevereiro seja dez. É isso mesmo. É assim que o qual funciona com o lead e LG usando offsets e também o valor padrão Vamos voltar atrás para praticar essas duas funções 245. 6 3 valor de ganho MoM: Ok. Portanto, agora temos a seguinte tarefa, que diz: analisar o desempenho mês a mês, encontrando a variação percentual nas vendas entre o mês atual e o anterior. Isso significa que temos que comparar o mês atual com o mês anterior. Portanto, o principal caso de uso do líder e LG é fazer análises comparativas, e temos um caso de uso muito comum. É chamado de análise de séries temporais. Portanto, é o método de analisar nossos negócios, nossos dados, a fim entender os padrões e tendências ao longo do tempo. E uma das perguntas mais importantes e clássicas que você receberá dos tomadores de decisão ou da empresa é fazer análises ano após ano ou mês após mês. Análise. Portanto, a análise anual nos ajudará a entender o crescimento geral ou o declínio no desempenho de nossos negócios ao longo dos anos. Mas, por outro lado, temos análises mês a mês para fazer análises de tendências de curto prazo e, à medida que descobriremos os padrões da sazonalidade Portanto, o foco principal é entender o desempenho de nossos negócios ao longo do tempo. Então, agora vamos voltar à escala para resolver a tarefa. Ok, pessoal. Então, agora vamos fazer isso passo a passo. Agora, qual é o primeiro passo? Antes de compararmos as coisas, precisamos coletar os dados. Temos que fazer os cálculos primeiro. Portanto, temos que descobrir primeiro o total de vendas do mês atual e, em seguida, o total de vendas do mês anterior. E depois disso, podemos compará-los. Então, agora vamos começar com as coisas fáceis. Temos que descobrir as vendas atuais do mês atual. Então, para fazer isso, vamos fazer uma seleção muito simples. Então, do que precisamos? Vamos pegar o ID do pedido. Vamos pegar a data do pedido porque dentro dela temos o mês. Vamos coletar as vendas. Então, por enquanto, é isso que acontece com os pedidos de venda. Então, vamos executar isso. Então, no resultado, obtivemos o material usual. Temos dez pedidos, vendas e data do pedido, mas a data do pedido está no nível dos dias e não estamos interessados na data inteira. Gostaríamos de obter apenas o mês para calcular o total de vendas do mês. Agora vamos usar uma função para extrair o mês de uma data. Não se preocupe com isso. Podemos ter um capítulo dedicado em ordem. Para mostrar como lidar com os formatos de datas em escala. Então, agora, o que vamos fazer usar uma função muito simples chamada mês e datas do pedido. E vamos chamá-lo de mês do pedido. É isso mesmo. Vamos executá-lo. Agora, como você pode ver, temos um novo campo onde temos apenas o mês das formações. Então, aqui temos janeiro, fevereiro e março. Agora, a próxima etapa é encontrar o total de vendas de cada mês. Então, o que vamos fazer é criar um novo grupo. Então, vamos fazer isso. Vamos dizer que queremos a soma das vendas. Vou chamá-lo apenas de vendas do mês atual. E vamos nos livrar de todas essas informações. Vamos nos agrupar até o mês certo. Então, agrupe, vamos ter o mês. É isso mesmo. Vamos executá-lo. Então, é muito simples, certo? Temos agora os três meses e o total de vendas do mês atual. Agora, com isso, obtivemos as primeiras informações que precisamos para fazer a comparação. Temos para cada função o total de vendas do mês atual. Agora, a próxima coisa que vamos fazer é descobrir o total de vendas do mês anterior, lado a lado na mesma linha. E para fazer isso, aprendemos que podemos usar a função g. Então, vamos integrar a função de janela de atraso no mesmo grupo por Então, vamos fazer isso assim. Então, agora estamos interessados no mês anterior. É por isso que vamos obter a soma das vendas como uma expressão dentro dela. E depois disso, vamos definir a janela. Pode ser assim e pedir até é obrigatório, então vamos classificar os dados por mês. Vamos lá e vamos fazer isso. E com isso definimos as vendas do mês anterior. Vocês são as vendas do mês anterior. Então, agora vamos executá-lo para ver os resultados. Tudo bem Então, agora vamos verificar os resultados. A primeira fila. O que é o mês anterior. Não há meses anteriores. Estamos no primeiro recorde e no primeiro mês. É por isso que temos Null. Agora, vamos para fevereiro. Quais são as vendas do mês anterior a partir de janeiro? É 105. Então, isso está correto. E agora até o último valor de março, quais são as vendas de fevereiro? No mês anterior? É 195. Então, com isso, obtivemos as duas informações que temos no mês atual e também no mês anterior. Então, pessoal, como vocês podem ver, é mágico, certo? É muito simples. Podemos usar as funções lead e lag para acessar outros valores de outra rosa sem fazer juntas complicadas e assim por diante Ok, então agora, qual é o próximo passo? Vamos subtrair o total de vendas do mês atual com o mês anterior Então, para fazer isso, vamos usar uma subconsulta como essa Então selecione uma estrela de. Vamos fazer com que seja assim como uma subconsulta. E agora o cálculo é muito simples. Deixe-me mover isso um pouco para baixo. Portanto, é o mês atual subtraído do mês anterior Vamos chamar isso de mudança mês após mês. Então é isso. Vamos executar isso. Então, agora vamos verificar os resultados do primeiro mês, você pode ver isso. Não temos nenhum valor, e isso está correto porque o mês anterior está vazio e, portanto, não há alteração. Agora, passando para fevereiro, você pode ver aqui, temos mais 90. Isso significa que temos uma melhoria no desempenho de nossas vendas. Agora, passando para o último, é muito ruim. Temos um declínio em nosso desempenho. Podemos ver que temos -115. Isso significa que o mês atual está indo muito mal em comparação com o mês anterior. Então, março é um mês muito ruim. Ok. Agora, como você pode ver na saída, temos os números absolutos, mas a tarefa diz: encontre a variação percentual. Então, temos que comparar isso com uma porcentagem, e podemos fazer assim. É muito simples. Vamos fazer isso em uma nova coluna. Basta diminuir um pouco o zoom. Então. Será a mudança, as diferenças divididas pelas vendas do mês anterior. E então vamos multiplicar por 100. Para obter a porcentagem, assim. E agora, como você pode ver, temos zeros, e isso é porque esses números são inteiros Então, temos que escolher um desses valores. Só vou fazer isso pela primeira vez, então lance e você flutuará Então, isso define. Vamos executá-lo novamente. Agora, o resultado parece melhor. Temos as porcentagens, mas temos muitos símbolos, vamos contornar Digamos que um símbolo seja apenas um. Vamos dar um nome a ele. Então, agora você é porcentagem mês a mês. Então, vamos executar. Agora você pode ver as coisas melhorarem e, com isso, calculamos a variação percentual nas vendas entre o mês atual e o anterior. E é assim que fazemos análises mês após mês. 246. 6 4 Retenção de clientes de valor de ganho: Tudo bem, agora temos outro caso de uso para a função lead e LLC Podemos usá-los para fazer análises de retenção de clientes. É tudo uma questão de medir o comportamento e a lealdade do cliente. Por isso, estamos ajudando as empresas e os tomadores de decisão a construir um relacionamento forte com os clientes fiéis e a se concentrar em suas necessidades. Então, agora vamos ver como podemos usar função chumbo e LC para fazer Análise de retenção de clientes. Então, vamos embora. Tudo bem, agora temos a seguinte tarefa, que diz que, para analisar a fidelidade do cliente, classifique os clientes com base na média de dias entre os pedidos Então, há muitas coisas acontecendo por aqui. Vamos fazer isso passo a passo. E eu gostaria sempre de começar com uma seleção muito simples. Então, vamos selecionar informações como o ID do pedido. Vamos pegar o ID do cliente. E também, já que queremos os dias, gostaríamos de ter a data. Então, data do pedido na tabela, pedidos de venda, e vamos classificar os dados do pedido por datas habituais e de pedidos Então, os ativos, vamos lá e executamos. Então, agora, como de costume, recebemos nossos dez pedidos, os clientes e quando eles fizeram o pedido. Então, agora vamos verificar a tarefa. Vamos resolver isso aqui. Dias entre os pedidos. Portanto, temos que descobrir quantos dias estão entre dois pedidos. Por exemplo, se verificarmos o cliente número um aqui, ele fez o pedido por volta de 10 de janeiro. E o segundo pedido é depois de dez dias, 20 de janeiro. Então, temos que subtrair essas duas datas. Agora, para subtrair essas informações e fazer cálculos, precisamos ter tudo na mesma linha Então, por exemplo, se estivermos na primeira linha aqui, eu também gostaria de ter uma coluna sobre o próximo pedido, ou seja, a data do próximo pedido. Então, temos que acessar um valor de outra linha. Obviamente, podemos fazer junções, mas temos funções de liderança e atraso E para esse cenário, vamos usar a função de janela principal. Então, vamos fazer isso. Vou chamar a data do pedido aqui como um pedido atual, e vamos calcular o lead. Eu gostaria de obter a próxima data do pedido. Eu gostaria de obter esse valor aqui na mesma função. É por isso que, desta vez, obteremos a data do pedido. Agora vamos definir a janela. Agora, temos que particionar os dados porque estamos analisando os de cada cliente separadamente, certo? É por isso que temos que particionar isso pelo ID do cliente. É claro que, para liderar, temos que usar o order by. Vamos definir isso também. Faça o pedido até, e será até a data do pedido. Então, agora, temos que dar um nome a ele. A data do pedido aqui é o pedido atual. Esse será o próximo pedido. Então, a seguir. Oder, vou diminuir o zoom um pouco e torná-lo menor Então, vamos executá-lo. Então, como você pode ver na saída, temos uma nova coluna chamada próxima ordem. E com isso, obtivemos a ordem atual, a linha atual e também o valor da próxima linha. Então, qual é a próxima linha? Será em 20 de janeiro. A mesma coisa, é claro, para a próxima linha aqui, temos a data atual do pedido. E a data do próximo pedido. Então esse valor será exatamente como o próximo aqui, 15 de fevereiro. E então, como estamos trabalhando com a janela, esta é a janela inteira aqui O último pedido desse cliente é 15 de fevereiro. Não há um próximo pedido. Isso pode ser. A mesma coisa. Se você verificar os outros clientes, verá que sempre o último pedido não tem nenhum próximo pedido. Então, parece que está tudo bem. E para o último cliente, ele tem apenas um pedido. Agora, com isso, obtivemos todas as informações para nossos cálculos. Temos a ordem atual e a próxima ordem na mesma linha. Agora podemos subtraí-los para obter os dias entre esses dois pedidos Agora, para subtrair a data, temos que usar a função date dip Não se preocupe com essas funções. Podemos explicar todas essas coisas nos próximos capítulos. Agora, basta me seguir com esses passos. O que vamos fazer é subtrair a data do pedido com tudo aqui A coisa toda aqui é o próximo pedido. Vamos fazer isso em uma nova linha. E vai ser muito simples. Então, na data D, estamos encontrando as diferenças entre duas datas. Então, a sintaxe vai ser assim. Primeiro, temos que definir do que estamos falando, são dias, meses, anos e assim por diante. Então, temos que dizer ao SQL. Descubra as diferenças em dias. Agora temos que especificar dois dias. A primeira será a data do pedido. Esta é a data atual, e a segunda data será a coisa toda a partir daqui. Vamos pegá-lo e colocá-lo lado a lado. E esse cálculo vai nos dar um número de dias. Vamos ligar hoje em dia até o próximo pedido. Tudo bem Então, agora vamos executar a coisa toda. Então, agora vamos verificar o resultado, como você pode ver aqui. Temos dez. Então, são dez dias entre essas duas datas, e a próxima, temos cerca de 26 dias. Aqui temos um nulo porque não temos aqui uma data. E para o próximo, temos 31 dias, então temos um mês inteiro aqui. Então, tudo está funcionando perfeitamente. E com isso, resolvemos, somente nesta parte, dias entre os pedidos. Então, pessoal, você vê, certo? Essa é a mágica da função de agricultura de chumbo. Podemos acessar facilmente qualquer informação que você precise na mesma função para fazer uma análise tão importante. E com uma consulta muito simples, não estamos fazendo nenhuma coisa maluca, como entrar e outras coisas. Estamos apenas especificando a função principal. Desde que tenhamos todas as informações de que precisamos, em seguida, vamos calcular a média desses dias. Então, para fazer isso, temos usar uma subconsulta Então, deixe-me diminuir o zoom. Então, vamos selecionar uma estrela. Basta preparar a subconsulta. Então, a coisa toda pode ser uma subconsulta. Vou me livrar do pedido até. Agora não é necessário. Então, deixe-me colocar assim e mudar. Então, agora, o que precisamos? Precisamos da média do dia. Então, precisamos da média desse valor. Então, o que podemos fazer? Podemos ir e usar um grupo. Então, ID do cliente, já que temos que encontrar a média de cada cliente e obteremos esse valor e, digamos, a média. Dias até o próximo pedido, e vamos chamá-lo de dias médios. E temos aqui para agrupar, agrupar, ID do cliente. Então, faça isso um pouco menor e amplie aqui. Então é isso. Agora , estamos apenas fazendo uma média muito simples e uma declaração de grupo. Então, vamos executá-lo. Você pode ver, a escala pode agregar os dados. Portanto, agora temos apenas quatro clientes. E para cada cliente, temos a média de dias entre os pedidos. Então, agora, o que está faltando em nossa tarefa? Se você conferir aqui, diz, classifique os clientes com base nessa média. Então, temos que usar a função de classificação. Então, aqui, novamente, outra função de janela que temos que usar, vamos fazer isso junto com o grupo I. Então, deixe-me fazer isso um pouco menor. E então vamos fazer isso aqui. Então, vou usar a função de classificação. Em seguida, vamos desafiar uma janela como essa em relação ao pedido e, em seguida, classificaremos os dados pela média de dias Então isso significa que vamos pegar esse cálculo aqui e colocá-lo em ordem crescente, então vamos nos concentrar na menor média de dias. Então é isso. Vamos chamar isso de média de classificação. Agora, vamos executar isso. Agora, ao verificar o resultado, você pode ver que agora temos uma classificação para a média. E aqui Scale diz que o cliente número um ou o cliente fiel é o cliente número quatro, o que é naturalmente correto porque, o número quatro, não temos muitas informações sobre esse cliente. Ele ou ela fez o pedido apenas uma vez. Ou agora você filtra os dados e remove esse cliente, onde você diz que, se a média for nula, não a coloque na classificação ou podemos substituir esse valor por um valor muito grande Para chegar ao final da nossa lista. Por exemplo, podemos ir até aqui e substituir o nulo por Kuaisk desta forma, e dizemos que, se a média for nula, digamos, me dê um número louco como esse, um número Então é isso. Vamos executar. Agora, como você pode ver, esse cliente estará no final da nossa lista, e agora podemos ver que o cliente mais fiel é o número um, e os outros dois clientes estão na segunda posição. Aqui estamos compartilhando a mesma classificação pois temos a mesma média. Então, pessoal, vendemos a tarefa e classificamos o ritmo dos clientes na média de dias. Entre os pedidos, agora temos uma classificação muito boa e podemos entender agora o comportamento dos clientes, e talvez tenhamos que nos concentrar no cliente número um e entender aqui ou compartilhar as necessidades. E, claro, a função que nos ajudou aqui a fazer essa análise de retenção de clientes é a função de lead para encontrar o próximo pedido para calcular os dias. Então, é assim que você usa as funções principais para fazer esse caso de uso. 247. 6 5 valor de vitória primeiro por último: O primeiro valor e o último valor funcionam. Acho que o nome diz tudo, certo? Portanto, o primeiro valor pode permitir que você acesse um valor da primeira linha em uma janela em que o último valor é exatamente o oposto, ele pode permitir que você acesse um valor da última linha em uma janela. Es está certo. Então, agora vamos entender como o SQL executa essas funções. Então, agora, como de costume, temos esse exemplo muito simples, temos os meses e as vendas, e o temos duas vezes porque gostaríamos agora de comparar lado a lado as duas funções, primeiro valor e último valor. Então, agora, para o lado esquerdo, gostaríamos de obter as vendas do primeiro mês. E do lado direito, gostaríamos de receber as vendas do último mês. Agora, para a primeira tarefa, podemos usar o primeiro valor. É muito simples. Então, a primeira função de valor e, em seguida, o argumento será vendas, já que queremos as vendas. E então a janela será definida como esta ordem por mês porque queremos obter o primeiro mês. Então, como sempre, devemos usar order by. Agora, no lado direito, para obter as vendas do último mês, podemos usar o último valor corretamente. Então, a mesma coisa, perda de valor nas vendas em relação ao pedido oral. Então, como você pode ver à esquerda e à direita, não usamos nenhuma definição de quadro, mas o padrão será usado a partir disso. Tudo bem Agora, vamos ver como o Quel processará essas duas consultas lado a lado Então, o primeiro passo é classificar os dados. Eles já estão classificados. Do mais baixo para o mais alto e, em seguida, a próxima etapa começará linha por linha, encontrando o primeiro valor no lado esquerdo. Então, qual é o processo ilimitado? Será estático e sempre apontará para janeiro. Portanto, esse sempre será um procedimento ilimitado. Nós o temos em ambos os lados assim. E qual é a linha atual? Vai ser no início, na primeira fila. E no lado direito, as mesmas coisas aqui. Portanto, a definição da janela será de apenas uma linha à direita. Então, qual é o primeiro valor nessa janela? São 20, certo. As mesmas coisas no lado direito? Qual é o último valor nessa janela? Também é 20. Portanto, obteremos exatamente os mesmos resultados. Agora, vamos para a segunda linha. Então, vai apontar para fevereiro, e a definição do quadro será aqui estendida desta forma. Então, qual é o primeiro valor nesse quadro? Também serão 20. Então, a saída, vamos chegar a 20. Agora, no lado direito, o valor bruto atual também apontará para fevereiro e a janela será estendida. Então, agora qual é o último valor desse quadro? Serão dez. Agora, vamos continuar. Vamos para a marcha e a janela será estendida. Qual é o primeiro valor? Sempre será o mesmo. 20. No lado direito, a janela será estendida. Qual é o último valor? Vai ser 30. Então, como você pode ver, a definição padrão é sempre ter o início estático, sempre o mesmo início do subconjunto E à medida que avançamos com a linha atual, o quadro será estendido. Agora, passando para a última, e com isso, colocaremos todo o conjunto de dados dentro do quadro e a primeira célula será 20 no lado direito, as mesmas coisas serão estendidas desta forma, e desta vez, a última será abril Agora, se você compará-las lado a lado, verá que no lado esquerdo, a tarefa está resolvida e tudo está funcionando corretamente, certo? Então, temos para cada linha, sempre as vendas da primeira linha. E qual é a primeira fila, é janeiro. Então, temos em todos os lugares, e 20, o que está correto. Mas agora, se você verificar o lado direito, você pode ver que há algo errado, certo. Não estamos recebendo o último valor. Devemos sempre estar aptos devemos ter aqui em todos os lugares, cinco Portanto, temos aqui exatamente o mesmo resultado das vendas. Então, é realmente inútil usá-lo assim, certo. E isso, é claro, porque a escala está usando a definição padrão da moldura da janela. último valor é a única função de todas as funções de janela em que você não pode usar a definição de quadro padrão. Você precisa personalizar a definição do quadro para obter o efeito do último valor. Para o primeiro valor, tudo está funcionando. Se você estiver usando um quadro padrão, se não estiver especificando nada Mas, para o último valor, você não obterá o efeito corretamente sem personalizá-lo A janela com moldura. Então, meus amigos, vocês podem usar a função de primeiro valor como todas as outras funções da janela. Sem definir um quadro, você pode usar o padrão e obter o efeito do primeiro valor. Mas o último valor, você precisa definir um quadro. Então, vamos ver como podemos resolver isso. Tudo bem, agora, para resolver isso, vamos definir o quadro assim Serão as linhas entre a linha atual e a linha ilimitada Então, simplesmente trocamos as coisas. Então, agora vamos ver como isso pode funcionar. Agora, é claro, o SQL resolverá os dados e assim por diante. Agora, a sequência terá um ponteiro para o número ilimitado Então, ele sempre apontará para a última linha em nosso conjunto de dados. Em seguida, ele prosseguirá passo a passo. Então, a primeira linha vai ser assim, e a moldura vai ser a coisa toda, certo? Então, da linha atual até a linha seguinte ilimitada. Então, qual é o último valor? A última linha, será a cinco, a maçã. Então, obteremos a saída cinco. Agora, vamos para o próximo valor. A moldura será cada vez menor. E qual é o último valor? Também vai ser, os cinco, certo? Então, agora vamos pular para o próximo. E a moldura vai ficar assim. Qual é o último valor, além de cinco, e então obteremos o último valor como este. O valor bruto atual é igual ao número ilimitado de seguidores. Temos apenas um cru e também serão cinco. Então, como você pode ver, é muito simples, corrija a cláusula do frame e você fará com que o último valor funcione conforme o esperado Então é assim que o Sq vai fazer isso. Agora, vamos voltar para um Squal e começar a praticar. Tudo bem, agora temos a seguinte tarefa. Diz: encontre as vendas mais baixas e mais altas de cada produto. Então, agora vamos ver como podemos fazer isso. Como de costume, vamos começar com instruções de seleção muito simples. Portanto, selecione o ID do pedido. Precisamos do ID do produto e também das vendas. Então, vamos selecionar a tabela, pedidos de venda. É isso mesmo. Vamos selecionar isso. Agora, na saída, recebemos nossos pedidos, produtos e vendas. Então, agora vamos começar com a primeira parte da tarefa. Encontre as vendas mais baixas para cada produto. Para fazer isso, podemos usar a função de primeiro valor. Vamos fazer isso, primeiro valor. Então, do que estamos falando, temos que dar uma expressão. Precisamos das vendas mais baixas e mais altas. Então, vamos colocar as vendas dentro dela. E agora temos que definir as janelas ou a tampa. Como dizemos que para cada produto, isso significa que temos que fazer janelas. Portanto, temos que dividir os dados usando partição por ID do produto e, em seguida, devemos usar um pedido por. Então, temos que classificar os dados pelas vendas. Como o primeiro valor deve ser o valor mais baixo, temos que fazer isso ascendendo das vendas mais baixas para as maiores vendas Então, vamos deixar isso assim como padrão e vamos chamá-lo de vendas mais baixas. Vamos executar isso. Agora vamos conferir nossos resultados. Primeiro, a habilidade particionará os dados pelo ID do produto. Então, como você pode ver, agora temos aqui, quatro janelas, e então classificamos os dados pelas vendas. Portanto, os dados são classificados do menor para o mais alto 10-90 Agora, qual é o primeiro valor das vendas? É a primeira fila à direita. Então, serão dez. É por isso que temos dez em todos os lugares. Vamos conferir outro, vamos pegar esse aqui. Portanto, essa janela tem duas linhas e é classificada pelas vendas mais baixas ou, digamos que o primeiro valor seja 25 Então, com isso, resolvemos a primeira parte da tarefa, encontrando as menores vendas para cada produto. Vamos para o próximo. Temos que descobrir as maiores vendas de cada produto. Então, vamos usar o último valor para isso. Então, vamos ter uma nova linha. Teremos o último valor. Novamente, as vendas. Em seguida, vamos definir a janela. Será exatamente a mesma janela, temos que particionar os dados pelo ID do produto e ordenar os dados por vendas. Vamos embora e apenas carregue. O anterior. Vamos chamá-lo, por enquanto, de maior volume de vendas. Vamos executá-lo. Agora, se você verificar os resultados, verá nosso problema aqui novamente. Não estamos obtendo as maiores vendas nesta janela. As vendas mais altas são 90, mas, como você pode ver, estamos obtendo exatamente as mesmas vendas, e explicamos isso no exemplo anterior. Para corrigir isso, vamos adicionar a moldura. Linhas entre a linha atual e a linha ilimitada Agora, vamos executar isso. Agora vamos verificar o resultado. Como você pode ver aqui, obtivemos as maiores vendas corretamente. Para essa janela, a mais alta é 90 e, para essa janela, 60 e assim por diante. Com isso, você resolveu as duas tarefas, a menor e a maior venda. Mas agora, gostaria de mostrar minha opinião sincera sobre as tarefas. Não vou usar o último valor para encontrar as maiores vendas. Deixe-me mostrar como eu costumo fazer isso. Vou usar o primeiro valor para encontrar o último valor. Agora deixe-me mostrar o que quero dizer. Vamos adicionar uma nova linha. Vou pegar tudo com as vendas mais baixas. Mas o que eu vou fazer é simplesmente mudar o pedido. Isso significa que não classificaremos os dados dessa forma , subindo das células inferiores até os selos mais altos Nós vamos trocá-lo. Então, vamos classificar os dados das células mais altas para as células mais baixas. E com isso, o primeiro valor serão as células mais altas. Então, deixe-me renomeá-lo. Maiores vendas, digamos duas. Vamos executar isso. Agora você pode ver aqui que obtivemos exatamente os mesmos resultados porque classificamos os dados forma diferente e obtemos o primeiro valor. Isso pode dar exatamente o mesmo efeito do último valor. Como você pode ver, não preciso definir agora nenhuma janela ou algo parecido. Eu posso ficar com a moldura padrão , mas apenas distorcendo a ordem É assim que você também pode fazer isso, usando apenas o primeiro valor. Agora, só por causa dessa tarefa, também há outra possibilidade de como resolver isso. Você pode usar as funções minmax. Deixe-me seguir o mesmo caminho, o primeiro, as vendas mais baixas. Podemos ir e dizer: Você sabe o que? Vamos pegar os homens. Estamos dizendo que encontre o mínimo de vendas para mim, e não precisamos resolver nada, então podemos dividir assim. Vamos dar outra identificação. Vamos executá-lo. Como você pode ver, obtivemos exatamente os mesmos resultados das outras duas vendas maiores. Então, como você pode ver, podemos resolver essa tarefa usando três funções diferentes. Ou use o último valor, mas você precisa definir o quadro ou pode usar o primeiro valor em que você alterna ou inverte a ordem Ou simplesmente usando a função max para obter as maiores vendas. Então, pessoal, como vocês podem ver, podemos usar o primeiro valor e o último valor para descobrir os extremos, como aqui neste exemplo, as menores e as maiores vendas Portanto, há uma semelhança entre essas duas funções e também entre a média e o máximo. Claro, o que vamos fazer com esse valor aqui, podemos compará-lo com as vendas atuais. Então, por exemplo, podemos estender nossa tarefa onde dizemos: encontrar a diferença nas vendas entre as vendas atuais e as mais baixas. Então, para fazer isso, deixe-me limpar todas essas coisas. Vamos ficar com o primeiro valor. E o valor mais alto é como esse. Então, temos que comparar agora as vendas atuais, que é esse campo aqui, as vendas, a original, com as vendas mais baixas com a coisa toda daqui. Então, vamos fazer isso. Então, vamos ter uma nova linha, e vamos dizer, simplesmente subtraia as vendas das vendas mais baixas, como essa, e vamos dar a ela um nome de diferença de vendas Então, isso diz: Vamos executá-lo. Agora, como você pode ver os resultados em uma linha, estou comparando as vendas atuais, que são 90, com as vendas mais baixas desse produto. Serão os dez. Então, com isso, vamos obter a distância, digamos, entre essas duas informações, e ela será 80 Agora, para o próximo, a distância entre esse valor e o valor mais baixo é menor, então estamos próximos do valor mais baixo. Então, como você pode ver aqui, agora podemos comparar as vendas entre as vendas atuais e um extremo para encontrar as distâncias entre dois valores. Portanto, essa é, novamente, uma análise muito importante para fazer análises comparativas. 248. 6 6 valor de ganho suzmmary: Tudo bem, amigos. Então, agora vamos fazer uma rápida recapitulação sobre as funções de valor ou às vezes as chamamos de funções analíticas Então, o que eles fazem é permitir que você acesse um valor específico de outra linha. Isso pode ajudá-lo a fazer cálculos complexos com SQL muito simples, sem precisar unir tabelas ou fazer junções automáticas E para as funções de valor, temos quatro tipos ou, digamos, para funções. O primeiro permite que você acesse o valor anterior, como no mês anterior, usando a função lag No próximo, ele permite que você acesse os próximos valores, no próximo mês, usando a função lead. Então temos outro. Ele permite que você acesse o primeiro valor em um subconjunto usando a função de primeiro valor E outra opção, podemos acessar o último valor em um subconjunto, usando a função de último valor Passando para a próxima, temos as regras da sintaxe Então, o primeiro ponto , são as expressões. Podemos usar qualquer tipo de dados. Pode ser um número, sequência de caracteres, data, qualquer coisa. Agora, para realizar essas funções, temos que classificar os dados pela ordem por. Portanto, é necessário fazer o pedido por. É imperdível. Então, para o quadro, você pode usá-lo, então é opcional. Eu diria que sempre deixe em branco para a moldura, mas apenas para o último valor, você precisa personalizar. Caso contrário, não funcionará. Agora, para o próximo ponto, temos os casos de uso. Temos simplesmente casos de uso muito importantes para as funções de valor na análise de dados. Então, o que podemos fazer, podemos fazer análises de séries temporais. Como aprendemos, podemos fazer análises mês após mês e análises ano após ano. As análises de mangueiras são clássicas, e é sempre a primeira pergunta Essa análise é para medir estamos crescendo com a empresa ou estamos diminuindo o desempenho entre o ano atual e o ano anterior Então você pode ver que estamos sempre fazendo comparações usando essas funções de janela. O próximo caso de uso também é sobre o tempo em que podemos fazer análise do intervalo de tempo e analisamos o comportamento do cliente, a retenção de clientes. Onde calculamos a média de dias entre dois pedidos. No último caso de uso, também se trata de análise comparativa. Podemos usar as funções de valor para comparar o valor atual com o extremo, como comparar as vendas atuais com as vendas mais altas ou com as vendas mais baixas. Então, meus amigos, essas análises são essenciais na análise de dados. Você os combaterá em cada empresa. Em cada empresa, você precisa responder a essas perguntas e pode fazer isso com muita facilidade usando as funções da janela SQL. 249. 8 1 caso de introdução: Amigos, agora vamos aprender como criar uma lógica condicional em SQL usando a instrução case E vamos começar com o básico como entender como eles funcionam, sintaxe e como o QL executa a declaração de caso nos bastidores E depois disso, vou mostrar muitos casos de uso para as declarações de caso que eu uso em meus projetos. Então, agora vamos começar com a primeira pergunta. O que é declaração de caso? Declarações de caso, podem permitir que você crie uma lógica condicional em sua consulta SQL avaliando uma lista de condições uma por uma e retorne um valor quando a primeira condição for Então, agora vamos entender a sintaxe das declarações de caso e o que isso significa 250. 8 2 caso de sintaxe: Ooh. Agora vamos ver o syna passo a passo. Comece com o caso da palavra-chave. Esse caso indica que agora estamos iniciando a lógica, uma lógica condicional em SQL É como linguagens de programação quando você começa com o Fl, o F é a palavra-chave da lógica. Toda a lógica também termina com outra palavra-chave chamada quando o SQL vê o fim, então esse é o fim da lógica condicional O caso é o começo e o fim é o fim. Agora, o que podemos ter no meio é a lógica condicional. A lógica condicional começa com a palavra-chave. Agora, estamos dizendo ao SQL que temos uma condição a ser avaliada e, em seguida, especificaremos a lógica condicional Temos que dizer ao SQL o que pode acontecer se essa condição for cumprida. Agora temos que usar outro código de palavra-chave. Agora estamos dizendo a um SQL, mostre esses resultados se a condição for verdadeira. Como você pode ver, é muito simples. É como a linguagem natural, como em inglês. Quando a condição 1 for atendida , mostre os resultados. É muito lógico. Agora, é claro, podemos adicionar uma segunda condição em nossas declarações de caso. Podemos ter a mesma configuração. Quando a condição dois, se isso for verdade, mostre o resultado número dois. Especificamos a palavra-chave quando, então temos uma segunda condição e, se essa condição for verdadeira, dizemos ao SQL para mostrar outros resultados. Obviamente, é muito importante entender a sintaxe dos pontos SQL processará as condições de cima para baixo Portanto, a primeira condição mais importante deve estar no início. O SQL primeiro verificará essa condição. Se falhar e não for verdade, ele passará para a segunda condição. A ordem das condições é muito importante em sua lógica. Agora, é claro que podemos adicionar várias condições, dependendo da lógica. Usando a palavra-chave quando. E agora, quando terminarmos de definir todas as condições, podemos especificar uma palavra-chave else. O else pode introduzir o valor padrão e é opcional. Você pode ir e pular isso. Portanto, o valor do ils ou do padrão será usado somente se todas as condições falharem. Então isso significa que todas as nossas condições não são verdadeiras e nada é cumprido, então Q vai usar o valor do outro. Portanto, é o valor padrão que será usado se todas as condições forem falsas. Então, essas são as palavras-chave que você deve usar em cada declaração de caso, então temos case, win, then e end. Somente o resto é opcional, então você pode usá-lo ou ignorá-lo Essa é a estrutura principal e a sintaxe de cada declaração de caso 251. 8 3 como trabalhar: Agora, vamos dar um exemplo muito simples para entender como SQL executa as instruções case nos bastidores. Tudo bem. Vamos dar um exemplo muito simples em que temos apenas uma condição. Então, como você pode ver na sintaxe, ela começa com maiúsculas e minúsculas e, em seguida, temos apenas uma condição e estamos avaliando aqui as vendas A condição diz que se as vendas forem superiores a 50, mostre no resultado o valor de alta. É muito simples apenas uma condição e, no lado direito, temos aqui um fluxograma para entender como a lógica é executada. Agora, o que vamos fazer é avaliar essas quatro vendas por meio dessa lógica e ver qual será o resultado com a declaração do caso Vamos fazer isso um por um. Vamos começar com as vendas justas. É 60. Então, vamos verificar se 60 é maior que 50? Bem, sim. Isso significa que as vendas estão atendendo a essa condição, e nós nos tornaremos reais, e obteremos, na produção, o valor de alto. Aqui vamos obter o valor alto na saída. Isso significa que a primeira venda está cumprindo o requisito, a condição e o EQ nos dará o valor dessa Tudo bem. Agora, o EQ vai para o próximo valor e vamos começar a avaliar o 30 Agora vamos fazer a mesma pergunta, a mesma condição é 30 maior que 50. Bem, não. Isso significa que, na saída dessa condição, obteremos o falso, então tomaremos o banho do falso. Agora, se você tomar o banho do falso, não obteremos nenhum valor correto, isso significa que a saída será nula Portanto, a saída para o 30 é nula. E isso porque não definimos em nossa lógica nada sobre a opção padrão. Então, não temos aqui mais nada. E isso é o que vai acontecer se você não usar els, você obterá um nulo na saída da declaração case Agora vamos para o próximo. Vai ser a mesma coisa. Então 15 é menor que 50, então não está cumprindo a condição, e também obteremos um nulo E para o último, como é nulo, obteremos também um nulo, pois ele não cumprirá a condição Agora, depois de avaliar todas essas vendas, somente as primeiras vendas estão cumprindo essa condição, e é por isso que temos apenas um valor alto Tudo bem. Então, agora vamos continuar avançando e adicionando coisas às nossas declarações de caso. Agora estamos adicionando uma segunda condição. Diz que, depois de verificar as vendas, se são maiores que 50 e falham, verifique novamente as vendas, se são maiores que 20. Se sim, mostre o valor de medium. Agora, em nosso fluxo de trabalho, estamos adicionando uma segunda condição a ser verificada. Se o primeiro for falso. Agora vamos avaliar nossas vendas novamente e verificar o resultado. O primeiro, o 60. Como você pode ver, o 60 é maior que 50, então estamos cumprindo o primeiro requisito É por isso que vamos aumentar o valor, como parecia antes. Aqui vamos chegar. I na saída. Agora, aqui é muito importante entender uma coisa que. O SQL não avaliou aqui neste cenário, a segunda condição. O SQL não perdeu tempo verificando a outra condição. Ele distorceu tudo quando obteve uma verdade a partir de uma condição. É exatamente assim que o SQL processa o caso. Ele verificará cada condição de cima para baixo e, quando descobrir que são verdadeiras, interromperá tudo imediatamente e mostrará o valor dessa condição, sem avaliar nenhuma outra condição. A escala vai subir e pular para o próximo valor. Somos o valor de 30. Vamos avaliar que as condições são 30 maiores que 50, bem, não é, então é falso. Agora, o que pode acontecer? Ice vai pular para a próxima condição e começar a avaliar a segunda, seja ela verdadeira ou falsa Agora vamos verificar se aqui é 30 maior que 20. Bem, sim. Isso pode ser cumprido e obteremos o valor médio. C vai parar tudo e mostrar na saída esse valor. O meio, então vamos pegar o meio aqui. Nesse cenário, avaliamos as duas condições que temos na declaração do caso. Agora vamos para o terceiro, temos 15, é 15 maior que 50, saberemos. Obteremos as falhas da primeira condição. Em seguida, vamos pular para a segunda condição e verificar se é 15 maior que 20, como se sabe. Agora, o que vai acontecer? As falhas estarão aqui e não obteremos nenhum valor como retorno Obteremos o valor de null na saída. Agora, para a última, temos null, também obteremos null porque ela não atenderá a nenhuma dessas condições, e isso porque não definimos outra coisa na declaração case Se definirmos essas condições dessa forma, obteremos a categoria média para 30. É assim que a Scale avalia várias condições nas declarações de caso. Agora, vamos para a forma final de nossas declarações de caso e vamos adicionar um else, teremos um valor padrão. Estamos vendo aqui se as vendas não são maiores que 50 ou maiores que 20, então mostre um valor padrão como baixo. Isso significa que qualquer venda igual ou menor que 20 terá o valor mínimo. Agora, muito interessante, se você verificar o fluxo de trabalho aqui, você pode ver isso. Agora temos um valor para cada caminho. Para a primeira condição, vamos ficar altos para a segunda média e, se nada for cumprido, obteremos sempre o valor do fluxo. Portanto, não há nenhuma maneira neste gráfico de acertar os nulos. Então, vamos avaliar novamente nossos valores. Acho que você já entendeu. O 60 está cumprindo o primeiro requisito, e o SQL extrairá tudo imediatamente e mostrará apenas o valor de high Então, no lado direito aqui, nada será avaliado porque a primeira condição é verdadeira. Aqui na periferia, obteremos o valor de alto Em nada mudou como nos dois exemplos anteriores. Agora, a escala vai para o próximo valor, temos o 30, então podemos calcular o primeiro. Vai ser falso. O próximo, é maior que 20, é verdade, e é por isso que o Scale mostrará o valor de medium, e isso também é o que vimos no exemplo anterior. Medium Agora, C vai passar para o próximo e aqui as coisas vão ficar interessantes. O valor de 15. avaliar a primeira condição, é maior que 50? Bem, sabe, é maior que 20? Bem sei. Agora estamos em um cenário em que nenhuma dessas condições é verdadeira. É por isso que Q vai executar o resto. Se você verificar nosso gráfico, ele será falso e obteremos o valor de baixo. Portanto, nas saídas, não obteremos dessa vez. Um nulo, porque temos els, obteremos o valor da falha A mesma coisa agora para o nulo. Null não preencherá a primeira condição, assim como a segunda condição, e é por isso que obteremos também o valor da outra Então, aqui na saída, obteremos também o valor da falha Então, agora, como você pode ver, se você usar um else dentro das instruções case, você garantirá que não haja nulos na saída Para que você tenha aprendido as diferentes opções que temos nas declarações de caso e como o Scale executa o caso nos bastidores. 252. 8 4 usecase 1: Tudo bem, amigo. Agora chegamos à parte em que vou mostrar os casos de uso mais úteis das declarações de caso que costumo usar em meus projetos. Então, vamos começar. O objetivo principal da declaração de caso é fazer transformações de dados As transformações de dados são um processo muito importante em cada projeto de dados E uma tarefa muito importante nas transformações de dados é que podemos gerar novas informações Podemos criar novas colunas com base nos dados existentes que temos no banco de dados usando as declarações de caso. Obviamente, isso pode nos ajudar a direcionar novas informações para nossas análises sem modificar Somente para análise. Meus amigos, o objetivo principal da declaração de caso é fazer transformações de dados criando e gerando novas colunas Agora vamos começar com o primeiro caso de uso e o mais importante e famoso é que usamos a declaração de caso para categorizar os dados Isso significa que vamos agrupar os dados em diferentes categorias com base em determinadas condições. Agora você pode se perguntar por que esse caso de uso é importante. Bem, classificar e agrupar dados é fundamental na análise e geração de relatórios de dados, pois facilita a compreensão e Mas o que é mais importante, isso nos ajudará a agregar os dados com base nas categorias. Tudo bem. Agora vamos fazer a seguinte tarefa, que diz: gerar relatórios mostrando o total de vendas para cada uma das seguintes categorias. Categoria alta se as vendas forem superiores a 50, categoria média, se as vendas forem 20-50 e baixa se as vendas 20 ou menos e classifique as categorias das vendas mais altas para as mais baixas Vamos fazer isso passo a passo. Agora, antes de fazermos qualquer agregação de dados, precisamos criar uma nova coluna chamada categorias porque não a temos no banco Agora vamos começar com declarações muito simples e selecionadas. Selecione o que precisamos? Vamos pegar o ID do pedido. As vendas, e é isso por enquanto. Então, a partir de pedidos de venda. Vamos executá-lo. E agora temos nossos dez pedidos, e agora temos que criar uma nova coluna chamada categorias, e vamos fazer isso usando as declarações de maiúsculas e minúsculas. Então, vamos pegar uma nova linha, começar com o caso e, novamente, uma nova linha para definir a primeira condição usando w. Então, a primeira condição é a alta em definir a primeira condição usando w. Então, a que as vendas são superiores a 50, então é muito simples. Então, quando as vendas são superiores a 50, o que pode acontecer se isso for verdade? Queremos mostrar um valor alto. Então essa é a primeira condição e, em seguida, vamos para a segunda. Se as vendas forem maiores que 20, isso significa que são menores que 50 e maiores que 20, então queremos ver o valor médio. Agora, para a última categoria, a baixa, não precisamos criar uma condição para isso, porque se essas duas falharem , isso significa que as vendas serão iguais a 20 ou menos. O que vamos fazer é fazer uso simples e mostrar o valor baixo. Assim, deixe-me fazer isso um pouco menor. Agora, o que falta no nosso caso é, obviamente, o fim. Sem isso, você receberá um erro, terminará e vamos dar a ele uma categoria de nome. Estamos prontos. Vamos lá e nos desculpe. Agora vamos verificar coisas aleatoriamente. Como você pode ver aqui, temos vendas de 50. É baixo, o que é correto, e então temos aqui 60, está acima de 50, e temos a categoria alta. Agora, se você verificar o pedido número seis, temos o pedido 50, é médio porque não é maior que 50. É 50-20 Agora, como você pode ver, agora classificamos nossos pedidos usando a categoria. Agora, na próxima etapa, vamos agregar os dados. Como vamos fazer isso. Usaremos uma subconsulta. Vamos fazer assim. Vamos selecionar e, é claro, vamos agrupar os dados por categoria, então vamos até Lk de categoria, e precisamos do total de vendas, o que significa que você vai usar a função soma para as vendas, e vamos chamá-la de vendas totais Agora temos que agrupar as consultas, F, essa é a nossa consulta assim, e então temos que fechá-la e agrupar i, então estamos agrupando por categoria Com isso, agora estamos agregando as vendas por essa categoria É muito simples. Vamos executá-lo. Agora, no resultado, temos apenas três categorias, não temos os dez pedidos porque agora estamos fazendo agregações de dados Agora, a granularidade agora no nível da categoria. Agora podemos ver que o total de vendas da alta é de 2010. O baixo temos 65 e o médio temos 105. Obviamente, ainda não terminamos porque, na tarefa, diz, classifique as categorias das vendas mais altas para as mais baixas. Isso significa que temos que usar uma declaração de ordem por no final, e vamos classificar os dados pelas vendas da mais alta para a mais baixa, seja, enviar e pronto, vamos executar. Agora, com isso, temos nossos relatórios. Agora estamos mostrando o total de vendas por categorias e os dados classificados da maior para a menor A categoria mais alta é alta, depois média e a última é baixa. Meus amigos, como você pode ver, com a ajuda do caso, criamos novas informações partir de nossos dados, temos a categoria e, em seguida, criamos insights ou relatórios com base nessas novas informações, onde agregamos nossos dados usando essas O caso de uso da categorização de dados usando declarações de caso é fundamental e muito importante em cada projeto de dados 253. 8 5 regras: OK. Então, agora, mais uma coisa antes passarmos para o próximo caso de uso há uma regra a ser seguida se você estiver usando declarações de caso. E esses são os tipos de dados do resultado que devem ser correspondentes. Então, o que isso significa, se verificarmos novamente nosso exemplo aqui, podemos ver que o resultado de cada condição é string. Então, como você pode ver, temos aqui alto, médio e baixo, e todas essas informações estão seguindo os mesmos tipos de dados, então estão corretas Então, se eu quebrar essa regra, por exemplo, depois disso, vamos ter o valor também. Então, agora temos um número e temos caracteres. Então, vamos executá-lo. Agora, é claro, vamos receber um erro porque agora kel está tentando converter o valor baixo em um inteiro, o que está incorreto Portanto, os tipos de dados da saída do resultado devem ser correspondentes, e isso não inclui apenas o valor após o then, mas também o valor após o else, porque esse valor também faz parte da saída. Então, vamos ter aqui novamente o meio. Agora, vamos mudar isso para, digamos, um. Então, vamos lá e nos desculpe. Novamente, a escala gerará um erro porque esse é um número inteiro e os outros são caracteres de string Portanto, essa é a regra de usar a declaração de caso. Os tipos de dados posteriores e posteriores devem ser iguais. E se você me perguntar se há restrições sobre onde você pode usar a instrução se em quais cláusulas, você pode usá-la em qualquer lugar em select, em junções, de onde, group by, order by, Portanto, não há restrições e temos apenas essa regra. 254. 8 6 usecase2: Ok, amigos. Outro caso de uso para as declarações de caso, podemos usá-lo para mapear valores. Podemos usar a declaração case para transformar os dados de um formulário em outro, a fim de torná-los mais legíveis e mais utilizáveis para análise um cenário de mapeamento de valores como pontos, às vezes os desenvolvedores do banco de dados armazenam os dados e os valores dentro do banco de dados como códigos e sinalizadores Então, por exemplo, o status do pedido pode ser armazenado como um N zero, em vez de inativo e ativo, e essa é uma técnica para otimizar o desempenho do banco de dados para o aplicativo porque um e zero é muito mais rápido do que armazenar a string inteira Mas na análise de dados, geralmente geramos relatórios para serem lidos por humanos por pessoas. Agora, em vez de mostrar os dados como zero e um, será mais agradável e legível se você mostrar os dados como ativos e inativos Para esses cenários, usaremos a declaração de caso para traduzir esses valores enigmáticos e técnicos em termos legíveis Caso contrário, cada um pode consumir seu relatório, perguntando o que você quer dizer com zero e um. Vamos fazer a seguinte tarefa, que diz: recuperar os detalhes do funcionário com sexo exibido como texto completo Agora vamos resolver isso. Primeiro, vamos explorar algumas informações. Vamos mostrar a identificação do funcionário. E vamos pegar o nome, o sobrenome, e precisamos das informações de gênero, então gênero. De funcionários de vendas. Isso define. Vamos lá e nos desculpe. Agora, como você pode ver nos resultados, temos nossos cinco funcionários e agora as informações de gênero são armazenadas como apenas um personagem F e M. É claro que é fácil entender que F é feminino e M é masculino, mas gostaríamos de mostrá-lo no relatório como um texto completo, feminino e masculino, em vez dessas abreviações Para fazer isso, vamos usar a instrução case para fazer o mapeamento entre o valor antigo e o novo valor. Vamos criar uma nova coluna usando a caixa. Vamos ter aqui duas condições porque temos dois valores. Vamos começar com a primeira, então teremos uma nova linha e w. Então, quando o gênero é igual a F, é primeiro, depois feminino Agora, para o segundo valor, será exatamente o mesmo. Quando o gênero for igual a M. Então teremos o masculino. Tenha cuidado com a distinção entre maiúsculas e minúsculas dos valores. Claro, não vamos acabar com isso sem outra coisa. Então, podemos ter o valor padrão. Podemos ter o valor padrão, não disponível. É melhor do que ter nulos. Então, o que nos falta é o fim. Então, vamos acabar aqui, e vamos chamá-lo de texto completo sobre gênero. Então, o set, vamos lá e desculpe. Agora, se você verificar os resultados, agora fizemos o mapeamento entre o formato antigo do valor e o novo formato. Então, em vez de, temos homens e mulheres. Claro, não temos aqui nenhum nulo. É por isso que não temos um não disponível nos dados, mas se você tiver dados enormes, é claro, você terá em algum lugar um nulo e, em seguida, obterá esse valor padrão É assim que você pode fazer o mapeamento entre valores com muita facilidade usando as declarações case. Vamos fazer outra tarefa para o caso de uso de mapeamento, e a tarefa diz: recuperar detalhes do funcionário com o código abreviado Às vezes, quando estamos gerando relatórios, talvez usando BRBI ou tableau, não temos espaços suficientes para usar o nome completo dos valores. O que precisamos? Precisamos de abreviações. Precisamos de uma forma abreviada dos valores e podemos usar em CL, a declaração case para mapear o valor total para um valor abreviado A propósito, é como no exemplo anterior . Tudo bem. Então, agora vamos resolver isso, vamos selecionar alguns detalhes como o ID do cliente. Vamos pegar o primeiro nome, o sobrenome. E o que precisamos? Precisamos das informações do país. De clientes de vendas. É isso mesmo. Vamos executá-lo. E como você pode ver, temos nossos cinco clientes e temos o país das formações como nome completo. Agora, é claro, para os relatórios, precisamos de valores abreviados Então, vamos mapear esses nomes completos dos países em um formato curto. Mas em um projeto real, você pode obter tabelas de seleção onde você tem milhares e milhões de registros, então você não pode simplesmente verificar isso desta forma. Como eu costumo fazer, eu recupero uma lista distinta de todos os valores de uma coluna Eu geralmente vou e tenho uma consulta subata para isso. Então, vamos selecionar um país distinto. Da tabela de clientes de vendas, é só para eu ver todos os valores possíveis dentro do banco de dados. Agora você vê o segundo resultado aqui, temos apenas dois valores Alemanha e EUA, e então eu posso mapear os dados corretamente. Sempre que você estiver mapeando dados usando o case win, precisará entender todos os valores possíveis que você tem dentro da tabela. Então, vamos gerar essas novas informações. Começa com maiúsculas e minúsculas e, em seguida quando o país for igual ao primeiro valor, será a Alemanha. Certifique-se de escrevê-lo exatamente como no banco de dados. O primeiro caractere é maiúsculo e o resto é pequeno. Então, o que aconteceu? Nós vamos ter a abreviatura de Alemanha. Vai ser TE, certo. Então, isso é para o primeiro valor e, em seguida, vamos para o segundo. Será um país igual aos EUA. Já está abreviado, mas talvez possamos obter apenas Então, os EUA gostam disso. Agora vamos adicionar mais um. É opcional, mas caso tenhamos nulos nos dados, obtemos um novo valor Caso contrário, não está disponível. Defina isso e nunca se esqueça do final e do nome que será a abreviatura do país É isso mesmo. Deixe-me me livrar da outra consulta. O mapeamento está correto. Vamos executá-lo. Agora, se você verificar os resultados, temos uma nova coluna chamada abreviatura do país e, como você pode ver agora, o mapeamento Aqui temos a Alemanha e temos aqui D E, e para os EUA, temos os EUA. Com isso, resolvemos a tarefa e fizemos o mapeamento correto entre o valor antigo e o novo valor. 255. 8 7 forma rápida: Tudo bem, trans, agora há um caso especial para a sintaxe das declarações case, se você o estiver usando para mapear valores Agora vamos resolvê-lo. Agora, digamos que temos muitos valores distintos diferentes dentro do país, não apenas valores, temos muitos valores. Se você estiver mapeando os valores usando o caso, acabará sempre escrevendo a mesma coisa, país igual à Alemanha, país igual à Índia, país igual aos Estados Unidos e assim por diante. Estamos sempre usando a coluna país. As condições aqui usam sempre uma coluna, e é sempre o operador igual. Agora, somente para esse cenário, temos outra sintaxe para as declarações case, e ela se parece com esta Começamos com um caso de palavra-chave, mas depois disso , imediatamente, usaremos a coluna que queremos avaliar. Aqui você pode usar apenas uma coluna. Você pode usar várias colunas. Agora estamos dizendo ao SQL, agora estamos avaliando uma coluna, o país Então, para cada condição, temos as seguintes coisas. Dizemos quando a Alemanha, ou seja, quando o país é igual à Alemanha, então DE. Como você pode ver aqui, não temos aqui toda a condição. Temos apenas um valor possível que você pode ver dentro do país. Estamos dizendo que é o valor do país . Se for verdade, mostre D E, o próximo é Índia, depois E N, Estados Unidos, EUA e assim por diante. Chamamos essa sintaxe de forma rápida das declarações de caso e, no lado esquerdo, a chamamos de forma completa das declarações de caso Obviamente, a restrição e limitação do uso da formatação rápida é que você pode usar apenas uma coluna e ela serve apenas para o operador igual Isso significa que somente nesses cenários, você pode usar o formato rápido. Se as coisas ficarem um pouco complicadas quando você precisar misturar e criar uma lógica complexa, você não poderá usar o formato rápido. Eu diria que se você tem certeza de que a lógica não se complicará e você pode ficar sempre com a mesma coluna, você pode usar o formato rápido, mas eu recomendaria sempre usar o formato completo porque, por um motivo, se você adicionar uma pequena lógica, precisará reescrever todas as declarações de caso para o formato completo para adicionar qualquer lógica pequena Mas é claro que não há nada de errado em usar o formulário rápido para fazer as declarações de caso da lógica e permanecer estático. Você tem certeza de que estamos usando apenas uma coluna e estamos apenas fazendo o mapeamento, não há IC. Agora, vamos escrever esse formato rápido para a declaração de caso do exemplo anterior. Vou copiar tudo para uma nova coluna. Vou renomeá-lo para dois e agora como vamos fazer isso Vai ser um caso, mas desta vez vamos escrever um país e, dentro do vento, teremos apenas os valores, então não há necessidade da condição. Vai ser assim e rolamos para cima. É isso, como você pode ver, é menor e mais rápido do que escrever toda a condição a cada vez Agora vamos executar isso. Como você pode ver no resultado, obteremos valores idênticos. Agora, conhecemos mais um truque na declaração do caso. 256. 8 8 usecase3: Tudo bem Passando para o próximo caso de uso das declarações de caso, podemos usá-lo para lidar com nulos Manipular nulos significa substituir um nulo por um valor. E, como aprendemos antes com as funções de agregação de janelas, às vezes nulos levam a cálculos e resultados incorretos, que leva a uma tomada de decisão errada Posteriormente, teremos um capítulo dedicado sobre como lidar com nulos em sc, mas agora aprenderemos como lidar com nulos Então, agora vamos fazer a seguinte tarefa, que diz Encontre a pontuação média dos clientes e trate os nulos como zero e, além disso forneça detalhes como ID do cliente e sobrenome Ok, agora vamos resolver isso passo a passo. Novamente, temos aqui detalhes e, também, temos que fazer agregações. Isso significa que temos que usar as funções de janela, e não precisamos esquecer que temos que tratar os nulos, então temos que lidar com Então, agora vamos começar com uma seleção muito simples. Selecione o cliente. IDENTIFICAÇÃO. Precisamos do sobrenome e também das pontuações. Então, de clientes de vendas. Vamos executá-lo. Então, como de costume, temos nossos cinco clientes e as pontuações, e aqui temos um nulo Agora, vamos escrever a função de janela, mas sem lidar com os nulos apenas para ver as diferenças Então, precisamos da função média. Para quê? Para as pontuações? Agora precisamos particionar os dados? Bem, não, então vamos deixá-lo vazio. Precisamos da pontuação média de todos os clientes. Então, vamos dar um nome a esse conjunto. E depois execute-o. Acho que cometi um erro, então é uma pontuação, não uma pontuação. Então, agora, como você pode ver, temos a média de 625 E, como você aprendeu antes, a pontuação vai resumir todos esses quatro valores e dividir por quatro Mas nossa empresa entende os nulos como zero, não como informações ausentes Então, temos que lidar com o nulo. Vamos criar uma nova coluna para as pontuações. Mas desta vez vamos usar as declarações de caso. Vai ser muito simples, então vamos dizer: Quando a pontuação for nula Então, em SQL, não escrevemos nulos iguais. Dizemos que é nulo. Com isso, estamos substituindo os nulos por zero. Então, agora, caso contrário, o que pode acontecer? Se não for nulo, precisamos da pontuação como está. Não devemos manipular nada. Portanto, o valor padrão é a pontuação em si, se a pontuação não for nula Agora, vamos acabar com isso. Vamos chamar isso de pontuação limpa. Então, vamos executá-lo. Agora, se você conferir o resultado aqui, é quase idêntico à pontuação. Não temos novos valores para as pontuações, mas apenas os nulos agora são zero E todos os outros valores, eles não são afetados, então não os tocamos, não os transformamos em nada. Isso é o que queremos dizer com lidar com nulos substituindo nulos Agora, para terminar a tarefa, temos que fazer a média da pontuação limpa e não da pontuação original. Como vamos fazer isso? copiar todas as declarações do caso. Eu só vou fazer isso em outra coluna. Vamos ter uma média e, dentro dela, temos declarações de caso como esta. Apenas classifique assim. Agora, o que falta é o pronto-socorro, e ele ficará vazio. Cliente médio, digamos que é limpo. Essa é a lógica. Deixe-me tornar tudo menor. Agora, como você pode ver, é exatamente como o anterior, mas em vez de usar a pontuação original, agora estamos usando a coluna que criamos. Mas é claro que não precisamos do AS aqui, então temos que removê-lo. Então, comece com maiúsculas e minúsculas, então vamos executá-lo, e agora você pode ver na saída que obtivemos um novo valor para a média, e ele é mais preciso para o negócio. Agora temos 500, anteriormente tínhamos 625. Como você pode ver, você precisa entender o que os nulos significam em sua empresa e lidar com isso corretamente Caso contrário, você obterá resultados errados. É isso aí, usamos declarações de caso para lidar com os nulos em nossos dados 256. 8 9 usecase4: F. Agregações condicionais significam que podemos aplicar uma função agregada em um quadrado, como uma contagem média, mas desta vez somente em um subconjunto de dados que atendam quadrado, como uma contagem média, mas desta vez somente em um subconjunto de dados Essa técnica é incrível para fazer análises aprofundadas ou análises de alvos em um subconjunto específico dos dados Então, agora vamos fazer a seguinte tarefa SQL para entender esse caso de uso. A tarefa diz: conte quantas vezes cada cliente fez um pedido com vendas superiores a 30. Tudo bem. Como sempre, podemos fazer isso passo a passo. O que nós precisamos? Precisamos dos pedidos, vamos obter o ID do pedido e, também, vamos obter o ID do cliente. Assim, as vendas a partir de pedidos de venda. Vamos executá-lo. Então, agora o que mais eu vou fazer com isso? Vou solicitar os dados por ID do cliente. Então, vamos executá-lo novamente. OK. Então, agora a tarefa parece fácil, mas é um pouco complicada Temos que contar o número de pedidos de cada cliente em que as vendas são superiores a 30. Vamos dar um exemplo. Por exemplo, esse cliente número um. Portanto, o número total de pedidos é de três pedidos, certo, mas temos que contar apenas os pedidos em que as vendas são superiores a 30. E neste exemplo, temos apenas um pedido em que as vendas são superiores a 30, então é apenas o pedido número quatro A contagem da ID de cliente número um deve ser uma. Agora, vamos verificar outro cliente, por exemplo, os dois. Como você pode ver, temos três pedidos, mas nenhum deles tem vendas superiores a 30. Portanto, a contagem deve ser zero aqui. Como vamos fazer isso? Temos que sinalizar cada linha, seja ela maior que 30 ou não. Se for maior que 30 , recebe a bandeira de um. Se for menor que 30 ou igual a 30, será zero, e então vamos resumir todas essas bandeiras para obter a contagem Então, vamos fazer isso passo a passo. Vamos primeiro criar a bandeira. Então, vamos usar o caso, e então nossa condição é muito fácil. Vamos dizer quando? Qual é a condição? Vendas superiores a 30. As vendas são superiores a 30. Então, o que pode acontecer? Vamos sinalizá-lo com aquele? Porque mais tarde vamos resumir aquele. Agora, caso contrário, se não for maior que 30, igual a 30 ou menos, então será zero. Tudo bem. Então, agora vamos acabar com isso. Então, digamos que bandeira de vendas. Agora vamos executá-lo e verificar os resultados. Então, agora, se você verificar os resultados, temos agora uma bandeira muito bonita para ver quais pedidos têm vendas superiores a 30? Agora, por exemplo, vamos pegar o ID de cliente número um. Como você pode ver, somente o pedido número quatro tem vendas superiores a 30 e está marcado com um, e todos os outros são zero Agora vamos pegar a ID de cliente número três e, como você pode ver, agora temos dois pedidos em que as vendas são superiores a 30. E, como você pode ver, temos o dobro. Podemos usar esse sinalizador para fazer a agregação. Agora, se você resumir a bandeira da ID de cliente número três, obteremos duas Essa é a contagem de pedidos em que as vendas são superiores a 30, certo? Vamos dar outro exemplo, o ID de cliente número dois, que temos em todos os lugares zero, e se resumirmos esses valores, obteremos zero, que é a contagem de pedidos em que as vendas são superiores a 30, o que está correto Agora, como você pode ver primeiro, criamos uma coluna extra para nos ajudar a fazer a agregação. Agora, na próxima etapa, vamos agregar essa coluna. Vamos fazer isso. Não precisamos de todas essas informações. O ID do pedido precisa do ID do cliente porque é a granularidade da agregação, e vamos remover o pedido y. Agora, vamos analisar os dados por ID do Mas, é claro, precisamos da função agregada. Como vamos fazer isso? Vamos resumir toda a bandeira. Agora, é claro, vamos renomear isso pois agora é uma coluna agregada, então vamos chamá-la de total Agora vamos executá-lo. Agora vamos conferir o resultado. Como você pode ver agora, temos nossos quatro clientes. Para o ID de cliente número um, podemos cortar apenas um pedido acima de 30. O segundo não tem pedidos, acima de 30. O terceiro, temos dois e um. E com isso, resolvemos a tarefa. Agora, gostaria de acrescentar mais uma coisa à nossa consulta para ver as agregações normais, não as agregações condicionais Normalmente contamos, por exemplo, a estrela para obter o total de pedidos, e vamos renomear a anterior para vendas altas Então, vamos executá-lo. Então, agora estamos fazendo agregações sem nenhuma condição, e agora podemos ver quantos pedidos fez cada cliente Assim, podemos ver que o ID de cliente número um fez o pedido três vezes, mas apenas um pedido acima de 30. Essa é uma agregação normal e é uma agregação condicional usando a 256. 8 10 resumo: Tudo bem, amigos, agora vamos recapitular as declarações do caso As declarações de caso podem avaliar uma lista de condições uma por uma e retornar o valor quando a primeira condição for atendida. E se estamos falando sobre as regras de uso das declarações case, temos apenas uma em que os tipos de dados de cada condição após o den e o resto devem ser correspondentes. E agora, se falarmos sobre os casos de uso das declarações de caso, o principal caso de uso é fazer transformações de dados especialmente criando novas colunas e gerando novas informações Como vimos, existem casos de uso incríveis para as declarações de caso. Por exemplo, podemos usá-lo para categorizar nossos dados Conforme aprendemos, podemos criar novos grupos de dados e depois agregá-los aos nossos relatórios Então, vimos que outro caso de uso é o mapeamento de valores. Podemos usar a declaração case para nos ajudar a mapear os valores técnicos enigmáticos armazenados nos bancos para novos valores, que sejam mais legíveis e fáceis de usar O próximo caso de uso que aprendemos é lidar com os nulos Podemos usar a instrução case para substituir os nulos por valor para tornar nossas agregações O último caso de uso que aprendemos, e acho que o mais usado em meu projeto é fazer agregações condicionais, nas quais podemos agregar um subconjunto de dados que atenda condições específicas para fazer análises focadas fazer análises focadas Tudo bem, então eficácia, a declaração de caso é uma ferramenta muito poderosa para criar lógica condicional, e é incrível A fim de derivar e gerar novas informações para análise E agora, no próximo capítulo, aprenderemos todas as funções e todas as técnicas sobre como lidar com nulos no SQL É muito importante limpar nossos dados antes de fazer qualquer análise de dados.