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.
Hola
Estoy escribiendo porque he estado trabajando en resolver estos problemas durante muchos días. El problema es que tengo una lista de clientes y cada cliente tiene una fecha de mes de plazo, esto significa que para el cliente 1 el período de ventas es de enero a diciembre (término 12), cliente 2 el período de ventas es de julio a último día de junio, finalmente el cliente 3 tiene septiembre su período de ventas será de octubre a la última día de septiembre.
Si estoy en el año 2020:
período de ventas del cliente 1 será de enero de 2020 a diciembre de 2020
periodo de ventas para el cliente 2 será de julio de 2020 a diciembre de 2020
el período de ventas para el cliente 3 será de octubre de 2020 a diciembre de 2020
También la complejidad es que tengo que controlar esto con el selector de año y mes que hacen imposible para obtener el resultado correcto. Por ejemplo, si selecciono el mes de octubre cliente uno tiene calcular las ventas de enero a octubre, las ventas del cliente 2 de julio a octubre y las ventas del cliente 3 sólo a partir de octubre
Customerid | Plazo (número de mes) | Ventas el año pasado | Ventas Año actual |
1 | 12 | ||
2 | 6 | ||
3 | 9 |
La tabla de ventas es una tabla simple por mes e id de cliente.
Customerid | Fecha | Cantidad |
1 | 01/01/2019 | 1,374 |
1 | 01/02/2019 | 3,918 |
1 | 01/03/2019 | 7,109 |
1 | 01/04/2019 | 1,777 |
1 | 01/05/2019 | 7,307 |
1 | 01/06/2019 | 217 |
1 | 01/07/2019 | 1,763 |
1 | 01/08/2019 | 368 |
el resultado es calcular las ventas en base al período de plazo para el último año y el año en curso. Solo tenga cuidado con el año actual porque el último año puede ser un valor completo que puedo calcular en una columna de cálculo 🙂
Espero explicar bien, cualquier duda hágamelo saber
https://www.dropbox.com/s/k6pnvkkpgkc2q5o/data%20sales.zip?dl=0
Solved! Go to Solution.
No @luriveros ,
Por favor, intente las siguientes dos medidas:
Sales CY =
SWITCH (
MAX ( Data[CustomerID] ),
1,
CALCULATE (
SUM ( Sales[Amount] ),
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 1, 1 ),
MAX ( 'Date'[Date] )
)
),
2,
CALCULATE (
SUM ( Sales[Amount] ),
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 6, 30 ),
MAX ( 'Date'[Date] )
)
),
3,
CALCULATE (
SUM ( Sales[Amount] ),
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 9, 30 ),
MAX ( 'Date'[Date] )
)
)
)
Sales LY =
SWITCH (
MAX ( Data[CustomerID] ),
1,
CALCULATE (
SUM ( Sales[Amount] ),
SAMEPERIODLASTYEAR (
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 1, 1 ),
MAX ( 'Date'[Date] )
)
)
),
2,
CALCULATE (
SUM ( Sales[Amount] ),
SAMEPERIODLASTYEAR (
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 6, 30 ),
MAX ( 'Date'[Date] )
)
)
),
3,
CALCULATE (
SUM ( Sales[Amount] ),
SAMEPERIODLASTYEAR (
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 9, 30 ),
MAX ( 'Date'[Date] )
)
)
)
)
Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EYff9aeBNTRKgaDn9c...
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
¡¡Gracias!! 😄
No @luriveros ,
Por favor, intente las siguientes dos medidas:
Sales CY =
SWITCH (
MAX ( Data[CustomerID] ),
1,
CALCULATE (
SUM ( Sales[Amount] ),
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 1, 1 ),
MAX ( 'Date'[Date] )
)
),
2,
CALCULATE (
SUM ( Sales[Amount] ),
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 6, 30 ),
MAX ( 'Date'[Date] )
)
),
3,
CALCULATE (
SUM ( Sales[Amount] ),
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 9, 30 ),
MAX ( 'Date'[Date] )
)
)
)
Sales LY =
SWITCH (
MAX ( Data[CustomerID] ),
1,
CALCULATE (
SUM ( Sales[Amount] ),
SAMEPERIODLASTYEAR (
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 1, 1 ),
MAX ( 'Date'[Date] )
)
)
),
2,
CALCULATE (
SUM ( Sales[Amount] ),
SAMEPERIODLASTYEAR (
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 6, 30 ),
MAX ( 'Date'[Date] )
)
)
),
3,
CALCULATE (
SUM ( Sales[Amount] ),
SAMEPERIODLASTYEAR (
DATESBETWEEN (
'Date'[Date],
DATE ( YEAR ( TODAY () ), 9, 30 ),
MAX ( 'Date'[Date] )
)
)
)
)
Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EYff9aeBNTRKgaDn9c...
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |