Faça um visual personalizado para o LuckyTemplates usando o Deneb

Quero falar sobre o novo visual personalizado do Deneb que foi lançado recentemente para o LuckyTemplates. Isso fornece uma interface para a linguagem Vega-Lite a ser usada para criar um visual personalizado interativo para o LuckyTemplates.

A linguagem Vega-Lite é baseada na sintaxe JSON. É mais fácil de implementar e entender do que linguagens de programação de nível inferior. Além disso, o autor Daniel Marsh-Patrick incluiu alguns modelos para acelerar o processo de design.

Acho que esse visual será enorme, pois fornece uma experiência de código completa e é extremamente personalizável. Gostaria de aproveitar esta oportunidade para mostrar alguns exemplos simples de visuais Deneb Vega-Lite e compará-los com os visuais padrão do LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Índice

Como usar o Deneb como um visual personalizado para o LuckyTemplates

Deneb é uma interface que permite que um visual seja totalmente codificado usando a sintaxe JSON de acordo com a linguagem Vega-Lite. Esta apresentação não pretende ser uma introdução à linguagem Vega-Lite, mas sim uma pequena demonstração de como a linguagem permite visuais que são como alguns dos visuais padrão do LuckyTemplates e podem ser totalmente personalizados para se adequar ao seu cenário.

Os visuais básicos desenvolvidos nesta apresentação aproveitam alguns dos modelos de exemplo disponíveis na interface do Deneb. Os visuais personalizados são exemplos introdutórios do que pode ser realizado com um pequeno esforço no Vega-Lite por meio de modificações de tentativa e erro de outros exemplos que podem ser facilmente encontrados online.

Aqui está a página inicial do Deneb. Você pode encontrar algum material de referência aqui .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Há uma galeria fornecida no site Vega-Lite GitHub que mostra exemplos de coisas que podem ser criadas com o Vega-Lite.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Aqui está outro exemplo de alguns cartões KPI personalizados que podem ser criados com o visual personalizado Deneb.

Pontos gerais para aprender sobre Deneb

Aqui estão alguns dos pontos gerais que aprendi sobre o Vega-Lite durante minhas investigações iniciais. Os dados estão vinculados a uma marca. Existem inúmeras marcas disponíveis no Vega-Lite, incluindo barra, linha, arco, ponto, texto e muitos outros. Uma marca tem codificação. Por exemplo, a marca de texto tem muitas codificações disponíveis, incluindo alinhamento, fonte, tamanho, peso e cor.

Várias marcas podem ser combinadas para criar uma experiência visual composta, incluindo camada (várias marcas se sobrepondo e compartilhando o mesmo ponto de ancoragem ou eixo), concatenação (várias marcas dispostas horizontal ou verticalmente) ou faceta (pequenos múltiplos disponíveis em muitos aplicativos do LuckyTemplates visuais em que uma série de gráficos semelhantes são usados ​​para exibir subconjuntos dos mesmos dados, facilitando a comparação entre os subconjuntos).

Criando um gráfico de barras com Deneb

Agora vamos dar uma olhada em como um visual personalizado para o LuckyTemplates é criado usando modelos do Deneb e como eles se comparam com os visuais padrão do LuckyTemplates.

Neste exemplo, adicionei um gráfico de barras padrão do LuckyTemplates para mostrar o total de vendas por canal no lado esquerdo. Vamos construir algo semelhante usando Deneb e Vega-Lite.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Adicionaremos o visual Deneb no lado direito.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

A primeira coisa que precisamos fazer é adicionar nossos dados, então vamos adicionar nossos canais e vendas totais .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Apenas por diversão, vamos ativar o Shadow .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Em seguida, escolhemos Editar .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Selecionaremos os modelos simples de gráfico de barras fornecidos na interface. Para a categoria, escolhemos Canal e para a medida, Vendas totais .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Assim que clicarmos em Create , podemos ver nosso visual Deneb.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Podemos ver que há muitas coisas semelhantes entre o LuckyTemplates e o Deneb. Uma coisa que não é semelhante imediatamente é que temos os rótulos de dados mostrados no visual do LuckyTemplates. Para o visual Deneb, esses rótulos de dados podem ser facilmente adicionados ao visual, o que faremos adicionando uma camada diferente.

Assim que clicarmos em Editar no visual do Deneb, veremos uma única marca aqui.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Vou pegar um trecho de código para adicionar os rótulos de dados e substituir o código da marca única por duas marcas.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Assim que executarmos isso, teremos rótulos de dados.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

A segunda coisa que podemos fazer é formatar esses rótulos de dados. Mais uma vez, tenho um bloco de cotação aqui que posso colocar em vez de apenas usar a codificação simples para o Total Sales .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

A outra coisa muito legal sobre Deneb e Vega-lite é que podemos facilmente alterar um gráfico de barras para um gráfico de colunas. Vamos clicar em Editar novamente. Tudo o que precisamos fazer é inverter o X e o Y.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Obviamente, há algum trabalho a ser feito e ajustes são necessários, mas eu queria mostrar como as coisas podem ser facilmente alteradas no Vega-Lite.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Fazendo um gráfico de linha com Deneb

