Tema do LuckyTemplates: como simular temas dinâmicos

Na postagem do blog de hoje, quero falar sobre uma técnica que podemos usar para simular temas dinâmicos em um relatório do LuckyTemplates . Recentemente, tivemos algumas postagens no fórum de suporte do LuckyTemplates perguntando como alterar dinamicamente o tema de um relatório do LuckyTemplates. Em um caso, o usuário procurou que uma única página de conteúdo refletisse o tema de vários departamentos ou categorias. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

A partir de maio de 2021, apenas um único arquivo JSON de tema pode ser usado em um relatório do LuckyTemplates e uma página pode ter apenas um plano de fundo. É por isso que outra técnica é necessária para atingir o objetivo declarado.

Pensei em usar marcadores (em vez de navegação de página) e imagens (em vez de fundos de página) para simular um tema dinâmico e decidi tentar.

Aqui está o que eu descobri até agora. Esta é uma página inicial com quatro botões.

Tema do LuckyTemplates: como simular temas dinâmicos

Há um para cada categoria de remessa. Se você passar o mouse sobre cada categoria, poderá ver que o comportamento do foco está alterando sua transparência.

Se eu clicar no botão Air, ele me levará a uma página de categoria que tem o mesmo tema (avião como plano de fundo) do botão Air.

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

Se eu clicar no botão Mar, irá para a página da categoria Mar com o mesmo tema (navio com carga como fundo).

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

Novamente, se eu clicar no outro botão do Rail, ele exibirá outro tema (ferrovia como plano de fundo).

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

Você pode ver que há apenas duas páginas envolvidas neste relatório. Para criar a solução, comecei com um PBIX em branco e, em seguida, adicionei um pequeno conjunto de dados de remessa com base no que usamos no recente .

Índice

Configurando o relatório do LuckyTemplates

Então pesquisei online e encontrei algumas imagens que representavam os diferentes modos ou categorias de envio. Em seguida, gerei um tema de cores básico usando o gerador de temas de cores no LuckyTemplates Analyst Hub.

Escolhi o azul escuro médio como ponto de partida e, em seguida, usei a função de leque de cores para gerar um tema de seis cores, que usei para personalizar o tema deste relatório do LuckyTemplates.

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

Por fim, desenvolvi algumas medidas DAX para retornar o texto e o plano de fundo ou a cor da fonte usando os temas desejados. Vamos dar uma olhada rápida.

Vamos abrir nossas Key Measures e, em seguida, percorrer nossa pasta Color Measures . A cor do tema 6 é apenas um código hexadecimal para um dos meus temas, enquanto a cor do tema 5 é minha cor inicial de azul médio.

Tema do LuckyTemplates: como simular temas dinâmicos

Criando medidas de exibição

Em seguida, iremos para Display Measures e então clicaremos na medida Table Title Text .

Tema do LuckyTemplates: como simular temas dinâmicos

Isso tem um valor que é determinado pela categoria atual e criado usando uma instrução .

Tema do LuckyTemplates: como simular temas dinâmicos

Se observarmos a medida Table Title Font Background Color , ela usa exatamente a mesma instrução SWITCH TRUE com base na categoria; mas desta vez, ele retorna uma medida de tema de cores.

Tema do LuckyTemplates: como simular temas dinâmicos

Tenho uma medida semelhante para a cor da fonte, chamada Table Title Font Color , que retorna um preto mais amplo que contrasta bem com a cor do tema.

Tema do LuckyTemplates: como simular temas dinâmicos

E, por último, tenho uma medida de cor de fundo da tabela , que é uma duplicata da medida de cor de fundo da fonte do título da tabela, mas com um nome diferente para facilitar a configuração.

Também temos uma pequena tabela na parte inferior para que possamos ver quais são os resultados dessas medidas.

Tema do LuckyTemplates: como simular temas dinâmicos

Isso é tudo para a configuração. Agora vamos construir a solução juntos e começar com uma página inicial para que tenhamos algo para onde navegar.

Tema do LuckyTemplates: como simular temas dinâmicos

Criando um botão Home

Vamos criar uma página Content 2 e adicionar uma imagem para Home .

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

Traga a imagem para um canto, diminua-a um pouco e defina sua ação para navegar até a página inicial.

Tema do LuckyTemplates: como simular temas dinâmicos

Fazendo um cortador para as categorias

Em seguida, adicionaremos uma segmentação de dados para categorias e faremos a segmentação de seleção única .

Tema do LuckyTemplates: como simular temas dinâmicos

Adicionando o título

O próximo passo é adicionar uma caixa de texto no canto superior esquerdo para o título. Vamos chamá-lo de ABC Transportation e adicionar uma medida à nossa categoria.

Tema do LuckyTemplates: como simular temas dinâmicos

O título muda quando fazemos seleções diferentes em nosso cortador. Também podemos alterar a cor e o tamanho da fonte.

Tema do LuckyTemplates: como simular temas dinâmicos

