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
Anonymous
Not applicable

Calcular la diferencia mes a mes en valores acumulados

Soy un principiante - He estado usando DAX durante aproximadamente 4 semanas y no soy un programador.

Tengo un conjunto de datos 'SharePoint' que tiene una lista de documentos publicados por fecha (Sharepoint[Creado]). Puedo hacer una tabla dinámica (en una medida que utiliza COUNTA para encontrar el número de documentos publicados cada mes) y ver el número de documentos publicados por aaaa-mm, y he descubierto DAX para obtener un YTD acumulativo cada mes en mi tabla dinámica Lo que quiero ser capaz de hacer es calcular la diferencia acumulativa mes a mes. Por ejemplo, si mi tabla tiene este aspecto:

Año-MesTotal del mesTotal acumulado
2020-014242
2020-02648
2020-03149
2020-042776

Quiero poder calcular el % de cambio de marzo a abril. Parece que esto debería ser fácil de hacer, pero he buscado y probado y nada funciona. Así, por ejemplo, el aumento del % de marzo a abril sería de 27/49 a 55%

Aquí mi medida para el total del mes:

Total del mes ?
CALCULATE(
COUNTA (SharePoint [Nombre]
)
)
"Sharepoint[Created]" es un campo de fecha y tengo una relación entre eso y una tabla de fechas universal
Aquí está mi total acumulado:
Total acumulado ?
CALCULATE(
COUNTA (SharePoint [Nombre]),
FILTRO(
ALLSELECTED('SharePoint'),
SharePoint[Creado] < max (SharePoint[Creado])
)
)
Esto da la respuesta incorrecta:
Aumento % - DIVIDE( [Total del mes] , [total acumulado] )
¡Aprecio cualquier idea!
1 ACCEPTED SOLUTION
Ashish_Mathur
Super User
Super User

Hola

Suponiendo que las siguientes instrucciones sean verdaderas, escriba esta medida:

  1. Mes Total es una medida
  2. El total acumulado es una medida
  3. Hay una tabla de calendario
  4. Hay una relación entre la columna Creado y la columna Fecha de la tabla de calendario
  5. A su objeto visual, ha arrastrado Año y mes desde la tabla Calendario

% de aumento : [Mes total]/calcular([Total del mes],datesbetween(calendar[date]),date(year(min(calendar[date])),1,1),min(calendar[date])-1))

Si esto no ayuda, entonces comparte el enlace desde donde puedo descargar tu archivo PBI.

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

7 REPLIES 7
Ashish_Mathur
Super User
Super User

Hola

Suponiendo que las siguientes instrucciones sean verdaderas, escriba esta medida:

  1. Mes Total es una medida
  2. El total acumulado es una medida
  3. Hay una tabla de calendario
  4. Hay una relación entre la columna Creado y la columna Fecha de la tabla de calendario
  5. A su objeto visual, ha arrastrado Año y mes desde la tabla Calendario

% de aumento : [Mes total]/calcular([Total del mes],datesbetween(calendar[date]),date(year(min(calendar[date])),1,1),min(calendar[date])-1))

Si esto no ayuda, entonces comparte el enlace desde donde puedo descargar tu archivo PBI.

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Muchas gracias @Ashish_Mathur! Has resuelto mi problema. Puse su código con mi nombre de calendario en daxformatter.com y esto me ayudó a entenderlo mejor. Muchas, muchas gracias por su ayuda, ya que voy a ser capaz de utilizar esto en otros casos

% de aumento ?
[Total del mes]
/ CALCULATE (
[Total del mes],
FECHAS ENTRE LAS FECHAS (
Fecha[Fecha],
FECHA ( Año ( MIN ( Fecha[Fecha] ) ), 1, 1 ),
MIN ( Fechas[Fecha] ) - 1
)
)

De nada.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
v-shex-msft
Community Support
Community Support

Hola @SoCalGal,

La fórmula solo considera la posibilidad de convertir en los registros de tabla en función de la fecha actual.
Me gustaría sugerirle que extraiga los valores de año y mes de su campo de fecha y los use como condiciones para limitar los rangos de cálculo para obtener el resultado acumulativo de MOM correspondiente.
saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
Anonymous
Not applicable

Gracias @v-shex-msft

Soy un principiante, por favor me da algún detalle adicional ya que no entiendo su sugerencia.

lbendlin
Super User
Super User

Desea dividir el recuento de documentos para el mes actual por el recuento YTD para el mes anterior.

A ver si esa reformulación te ayuda.

También - ¿qué debería suceder en enero?

lbendlin_0-1596675024474.png

Anonymous
Not applicable

@lbendlin gracias, pero no estoy seguro de que SELECTEDVALUE funcione (a menos que no entienda su propuesta). Mi total acumulado es una medida. SELECTEDVALUE parece necesitar una columna de una tabla?

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.