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

Valor agregado del mes actual y los dos meses anteriores

Hola Comunidad ,

Quiero crear una columna calculada para calcular para cada mes el mes actual y los dos meses anteriores de ventas

como ejemplo

clientemesimporte
Aene100
AFeb150
AMarzo300
AAbril200

El resultado deseado

clientemesimporte
Aene100
AFeb250
AMarzo550( 300+150+100)
AAbril650 (200+300+150)

Gracias por su ayuda

Saludos

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @FarhaniHmida

DATESINPERIOD()

DATESINPERIOD(<fechas>, <start_date>, <number_of_intervals>, <interval>)

  • Si el número especificado para number_of_intervals es positivo, las fechas se adelantan en el tiempo; si el número es negativo, las fechas se desplazan hacia atrás en el tiempo.

FYI:Función DATESINPERIOD (DAX) - DAX | Documentos de Microsoft

por ejemplo, si desea retroceder la fecha dos meses, ingrese -3; Si desea mover la fecha hacia atrás tres meses, introduzca -4, etc.

-

Utilizar la medida

sumTotal =
VAR _t =
    DATESINPERIOD ( 'Table'[Date], MAX ( 'Table'[Date] ), -3, MONTH ) //you want to move the date back two months, input -3; then the period= 2021/2 - 2021/4 in the sample;
RETURN
    CALCULATE ( SUM ( 'Table'[Amount] ), _t, ALL ( 'Table' ) )

resultado:

vxiaotang_0-1624430793923.png

Saludos

Equipo de apoyo a la comunidad _ Tang

Si este post ayuda,por favor considere Aceptarlo como la solución✔️ para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Hay @FarhaniHmida

DATESINPERIOD()

DATESINPERIOD(<fechas>, <start_date>, <number_of_intervals>, <interval>)

  • Si el número especificado para number_of_intervals es positivo, las fechas se adelantan en el tiempo; si el número es negativo, las fechas se desplazan hacia atrás en el tiempo.

FYI:Función DATESINPERIOD (DAX) - DAX | Documentos de Microsoft

por ejemplo, si desea retroceder la fecha dos meses, ingrese -3; Si desea mover la fecha hacia atrás tres meses, introduzca -4, etc.

-

Utilizar la medida

sumTotal =
VAR _t =
    DATESINPERIOD ( 'Table'[Date], MAX ( 'Table'[Date] ), -3, MONTH ) //you want to move the date back two months, input -3; then the period= 2021/2 - 2021/4 in the sample;
RETURN
    CALCULATE ( SUM ( 'Table'[Amount] ), _t, ALL ( 'Table' ) )

resultado:

vxiaotang_0-1624430793923.png

Saludos

Equipo de apoyo a la comunidad _ Tang

Si este post ayuda,por favor considere Aceptarlo como la solución✔️ para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

hola

Necesito una columna calculada:

He utilizado la función DateInPeriod pero obtengo este resultado cualquier sugerencia ?2021-06-17_14-48-24.png

Saludos

Syndicate_Admin
Administrator
Administrator

hola

Necesito una columna calculada:

He utilizado la función DateInPeriod pero obtengo este resultado cualquier sugerencia ?

Saludos

Syndicate_Admin
Administrator
Administrator

Hola @Fowmy y @selimovd :

Gracias por su ayuda. Quiero una columna calculada y la CA de la tabla está vinculada a una dimensión de fecha.

este el resultado deseado :

Para cada mes : agregar ese mes y los dos meses prvious

clientemesCantidad Aggimporte
Aene100100
AFeb250250
AMarzo550( 300+150+100)300
AAbril650 (200+300+150)200

Saludos

@FarhaniHmida


He creado una medida para usted, ya que será muy útil en la rebanda y dicing con filtros.

Compruebe el archivo adjunto. Utilicé City como cliente en mi ejemplo.

3 Months Measure = 

CALCULATE(
    [Total sales],
    DATESINPERIOD( Dates[Date] , MAX(Dates[Date]) , -3 ,MONTH )
)
Syndicate_Admin
Administrator
Administrator

Hey @FarhaniHmida ,

necesita una tabla de fechas adecuada para realizar este tipo de cálculos de inteligencia de tiempo:

https://softcrylic.com/blogs/power-bi-for-beginners-how-to-create-a-date-table-in-power-bi/

Si tiene una tabla de fechas, puede utilizar la función TOTALYTD:

YTDAmount =
TOTALYTD(
    SUM( myTable[Amount] ), DateTable[Date]
)

Si necesita ayuda por favor hágamelo saber.
Si respondiera a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍
Saludos
Denis
Syndicate_Admin
Administrator
Administrator

@FarhaniHmida

¿Necesita una medida o una columna calculada? ¿Tiene una tabla de fechas en el modelo?
Creo que sus datos reales tienen tanto año como mes. Además, debe totalizar por el cliente. Sírvanse aclararlo.

El enfoque será utilizar la función DATESINPERIOD; https://docs.microsoft.com/en-us/dax/datesinperiod-function-dax





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.