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.
Neste tutorial, mostrarei algumas análises avançadas de classificação no LuckyTemplates. Como exemplo, vou usar o relatório que enviei para o 10º Desafio do LuckyTemplates no fórum LuckyTemplates.
Eu discuti as outras páginas neste relatório em outros tutoriais. Por enquanto, gostaria de focar em uma página específica do relatório que combina dois conjuntos de dados.
Observe que já tenho páginas separadas para os dados dos fornecedores e das plantas . Mas quando esses dois conjuntos de dados interagem, os usuários podem obter insights ainda mais profundos. É por isso que fui em frente e fiz um slide combinado.
Índice
Construindo a página combinada de fornecedores/fábricas
Se você já viu os outros tutoriais sobre como criei este relatório, notará que todos os slides que usei parecem quase iguais, exceto por alguns visuais exclusivos. Isso porque criei um modelo de plano de fundo no PowerPoint e o usei em todo o relatório.
Isso deu ao meu relatório uma aparência consistente e também facilitou as coisas, sabendo que tudo que eu precisava fazer era alterar o título e os dados em cada página. O pano de fundo permaneceu o mesmo o tempo todo.
Nesta página, usei um cortador de chiclet à esquerda para os dados da fábrica e outro à direita para os dados do fornecedor.
O cortador de chiclet pode ser encontrado no painel de visualização, mas se você ainda não o vir, poderá adicioná-lo à sua própria área de trabalho do LuckyTemplates baixando-o por meio do AppSource.
A tabela no meio contém todos os dados. Como você pode ver, ele tem a lista Plant e Vendor.
Ele também contém os minutos de tempo de inatividade , o tempo de inatividade médio , os defeitos e as classificações dessas três medidas. Ele também tem a classificação geral média e a classificação geral .
Observe que os dados são atualmente classificados com base na classificação geral, do melhor desempenho ao pior desempenho.
Medidas para análise de classificação
Agora vamos nos aprofundar nas medidas reais que criaram os resultados que você vê na tabela. Vou começar com os minutos de inatividade, que simplesmente usam a do total de minutos de inatividade.
Agora que tenho a medida básica pronta, posso começar a classificar os minutos de inatividade. Chamei essa medida de fornecedores e fábricas com melhor desempenho por minutos de inatividade . Mas como tenho espaço limitado na mesa, simplesmente o chamei de Classificação por minutos de inatividade no visual.
Alguns usariam uma instrução para casos como esses. Mas o que fiz foi criar uma declaração no Plant Location.
Basicamente, esta declaração diz que se houver um valor na localização da planta, quero mostrar a classificação. Caso contrário, deve ficar em branco.
Fiz isso para garantir que o espaço para Total permaneça em branco. Esta coluna destina-se apenas a classificar os dados em cada linha, portanto, não faz sentido ter um total na parte inferior.
Existem várias maneiras de fazer isso acontecer. Mas quando estava avaliando os resultados que queria obter, percebi que usar IF HASONEVALUE é a melhor opção considerando a forma como todas as medidas neste relatório interagem umas com as outras.
Você notará que, em toda a tabela, outras colunas de classificação também estão em branco. Isso porque a abordagem que usei em todos eles foi semelhante.
A próxima parte mostra o uso da função . Em seguida, usei para garantir que estou classificando o local da fábrica e o fornecedor, mesmo que eu tenha um instalado. Basicamente, a função CROSSJOIN ajuda a combinar os dados para chegar aos rankings.
Você notará que eu queria que os Minutos de Tempo de Inatividade fossem maiores ou iguais a zero antes de serem classificados. Isso porque eu queria excluir qualquer fábrica ou fornecedor que tivesse um espaço em branco em Downtime Minutes.
Para demonstrar isso, classificarei os dados de acordo com os Minutos de inatividade. No momento, ele é classificado com base na classificação geral.
É assim que vai ficar quando eu classificar a tabela por Minutos de inatividade.
Observe que os dados mais altos têm um zero nele. Mas, na realidade, havia algumas entradas no conjunto de dados em que os minutos de inatividade estavam em branco. Esses foram removidos da equação.
Vamos prosseguir para a próxima medida, que classifica o tempo médio de inatividade. Basicamente, apenas dupliquei a medida de classificação para os minutos de inatividade e alterei os dados sendo referenciados.
Essa é uma técnica chamada ramificação de medida . Basicamente, significa construir uma medida a partir de uma medida. Eu tinha uma medida existente que dupliquei e ajustei para caber na nova medida de que preciso.
A ramificação de medidas torna todo o processo de desenvolvimento de relatórios mais eficiente.
Dessa forma, não preciso perder tempo criando medidas do zero, especialmente se a medida de que preciso for muito semelhante a uma existente.
Agora, passarei para a próxima medida, que é o Rank By Defects . Mais uma vez, dupliquei a medida que usei anteriormente e apenas alterei as áreas que serão específicas para Defeitos.
Há uma alteração adicional que fiz aqui, especificamente o fato de que não queria que nada ficasse . Portanto, mesmo que uma linha em Defeitos não tenha nenhum valor, desejo que ela seja incluída na classificação da mesma forma.
Passemos à Média Geral. Esta é a medida que usei para obter a média geral.
Como você pode ver, tive que criar variáveis para esta medida. O primeiro que criei chama-se AddRank. Basicamente, peguei as três medidas nas quais trabalhei anteriormente e adicionei todas para obter um número total.
Então, criei o próximo VAR , que chamei de Result. Aqui, usei a função na variável AddRank com um divisor de três.
E então, na minha instrução RETURN na parte inferior, usei IF no Vendor.
Esta é uma abordagem diferente do HASONEVALUE que usei anteriormente, embora eles tenham o mesmo pensamento. Apenas diz que, se houver um fornecedor listado, mostre-me um resultado. Caso contrário, ele deve retornar um BLANK .
Agora, passarei para a classificação geral. Claro, isso ainda será semelhante às outras medidas de classificação que usei anteriormente.
Eu usei HASONEVALUE para o local da planta, então tenho minha declaração RANKX mais uma vez usando a função CROSSJOIN para garantir que eu obtenha meus resultados por Plant Location e Vendor. Também mencionei a medida para Fornecedores e fábricas de classificação média geral , que é a medida em que trabalhei antes disso. Só quero ter certeza de que o número não ficará em branco.
O melhor disso é que toda a tabela pode ser classificada usando qualquer uma das classificações. Portanto, se eu quiser classificar meus dados usando os Minutos de inatividade, posso fazer isso. Isso mostrará que o resultado principal para a fábrica seria New Britain e o fornecedor seria Linktype.
Melhor ainda, não ajusta as outras classificações na página. Isso porque usei na minha medida, e não .
Veja, ALLSELECTED classificará apenas os dados com base nos dados selecionados. Se eu aplicar um filtro, por exemplo, serão ranqueados apenas os dados que aparecem na tabela. Os dados excluídos por causa do filtro não serão incluídos no ranking.
Tudo se resume ao tipo de resultados que você está procurando. Nesse caso, eu não queria que as classificações gerais mudassem, independentemente de eu estar apenas olhando para dados específicos. É por isso que escolhi usar ALL .
Usando o fórum LuckyTemplates para análise de classificação
A análise de classificação pode ser complicada, especialmente se você estiver trabalhando com funções como RANKX . O melhor do LuckyTemplates é que temos ótimos materiais de curso e uma cultura colaborativa dentro da comunidade. Somente no , você pode encontrar muitas discussões sobre análise de classificação.
Vamos ao Fórum para que você tenha uma ideia do que esperar.
Ao acessar a página inicial do fórum, você verá a função de pesquisa aqui.
Vou digitar RANKX para mostrar quanta informação você pode obter apenas do Fórum. Com base nos resultados da pesquisa, existem mais de 50 discussões sobre o tema.
Você verá uma mistura de ótimas soluções para as perguntas feitas. Esta é uma comunidade muito colaborativa, é por isso que você verá outras pessoas entrando nas discussões e compartilhando as melhores práticas.
Quando desço os resultados, vejo este ótimo conteúdo de Brian Julius, um de nossos . Trata-se de como desenvolver desempates personalizados ao usar o RANKX.
Se eu clicar nele, você verá que ele fornece o link para o curso onde posso encontrar ainda mais informações sobre o assunto.
Visitar o Fórum LuckyTemplates sozinho já pode fornecer muitas informações, especialmente se você se sentir preso em sua própria análise de classificação. Você pode até obter uma e obter acesso ao restante de nossa plataforma de aprendizado para desenvolver ainda mais suas habilidades como usuário do LuckyTemplates.
Considerações do RANKX – Conceitos de fórmula do LuckyTemplates e DAX
Mostrar resultados superiores ou inferiores usando a classificação no LuckyTemplates
Extraindo percepções exclusivas no LuckyTemplates usando medidas DAX de classificação
Conclusão
O LuckyTemplates é uma ferramenta tão completa que permite aos usuários obter o máximo de insights possível dos dados com os quais estão trabalhando. No cenário que discutimos, você pode obter uma análise de classificação avançada de maneira contínua, uma vez que consideramos técnicas como ramificação de medida.
Também é ótimo se você aproveitar os recursos que temos aqui no LuckyTemplates. Mesmo que você tenha conhecimento avançado na criação de relatórios e painéis, sempre há novos truques e técnicas para aprender.
Tudo de bom,
Jarrett
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.