Power BI CALCULATE: Key To Advanced DAX Formulas

Now we are going to dive into the CALCULATE function in Power BI.

nós já usamos a função muitas vezes, mas é aqui que eu quero discuti-la em detalhes.

obter as vendas no ano passado com o cálculo

a função de cálculo permite alterar o contexto de um cálculo dentro de uma medida em que o contexto vem do ambiente onde o seu cálculo está a ser feito. Você pode assistir ao vídeo completo deste tutorial no fundo deste blog.

a capacidade de alterar o contexto dentro de uma medida é muito importante na DAX.

começaremos por um exemplo, criando uma medida denominada vendas que utiliza a função de cálculo para comparar as vendas na data actual com as vendas na mesma data do ano passado.

criando vendas LY-Power BI calcular

dentro da função de cálculo, vamos colocar em nossas vendas totais desde que o primeiro parâmetro de cálculo pode tomar qualquer tipo de expressão.

então, vou usar uma função de inteligência de tempo chamada SAMEPERIODLASTYEAR. Funções de inteligência de tempo são funções usadas para cálculos relacionados com o tempo.

uma vez que estamos colocando SAMEPERIODLASTYEAR dentro calcular, estaremos ajustando nosso contexto atual em um ano através de nossa coluna de data.

inserindo parâmetros-a potência BI calcula

ao arrastar a nova medida, verá que o total das vendas e das colunas de vendas têm resultados diferentes.

 vendas totais vs vendas LY-Power BI calcular

a razão por trás disto é que os valores dentro das vendas são extraídos das vendas totais exactamente um ano antes.Para dar um exemplo, vejamos o valor de venda da data 28/02/2020.

Mostrando a data 28/02/2020 - Alimentação BI CALCULAR

, Pois tem um valor de $10,440, olhando para trás, para o Total de Vendas da data 28/02/2019 deve produzir o exato mesmo resultado.

 mostrando valores de 28/02/2019-Power BI calcular

reconhece 28/02/2020 como a data atual, mas altera o contexto para a mesma data em 2019 através da coluna de vendas.

é por isso que o cálculo é uma função tão importante em Power BI. Ele permite que você realize cálculos de muitas maneiras diferentes, como quando você precisa encontrar a diferença entre o total de vendas e vendas LY.

alterar o contexto por trimestre

I também pode alterar o contexto da coluna de datas para que eu possa olhar para os valores trimestrais em vez dos valores diários.

vou arrastar pela primeira vez na coluna trimestre-final que pode ser encontrada dentro da tabela de datas.

 mostrando os valores da potência quinzenal inicial BI calcular

a primeira coisa que você vai notar aqui é que as datas não estão ordenadas corretamente. Para corrigir isto, vou classificar a coluna chamada trimestre do ano.

irei à área de dados e destacarei a coluna trimestre-final.

realce QuarterInCalendar

então, posso seleccionar a opção trimestral-ano sob ordenação por coluna.

 ordenação por coluna com trimestre do ano

uma vez que voltemos à tela anterior, você pode ver agora que já temos os quartos na ordem certa.

resultado da classificação da coluna trimestre-curva

estamos a fazer exactamente a mesma coisa mais cedo, mas os valores são acumulados numa granularidade diferente, uma vez que estamos a olhar para trimestres em vez de dias.

por exemplo, com o Q2 2020, temos um valor total de vendas de US $2,839,495. Mas quando olhamos para o valor de vendas, a função calculadora muda o contexto para trás um ano, que tem o valor total de vendas do Q2 2019 de $3,665,971.

T2 2019 vs T2 2020

a função CALCULATE permite-lhe trabalhar de formas diferentes usando uma visão semelhante sem ter que reescrever fórmulas ou cálculos.

vendas totais de determinada localização utilizando o cálculo

também quero mostrar-lhe outra forma de ajustar o contexto dentro do cálculo.

anteriormente mudámos completamente os contextos dos cálculos, mas agora quero mostrar – vos um exemplo onde, em vez disso, filtraríamos ligeiramente o contexto.E se eu quisesse calcular todas as minhas vendas num determinado local, especificamente na Carolina do Norte?

para fazer isso, eu posso criar uma nova medida chamada vendas em NC, usar calcular com as vendas totais como a expressão, e então usar o código de Estado na tabela de locais como o filtro e configurá-lo igual a “NC”.

criando vendas na medida NC

uma vez que arrastamos em nossa nova medida, podemos ver uma discriminação do total de vendas em apenas uma determinada região baseada no contexto do nome do produto.Em comparação com as vendas em que o contexto foi completamente alterado, o contexto das vendas em NC foi simplesmente ajustado.

é por isso que o CALCULATE se tornará a sua função mais usada, uma vez que existem muitas maneiras de ajustar o contexto.

se você olhar para qualquer um dos conteúdos avançados do DNA da empresa, você verá que o cálculo é usado em quase tudo, uma vez que as fórmulas podem ser escritas de forma muito eficiente usando-o.

pode já ter visto fórmulas muito longas escritas no Microsoft Excel, que abrangem de duas a três linhas. Em Power BI, você pode ter toda uma gama de diferentes cálculos simplesmente ajustando o contexto.

para mostrar outro exemplo, eu posso arrastar as vendas na medida NC juntamente com a medida trimestre-final.

Vendas na carolina do norte, com QuarterInCalendar como o contexto inicial

eu não ter que fazer alterações na fórmula, mas eu adicionados ao contexto em comparação ao nosso exemplo anterior, onde temos o ajustado.

uma vez que já temos as nossas vendas trimestrais, a adição de vendas na NC deu-nos vendas trimestrais em particular para a Carolina do Norte.

há uma pequena diferença em comparação com a mudança completa do contexto, como em Vendas onde usamos uma função de inteligência de tempo para manipular a data.

as vendas na medida NC são apenas um filtro sobre a localização, que não está relacionado com o contexto inicial da calendarização trimestral que é a data.

conclusão

foi apenas uma introdução à função de cálculo em Power BI sobre como você poderia usá-la para alterar, ajustar ou adicionar ao contexto de seus cálculos.

eu quero que você pense sobre como você pode aplicar isso em algo que você está trabalhando. Se você pode utilizar esta função, você pode rapidamente fazer combinações de fórmulas e técnicas para calcular mais coisas.

com os melhores cumprimentos,

Sam

Associação de Banne

YouTube Cartaz

Centro de Excelência

***** Links relacionados *****
Cálculo Dinâmico Percentagem do Total De Alteração do Poder de BI de Inteligência de Tempo
Cálculo de Um Cumulativa Taxa de Execução Usando DAX, de Alimentação BI
Como Calcular a Diferença De Dias Entre Compras Usando DAX, de Alimentação BI

***** Relacionados Módulos do Curso *****
Final Guia para Iniciantes DAX
Avançado DAX Combinações
Inteligência de Tempo Cálculos

Deixe uma resposta

O seu endereço de email não será publicado.