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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
Syndicate_Admin
Administrator
Administrator

Calcular el número de meses a partir de 02 años diferentes

Hola

Estoy calculando el número de meses en dos años diferentes. Eso significa que si selecciono el filtro de fecha de 2020 ene 1st a todate necesito mostrar 2020 tiene 12 meses y 2021 tiene 02 meses para la fecha de january.i quiere mostrar 02 tarjetas por separado para mostrar months.is hay una manera de hacer esto? Intento a Datediff. Pero muestra meses de conteo de la forma 2020 para la fecha. ¿Puede alguien ayudarme a conseguir esto?

Gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Allí @Mishelle

¿Solo seleccionará fechas en dos años adyacentes? ¿Siempre filtrará un rango de datos hasta hoy?

Si solo filtra fechas en el año pasado y este año, puede crear las siguientes medidas:

  • Medida A = DATEDIFF(MIN('Fecha'[Fecha]),FECHA(2020,12,31),MES)+1
  • Medida B = FECHA (FECHA(AÑO(HOY()),1,1),HOY(),MES)+1

Si el último año no siempre será 2020, puede modificar la medida A como se muestra a continuación:

  • Medida A2 = FECHA (MIN('Fecha'[Fecha]), FECHA (AÑO (HOY())-1,12,31),MES)+1

Si no siempre va a utilizar hoy como la última fecha de su selección de fecha, puede utilizar las siguientes medidas:

  • Medida A3 = DATEDIFF(MIN('Fecha'[Fecha]),FECHA(AÑO(MAX('Fecha'[Fecha])-1,12,31),MES)+1
  • Medida B3 = DATEDIFF(FECHA(AÑO(MAX('Fecha'[Fecha])),1,1),MAX('Fecha'[Fecha]),MES)+1

Todas las medidas anteriores no se ocupan de las condiciones si selecciona el período de fechas en más de 2 años o en un solo año. Hágamelo saber si tiene más condiciones y puedo modificar las medidas en consecuencia.

Además, creo que podemos usar medidas más sencillas como la siguiente.

  • Medida A4 = 13 MESES (MIN('Fecha'[Fecha]))
  • Medida B4 = MES (HOY())

saludos

Equipo de apoyo a la comunidad _ Jing Zhang
Si esta publicación ayuda, por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@Mishelle ¿Mi respuesta resuelve tu problema? En caso afirmativo, acéptelo amablemente como la solución. De lo contrario, proporcione más detalles sobre su problema para que podamos trabajar más en él. Gracias.

Syndicate_Admin
Administrator
Administrator

Allí @Mishelle

¿Solo seleccionará fechas en dos años adyacentes? ¿Siempre filtrará un rango de datos hasta hoy?

Si solo filtra fechas en el año pasado y este año, puede crear las siguientes medidas:

  • Medida A = DATEDIFF(MIN('Fecha'[Fecha]),FECHA(2020,12,31),MES)+1
  • Medida B = FECHA (FECHA(AÑO(HOY()),1,1),HOY(),MES)+1

Si el último año no siempre será 2020, puede modificar la medida A como se muestra a continuación:

  • Medida A2 = FECHA (MIN('Fecha'[Fecha]), FECHA (AÑO (HOY())-1,12,31),MES)+1

Si no siempre va a utilizar hoy como la última fecha de su selección de fecha, puede utilizar las siguientes medidas:

  • Medida A3 = DATEDIFF(MIN('Fecha'[Fecha]),FECHA(AÑO(MAX('Fecha'[Fecha])-1,12,31),MES)+1
  • Medida B3 = DATEDIFF(FECHA(AÑO(MAX('Fecha'[Fecha])),1,1),MAX('Fecha'[Fecha]),MES)+1

Todas las medidas anteriores no se ocupan de las condiciones si selecciona el período de fechas en más de 2 años o en un solo año. Hágamelo saber si tiene más condiciones y puedo modificar las medidas en consecuencia.

Además, creo que podemos usar medidas más sencillas como la siguiente.

  • Medida A4 = 13 MESES (MIN('Fecha'[Fecha]))
  • Medida B4 = MES (HOY())

saludos

Equipo de apoyo a la comunidad _ Jing Zhang
Si esta publicación ayuda, por favor considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo.

Syndicate_Admin
Administrator
Administrator

@Mishelle , Medidas como estas

nueva medida ?
if(year(Selectvalue(Date[Date])) < year(Today), datediff(Selectvalue(Date[Date]),date(year(Selectvalue(Date[Date]),12,31)), month),0)

nueva medida 2
datediff(today(), date(year(today()),1,1),month)

@amitchandak estas medidas no están funcionando en absoluto. Gracias por las respuestas

Helpful resources

Announcements
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

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

Top Solution Authors