Crystal Crosstab нужна помощь в добавлении столбцов, чтобы выделить среднее значение и разницу - PullRequest
1 голос
/ 21 сентября 2011

У меня есть кросс-таблица, которая показывает количество callid за этот месяц и предыдущий месяц по идентификатору клиента, это показывает 10 лучших групп.Моя проблема в том, что мне нужен столбец, показывающий разницу между этим месяцем и предыдущим месяцем, а затем мне нужен столбец для среднего значения за 12 месяцев

, т.е. моя кросс-таблица в настоящее время выглядит следующим образом

                             Sept        Aug
Customer1                     80         20
Customer2                     56         58
Customer3                     60         88
Customer4                     71         54
Customer5                     98         45

Мне нужно, чтобы это выглядело так

                            Sept        Aug       Difference     12mthAvg
Customer1                     80         20        60              65
Customer2                     56         58        -2              73
Customer3                     60         88       -28              52
Customer4                     71         54        17              48
Customer5                     98         45        53              56

Возможно ли это?

Спасибо,

Аннет

1 Ответ

1 голос
/ 21 сентября 2011

Среднемесячное легко. Щелкните правой кнопкой мыши первую строку в столбце «Итого» (по умолчанию это самый левый столбец), выберите «Редактировать сводку ...» и выберите «Среднее» в поле со списком «Рассчитать эту сводку». Это предполагает, что кросс-таблица всегда включает данные за 12 месяцев, что легко сделать, установив соответствующую формулу выбора записей.

Я проведу небольшое исследование ежемесячных дельт и опубликую результаты.

** редактировать **

Если у вас Crystal Reports 2008, вы можете добавить вычисляемый столбец. Вам понадобится 11 из них.

Вот шаги:

  1. Выберите заголовок второго столбца и выберите «Вычисляемый элемент | Вставить столбец.
  2. Щелкните правой кнопкой мыши первую ячейку в новом столбце и выберите «Вычисляемый элемент | Редактировать формулу расчета
  3. Введите в тексте формулы следующее:

    // найти разницу в значениях текущей строки в двух столбцах слева от // текущий (рассчитанный) столбец GridValueAt (CurrentRowIndex, CurrentColumnIndex-1, CurrentSummaryIndex) + GridValueAt (CurrentrowIndex, CurrentColumnIndex-2, CurrentSummaryIndex)

  4. Измените текст заголовка столбца, щелкнув правой кнопкой мыши заголовок и выбрав Вычисляемый элемент | Редактировать формулу заголовка '.

  5. Повторите шаги 1-4 для каждого вычисляемого столбца. На шаге 3 измените смещение с -2 на -3, чтобы учесть наличие вычисляемого столбца.

...