Forum Discussion
Error with AverageX
Hi Experts,
I have created measure :
This error started occuring when I added filter for selected values.
I am not sure what is wrong.Can you help here?
Thanks in advance.
Thanks,
Neha
Hi nehajadhav166
Calendar funtion works normally inside measures. You can also replace it with DATESBETWEEN and see if the result changes.nehajadhav166
I mean&& RFLoopback[Date] IN DATESBETWEEN ( RFLoopback[Date], selected_mindate, selected_maxdate )
7 Replies
- tamerj1Community Champion
Please try
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] ), "" ) - nehajadhav166Resolver I
- tamerj1Community Champion
Please try
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] ), "" )
- nehajadhav166Resolver I
tamerj1 , Error seems to be gone but I dont get correct calculeted value for Cpk.
Looks like caldender function not considering date range. If I user calender function seperatly as measure I get similar error as above.
Do I have to conver any column/value?
Thanks,
Neha
- tamerj1Community Champion
Hi nehajadhav166
Calendar funtion works normally inside measures. You can also replace it with DATESBETWEEN and see if the result changes.
- nehajadhav166Resolver I
tamerj1 yes in original measure I used same and then I am getting error.Is there any other way yo handle this?
Thanks,
Neha
- tamerj1Community Champion
nehajadhav166
I mean&& RFLoopback[Date] IN DATESBETWEEN ( RFLoopback[Date], selected_mindate, selected_maxdate )