Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
He seguido el tutorial de Sam
https://blog.enterprisedna.co/how-to-calculate-a-cumulative-run-rate-in-power-bi-using-dax/
Idealmente necesito un filtro o una instrucción IF donde si real ISNOTBLANK entonces el valor de pronóstico debe ser igual a 0, manteniendo la suma acumulada. Essentiall crear un gráfico de datos de S-Curve (he colocado el AvgRate y mi medida acumulativa por debajo de la medida de previsión)
Esencialmente lo que quiero hacer en power bi es vincular la línea real y la línea de previsión juntos, cambiando la tabla 1 a la tabla 2(ver tablas abajo).
También tengo otra consulta que es no agregar el 'avg daily real' a la 'previsión acumulativa' SI otra columna, que es 'Target (valor codificado duro)' es igual a cero, cambiando la tabla 2 a la tabla 3.
Pronóstico: **bleep** Pronóstico ?
Var AvgRate á [Tasa media]
devolución
CALCULATE(
SUMX(SUMMARIZE(DateTime_Table, DateTime_Table[Date], "Rate", AvgRate), [Rate]),
FILTER(ALLSELECTED(DateTime_Table), DateTime_Table[Fecha]<-MAX(DateTime_Table[Fecha]))-AvgRate
Pronóstico: **bleep** Total Real - CALCULATE([Real],DATESMTD(DateTime_Table[Fecha]),
FILTRO (
ALL('Production_Data'[Fecha y hora]),
'Production_Data'[Fecha y hora] <- MAX ( 'Production_Data'[Fecha y hora])
))
Pronóstico: Promedio diario actual ?
VAR DaysWithActual ? CALCULATE(DISTINCTCOUNT(DateTime_Table[Date]), FILTER(ALLSELECTED(DateTime_Table),[Actual]>0))
VAR CumulativeTotal á CALCULATE([Previsión: **bleep** Total Real], ALLSELECTED(DateTime_Table[Date]))
devolución
DIVIDE(CumulativeTotal,DaysWithActual,0)
Gracias
TABLA 1 | ||||||
Fecha | Daily Actual | Actual (cumulitive) | Tasa de ejecución | Pronóstico | Destino (valor codificado duro) | Objetivo (cumulitivo) |
12/10/2020 0:00 | 900 | 7,425 | 627 | 6,897 | 888 | 10,688 |
13/10/2020 0:00 | 100 | 7,525 | 627 | 7,524 | 888 | 11,576 |
14/10/2020 0:00 | 627 | 8,151 | 888 | 12,464 | ||
15/10/2020 0:00 | 627 | 8,778 | - | 12,464 | ||
TABLA 2 | ||||||
12/10/2020 0:00 | 900 | 7,425 | 627 | 888 | 10,688 | |
13/10/2020 0:00 | 100 | 7,525 | 627 | 888 | 11,576 | |
14/10/2020 0:00 | 627 | 8,151 | 888 | 12,464 | ||
15/10/2020 0:00 | 627 | 8,778 | - | 12,464 | ||
TABLA 3 | ||||||
12/10/2020 0:00 | 900 | 7,425 | 627 | 888 | 10,688 | |
13/10/2020 0:00 | 100 | 7,525 | 627 | 888 | 11,576 | |
14/10/2020 0:00 | 627 | 8,151 | 888 | 12,464 | ||
15/10/2020 0:00 | 627 | 8,151 | - | 12,464 | ||
16/10/2020 0:00 | 627 | 8,151 | - | 12,464 | ||
17/10/2020 0:00 | 627 | 8,151 | - | 12,464 | ||
18/10/2020 0:00 | 627 | 8,151 | - | 12,464 | ||
19/10/2020 0:00 | 627 | 8,151 | - | 12,464 | ||
20/10/2020 0:00 | 627 | 8,151 | - | 12,464 | ||
21/10/2020 0:00 | 627 | 8,151 | - | 12,464 | ||
22/10/2020 0:00 | 627 | 8,778 | 888 | 13,352 |
Hola Rena, he compilado las medidas, mi problema es que quiero que la medida de previsión esté condicionada al objetivo (específicamente si el objetivo (columna gris) es 0 para el día, no agregue la tasa de ejecución (azul) a la previsión (naranja), similar a distinctcount).
Otro problema es que no comienza en el día 1, ver celda resaltada en amarillo. Tengo c&ped mis medidas en la parte inferior para su ref. cualquier ayuda apreciada.
La imagen es una exportación de datos de mis medidas actuales de power bi.
Real: CALCULATE(SUM('Actuals'[Reals A)+SUM(Reals B]))
Cumulitive Real - CALCULATE([Actual],DATESMTD(DateTime_Table[Fecha]),
FILTRO (
ALL('Production_Data'[Fecha y hora]),
'Production_Data'[Fecha y hora] <- MAX ( 'Production_Data'[Fecha y hora])
))
Promedio diario ?
VAR DaysWithActual ? CALCULATE(DISTINCTCOUNT(DateTime_Table[Date]), FILTER(ALLSELECTED(DateTime_Table),[Actual)]>0))
VAR CumulativeTotal á CALCULATE([Cumulitive Actual], ALLSELECTED(DateTime_Table[Date]))
devolución
DIVIDE(CumulativeTotal,DaysWithActual,0)
Objetivo diario: SUM(Production_Targets[Objetivo concentrado total (t/shift)])
Pronóstico de Cumulititve ?
VAR AvgRate á [Velocidad de ejecución]
devolución
CALCULATE(
SUMX(SUMMARIZE(DateTime_Table, DateTime_Table[Date], "RunRate", AvgRate), [RunRate]),
FILTER(ALLSELECTED(DateTime_Table), DateTime_Table[Fecha]<-MAX(DateTime_Table[Fecha]))-AvgRate
Hola @johnnyboy_175 ,
¿Podría ayudar a comprobar si la siguiente comprensión es correcta o no?
1. Desea obtener dos campos: [Pronóstico] y [Objetivo (cumulitivo)]?
2. La lógica de cálculo de estos campos como se indica a continuación:
Forecast= if ( the value of field [Daily Actual] is not blank, blank(),[Forecast]+[Run rate])
[Target (cumulitive)]=if( [Target (hard coded value)]is blank, not culmulative, cumulitive+Target (hard coded value))
3. El primer valor de [Forecast] 6897 y [[Target (cumulitive)] 10688 es default value or the value from the calculation?
Si mi comprensión es correcta, aquí hay algunos hilos similares, puede referirlos para obtenerlo.
Suma acumulada por fecha por condición
Saludos
Rena
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.