Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hola, estoy perplejo tratando de averiguar cómo conseguir que mis imágenes se comporten como necesitamos. Para consultar, consulte la imagen adjunta.
A la izquierda tenemos el gráfico visual que debe mostrar los datos de columna recibidos sólo hasta la semana calendario actual. Estamos usando el método estándar para encajar esta acumulación:
Cumulative Quantity :=
CALCULATE (
SUM ( Transactions[Quantity] ),
FILTER (
ALL ( 'Date'[Date] ),
'Date'[Date] <= MAX ( 'Date'[Date] )
)
)
Sin embargo, parece que este método carece de la capacidad de hacer clic y explorar en todos los registros que componen ese total. Cuando hago clic, solo obtengo los registros que coinciden con la semana calendario actual en el gráfico de la derecha.
¿Hay una mejor manera de hacer acumulación que nos permita hacer las dos cosas que mencioné aquí?
¡Gracias!
No estoy seguro de que resuelva el problema, pero ¿ha intentado usar el filtro de fecha relativa de nivel de informe en lugar de usar un filtro de fecha relativa dentro de su medida?
@jstorm No lo he intentado. Voy a mirar en él aunque como suena como podría ser útil en algunos casos. Mi primer pensamiento es que la necesidad de que los datos de ETA continúen más allá de la fecha de filtrado podría causar una complicación.
@Ocoder probó la medida que propuse?
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@jstorm no volverá en blanco si no hay ningún valor y eso detendrá la curva y esto es obtener el rendimiento máximo y este cálculo se enviará de vuelta a Formula Engine.
@Ocoder lo intentaste?
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@parry2k He estado bastante ocupado hoy, así que todavía estoy tratando de volver a esta tarea. Me aseguraré de proporcionar una actualización cuando lo haga.
@Ocoder actualizar la medida como se muestra a continuación
Cumulative Quantity :=
CALCULATE (
SUM ( Transactions[Quantity] ),
FILTER (
ALL ( 'Date'[Date] ),
'Date'[Date] <= MAX ( 'Date'[Date] )
)
) *
DIVIDE ( SUM ( Transactions[Quantity] ), SUM ( Transactions[Quantity] ) )
Me gustaría❤ elogiossi mi solución me ayudó.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para darle a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Tu código modificado no hizo lo que estaba buscando. El objeto visual de gráfico ahora muestra solo los registros que se producen en cada semana. Estaba buscando una manera de acumular totales hasta la semana actual, luego cortar el gráfico para que las próximas semanas no muestren recibos. Estoy buscando una solución basada en información de aquí: https://community.powerbi.com/t5/Quick-Measures-Gallery/Combine-Sales-and-Forecast/td-p/690855
Creo que este es un problema similar para resolver, pero hasta ahora no puedo conseguir el primer paso para trabajar en mi proyecto.
Pude resolver uno de los dos problemas adaptando las instrucciones de https://community.powerbi.com/t5/Quick-Measures-Gallery/Combine-Sales-and-Forecast/td-p/690855.
El otro problema que todavía necesito resolver es obtener los registros de los totales acumulados para mostrar cuando se selecciona una semana en el gráfico. Actualmente, solo muestra los registros que se producen en la semana seleccionada. Crearé un ticket separado para eso y marcaré esto resuelto.
Para resumir mi solución para cortar la pantalla del gráfico:
Cree una nueva columna en la dimencia de la fecha en el script M:
todaydate = Date.From(DateTime.LocalNow()),
#"InsertIsInPast" = Table.AddColumn(#"PreviousLine", "PastWeeks", each if List.AllTrue({Number.FromText([Year]) <= Date.Year(todaydate), [Week of Year] < Date.WeekOfYear(todaydate)}) then "Yes" else "No")
A continuación, cree una nueva medida que obtenga la última fecha que califique como en el pasado:
Max Past = CALCULATE(
MAX('Date Dimension'[Date]),
FILTER(
ALL('Date Dimension'),
'Date Dimension'[PastWeeks] = "Yes"
)
)
A continuación, cree otro ne wmeasure que marque contra "Max Past":
Cume Rec with Current Date Cutoff =
var curdate = MAX('Date Dimension'[Date])
return SWITCH(
TRUE(),
curdate <= [Max Past],[Received_Accumulated],
curdate > [Max Past], BLANK())
Resultado:
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.