Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá, estou construindo uma tabela dimensional que traz os dados do mês atual e dos 12 últimos meses. Preciso que a tabela dimensional mostra os doze últimos meses, ou seja retroativo, então por exemplo se estamos em outubro devera aparecer desde setembro do ano passado. Não estou conseguindo encontrar uma solução, será se criar um campo de mês no script ou alguma solução no set analysis? Fico no aguardo de ideias, desde já grato
Você pode limitar os dados da tabela utilizando um where para buscar apenas dados onde a data for maior que o período estipulado.
where Date#(SEU CAMPO DATA,'YYYYMMDD') >= Date(MonthStart(AddMonths(Today(),-13)),'YYYYMMDD');
PS: A cláusula está estipulada como 13 meses pois se considerarmos 12 os dados seriam de outubro de 2022 para frente.
PS 2: O formato do campo que estiver utilizando e a data da função devem estar iguais, no meu caso foi necessário forçar a formatação de data.
Pode usar em um setanalysis:
Sum({<Date#(SEU CAMPO DATA,'YYYYMMDD') ={">= Date(MonthStart(AddMonths(Today(),-13)),'YYYYMMDD')">} CAMPO de Valor)
Você pode limitar os dados da tabela utilizando um where para buscar apenas dados onde a data for maior que o período estipulado.
where Date#(SEU CAMPO DATA,'YYYYMMDD') >= Date(MonthStart(AddMonths(Today(),-13)),'YYYYMMDD');
PS: A cláusula está estipulada como 13 meses pois se considerarmos 12 os dados seriam de outubro de 2022 para frente.
PS 2: O formato do campo que estiver utilizando e a data da função devem estar iguais, no meu caso foi necessário forçar a formatação de data.
Não seria possível fazer isto em apenas uma tabela? Pois preciso destes dados filtrados deste jeito somente em uma tabela, as outras visualizações usam os dados de todos os meses
Pode usar em um setanalysis:
Sum({<Date#(SEU CAMPO DATA,'YYYYMMDD') ={">= Date(MonthStart(AddMonths(Today(),-13)),'YYYYMMDD')">} CAMPO de Valor)