Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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
@tamerj1 sí en la medida original usé la misma y luego estoy recibiendo un error. ¿Hay alguna otra forma de manejar esto?
Gracias
Neha
@nehajadhav166
Quiero decir
&& RFLoopback[Date] IN DATESBETWEEN ( RFLoopback[Date], selected_mindate, selected_maxdate )
@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
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.
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]
),
""
)
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]
),
""
)