Как мне рассчитать расчетное процентное значение в Crystal 9 - PullRequest
0 голосов
/ 07 марта 2012

Я использую Crystal 9 и создал отчет, показывающий звонки, зарегистрированные пользователями, время, затраченное на закрытие звонка, Решено с (присвоено значение последнему полю в зависимости от времени, например, 1-59 мин = <1 ч. = 1), 60-239 минут = <4 = 4. Затем я сгруппировал результаты по пользователям и получил итоги для каждого из Решенных значений </p>

Решено1 = решено менее чем за 1 час

например, общее количество показов в группе (когда данные записи скрыты)

Пользователь1 (Всего вызовов = 74) (Решено1 = 42) (Процент1 = 56,76)

Пользователь2 (Общее количество вызовов = 17) (Решено1 = 2) (Процент1 = 11,76)

Total Calls и Solved1 получаются с использованием Run Total Fields. Проценты являются полями формулы и рассчитываются следующим образом: Процент1 = Решено1 / Всего звонков * 100

Моя проблема в том, что мне нужно построить график процентных значений для каждого пользователя для каждого Решенного значения, например. 56,76 и 11,76 на одном графике. Это было бы легко, за исключением того, что Crystal не позволяет мне выбирать это поле в параметре диаграммы, потому что он рассчитывается из двух промежуточных итогов.

Поскольку некоторые формулы принимаются экспертом по диаграммам, а промежуточные итоги также принимаются, можно ли рассчитать процент, который будет сочтен приемлемым? Или я могу поместить итоговое и решенное значение в диаграмму и заставить диаграмму как-то рассчитать процент? Я смотрел на использование счетчика, и я могу получить счет для подсчета всех записей для одного человека, но не там, где говорят значение в определенном поле = '1' например, count (call_id,) / count (call_id, closedby) * 100

Кто-нибудь знает, как я могу написать эту формулу или любой другой способ построения графика процента?

1 Ответ

0 голосов
/ 07 марта 2012

Вы можете сделать это с помощью формул Crystal.

Настройка формулы для Solved1 - что-то вроде

if {myTable.timeTaken} < 60 then 1 else 0

Далее настройте формулу для Percentage1 - что-то вроде:

100*sum(@Solved1,{myTable.closedBy}) / count({myTable.call_id},{myTable.closedBy})

Перетащите формулу для Percentage1 на макет отчета, затем вы сможете добавить ее из полей отчета на свой график на вкладке «Данные» эксперта по диаграммам. (Затем вы можете удалить элемент формулы Percentage1 из макета отчета.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...