2012-03-07 2 views
0

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

Solved1 = решена в менее чем за 1 час

например группы всего шоу (при записи данных скрытых)

User1 (Общее количество вызовов = 74) (Solved1 = 4 2) (Percentage1 = 56,76)

Пользователь2 (Общее количество вызовов = 17) (Solved1 = 2) (Percentage1 = 11,76)

Общее количество вызовов и Solved1 получены с использованием Запуск Total Fields. Процентное содержание Формула поля и рассчитывается следующим образом: Percentage1 = Solved1/Всего вызовов * 100

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

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

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

ответ

0

Вы можете сделать это с использованием кристаллических формул.

Установите формулу для Solved1 - что-то вроде

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

Далее, создать формулу для Percentage1 - что-то вроде:

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

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

+0

Я в основном сделал Solved 1, но имел несколько значений .... разделился на 3 отдельных поля и последовал вашему предложению, и он отлично работал! Спасибо за вашу помощь. – user1253799

Смежные вопросы