Исключенные нечисловые значения из среднего преобразования Crystal Report в проценты

Как исключить текст (-Очень вежливо) из значения, например (4-Очень вежливо), чтобы получить среднее значение по технологиям?

Могу ли я добавить к этой формуле среднее значение по технологиям?

{vwsvAllSurveyResponses.DateCompleted} = {?Date Survey Completed} и {vwsvAllSurveyResponses.Name} = {?Select Survey}

Я не могу загрузить пример. . .

=================== 13 января 2012 г.

благодаря. Это окончательная формула. Val(ToText(-Val({vwsvAllSurveyResponses.Response})))

Мне удалось получить средние значения. Я пытаюсь преобразовать среднее значение в проценты? Среднее значение @Actual Value(число)*

Я получаю сообщение об ошибке, что имя поля не существует: {Avg of @Actual Value}/4 * 100


person David Gutierrez    schedule 09.01.2012    source источник


Ответы (1)


Если ваше текстовое поле всегда имеет префикс числа; формула Val() поможет вам.

Val возвращает начальные числа в строке как целое число.

Подробнее см. в этом сообщении

Затем вы должны быть в состоянии произвести свои средние значения.

Выбор средних значений для отображения сложнее. Вы можете подавить результаты, если среднее значение не соответствует вашим параметрам. Таким образом, в каждой строке дисплея есть оператор условного подавления, чтобы отображать только средние значения в определенном диапазоне. Я думаю, вы также можете добавить средние значения в формулу выбора. У меня нет кристалла, чтобы проверить это!

person vice    schedule 10.01.2012
comment
Привет спасибо. Мне было непонятно, куда вводить Val() {vwsvAllSurveyResponses.DateCompleted} = {?Date Survey Completed} и {vwsvAllSurveyResponses.Name} = {?Select Survey} - person David Gutierrez; 10.01.2012
comment
Из названий полей, которые вы предоставили; не очевидно, на каком из них вам нужно его использовать. Вам нужно использовать его на поле, которое дает вам текст 4 — Очень вежливо. В результате Val(4 - Very Courteous) выдаст вам целое число 4. - person vice; 11.01.2012