Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Tengo 2 mesas
1. Calendario - Contiene columnas para año, trimestre, YearQuarter
2. Ventas - contiene columnas para entidad vendida, precio de venta, fecha de venta, trimestre de venta, año de venta.
Tengo un filtro en mi tablero para Year and Quarter. Me gustaría crear una medida que calcule la suma acumulada de ventas desde principios de año seleccionado hasta el trimestre seleccionado.
por ejemplo, si año = 2020, y trimestre = Q3, la medida debe incluir la suma de ventas desde principios de 2020 hasta finales del tercer trimestre de 2020.
Fotos dadas a continuación.
Gracias por su ayuda
Solved! Go to Solution.
No @Daxmax,
Según sus requisitos, debe quitar la relación entre las dos tablas, de lo contrario los resultados del filtro afectarán a la tabla de ventas. Hice la siguiente prueba:
M =
VAR m =
SELECTEDVALUE ( 'Calendar'[Year] )
VAR n =
SELECTEDVALUE ( 'Calendar'[YearQuarterNumber] )
VAR a =
CALCULATE (
SUM ( Sales[Sales Amount] ),
FILTER (
'Sales',
'Sales'[Year] = m
&& 'Sales'[YearQuarter] <= n
&& 'Sales'[YearQuarter] >= VALUE ( CONCATENATE ( m, "01" ) )
)
)
RETURN
a
Aquí está el archivo pbix de ejemplo.
Si el problema aún no se ha resuelto, proporcione información detallada del error y hágamelo saber inmediatamente. Esperamos su respuesta.
Saludos
henrio
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @Daxmax,
Según sus requisitos, debe quitar la relación entre las dos tablas, de lo contrario los resultados del filtro afectarán a la tabla de ventas. Hice la siguiente prueba:
M =
VAR m =
SELECTEDVALUE ( 'Calendar'[Year] )
VAR n =
SELECTEDVALUE ( 'Calendar'[YearQuarterNumber] )
VAR a =
CALCULATE (
SUM ( Sales[Sales Amount] ),
FILTER (
'Sales',
'Sales'[Year] = m
&& 'Sales'[YearQuarter] <= n
&& 'Sales'[YearQuarter] >= VALUE ( CONCATENATE ( m, "01" ) )
)
)
RETURN
a
Aquí está el archivo pbix de ejemplo.
Si el problema aún no se ha resuelto, proporcione información detallada del error y hágamelo saber inmediatamente. Esperamos su respuesta.
Saludos
henrio
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias. ¡Esto funciona!
@Daxmax , Usted tiene la fecha, con la ayuda de su calendario. Usted puede tratar de medir como
Ventas YTD = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"12/31"))
Últimas ventas en YTD = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"))
o
Ventas de QTD = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(('Date'[Date])))
Últimas ventas de QTD = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,QUARTER))))
recomienda:
Power BI — Año tras año con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
https://www.youtube.com/watch?v=km41KfM_0uA
Power BI — Qtr en Qtr con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-qtd-questions-time-intelligence-2-5-d842063da839
https://www.youtube.com/watch?v=8-TlVx7P0A0
@amitchandak , Hola su respuesta me ayudó para uno de los problemas que estoy tratando de resolver. Pero tengo un poco de giro. El escenario que tengo es para el año fiscal 2021 comienza el 28 de junio y el año fiscal < 2021 comienza el 30 de junio. ¿Se puede aplicar el literal de fin de año en función de una condición? Probé ambas fórmulas a continuación, pero obteniendo un error DAX. Cualquier ayuda sería muy apreciada.
Ventas YTD = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date], IF(YEAR('Fecha'[Fecha]) = 2021, "6/27","6/30")))
Ventas YTD = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date], (IF(YEAR('Date'[Date]) = 2021, "6/27","6/30")))))
Gracias por su respuesta. Mi tabla de calendario no tiene un campo de fecha. Sólo contiene trimestre y año.
Intenté usar tu fórmula pero no parece funcionar.
He editado mi pregunta para incluir imágenes en caso de que eso ayude.
Gracias una vez más
@Daxmax , Puede comprobar mi blog QTD, sin inteligencia de tiempo, que comparto en el último blog.
nuevas columnas en una nueva tabla Qtr de año (decir fecha)
Qtr Año = año([Fecha]) y [Qtr]
Rango Qtr = RANKX(all('Date'), 'Date'[Qtr Year ],,ASC,Dense)
Medidas como
Este Qtr = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]=max('Date'[Qtr Rank])))
Último Qtr = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]=max('Date'[Qtr Rank])-1))
YTD= CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Year]=max('Date'[Year]) && 'Date'[Month] <= Max('Date'[Qtr]) ))
LYTD = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Year]=max('Date'[Year])-1 && 'Date'[Month] <= Max('Date'[Qtr])))
Asegúrese de tener una tabla de qtr year separada
Check out the October 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.