Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

De los valores de los 12 meses anteriores del mes seleccionado

Hola amigos,

Me enfrento a un problema en uno de mis informes. Tengo 3 mesas

Tabla de incidentes de hechos

Tabla de horas de hechos

Tabla de fechas atenuadas

Tabla de incidentes

FechaIncidentes
27-jun-202175
01-jun-202145
23-ene-202185
20-ene-202277
27-mar-202154
01-feb-202194
19-jun-202079
16-Nov-202086
29-sep-202182
11-Nov-202165

Mesa de horas

FechaHoras
29-jun-20211200
10-jun-20213221
23-ene-20211319
20-ene-20221473
27-mar-20211224
01-feb-20211144
19-jun-20201177
16-Nov-20201144
29-sep-20211198
11-Nov-20211005

Y tenemos la tabla CONVETIONAL DATE como de costumbre.

Ahora quiero crear un cálculo que muestre los datos de los 12 meses anteriores del mes seleccionado.

Por ejemplo, tengo una segmentación de datos mensual de la tabla DATE y digamos que si selecciono Nov 2021 tiene que mostrar los datos de los 12 meses anteriores, incluido nov 2021, es decir, de diciembre de 2020 a nov de 2021 y el resultado debería ser como el siguiente.

MesIncidentesHoras
dic-20 - -
ene-21 85 1,319
feb-21 94 1,144
mar-21 54 1,224
Abr-21 - -
Mayo-21 - -
jun-21 120 4,421
jul-21 - -
Ago-21 - -
sep-21 82 1,198
oct-21 - -
nov-21 65 1,005

Por favor, ayúdame en esto

@amitchandak @Greg_Deckler @diex @aj1973 @BA_Pete @Jihwan_Kim

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Picture1.png

Incidencias: =
Slicerselect varón =
MAX ( Slicer_Dates[Fecha] )
VAR antes de 12 meses = FECHA( AÑO(slicerselect)-1, MES(slicerselect), DAY(slicerselect))
Período de fecha del VAR12 meses =
DATESBETWEEN ( Fechas[Fecha], antes de 12 meses+1, slicerselect )
DEVOLUCIÓN
CALCULAR (
SUM ( Incidente [Incidentes] ),
KEEPFILTERS ( DATESBETWEEN ( Dates[Date], before12months, slicerselect ) )
)

Horario: =
Slicerselect varón =
MAX ( Slicer_Dates[Fecha] )
VAR antes de 12 meses = FECHA( AÑO(slicerselect)-1, MES(slicerselect), DAY(slicerselect))
Período de fecha del VAR12 meses =
DATESBETWEEN ( Fechas[Fecha], antes de 12 meses+1, slicerselect )
DEVOLUCIÓN
CALCULAR (
SUM ( 'Hora'[Horas] ),
KEEPFILTERS ( DATESBETWEEN ( Dates[Date], before12months, slicerselect ) )
)

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Picture1.png

Incidencias: =
Slicerselect varón =
MAX ( Slicer_Dates[Fecha] )
VAR antes de 12 meses = FECHA( AÑO(slicerselect)-1, MES(slicerselect), DAY(slicerselect))
Período de fecha del VAR12 meses =
DATESBETWEEN ( Fechas[Fecha], antes de 12 meses+1, slicerselect )
DEVOLUCIÓN
CALCULAR (
SUM ( Incidente [Incidentes] ),
KEEPFILTERS ( DATESBETWEEN ( Dates[Date], before12months, slicerselect ) )
)

Horario: =
Slicerselect varón =
MAX ( Slicer_Dates[Fecha] )
VAR antes de 12 meses = FECHA( AÑO(slicerselect)-1, MES(slicerselect), DAY(slicerselect))
Período de fecha del VAR12 meses =
DATESBETWEEN ( Fechas[Fecha], antes de 12 meses+1, slicerselect )
DEVOLUCIÓN
CALCULAR (
SUM ( 'Hora'[Horas] ),
KEEPFILTERS ( DATESBETWEEN ( Dates[Date], before12months, slicerselect ) )
)

Gracias @Jihwan_Kim está funcionando perfectamente para mí.

Muchas gracias por crear un archivo de muestra.

Syndicate_Admin
Administrator
Administrator

@Infijeevan , cuando selecciona un mes para querer mostrar 12 meses, entonces necesita una tabla de fechas independiente. Pero si solo necesita un total de 12 meses, puede usar la rodadura

ejemplo

Rolling 12 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-12,MONTH))

Date1 es una tabla de fechas independiente, la fecha se une a la tabla
nueva medida =
var _max = maxx(allselected(Date1),Date1[Date])
var _min = eomonth(today(),-12)+1
devolución
calculate( sum(Table[Value]), filter('Date', 'Date'[Date] >=_min && 'Date'[Date] <=_max))

recomendar video para diff

Necesidad de una tabla de fechas independiente:https://www.youtube.com/watch?v=44fGGmg9fHI

¿ @amitchandak

Gracias por la respuesta, pero estoy obteniendo un resultado diferente como para todos los meses estoy obteniendo el mismo resultado de la tabla de Hrs.

Sería genial si puede compartir el archivo PBI de muestra aquí.

Gracias de antemano

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.