Visualizar consultas e criar um painel herdado

Este tutorial usa o conjunto de dados de táxi da cidade de Nova York em Exemplos. Ele mostra como usar o editor de SQL no Databricks SQL para criar uma visualização para cada uma das várias consultas e, em seguida, criar um dashboard usando essas visualizações. Ele também mostra como criar um parâmetro dashboard para cada uma das visualizações no dashboard.

Importante

  • O Databricks recomenda o uso de painéis de IA/BI (anteriormente painéis do Lakeview).
  • Os painéis SQL originais do Databricks já são chamados de painéis herdados. Eles continuarão a receber correções de bugs críticos, mas não serão atualizados com novos recursos. Espera-se que os painéis legados cheguem ao fim da vida útil no final de 2025. O Databricks não recomenda a criação de novos dashboards herdados.

Conecte-se ao Databricks SQL com o editor SQL

  1. Clique em Novo Ícone Novo na barra lateral e selecione Consulta.

    O editor SQLé aberto.

  2. Selecione um warehouse.

    Quando você cria uma consulta pela primeira vez, a lista de SQL warehouses disponíveis é exibida em ordem alfabética. Na próxima vez que você criar uma consulta, o último warehouse que foi usado será selecionado.

  3. Clique em Warehouse inicial sem servidor. Esse warehouse é criado automaticamente para ajudá-lo a começar rapidamente. Se o sem servidor não estiver habilitado para seu workspace, escolha Starter Warehouse. Para obter informações sobre como criar SQL warehouses, consulte Criar um SQL warehouse.

Consulta para distribuição de hora de retirada

  1. No editor do SQL, cole a consulta a seguir na nova janela de consulta para retornar a distribuição de retiradas de táxi por hora.

    SELECT
    date_format(tpep_pickup_datetime, "HH") AS `Pickup Hour`,
    count(*) AS `Number of Rides`
    FROM
    samples.nyctaxi.trips
    GROUP BY 1
    
  2. Pressione Ctrl/Cmd + Enter ou clique em Executar (1000). Após alguns segundos, os resultados da consulta são mostrados abaixo da consulta no painel de resultados.

    Limite 1000 fica selecionado por padrão para todas as consultas para garantir que a consulta retorne no máximo 1000 linhas. Se uma consulta for salva com a configuração Limite 1000, essa configuração se aplicará a todas as execuções da consulta (inclusive nos dashboards). Para retornar todas as linhas dessa consulta, você pode desmarcar LIMITE 1000 clicando na lista suspensa Executar (1000). Para especificar um limite diferente para o número de linhas, você pode adicionar uma cláusula LIMIT em sua consulta com um valor de sua escolha.

    O resultado da consulta é exibido na guia Resultados.

  3. Clique em Salvar e salve a consulta como Pickup hour.

    Resultados de sua primeira consulta de táxi em Nova York

Crie uma visualização para a distribuição de retiradas de táxi por hora.

  1. Ao lado da guia Resultados, clique + e clique em Visualização.

    O editor de visualização é exibido.

  2. Na lista suspensa Tipo de Visualização, verifique se a Barra está selecionada.

  3. Altere o nome da visualização para Bar chart.

  4. Verifique se Pickup Hour está especificado para a lista suspensa coluna Y.

  5. Verifique se Number of Rides e Sum estão especificados para a lista suspensa da coluna X.

    Sistribuição de horas de coleta

  6. Clique em Save (Salvar).

    O gráfico salvo é exibido no editor de SQL.

  1. No Editor de SQL, clique + e clique em Criar nova consulta.

  2. Na nova janela de consulta, cole a consulta a seguir para retornar as tendências diárias de tarifa.

     SELECT
      T.weekday,
      CASE
        WHEN T.weekday = 1 THEN 'Sunday'
        WHEN T.weekday = 2 THEN 'Monday'
        WHEN T.weekday = 3 THEN 'Tuesday'
        WHEN T.weekday = 4 THEN 'Wednesday'
        WHEN T.weekday = 5 THEN 'Thursday'
        WHEN T.weekday = 6 THEN 'Friday'
        WHEN T.weekday = 7 THEN 'Saturday'
        ELSE 'N/A'
      END AS day_of_week,
      T.fare_amount,
      T.trip_distance
    FROM
      (
        SELECT
          dayofweek(tpep_pickup_datetime) as weekday,
          *
        FROM
          `samples`.`nyctaxi`.`trips`
      ) T
    
  3. Clique em Salvar e salve a consulta como Daily fare to distance analysis.

  1. Ao lado da guia Resultados, clique + e clique em Visualização.

    O editor de visualização é exibido.

  2. No menu suspenso Tipo de visualização, selecione Dispersão.

  3. Altere o nome da visualização para Fare by distance.

  4. Na guia Geral, defina o valor da colunatrip_distance X como e defina o valor das colunas Y como fare_amount.

  5. Na lista suspensa Agrupar por, defina o valor como day_of_week.

  6. Na guia Eixo X, defina o valor Nome como Trip distance (miles).

  7. Na guia Eixo Y, defina o valor Nome como Fare Amount (USD).

  8. Clique em Salvar

    O gráfico salvo é exibido no editor de SQL.

    Tendência da tarifa diária

