Forum Discussion
Error con AverageX
Hi Expertos,
He creado medida :
Este error comenzó a producirse cuando agregué un filtro para los valores seleccionados.
No estoy seguro de qué pasa. ¿Puedes ayudar aquí?
Gracias de antemano.
Gracias
Neha
7 Replies
- Syndicate_AdminAdministrator
Por favor, pruebe
Cpk = VAR selected_Value = SELECTEDVALUE ( TestData[Name] ) VAR selected_Char = SELECTEDVALUE ( TestData[Characteristic.Name] ) VAR selected_maxdate = IF ( ISFILTERED ( 'TestData'[Date] ), MAX ( 'TestData'[Date] ) ) VAR selected_mindate = IF ( ISFILTERED ( 'TestData'[Date] ), MIN ( 'TestData'[Date] ) ) VAR _tab = VALUES ( TestData[Date] ) VAR selected_Machine = SELECTEDVALUE ( TestData[Source.Name.1] ) VAR selected_adpater = SELECTEDVALUE ( TestData[TestHeader.testAdapter.serialNo] ) RETURN SWITCH ( TRUE (), SEARCH ( "loopback", selected_Value,, 0 ) <> 0, AVERAGEX ( FILTER ( RFLoopback, RFLoopback[Cpk] <> BLANK () && RFLoopback[Characteristic.Name] = selected_Char && RFLoopback[Source.Name.1] = selected_Machine && RFLoopback[TestHeader.testAdapter.serialNo] = selected_adpater && DATESBETWEEN ( RFLoopback[Date], selected_mindate, selected_maxdate ) ), RFLoopback[Cpk] ), "" ) - Syndicate_AdminAdministrator
- Syndicate_AdminAdministrator
Por favor, pruebe
Cpk = VAR selected_Value = SELECTEDVALUE ( TestData[Name] ) VAR selected_Char = SELECTEDVALUE ( TestData[Characteristic.Name] ) VAR selected_maxdate = IF ( ISFILTERED ( 'TestData'[Date] ), MAX ( 'TestData'[Date] ) ) VAR selected_mindate = IF ( ISFILTERED ( 'TestData'[Date] ), MIN ( 'TestData'[Date] ) ) VAR selected_Machine = SELECTEDVALUE ( TestData[Source.Name.1] ) VAR selected_adpater = SELECTEDVALUE ( TestData[TestHeader.testAdapter.serialNo] ) RETURN SWITCH ( TRUE (), SEARCH ( "loopback", selected_Value,, 0 ) <> 0, AVERAGEX ( FILTER ( RFLoopback, RFLoopback[Cpk] <> BLANK () && RFLoopback[Characteristic.Name] = selected_Char && RFLoopback[Source.Name.1] = selected_Machine && RFLoopback[TestHeader.testAdapter.serialNo] = selected_adpater && RFLoopback[Date] IN CALENDAR ( selected_mindate, selected_maxdate ) ), RFLoopback[Cpk] ), "" )
- Syndicate_AdminAdministrator
@tamerj1 , Error parece haber desaparecido, pero no obtengo el valor calculado correcto para Cpk.
Parece que la función de caldandra no tiene en cuenta el rango de fechas. Si utilizo la función de calandra por separado como medida, obtengo un error similar al anterior.
¿Tengo que conver alguna columna/valor?
Gracias
Neha
- Syndicate_AdminAdministrator
Hola @nehajadhav166
La función del calendario funciona normalmente dentro de las medidas. También puede reemplazarlo con DATESBETWEEN y ver si el resultado cambia.
- Syndicate_AdminAdministrator
@tamerj1 sí en la medida original usé la misma y luego estoy recibiendo un error. ¿Hay alguna otra forma de manejar esto?
Gracias
Neha
- Syndicate_AdminAdministrator
@nehajadhav166
Quiero decir&& RFLoopback[Date] IN DATESBETWEEN ( RFLoopback[Date], selected_mindate, selected_maxdate )