A próxima coisa a fazer é adicionar uma imagem para cada categoria. Vamos adicionar a primeira imagem para envio aéreo. Vamos configurá-lo para o tamanho 1280 e 720 para tamanho completo. Vamos nomear isso no painel de seleção.

Tema do LuckyTemplates: como simular temas dinâmicos

Criando e formatando a tabela

Faremos as mesmas etapas para as imagens adicionais e, em seguida, adicionaremos uma tabela. Vamos adicionar uma nova tabela a esta tabela. Vamos colocar na categoria para podermos ver na nossa tabela de envios, bem como o país de origem e o país de destino. Da nossa categoria de medidas-chave, também vamos adicionar as medidas que já calculamos.

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

A próxima coisa a fazer é formatar a tabela. Vamos definir o texto do título primeiro para a medida que já calculamos.

Tema do LuckyTemplates: como simular temas dinâmicos

Depois de clicar no slicer, podemos ver que o título da tabela muda com base na seleção que fazemos no slicer.

Tema do LuckyTemplates: como simular temas dinâmicos

Também podemos alterar a cor da fonte da tabela, o plano de fundo da tabela e a transparência.

Tema do LuckyTemplates: como simular temas dinâmicos

O próximo passo é adicionar um marcador para cada imagem.

Tema do LuckyTemplates: como simular temas dinâmicos

Fazendo a página inicial

Isso é tudo para a página de conteúdo. Vamos para a página inicial. Para começar, adicionaremos um botão em branco aqui.

Tema do LuckyTemplates: como simular temas dinâmicos

Vamos desativar o contorno e dimensioná-lo para 400 e 250.

Tema do LuckyTemplates: como simular temas dinâmicos


Então vamos preencher uma imagem para este botão.

Tema do LuckyTemplates: como simular temas dinâmicos

Vamos definir o ajuste da imagem para caber e a transparência para 0% para On hover para que possamos ver que o botão fica transparente quando não selecionado.

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

A próxima coisa a fazer é adicionar uma ação de marcador a ele. Ative o botão deslizante Ação e altere-o para Marcador. Selecione a página Air 2.

Tema do LuckyTemplates: como simular temas dinâmicos

O próximo passo é definir o título. Podemos transformá-lo em uma cor transparente para que não possamos vê-lo.

Tema do LuckyTemplates: como simular temas dinâmicos

Tema do LuckyTemplates: como simular temas dinâmicos

Faremos isso mais três vezes copiando e colando a imagem. Em seguida, vamos ajustá-los para representar cada categoria.

Tema do LuckyTemplates: como simular temas dinâmicos

Para o segundo botão, vamos alterar o preenchimento de envio aéreo para envio marítimo .

Tema do LuckyTemplates: como simular temas dinâmicos

Em seguida, altere o ajuste da imagem para caber e altere o nome. Em seguida, mudaremos essa cor de fundo para um tema diferente.

Tema do LuckyTemplates: como simular temas dinâmicos

Para o terceiro botão, alteraremos o preenchimento de frete aéreo para frete rodoviário .

Tema do LuckyTemplates: como simular temas dinâmicos

Novamente, vamos alterar o ajuste da imagem para caber e alterar a cor de fundo do título.

Tema do LuckyTemplates: como simular temas dinâmicos

E para nosso botão final, mudaremos o preenchimento de frete aéreo para frete ferroviário .

Tema do LuckyTemplates: como simular temas dinâmicos

E, novamente, precisamos definir o ajuste da imagem para caber e alterar a cor do plano de fundo para um tema diferente.

Tema do LuckyTemplates: como simular temas dinâmicos

Na página do botão air, tínhamos a ação selecionada como Bookmark Air 2. Para os outros três botões, precisamos alterar a ação selecionada. Por exemplo, na página do botão do mar, precisamos marcá-lo como Bookmark Sea 2.

Tema do LuckyTemplates: como simular temas dinâmicos

Conclusão

Portanto, agora temos nossa solução recém-criada. Quando pressionamos o controle e clicamos na página inicial, somos levados para a página de conteúdo 2, onde a imagem de fundo apropriada em tela cheia é exibida para a categoria selecionada. Podemos usar o botão home para navegar de volta para a página inicial 2.

A partir de maio de 2021 , a versão atual da área de trabalho do LuckyTemplates permite que as seguintes propriedades sejam definidas para a tabela:

Tema do LuckyTemplates: como simular temas dinâmicos

As propriedades restantes não podem ser definidas programaticamente neste momento. Mas, se necessário, pode-se alavancar uma solução usando vários visuais de tabela , um para cada categoria e, em seguida, ajustar as propriedades e a visibilidade do produto individualmente conforme desejado.

Isso pode ser um pouco mais complicado, mas flexibilidade adicional é possível. A experiência mostra que propriedades adicionais se tornarão personalizáveis ​​em versões futuras da área de trabalho do LuckyTemplates.

Esperançosamente, a equipe do LuckyTemplates adicionará a capacidade de usar vários temas em um relatório. Mas, por enquanto, aqui está uma técnica que permite simular diferentes temas.

Obrigado por assistir e desejo tudo de bom em sua jornada no LuckyTemplates.

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.