Criar um dashboard usando essas visualizações

  1. Clique em Novo ícone Novo na barra lateral e selecione Painel herdado.

  2. Defina o nome do dashboard como NYC taxi trip analysis.

  3. Clique em Save (Salvar).

  4. Na lista suspensa Escolher warehouse, selecione Serverless Starter Warehouse. Se o sem servidor não estiver habilitado para seu workspace, escolha Starter Warehouse.

  5. Na lista suspensa Adicionar, clique em Visualização.

  6. Na janela Adicionar widget de visualização, selecione a consulta Tarifa diária para análise de distância.

  7. Na lista Selecionar visualização existente , selecione Tarifa por distância.

  8. Na caixa de texto Título, insira Daily fare trends.

    Adicionar widget de visualização

  9. Clique em Adicionar ao painel herdado.

    A visualização Tendências diárias de tarifas aparece na superfície de design tracejada.

  10. Na lista suspensa Adicionar para adicionar um segundo widget à dashboard e clique em Visualização.

  11. Na janela Adicionar widget de visualização, selecione a consulta Hora de retirada.

  12. Na lista Selecionar visualização existente , selecione Gráfico de barras.

  13. Na caixa de texto Título, insira Pickup hour distribution.

  14. Clique em Adicionar ao painel herdado.

  15. Redimensione essa visualização para corresponder à largura da primeira visualização no dashboard.

  16. Clique em Edição concluída.

Painel de controle inicial

Adicionar um parâmetro de cep de retirada a cada consulta

  1. No editor do SQL, abra a consulta Tarifa diária para análise de distância.

  2. Adicione a cláusula a seguir WHERE à consulta Tarifa diária para análise de distância para filtrar a consulta por cep de retirada.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. Na caixa de texto pickupzip, insira 10018 e clique em Aplicar alterações para executar a consulta com o parâmetro de cep de retirada.

  4. Clique em Save (Salvar).

  5. Abra a consulta Hora de retirada.

  6. Adicione a cláusula a seguir WHERE à consulta Hora de retirada para filtrar a consulta pelo cep de retirada. Adicione esta cláusula antes da cláusula GROUP BY.

       WHERE
         pickup_zip IN ({{ pickupzip }})
    
  7. Na caixa de texto pickupzip, insira 10018 e clique em Aplicar alterações para executar a consulta com o filtro de cep de retirada.

  8. Clique em Save (Salvar).

Atualizar o dashboard para usar um parâmetro dashboard

  1. Abra a dashboard de análise de corrida de táxi de Nova York.

    Cada uma das visualizações agora inclui um parâmetro para o cep de retirada.

    Widget - parâmetros

  2. Clique no menu de teclado Menu kebab para esse painel e, em seguida, clique em Editar.

  3. Clique no menu do kebab Menu kebab para visualização de tendências de tarifas diárias e, em seguida, clique em Alterar configurações do widget.

  4. Na seção Parâmetros, clique no ícone de lápis Editar ícone para o parâmetro Widget no campo Valor.

    Exibir parâmetros do widget

  5. Na janela Editar origem e Valor, altere o Origem para Novo parâmetro de painel.

    Alterar os parâmetros do widget para os novos parâmetros do painel

  6. Clique em OK e, em seguida, em Salvar.

    O parâmetro pickupzip dashboard é exibido e o parâmetro widget para a visualização tendências diárias de tarifas não aparece mais.

    1. Clique no menu do kebab Menu kebab para a visualização da distribuição da hora da coleta e, em seguida, clique em Alterar configurações do widget.
  7. Na seção Parâmetros, clique no ícone de lápis Editar ícone para o parâmetro Widget no campo Valor.

  8. Na janela Editar origem e Valor, altere o parâmetro Origem para Painel de controle existente.

  9. Verifique se pickupzip está selecionado como o valor chave.

  10. Clique em OK e, em seguida, em Salvar.

    O parâmetro de widget para a visualização de distribuição da hora de retirada não é mais exibido.

  11. Clique em Edição concluída.

  12. Altere o valor do parâmetro pickupzip dashboard para 10017 e clique em Aplicar alterações.

    Os dados em cada uma das vizualizações agora exibem os dados para retiradas no cep 10017.

    Alterar os parâmetros do widget para os novos parâmetros do painel