O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Nesta postagem, gostaria de continuar apresentando as práticas recomendadas do LuckyTemplates ao desenvolver relatórios. Como mencionei da última vez na primeira parte desta série , consumi muitos recursos online que foram fundamentais em minha própria jornada; mas rapidamente fiquei impressionado com todo o conteúdo. Acabei fazendo minhas próprias anotações que transformei em arquivos PowerPoint fáceis de digerir. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Esta não é uma lista exaustiva nem mesmo das principais práticas, mas apenas aquelas que incorporei ao meu próprio desenvolvimento. Discuti esse tópico com outros usuários do LuckyTemplates para obter suas opiniões, mas, novamente, essas são minhas próprias conclusões. Além disso, uma prática recomendada do LuckyTemplates evoluirá com o tempo, à medida que recursos novos e aprimorados forem introduzidos no aplicativo LuckyTemplates e pela comunidade do LuckyTemplates.
O público deve estar sempre em primeiro lugar na mente do desenvolvedor, e todas as etapas que você tomar para tornar a experiência do relatório melhor para os consumidores do relatório valem o esforço.
Índice
Criando um botão Redefinir Slicer
Perco-me facilmente ao clicar em gráficos e vários visuais em uma página e, às vezes, não sei quais filtros apliquei. É por isso que gosto de criar um marcador do estado inicial de um relatório e, em seguida, criar um botão de segmentação de redefinição para que haja uma maneira de retornar facilmente ao estado inicial do relatório.
Incluindo uma área de seleções de segmentação de dados
Se o espaço do relatório estiver disponível, gosto de adicionar seleções de segmentação para exibir todas as seleções de segmentação atuais. Um dos “recursos” do LuckyTemplates é que, quando você seleciona um único item em uma segmentação de dados suspensa, esse valor é exibido.
Mas quando você seleciona mais de um valor, o LuckyTemplates exibe várias seleções, o que não dá confiança ao usuário ao explorar os insights.
Usei um exemplo dessa técnica em meu envio para o , e há um vídeo no YouTube mostrando essa técnica.
Adicionando interatividade aos botões
Outra prática recomendada do LuckyTemplates é adicionar interatividade aos botões. Você pode fazer isso alterando o comportamento On Hover através dos botões. Você pode alterar muitas propriedades, como tamanho da fonte, família da fonte, cor do texto, cor de preenchimento ou largura da linha. Recentemente, mostrei algumas dessas técnicas em outro vídeo LuckyTemplates no YouTube .
No meu exemplo, ao passar o mouse sobre qualquer um desses botões, você notará uma pequena diferença no comportamento dos visuais.
Ao selecionar um visual, vá para o painel de formato e, em seguida, Preencher. O estado padrão é branco e On hover é de uma cor diferente.
Usando o modo de foco
Outra maneira de aumentar a usabilidade do seu relatório é garantir que seus recursos visuais tenham a aparência pretendida na página do relatório e também quando o modo de foco estiver sendo usado.
Por exemplo, ao usar um plano de fundo escuro e texto branco, não é incomum que o texto visual não seja visível no modo de foco. Uma maneira de lidar com isso é aplicar uma cor de fundo escura no nível visual e definir a transparência do fundo como zero.
Podemos ver o modo de foco no gráfico de rosca esquerdo neste exemplo. Também podemos ver que nenhum dos rótulos de detalhes está visível.
E se formos ao painel de formatação, veremos em Background que a cor é branca e a transparência está definida para 100.
Para o gráfico de rosca direito, usamos a mesma cor do plano de fundo e definimos a transparência como zero. Quando usamos o modo de foco neste cenário, podemos realmente ver os rótulos de detalhes.
Usando a Caixa de Texto Narrativa Inteligente
Também sou um grande fã do visual da caixa de texto de narrativa inteligente no LuckyTemplates. Eu frequentemente os uso para exibir texto estático com medidas dinâmicas.
Usando o tipo de dados correto
O tipo de dados de uma coluna é importante. Muitas vezes, os dados serão carregados em um arquivo do LuckyTemplates. Embora os dados possam parecer corretos, a prática recomendada é sempre verificar as colunas que contêm os dados de data e garantir que sejam do tipo de dados de data. Caso contrário, verifique se eles foram convertidos corretamente.
Como exemplo, vamos dar uma olhada na tabela a seguir. Existem três colunas aqui e parece que todas as três contêm os mesmos dados. Apenas a primeira coluna é realmente o tipo de dados de data, portanto, deve ser usada em qualquer cálculo de data.
Vamos para a exibição de dados. Podemos ver que a primeira coluna é um tipo de dados de data .
A segunda coluna é um tipo de dados de data/hora .
E a terceira coluna é um tipo de dados de texto .
Você pode converter o tipo de coluna na lista suspensa ao lado de Data type .
Isso também acontece frequentemente com colunas que contêm dados inteiros ou decimais. A coluna pode ter sido importada e identificada corretamente como um número inteiro ou decimal, ou pode ter um tipo de dados de texto e parecer apenas um número inteiro ou decimal. É importante garantir que os números sejam de fato números no modelo de dados.
Identificando a categoria de dados
Outra coisa importante a fazer é identificar a categoria de dados . Isso tem um significado especial com dados de localização, pois permite que os serviços de mapeamento no LuckyTemplates identifiquem as colunas corretamente. As colunas que contêm dados para cidade, estado, país, latitude, longitude, etc., devem ser identificadas como tal.
Vamos para a tabela Regiões . Podemos ver que City não tem uma categoria de dados.
Podemos aplicar a categoria de dados Cidade a esta coluna clicando na lista suspensa. Veremos então um ícone de globo no campo ao lado de City.
Fazendo os visuais interagirem uns com os outros
Todos os visuais em uma página de relatório interagem uns com os outros por padrão no LuckyTemplates. O desenvolvedor do relatório pode controlar quais visuais secundários são afetados pelas seleções em um visual primário.
Para conseguir isso, selecione o visual principal na página do relatório e clique no botão Editar interações na barra de ferramentas Formatar. Vá para cada visual secundário e use o ícone de destaque do filtro ou nenhum ícone para habilitar ou desabilitar as interações conforme desejado.
No exemplo acima, meu visual principal é a tabela de vendas à esquerda. Eu vou para Formatar para ativar as interações de edição .
Eu seleciono Filtro para cada um dos gráficos de três barras na linha superior. Em seguida, selecionarei nenhum para cada um dos gráficos de barras na linha inferior.
Dessa forma, quando faço uma seleção em meu visual principal, as linhas superiores mudam, mas as linhas inferiores não.
Sam McKay tem um excelente exemplo dessa técnica para alterar as interações de seus recursos visuais.
Sempre que uso o painel de seleção para nomear todos os visuais em minha página de relatório, o desenvolvimento iterativo é mais fácil porque posso selecionar os visuais para fins de ajuste. A ordem no painel de seleção me permite ver o que está na frente ou acima do outro. E, novamente, a ordem pode ser facilmente ajustada.
Eu tenho quatro visuais neste exemplo de página de relatório. Tudo é nomeado, mesmo que o título não seja exibido no relatório.
Ocultando as colunas menos importantes
Geralmente, há várias colunas necessárias para seu conjunto de dados, mas que podem não ser úteis para seus consumidores de relatório. É considerado uma boa prática ocultar todas as colunas, a menos que sejam especificamente solicitadas.
Eu geralmente escondo colunas de certos tipos, incluindo colunas-chave (já que são usadas apenas para relacionamentos), colunas de classificação (são usadas apenas para ajustar o tipo de colunas de exibição) e todas as colunas usadas apenas para medidas (elas evitam usuários usem as “colunas nuas” e visuais).
Você pode alternar o painel de campos para ver as colunas. Clique com o botão direito do mouse em qualquer lugar no painel de campos e escolha Exibir oculto .
Usando identificadores de relatório
Há certos itens que incluo em todos os meus relatórios. Quero garantir que o relatório correto e a versão correta estejam sendo testados, implantados e usados. É por isso que uma das primeiras perguntas que faço a qualquer consumidor de relatório ao relatar um problema é qual é o ID do relatório , a versão e a data da versão ?
Uma vez fornecidos esses detalhes e confirmado que é a iteração correta do relatório, só então prosseguirei com a análise do problema. Se o usuário, por exemplo, estiver usando uma versão antiga do relatório, direi a ele para tentar a versão atual e ver se o problema ainda persiste.
Essa prática recomendada do LuckyTemplates facilita a identificação de relatórios que precisam de ajustes quando as regras de negócios mudam. Ele também dá aos consumidores de relatórios a confiança de que as mudanças nas regras de negócios foram aplicadas. Isso beneficia tremendamente os autores e consumidores de relatórios.
Minimizando recursos visuais em uma página de relatório
Há algumas coisas que você pode fazer para reduzir o tempo necessário para renderizar uma página de relatório depois de fazer uma seleção de filtro ou segmentação de dados. Você pode tentar minimizar o número de visuais em uma página de relatório.
Você pode fazer isso combinando visuais e substituindo diferentes visuais de cartão por um único cartão de várias linhas. Você também pode usar um visual de matriz para selecionar valores que serão exibidos nas linhas. Você pode substituir muitos gráficos de linha diferentes por um único gráfico de linha usando pequenos múltiplos.
Vamos passar para o LuckyTemplates por um segundo. Se formos para a página de desempenho, podemos ver que a matriz normal (esquerda) possui colunas para todos os valores. Você também pode usar colunas que mostram os valores nas linhas (à direita).
Outra prática recomendada do LuckyTemplates para reduzir o número de visuais é adicionar novas páginas e mover visuais para essas novas páginas. Você também pode usar segmentações do tipo suspenso.
As segmentações do tipo lista precisam emitir uma consulta sempre que uma página de relatório é aberta, enquanto as segmentações do tipo suspenso só emitem consultas quando uma seleção é realmente feita.
Recolher o Painel de Filtro
Além disso, certifique-se de recolher o painel de filtro antes de salvar seu relatório do LuckyTemplates. Um painel de filtro expandido emite uma consulta sempre que uma página é aberta, enquanto um painel de filtro recolhido emite consultas apenas quando é expandido.
Conclusão
Espero que você possa adicionar algumas dessas ideias à sua caixa de ferramentas do LuckyTemplates e elas serão úteis no futuro.
Nesta postagem, discutimos as práticas recomendadas do LuckyTemplates para o quarto pilar do desenvolvimento de relatórios, relatórios e visualizações .
Desejo a todos o melhor em sua jornada no LuckyTemplates.
grego
O que é self em Python: exemplos do mundo real
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.
Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.
Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.
Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.
Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.
Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.
Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.
O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber