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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.