У меня есть представление коллекции, в котором я хотел бы применить фильтр больше среднего. Проблема в том, что тип столбца является строкой. Так что нормальное значение больше, чем с любым числом, прекрасно работает после преобразования в тип double, вопрос в том, как это сделать для среднего значения. Я попробовал следующий код:
collectionView.CustomFilter = $"CONVERT({col}, 'System.Double') > AVG([{col}])";
, как и ожидалось, он ломается, поскольку AVG не может быть применен к строковому типу. Но когда я попытался поставить
AVG([CONVERT({col}, 'System.Double')])
, он не оценивает конверсию.
Есть ли какие-либо предложения по ее преодолению?