Em seguida, adicionei um gráfico de linha padrão do LuckyTemplates que mostra Total Sales by Date . Vamos construir algo semelhante usando o Deneb Vega-lite. Vamos adicionar um visual Deneb, adicionar nossa Data e Total de vendas .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Vamos escolher um gráfico de linha com uma faixa de intervalo, escolha Data para nosso eixo X e escolha Total de vendas para os próximos três valores.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Aqui está o visual base resultante para Deneb. Você pode ver que há muitas semelhanças entre os dois. Existem algumas diferenças, como o eixo X sendo exibido numericamente no visual do Deneb.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Há algo que podemos fazer para corrigir isso facilmente. Vamos virar para Deneb e alterar a codificação da data X para temporal .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

A segunda diferença é o título. Vamos adicionar um título ao visual Deneb. Editaremos o código mais uma vez, adicionaremos o bloco de título e formataremos o JSON.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

E aqui está o nosso título. Temos controle total sobre a fonte, tamanho, cor do título, etc.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Criando um gráfico de área com Deneb

Vamos tentar um gráfico de área também. Adicionei um gráfico de área padrão do LuckyTemplates mostrando vendas totais cumulativas por data .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Agora vamos construir algo semelhante usando Deneb Vega-Lite. Vamos inserir o visual Deneb e, em seguida, adicionar as medidas Date e Cumulative Total Sales .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Vamos obter o bloco de código para um gráfico de área autônomo e aplicá-lo.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

O gráfico de área na parte inferior é o resultado.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Um dos recursos adicionais do Vega-Lite é que você pode usar pincéis . Essa é a palavra que eles usam para selecionar um intervalo específico em seu gráfico.

Uma das coisas realmente legais é que você pode usar pincéis em visuais vinculados. Vamos criar um novo Visual Deneb, adicionar os mesmos dados de Data e Vendas cumulativas . Clique em Editar no visual e escolha Especificação vazia .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Copie o código para gráficos duplos vinculados por um pincel retangular. Em seguida, cole e execute o código.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Agora temos nosso visual primário, onde podemos usar um pincel para exibir um intervalo selecionado do primeiro em nosso visual secundário.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Usando um gráfico de colunas sobrepostas com Deneb

Aqui está um exemplo de algo que venho procurando há algum tempo. Este é um gráfico de coluna sobreposto ou gráfico de marcadores de coluna que mostra uma relação entre dois valores para a mesma categoria. Eu criei isso em Deneb também.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Adicionei algum código do Notepad ++ para tornar a coluna sobreposta visual.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

O que temos aqui é um visual de quatro camadas composto de quatro camadas sobrepostas: uma para a coluna traseira, uma para a coluna frontal, uma para o rótulo traseiro e uma para o rótulo frontal. Podemos ver que o gráfico responde com as seleções feitas no LuckyTemplates e também se ajusta de acordo.

Produzindo um gráfico de anéis com Deneb

Outra coisa que venho procurando há algum tempo é um gráfico de anéis semelhante aos anéis de atividade de um relógio da Apple. Eu criei algo assim para o usando Python, mas não foi tão bom quanto eu gostaria que fosse.

Tentei fazer a mesma coisa em Deneb e tive muito sucesso. Neste visual Deneb, temos um visual de nove camadas onde adicionamos medidas separadas para os anéis 1, 2 e 3, valores para os anéis 1, 2 e 3, cores para os anéis 1, 2 e 3 e categorias para os anéis 1, 2 e 3.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Vamos dar uma olhada no código que usei aqui. Ele usa um conceito no Vega-Lite chamado Transform and Params para estender os dados que são disponibilizados para as diversas marcas. Em seguida, coloquei nove marcas umas sobre as outras usando o mesmo eixo para criar o gráfico de anéis. Isso é totalmente interativo com as dicas de ferramentas do LuckyTemplates.

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Outra coisa interessante é que você pode usar o Visual Studio Code para desenvolver seus visuais Vega-Lite. Primeiro, você precisará de uma extensão para visualizar o código Vega-Lite. Atualmente, estou usando a extensão Vega Viewer .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Então você precisa configurar um arquivo técnico com a extensão vl.json. Basta clicar com o botão direito do mouse no código para visualizar o Vega Graph .

Faça um visual personalizado para o LuckyTemplates usando o Deneb

Como o visual do Vega-Lite é uma experiência de código completa, na verdade acho o ambiente do Visual Studio Code muito útil em meu desenvolvimento.

Conclusão

Espero que você ache este tutorial esclarecedor e que ele o faça explorar as possibilidades de usar o Deneb e o Vega-Lite para desenvolver visualizações além do que está atualmente disponível no LuckyTemplates.

Se você gostou do visual personalizado para o conteúdo do LuckyTemplates abordado neste tutorial específico, não se esqueça de se inscrever no canal de TV LuckyTemplates .

Temos uma grande quantidade de conteúdo sendo publicado o tempo todo, meu e de vários criadores de conteúdo, todos dedicados a melhorar a maneira como você usa o LuckyTemplates e a Power Platform.

grego

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.