Как на круговой диаграмме RDLC отображаются диапазоны вместо отдельных значений? - PullRequest
2 голосов
/ 21 апреля 2010

У меня есть некоторые данные из пользовательского набора данных, которые выглядят как в следующем примере

Персона Возраст

P1 20

P2 21

P3 30

P4 31

P5 40

И я хочу разработать пирог, показывающий распределение по возрасту по возрасту.

Дело в том, что я хочу, чтобы эта эпоха была показана в диапазонах. (20-29, 30-39 и т. Д., Например, Итак, мы имеем: Срез с общим числом = 2 (P1 + P2) при возрасте 20-29 лет (один в 20 лет, другой в 21)

Срез с общим числом = 3 (P3 + P4), поскольку возраст составляет 30-39 лет (один в 30 лет, а другой в 31)

Срез с общим числом = 1 (P5) при возрасте 40 (один в 40).

Как настроить круговую диаграмму для агрегирования значений по диапазонам, которые я могу определить?

1 Ответ

2 голосов
/ 24 апреля 2010

Щелкните правой кнопкой мыши Диаграмма -> Данные -> Группы категорий, Измените Группу значений данных для выражения и меток на что-то вроде

=Switch(
    Fields!Age.Value < 25, "Under 25", 
    ((Fields!Age.Value >=25) AND (Fields!Age.Value < 35)), "26 - 35", 
    ((Fields!Age.Value >=35) AND (Fields!Age.Value < 45)), "36 - 45", 
    ((Fields!Age.Value >=45) AND (Fields!Age.Value < 55)), "46 - 55", 
    ((Fields!Age.Value >=55) AND (Fields!Age.Value < 65)), "56 - 65", 
    Fields!Age.Value > 65, "Over 65"
    )
...