Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

As Expressões de Análise de Dados (DAX) têm 35 funções especificamente para agregar e comparar dados ao longo do tempo. Ao contrário das funções de data e hora do DAX, as funções de Inteligência de Tempo não têm nada semelhante Excel. Isso porque as funções de inteligência de tempo funcionam com dados que estão mudando constantemente, dependendo do contexto selecionado em Tabelas Dinâmicas e Power View visualizações.

Para trabalhar com funções de inteligência de tempo, você precisa ter uma tabela de datas incluída em seu Modelo de Dados. A tabela de datas deve incluir uma coluna com uma linha para cada dia de cada ano incluída em seus dados. Esta coluna é considerada como a coluna Data (embora possa ser nomeada do que você quiser). Muitas funções de inteligência de tempo exigem a coluna de data para calcular de acordo com as datas selecionadas como campos em um relatório. Por exemplo, se você tiver uma medida que calcule um saldo final de trimestre de fechamento usando a função CLOSINGBALANCEQTR, para que o Power Pivot saiba quando o final do trimestre realmente é, ele deve fazer referência à coluna de data na tabela de datas para saber quando o trimestre é iniciado e final. Para saber mais sobre tabelas de datas, confira Entender e criar tabelas de datasno Power Pivot em Excel .

Funções

Funções que retornam uma única data

Funções nesta categoria retornam uma única data. Em seguida, o resultado pode ser usado como argumentos para outras funções.

As duas primeiras funções nesta categoria retornam a primeira ou a última data no Date_Column no contexto atual. Isso pode ser útil quando você deseja encontrar a primeira ou a última data na qual você teve uma transação de um tipo específico. Essas funções levam apenas um argumento, o nome da coluna de data na tabela de datas.

As duas próximas funções nesta categoria encontram a primeira ou a última data (ou qualquer outro valor de coluna também) onde uma expressão tem um valor não em branco. Isso é mais usado em situações como inventário, onde você deseja obter o último valor do inventário e não sabe quando o último inventário foi feito.

Mais seis funções que retornam uma única data são as funções que retornam a primeira ou a última data de um mês, trimestre ou ano dentro do contexto atual do cálculo.

Funções que retornam uma tabela de datas

Há dezesseis funções de inteligência de tempo que retornam uma tabela de datas. Na maioria das vezes, essas funções serão usadas como um argumento SetFilter para a função CALCULATE. Assim como todas as funções de inteligência de tempo no DAX, cada função tem uma coluna de data como um de seus argumentos.

As primeiras oito funções nesta categoria começam com uma coluna de datas em um contexto atual. Por exemplo, se usar uma medida em uma tabela dinâmica, pode haver um mês ou ano nos rótulos de coluna ou rótulos de linha. O efeito líquido é que a coluna de datas é filtrada para incluir apenas as datas do contexto atual. A partir desse contexto atual, essas oito funções calculam o dia anterior (ou próximo), mês, trimestre ou ano e retornam essas datas na forma de uma única tabela de colunas. As funções "anteriores" funcionam para trás desde a primeira data no contexto atual, e as funções "avançar" da última data no contexto atual.

As próximas quatro funções nesta categoria são semelhantes, mas, em vez de calcular um período anterior (ou próximo), eles calculam o conjunto de datas no período que é "mês a data" (ou trimestral para data ou ano a data, ou no mesmo período do ano anterior). Todas essas funções executam seus cálculos usando a última data no contexto atual. Observe que SAMEPERIODLASTYEAR requer que o contexto atual contenha um conjunto contíguo de datas. Se o contexto atual não for um conjunto contíguo de datas, SAMEPERIODLASTYEAR retornará um erro.

As quatro últimas funções nesta categoria são um pouco mais complexas e também um pouco mais poderosas. Essas funções são usadas para mudar do conjunto de datas que estão no contexto atual para um novo conjunto de datas.

  • DATEADD (Date_Column, Number_of_Intervals, Intervalo)

  • DATESBETWEEN (Date_Column, Start_Date, End_Date)

  • DATESINPERIOD (Date_Column, Start_Date, Number_of_Intervals, Intervalo)

DATESBETWEEN calcula o conjunto de datas entre a data de início e a data de término especificada. As três funções restantes deslocam alguns intervalos de tempo do contexto atual. O intervalo pode ser dia, mês, trimestre ou ano. Essas funções facilitam a mudança do intervalo de tempo para um cálculo por qualquer um dos seguintes:

  • Voltar dois anos

  • Volte um mês

  • Vá para frente três trimestres

  • Voltar 14 dias

  • Avançar 28 dias

Em cada caso, você só precisa especificar qual intervalo e quantos desses intervalos devem ser deslocados. Um intervalo positivo avançará no tempo, enquanto um intervalo negativo será reaimente no tempo. O intervalo em si é especificado por uma palavra-chave DAY, MONTH, QUARTER ou YEAR. Essas palavras-chave não são cadeias de caracteres, portanto, elas não devem estar entre aspas.

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

Essa categoria de funções avalia uma expressão em um período de tempo especificado. Você pode realizar a mesma coisa usando CALCULATE e outras funções de inteligência de tempo. Por exemplo,

= TOTALMTD (Expressão, Date_Column [, SetFilter])

é precisamente o mesmo que:

= CALCULATE (Expression, DATESMTD (Date_Column)[, SetFilter])

No entanto, é mais fácil usar essas funções de inteligência de tempo quando elas são adequadas para o problema que precisa ser resolvido:

  • TOTALMTD (Expressão, Date_Column [, SetFilter])

  • TOTALQTD (Expressão, Date_Column [, SetFilter])

  • TOTALYTD (Expressão, Date_Column [, SetFilter] [,YE_Date]) *

Também nesta categoria estão um grupo de funções que calculam saldos de abertura e fechamento. Há certos conceitos que você deve entender com essas funções específicas. Primeiro, como você pode pensar óbvio, o saldo de abertura para qualquer período é o mesmo do saldo de fechamento do período anterior. O saldo de fechamento inclui todos os dados até o final do período, enquanto o saldo de abertura não inclui dados de dentro do período atual.

Essas funções sempre retornam o valor de uma expressão avaliada para um ponto específico no tempo. O ponto no tempo com o que nos importamos é sempre o último valor de data possível em um período de calendário. O saldo de abertura baseia-se na última data do período anterior, enquanto o saldo de fechamento se baseia na última data do período atual. O período atual é sempre determinado pela última data no contexto de data atual.

Recursos adicionais

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

Referência: Referência da função DAXem Office.com

Exemplos: Modelagem e análise de dados de lucro e perda com o Microsoft PowerPivot em Excel

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×