Partilhar via


Visualize consultas e crie 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 SQL no Databricks SQL para criar uma visualização para cada uma das várias consultas e, em seguida, criar um painel usando essas visualizações. Ele também mostra como criar um parâmetro de painel para cada uma das visualizações no painel.

Importante

  • A Databricks recomenda o uso de painéis de IA/BI (anteriormente Lakeview dashboards). Versões anteriores de painéis, anteriormente conhecidos como painéis SQL Databricks, agora são chamados de painéis herdados. O Databricks não recomenda a criação de novos painéis herdados.

Cronograma de fim do suporte:

  • 7 de abril de 2025: O suporte oficial para a versão herdada dos painéis terminará. Apenas os problemas críticos de segurança e as interrupções de serviço serão resolvidos.

  • 3 de novembro de 2025: O Databricks começará a arquivar painéis herdados que não foram acessados nos últimos seis meses. Os painéis arquivados não estarão mais acessíveis e o processo de arquivamento ocorrerá continuamente. O acesso aos painéis usados ativamente permanecerá inalterado.

    A Databricks trabalhará com os clientes para desenvolver planos de migração para painéis legados ativos após 3 de novembro de 2025.

  • Converta painéis herdados usando a ferramenta de migração ou a API REST. Consulte Clonar um painel herdado em um painel de IA/BI para obter instruções sobre como usar a ferramenta de migração interna. Consulte Tutoriais de painel para obter tutoriais sobre como criar e gerenciar painéis usando a API REST.

Conectar-se ao Databricks SQL com o editor SQL

  1. Clique Novo ÍconeNovo na barra lateral e selectConsultar.

    O editor SQL é aberto.

  2. Select um armazém.

    Na primeira vez que você cria uma consulta, a list de armazéns SQL disponíveis é exibida em ordem alfabética. Da próxima vez que você criar uma consulta, o último depósito usado será selecionado.

  3. Clique em Serverless Starter Warehouse. Este armazém é criado automaticamente para ajudá-lo a get iniciado rapidamente. Se serverless não estiver habilitado para seu espaço de trabalho, escolha Starter Warehouse. Para obter informações sobre como criar armazéns SQL, consulte Criar um SQL warehouse.

Consulta para distribuição de horas de recolha

  1. No editor de SQL, cole a seguinte consulta na nova consulta window para retornar a distribuição de coletas 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.

    Limit 1000 é 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 Limit 1000, essa configuração se aplicará a todas as execuções da consulta (inclusive em painéis). Se quiser retornar todas as linhas dessa consulta, desmarque 1000 clicando na lista suspensa Executar (1000). Se quiser especificar um limit diferente no 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 da sua primeira consulta nyc taxi query

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

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

    O editor de visualização é exibido.

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

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

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

  5. Verifique se Number of Rides e Sum estão especificados para o menu suspenso X column.

    Distribuição da hora de levantamento

  6. Clique em Guardar.

    O gráfico salvo é exibido no editor SQL.

  1. No editor SQL, clique em e, em + seguida, clique em Criar nova consulta.

  2. Na nova consulta window, cole a seguinte consulta para retornar as tendências das tarifas diárias.

     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 em e, em + seguida, clique em Visualização.

    O editor de visualização é exibido.

  2. Na lista suspensa Tipo de visualização , selectDispersão.

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

  4. Na guia Geral, set o valor do X column para trip_distance e set o valor do Y columns para fare_amount.

  5. Na lista suspensa Agrupar por, set o valor para day_of_week.

  6. Na guia eixo X, o valor Nome do para .

  7. Na guia eixo Y, o valor Nome para .

  8. Clique em Guardar

    O gráfico salvo é exibido no editor SQL.

    Tendência da tarifa diária

Criar um painel usando estas visualizações

  1. Clique em Novo ícone Novo na barra lateral e Painel antigo select.

  2. Altere o nome do painel de Set para NYC taxi trip analysis.

  3. Clique em Guardar.

  4. No suspenso list , selectServerless Starter Warehouse. Se serverless não estiver habilitado para seu espaço de trabalho, escolha Starter Warehouse.

  5. No menu suspenso Adicionar list, clique em Visualização.

  6. No widget de Adicionar visualização window, a consulta select de análise de tarifa diária por distância .

  7. Na visualização existente Selectlist, selectTarifa por distância.

  8. Na caixa de texto Título , digite 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 do dashbard.

  10. No menu suspenso Adicionarlist para adicionar um segundo widget ao painel e, em seguida, clique no de Visualização.

  11. No windowde widget Adicionar visualização, select a Hora de recebimento consulta.

  12. No Select da visualização existentelist, selectgráfico de barras.

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

  14. Clique em Adicionar ao painel herdado.

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

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

Painel inicial

Adicionar um parâmetro de código postal de recolha a cada consulta

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

  2. Adicione a seguinte WHERE cláusula à consulta Tarifa diária para análise de distância para filtrar a consulta por CEP de recolha.

    WHERE
      pickup_zip IN ({{ pickupzip }})
    
  3. Na caixa de texto pickupzip , digite 10018 e clique em Aplicar alterações para executar a consulta com o parâmetro de código postal de pickup.

  4. Clique em Guardar.

  5. Abra a consulta Hora de recolha.

  6. Adicione a seguinte WHERE cláusula à consulta Hora de levantamento para filtrar a consulta pelo código postal de recolha. Aditar esta cláusula antes da GROUP BY cláusula.

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

  8. Clique em Guardar.

Update o painel para utilizar um parâmetro do painel

  1. Abra o painel de análise de viagens de táxi de Nova York.

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

    Widget - parameters

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

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

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

    parametersVer widget

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

    Alterar widget parameters para novos parametes de painel

  6. Clique em OK e, em seguida, clique em Guardar.

    O parâmetro do painel de pickupzip é exibido e o parâmetro do widget para a visualização de tendências de tarifa diária não aparece mais.

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

  8. No Editar origem e Valor, altere o de origem para parâmetro Painel existente.

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

  10. Clique em OK e, em seguida, clique em Guardar.

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

  11. Clique em Done editing (Edição concluída).

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

    Os dados em cada uma das visualizações agora exibem os dados para captações no CEP 10017.

    Alterar widget parameters para novo painel parameters