Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Consulta Matrix

¿Cómo puedo mostrar datos en matriz del último día del año anterior, último día del mes anterior en el año actual y últimos 3 días del mes actual.

Ejemplo: (si hoy es 18.02.2021)

31.12.2019 - 31.12.2020 - 31.01.2021 - 15.02.2021 - 16.02.2021 - 17.02.2021

  • No @Sdhn420,

    Deberá crear varias medidas para estos valores.

    measure1 = calculate([value],filter(table,date = date(year(today()),1,1) -1))
    
    measure2 = calculate([value],filter(table,date = IF(MONTH(TODAY())=1,DATE(YEAR(TODAY()),1,1),date(year(today()),1,1) -1)))
    
    measure3 = measure2 = calculate([value],filter(table,date <=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1&&date>DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-3))

    Saludos

    Jay

4 Replies

  • @Sdhn420 , Pruebe una medida como

    Medidas ?

    var _d1 - date(year(today())-1,1,1) -1
    var _d2 - date(year(today()),1,1) -1
    var _d3 á eomonth(today(),0)
    devolución
    calculate([measure] , filter(Table,( Table[Date] á _d1 || Tabla[Fecha] - _d2 || Tabla[Fecha] - _d3) || (Tabla[Fecha] >-today() -2 && Tabla[Fecha] <-today()))

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @Sdhn420 ,

        Medidas ?

        var _d1 - date(year(today())-1,1,1) -1 //last al último año del día pasado
        var _d2 á date(year(today()),1,1) -1 //last day or previous year ; -1 a partir del 1 de enero
        var _d3 á eomonth(today(),0) //This Month End
        devolución
        calculate([measure] , filter(Table,( Table[Date] á _d1 || Tabla[Fecha] - _d2 || Tabla[Fecha] - _d3) || (Tabla[Fecha] >-today() -2 && Tabla[Fecha] <-today()))

  • No @Sdhn420,

    Deberá crear varias medidas para estos valores.

    measure1 = calculate([value],filter(table,date = date(year(today()),1,1) -1))
    
    measure2 = calculate([value],filter(table,date = IF(MONTH(TODAY())=1,DATE(YEAR(TODAY()),1,1),date(year(today()),1,1) -1)))
    
    measure3 = measure2 = calculate([value],filter(table,date <=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1&&date>DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-3))

    Saludos

    Jay