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
rqueiroz
Frequent Visitor

Calculado COLLUMN Mes anterior

Hola

Sé que este es un tema que ya se pidió, pero busqué todas las respuestas y las soluciones siempre fueron para crear una medida.

La cosa es que necesito un Collumn con el valor del Mes Anterior en la misma fila del mes actual.

rqueiroz_0-1600456709747.png

Ya traté de hacer PREVIOUSMONTH, PARALLEDPERIOD, DATEADD. También se utiliza la función ALL y se creó otra tabla con Periods, pero sigue sin funcionar.

¿Alguien puede ayudarme?

¡Gracias a todos! 😃

1 ACCEPTED SOLUTION
rqueiroz
Frequent Visitor

Hola

Gracias por las respuestas y lo siento por el retraso dando un comentario, por desgracia ninguno de ellos funcionó en mi conjunto de datos.

La solución que he encontrado fue crear una medida con la función PREVIOUSMONTH, y luego un SUMX(VALUES(Date),CALCULATE(...) para crear una medida del mes real menos el mes anterior que totaliza correctamente en una matriz.

¡Gracias a todos! 🙂

View solution in original post

7 REPLIES 7
rqueiroz
Frequent Visitor

Hola

Gracias por las respuestas y lo siento por el retraso dando un comentario, por desgracia ninguno de ellos funcionó en mi conjunto de datos.

La solución que he encontrado fue crear una medida con la función PREVIOUSMONTH, y luego un SUMX(VALUES(Date),CALCULATE(...) para crear una medida del mes real menos el mes anterior que totaliza correctamente en una matriz.

¡Gracias a todos! 🙂

Hola @rqueiroz ,

Gracias por sus comentarios y compartir su solución. ¿Podrías marcar tu publicación como Respondida ya que el problema se ha resuelto? Ayudará a los demás en la comunidad a encontrar la solución fácilmente si se enfrentan al mismo problema con usted. Gracias.

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
v-yiruan-msft
Community Support
Community Support

Hola @rqueiroz ,

¿Se ha resuelto si el problema? En caso afirmativo, ¿podría marcar el mensaje útil como Respondido? Ayudará a otros miembros de la comunidad a encontrar la solución fácilmente si se enfrentan al problema similar con usted. Gracias.

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
v-yiruan-msft
Community Support
Community Support

Hola @rqueiroz,

Puede actualizar la fórmula de su columna calculada "VALOR_P_MTH" como se muestra a continuación para obtener el valor del mes anterior:

VALOR_P_MTH =
CALCULATE (
    SUM ( Consolidado[Valor] ),
    PREVIOUSMONTH ( 'Consolidado'[Atributo] ),
    ALL ( 'Consolidado' )
)​

Como se ha comprobado los datos en la captura de pantalla, parece que cada fecha está solo un día de diferencia. Si desea obtener el valor de la fila anterior,puede cambiar la fórmula de la columna calculada de la siguiente manera:

VALOR_P_MTH =
CALCULATE (
    MAX ( Consolidado[Valor] ),
    FILTER (
        ALLSELECTED ( 'Consolidado' ),
        'Consolidado'[Atributo] < EARLIER ( 'Consolidado'[Atributo] )
    )
)​

Saludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
PaulDBrown
Community Champion
Community Champion

@rqueiroz

Sólo por curiosidad, ¿por qué lo necesitas como columna?





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Ashish_Mathur
Super User
Super User

Hola

Pruebe esta fórmula de columna calculada

•lookupvalue(Data[valor],Data[atributo],calculate(max(Data[atributo]),filter(Data,data[column2]-earlier(data[column2])&&&data[livro]-earlier(data[livro])&&&data[cod_country]-earlier(data[cod_country])&&data[tipo]-earlier(data[tipo])&&data[atributo]<earlier(data[atributo]))),Data[column2],Data[column2],Data[livro],Data[livro],Data[cod_country],Data[cod_country] ,Data[tipo],Data[tipo])


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

@rqueiroz , Este es un ejemplo de cómo puede hacerlo. Pero necesitas tener más filtros

sumx(filter(table, eomonth([Atributo],0) = eomonth(earlier([Atributo]),-1) ),[Valore])

Si desea Fecha vs Fecha, entonces necesita un código diferente. Es posible que necesite filtros adicionales como [col1] - earlier([col1])

Sólo recuerda que has completado otra copia en antes como cross-join y tienes que reducirla agregando join

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.