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.
Este tutorial mostrará como criar um rastreador de progresso do LuckyTemplates para dados de vendas e pedidos. Você aprenderá como resolver um cenário em que há mais de uma data em sua tabela de fatos.
Esta é a tabela Sales que será utilizada neste tutorial.
Você pode ver que ele tem duas colunas de data, Data do Pedido e Data de Envio. A partir daí, você precisa saber quantos pedidos estão em andamento entre o pedido e as datas de envio. Isso pode ser retransmitido em vários cenários com o mesmo padrão de fórmula DAX .
Índice
Modelo de dados para o rastreador de progresso do LuckyTemplates
Há algumas coisas que você precisa tomar nota. Os eventos em andamento significam que você precisa criar mais de um relacionamento entre a tabela Dates e a tabela Sales Data no modelo de dados.
Em seguida, você precisa tornar esses relacionamentos inativos para evitar substituir outro relacionamento. No modelo de dados, você pode ver que a tabela Dates está vinculada à tabela Sales Data.
Portanto, se você criar um relacionamento entre a coluna Date da tabela Dates e as colunas Ship Date da tabela Sales Data, verá que apenas um relacionamento está ativo.
Para tornar ambos os relacionamentos inativos, clique no relacionamento ativo e desmarque a caixa que o torna ativo.
Depois de concluído, os dois relacionamentos ficarão inativos e você poderá usá-los em sua fórmula DAX.
Medidas usadas no rastreador de progresso do LuckyTemplates
O modelo de dados cria alguns problemas com os quais você precisa lidar em seu relatório. Por exemplo, se você arrastar a medida Total Sales no relatório, obterá o Total Sales de toda a tabela Sales.
O motivo do problema é que a medida não sabe o que filtrar porque não há relacionamentos ativos com a tabela Datas e a tabela Dados de vendas. Portanto, se você arrastar a coluna Date da tabela Dates para o relatório, nada será filtrado na tabela Sales Data.
Se você deseja executar eventos em andamento, precisa tomar uma decisão. Você pode criar uma tabela diferente que pode executar um cálculo muito específico ou usar uma instrução para calcular suas medidas principais.
Se você optar por usar o último, a coluna Total Sales no relatório fornecerá os valores corretos.
Ao fazer isso, você não precisará criar outra tabela Date. Você pode então executar o cálculo e o cálculo dos eventos em andamento.
A medida Vendas em andamento
Existe um padrão de fórmula que você pode usar para saber quantas transações ou vendas entre a data do pedido e a data do envio. Usando os dados de Vendas, nomeie a medida Vendas em Andamento . Em seguida, calcule as vendas totais em um contexto diferente usando a função CALCULAR .
Em seguida, use a função para criar filtros para trabalhar na análise. Para o primeiro filtro, filtre com OrderDate dos dados de vendas. Em seguida, insira uma expressão de filtro. Neste caso, a Data do Pedido dos Dados de Vendas deve ser menor ou igual à Data da tabela Dates.
Para o segundo filtro, copie o filtro anterior e altere OrderDate para ShipDate e a expressão para maior ou igual à Data da tabela Datas. Uma vez feito, pressione Enter para carregar a medida.
Agora, se você arrastar a medida Sales In Progress para o relatório, verá que ela não está retornando os resultados corretos. É porque o Total Sales na função CALCULAR não é a da Receita Total.
Alterar esse parâmetro mostrará os resultados corretos.
Se você remover o Total Sales do relatório e transformá-lo em um gráfico, os dados começarão a fazer sentido.
O resultado é trabalhar com os dados complexos avaliando cada linha na tabela Sales e certificando-se de que elas seguem as expressões de filtro.
O truque está no modelo de dados com dois relacionamentos inativos. Esses relacionamentos são usados e chamados em uma medida usando a instrução CALCULATE .
A Medida de Pedidos em Andamento
É recomendável aprender e reutilizar o padrão de fórmula várias vezes. Reutilize esse padrão usando Orders. Crie uma nova medida e nomeie-a Orders In Progress . Copie o padrão de fórmula da medida Vendas em andamento e cole-o na nova medida.
Em seguida, altere os parâmetros dentro da instrução CALCULATE de SUM of Total Revenue para da tabela Sales Data. Em seguida, copie o gráfico Vendas em andamento e altere o campo Valores de Vendas em andamento para Pedidos em andamento.
Depois de concluído, você poderá ver o número de pedidos reais em andamento, o que indica quantos produtos foram solicitados, mas não foram enviados em uma data específica.
Você também pode criar filtros adicionais. Se você deseja ver a tendência de um produto em relação aos pedidos, pode adicionar uma segmentação de seleção para filtrar os dados e mostrar informações com base na seleção. Neste exemplo, são fornecidas vendas e pedidos do Produto 6.
Conclusão
O controle de estoque e o rastreamento do progresso são importantes métricas de negócios . É melhor criar um relatório de rastreamento de dados para monitorar vendas e pedidos em andamento usando visualizações e segmentações no LuckyTemplates. Com o conjunto de dados correto e as funções DAX , um ótimo relatório pode ser feito.
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.