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.
Estoy tratando de convertir una columna calculada en una medida para poder usar la medida con una cortadora,
Quiero aplicar la segmentación de datos a la columna Puntuación de confiabilidad de previsión. Den el nivel de fiabilidad de previsión seleccionado (selección múltiple), el valor de la columna kW Predicho puede o no puede agregarse al lastNONBLANK total.
LASTNONBLANK ?
var CA á [CA]
var curDate á [Fecha]
var priorMaxDate ? CALCULATE(MAX('Forecast Trendline'[Date]), FILTER('Forecast Trendline', 'Forecast Trendline'[CA] á CA && [Date] < curDate && 'Forecast Trendline'[Value] <> BLANK()))
var sum_pv á SUMX(FILTER('Forecast Trendline','Forecast Trendline'[CA]-CA&&'Forecast Trendline'[Date]<-curDate),'Forecast Trendline'[kW Predicted])
devolución
if([Value] á blank(), sum_pv+CALCULATE(max('Forecast Trendline'[Value]), FILTER('Forecast Trendline', [CA] á CA && [Date] á priorMaxDate)), 'Forecast Trendline'[Value])
Mesa:
Como | Fecha | LASTNONBLANK | KW Predicho | Valor | Puntuación de fiabilidad de pronóstico |
CA414 | martes, 15 de diciembre de 2020 | 101.713 | 101.713 | ||
CA415 | martes, 15 de diciembre de 2020 | 100.036 | 100.036 | ||
CA414 | Miércoles, 16 de diciembre de 2020 | 101.548 | 101.548 | ||
CA415 | Miércoles, 16 de diciembre de 2020 | 100.603 | 100.603 | ||
CA414 | Jueves, 17 de diciembre de 2020 | 101.266 | 101.266 | ||
CA415 | Jueves, 17 de diciembre de 2020 | 100.31 | 100.31 | ||
CA415 | Sábado, 19 de diciembre de 2020 | 112.31 | 12 | A - Confirmado por fuente | |
CA415 | Miércoles, 3 de marzo de 2021 | 114.31 | 2 | A - Confirmado por fuente | |
CA415 | martes, 16 de marzo de 2021 | 119.31 | 5 | C - Indeterminado | |
CA415 | martes, 1 de junio de 2021 | 114.81 | -4.5 | B - Borrador | |
CA415 | Miércoles, 2 de junio de 2021 | 105.81 | -9 | B - Borrador | |
CA414 | Jueves, 3 de junio de 2021 | 85.166 | -16.1 | A - Confirmado por fuente | |
CA415 | viernes, 4 de junio de 2021 | 103.81 | -2 | B - Borrador |
En solicitado he añadido información adicional:
PBIX como ejemplo. Archivo PBIX
Solved! Go to Solution.
Por lo tanto, la siguiente ligera alteración de la expresión de la columna debería permitirle funcionar como medida
LASTNONBLANK 2 =
var CA = SELECTEDVALUE('Forecast Trendline'[CA])
var curDate = SELECTEDVALUE('Forecast Trendline'[Date] )
var priorMaxDate = CALCULATE(MAX('Forecast Trendline'[Date])
, FILTER(ALL('Forecast Trendline')
, [Date] < curDate
&& 'Forecast Trendline'[Value] <> BLANK()
&& 'Forecast Trendline'[CA] = CA))
var sum_pv = CALCULATE(
SUM('Forecast Trendline'[kW Predicted])
, 'Forecast Trendline'[Date]<=curDate)
return if(ISBLANK(SUM('Forecast Trendline'[Value]) )
, sum_pv+ CALCULATE(max('Forecast Trendline'[Value]), 'Forecast Trendline'[Date] = priorMaxDate)
, sum('Forecast Trendline'[Value]))
Por lo tanto, la siguiente ligera alteración de la expresión de la columna debería permitirle funcionar como medida
LASTNONBLANK 2 =
var CA = SELECTEDVALUE('Forecast Trendline'[CA])
var curDate = SELECTEDVALUE('Forecast Trendline'[Date] )
var priorMaxDate = CALCULATE(MAX('Forecast Trendline'[Date])
, FILTER(ALL('Forecast Trendline')
, [Date] < curDate
&& 'Forecast Trendline'[Value] <> BLANK()
&& 'Forecast Trendline'[CA] = CA))
var sum_pv = CALCULATE(
SUM('Forecast Trendline'[kW Predicted])
, 'Forecast Trendline'[Date]<=curDate)
return if(ISBLANK(SUM('Forecast Trendline'[Value]) )
, sum_pv+ CALCULATE(max('Forecast Trendline'[Value]), 'Forecast Trendline'[Date] = priorMaxDate)
, sum('Forecast Trendline'[Value]))
He adjuntado un archivo PBIX como ejemplo. Archivo PBIX
Explicación adicional:
Columna CA: Entorno físico
Valor de columna: Se miden diariamente los datos de kilovatios (kW)
Columna Kw Predicho: Crecimiento previsto en kW en el futuro
Puntuación de reliabilty del proyecto de columna: La reliabildad de la Kw Predicted Crecer
Columna LASTNONBLANK: es el SUM de Valor y Kw Predicho.
Lo que quiero lograr es que puedo usar una cortadora para filtrar en el Puntuación de Reliabildad del Proyecto,
Por lo tanto, cuando desmarcar Infraterminado en la segmentación de datos, el gráfico de líneas filtrará la Puntuación de reliabilidad del proyecto: Subterminada y volverá a calcular el gráfico de líneas sin el valor preestreminado de Infraterminado.
Como puede ver, cuando desmarque subterminado, el valor calculado permanece igual, 101.
@AllisonKennedy @amitchandak
He adjuntado un archivo PBIX como ejemplo. Archivo PBIX
Explicación adicional:
Columna CA: Entorno físico
Valor de columna: Se miden diariamente los datos de kilovatios (kW)
Columna Kw Predicho: Crecimiento previsto en kW en el futuro
Puntuación de reliabilty del proyecto de columna: La reliabildad de los Kw Predichos crece
Columna LASTNONBLANK: es la SUMA de Valor y Kw Predicho.
Lo que quiero lograr es que puedo usar una segmentación para filtrar en la Puntuación de Reliabildad del Proyecto,
Por lo tanto, cuando desmarcar Infraterminado en la segmentación de datos, el gráfico de líneas filtrará la Puntuación de reliabilidad del proyecto: Subterminada y volverá a calcular el gráfico de líneas sin el valor preestreminado de Infraterminado.
Como puede ver, cuando desmarque subterminado, el valor calculado permanece igual, 101.
@Chimsie , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Inténtalo como
LASTNONBLANK ?
var CA á max('Forecast Trendline'[CA] )
var curDate á max([Fecha])
var priorMaxDate ? CALCULATE(MAX('Forecast Trendline'[Date]), FILTER('Forecast Trendline', 'Forecast Trendline'[CA] á CA && [Date] < curDate && 'Forecast Trendline'[Value] <> BLANK()))
var sum_pv á SUMX(FILTER('Forecast Trendline','Forecast Trendline'[CA]-CA && 'Forecast Trendline'[Date]<-curDate),'Forecast Trendline'[kW Predicted])
devolución
if( isblank([Value]), sum_pv+CALCULATE(max('Forecast Trendline'[Value]), FILTER('Forecast Trendline', [CA] á CA && [Date] á priorMaxDate)), 'Forecast Trendline'[Value])
El cálculo devuelve un error, he adjuntado un archivo de ejemplo pbix.
¿Podría echarle un vistazo a esto?
@Chimsie Lo siento, no entiendo tu pregunta. ¿Puede proporcionar una muestra de lo que está buscando como resultado final?
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |