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, quero mostrar alguns exemplos de cálculos DAX avançados no LuckyTemplates . Depois de passar pelo básico, demonstrarei agora algumas funções e fórmulas avançadas que são essenciais para computar cálculos mais complicados.
Não abordarei todas as fórmulas ou funções, mas, em vez disso, apresentarei uma visão geral de algumas ideias para que você possa explorar o que o DAX pode fazer. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Índice
Filtrando dados por data usando o Slicer
Para começar, farei uma análise de comparação de tempo nestes dados de amostra aqui.
Primeiro, vou trazer um filtro para datas.
Depois disso, selecionarei Data na seção Campo para eliminar a hierarquia.
Então, vou transformar isso em um fatiador.
Depois de selecionado, o cortador aparecerá assim, permitindo filtrar para um fuso horário diferente.
Agora você verá que a filtragem está alterando os resultados de nossos dados originais. Agora, estamos olhando para um subconjunto menor de informações.
Isso se deve ao contexto variável desses cálculos devido ao período de tempo diferente.
No modelo, o período de tempo está sendo filtrado na tabela Datas e depois flui para a tabela Vendas .
Em seguida, vou criar uma tabela com minhas datas com a hierarquia removida.
Outra coisa é que não gosto desse formato de data. Então, vou alterá-los indo até a área Tabelas.
Em seguida, encontrarei minha tabela de datas e destacarei essa coluna.
Vou mudar o formato para data, mês e ano. Eu sei que em diferentes áreas do mundo, as datas estão em ordens diferentes, mas para este tutorial, usarei este formato.
Agora, minhas datas estão assim por causa do ajuste de formatação que fiz e da filtragem do slicer.
Em seguida, trarei meu Total Sales . E agora, em vez de ver as vendas por cliente, mostra as vendas por datas.
Comparação de tempo com DAX avançado
Agora quero comparar os dados da data atual com os dados do ano anterior.
Para fazer isso, vou criar uma nova medida chamada Sales LY para os dados do ano passado e vou usar uma função chamada .
CALCULATE me permite alterar o contexto do cálculo.
CALCULAR se tornará sua função mais usada no power BI e nas fórmulas DAX porque é o início de qualquer análise avançada dentro do power BI.
Agora, vou inserir Total Sales .
Quero calcular minhas vendas totais , mas quero fazê-lo em um contexto diferente. Então, vou usar uma função que me permite trocar o filtro.
Por exemplo, posso usar uma função chamada e posso inserir a coluna Datas e inserir a fórmula.
Agora posso comparar as vendas dessa data com o mesmo dia do ano passado, que é o meu contexto atual. O contexto é derivado da função que usei dentro de CALCULATE .
Este é o primeiro exemplo de um cálculo DAX avançado.
Calculando o total cumulativo com o DAX avançado
Agora, vou mostrar outro exemplo de criação de um total cumulativo.
As vendas cumulativas são calculadas usando esta fórmula.
Vou usar CALCULATE para calcular o Total Sales . Mas eu quero fazer isso em um contexto diferente.
Então, usarei as funções e . Em seguida, colocarei a tabela Dates e, abaixo dela, colocarei a coluna Date como menor/igual a Date .
Agora eu tenho minhas vendas cumulativas .
Isto é o que parece em uma visualização.
Posso alterar o contexto de data no slicer e tudo será atualizado automaticamente para mim.
Este é outro exemplo de ramificação de medida. Estamos ramificando em um subconjunto cumulativo de cálculos.
O que acontece para cada resultado em Vendas cumulativas é que a fórmula calcula a soma das vendas do dia atual e de todos os dias anteriores.
É isso que esta parte da fórmula está fazendo. Está modificando o contexto do cálculo.
Os cálculos DAX avançados são dinâmicos. Eles não apenas mudam com base no contexto da data, mas também, por exemplo, quando quero ver um cliente específico.
Em seguida, atualizará todas as nossas fórmulas para esse cliente específico.
Essas fórmulas são construídas de forma que funcionem perfeitamente com o modelo que criei. Filtros adicionais podem ser colocados em camadas uns sobre os outros para criar cálculos dinâmicos.
Grupos de medição em DAX avançado
A ramificação de medida é uma grande parte dos cálculos DAX avançados. Portanto, quando nos afastamos das medidas-chave e passamos para mais ramificações de medidas, podemos começar a criar novos grupos de medidas.
Primeiro, vou clicar em Inserir dados.
Chamarei a nova tabela de Medidas Cumulativas .
Em seguida, criarei outro e chamarei este de Time Comparison .
Portanto, agora eles estão aparecendo em nossa seção de campo. Eles também aparecerão aqui em nosso modelo.
Então tudo o que preciso fazer é movê-los para dentro.
Vou transferir as Vendas Acumuladas para as minhas Medidas Acumuladas .
Também pegarei Vendas do ano passado e o moverei para Comparação de tempo .
Em seguida, excluirei as colunas desnecessárias.
Agora tenho três grupos de medidas que são fáceis de referenciar.
E isso vai crescer porque também posso medir nossos lucros e margens de lucro. Eu só preciso ajustar as medidas dentro da função CALCULAR e obter resultados diferentes para cada medida.
*****Links relacionados*****
Comparar várias métricas cumulativamente no LuckyTemplates usando o DAX avançado
Análise de novos clientes usando o DAX avançado
Comparando qualquer venda com a última venda (sem inteligência de tempo) – DAX avançado no LuckyTemplates
Conclusão
Acho que cobri o suficiente do ponto de vista de iniciantes. Este é apenas o começo do que são os cálculos DAX avançados. Não quero ser muito técnico e confundir você neste estágio inicial deste guia para iniciantes.
Se você quiser saber mais, pode consultar nossos cursos DAX ou o conteúdo que temos disponível no .
Tudo de bom.
*****Aprendendo LuckyTemplates?*****
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.