Análise de Tempo no Power Pivot no Excel

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Expressões de análise de dados (DAX) tem 35 funções especificamente para agregar e comparar os dados ao longo do tempo. Ao contrário de data e hora em funções do DAX, análise de tempo funções não realmente têm algo semelhante no Excel. Isto acontece porque funções de análise de tempo funcionam com os dados que está constantemente a alterar, dependendo do contexto que selecione nas visualizações de tabelas dinâmicas e Power View.

Para poder trabalhar com funções de análise de tempo, tem de ter uma tabela de data incluída no seu modelo de dados. Tabela de data tem de incluir uma coluna com uma linha para cada dia de cada ano incluído nos seus dados. Esta coluna é considerado como a coluna Data (embora pode denominado que goste). Muitas funções de análise de tempo requerem a coluna Data para calcular de acordo com as datas que selecionar como campos num relatório. Por exemplo, se tiver uma medida que calcula o saldo trimestre-end utilizando a função CLOSINGBALANCEQTR, pela ordem para o Power Pivot saber quando o fim do trimestre é na verdade, tem referência a coluna de data na tabela de data para saber quando trimestre é iniciado e termina. Para saber mais sobre tabelas de data, consulte o artigo Compreender e criar tabelas de data no Power Pivot no Excel.

Funções

Funções que devolvem uma única data

Funções nesta categoria devolvem uma única data. O resultado, em seguida, pode ser utilizado como argumentos para outras funções.

As duas primeiras funções nesta categoria devolvem a data do primeira ou última coluna_datas no contexto atual. Isto pode ser útil quando pretende encontrar a data do primeira ou última que tinha uma transação de um tipo específico. Estas funções demorar apenas um argumento, o nome da coluna data na sua tabela de data.

As duas funções nesta categoria localizar a data do primeira ou última (ou qualquer outro coluna valor também) onde a expressão tem um valor que não estejam em branco. Isto é mais frequentemente utilizado em situações como o inventário, onde pretende obter o último valor de inventário, e não sabe quando inventário do último foi disponibilizado.

Seis mais funções que devolvem uma única data são as funções que devolvem a primeira ou última data do mês, trimestre ou ano no contexto atual do cálculo.

Funções que devolvem uma tabela de datas

Existem dezasseis funções de análise de tempo que devolvem uma tabela de datas. Mais frequentemente, estas funções serão utilizadas como um argumento de Definirfiltro para a função CALCULATE . Tal como todas as funções de análise de tempo no DAX, cada função leva-o até uma coluna de data como um dos respetivos argumentos.

As primeiras oito funções nesta categoria comecem com uma coluna de data no contexto atual. Por exemplo, se utilizar uma medida numa tabela dinâmica, poderá existir um mês ou ano no rótulos de coluna ou etiquetas de linha. O efeito líquido é que a coluna data é filtrada para incluir apenas as datas para o contexto atual. Começar a partir desse contexto atual, estas oito funções, em seguida, calculam o dia anterior (ou seguinte), mês, trimestre ou ano e regressar essas datas em forma de uma tabela única coluna. As funções "anteriores" para trás trabalhar a partir da primeira data no contexto atual e as funções "seguinte" avançar a partir da última data no contexto atual.

As funções seguinte quatro nesta categoria são semelhantes, mas em vez de calcular um período anterior (ou seguinte), calcularem o conjunto de datas no período de tempo que é "mês até à data" (ou trimestre até à data ou ano até à data ou no mesmo período de tempo do ano anterior). Estas funções todas as executam os respetivos cálculos utilizando a última data no contexto atual. Repare que SAMEPERIODLASTYEAR requer que o contexto atual contêm um conjunto contíguo de datas. Se o contexto atual não for um conjunto de datas contíguas, SAMEPERIODLASTYEAR devolverão um erro.

As funções últimos quatro nesta categoria são um pouco mais complexo e também um pouco mais eficientes. Estas funções são utilizadas para shift do conjunto de datas que estão no contexto atual para um novo conjunto de datas.

  • DATEADD (Coluna_datas, número_de_intervalos, intervalo)

  • DATESBETWEEN (Coluna_datas, data_início, data_fim)

  • DATESINPERIOD (Coluna_datas, data_início, número_de_intervalos, intervalo)

DATESBETWEEN calcula o conjunto de datas entre a data de início especificada e a data de fim. As funções de três restantes movidas algumas número de intervalos de tempo a partir do contexto atual. O intervalo pode ser dia, mês, trimestre ou ano. Estas funções tornam mais fácil shift o intervalo de tempo para um cálculo por qualquer um dos seguintes procedimentos:

  • Retroceder dois anos

  • Retroceder um mês

  • Avançar três trimestres

  • Retroceder 14 dias

  • Avançar 28 dias

Em cada caso, só precisa de especificar qual intervalo e quantos desses intervalos a shift. Um intervalo de positivo irá mover para a frente no tempo, enquanto um intervalo de negativo irá mover para trás na hora. O intervalo de propriamente dito é especificado por uma palavra-chave do dia, mês, trimestre ou ano. Estas palavras-chave não é cadeias, pelo que não devem ser entre aspas.

Funções que avaliam expressões ao longo de um período de tempo

Esta categoria de funções avaliar uma expressão durante um período de tempo especificado. Pode efetuar a mesma coisa com CALCULATE e outras funções de análise de tempo. Por exemplo:

= TOTALMTD (expressão, coluna_datas [, Definirfiltro])

é precisamente igual:

= CALCULATE (expressão, DATESMTD (coluna_datas) [, Definirfiltro])

No entanto, é mais fácil utilizar estas funções de análise de tempo quando são uma boa opção para o problema que precisa de ser resolvido:

  • TOTALMTD (Expressão, coluna_datas [, Definirfiltro])

  • TOTALQTD (Expressão, coluna_datas [, Definirfiltro])

  • TOTALYTD (Expressão, coluna_datas [, Definirfiltro] [, an_data]) *

Também nesta categoria são um grupo de funções que calculam a abertura e de fecho saldos. Existem certos conceitos que deve compreender com estas funções específicas. Em primeiro lugar, como poderia pensar óbvios, o saldo de abertura para qualquer período é o mesmo que o saldo de fecho para o período anterior. O saldo de fecho inclui todos os dados até ao final do período, enquanto o saldo de abertura não inclui todos os dados a partir de dentro do período atual.

Estas funções devolvem sempre o valor de uma expressão avaliada para um ponto específico no tempo. O ponto de hora, que podemos interessam é sempre o último valor de data possíveis durante um período de calendário. Saldo de abertura é baseado na última data do período anterior, enquanto o saldo de fecho baseia-se na última data no período de tempo atual. O período de atual sempre é determinado pela última data no contexto data atual.

Recursos adicionais

Artigos: Compreender e criar tabelas de data no Power Pivot no Excel

Referência: referência de funções DAXno Office.com

Amostras: ganhos e perdas modelação e análise dados com o Microsoft PowerPivot no Excel

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×