2013-08-29 2 views
1

Я пытаюсь создать диаграмму KPI в SSRS за [Employee] за это время - [Неделя 25], [Неделя 24] .... [Неделя 0].Линейная диаграмма в SSRS

У меня есть таблица (набор данных), как это (просьба игнорировать скобки):

[Employee] [Wk25] [Wk24]...[Wk0] 

(John Doe) (0.95) (0.75) ... (0.80) 

(Dow Jones) (1,20) (0.50) ... (1.10) 

(Absalom Absalom) (NULL) (NULL) ... (2.50) 

Для Excel просто, но я отказался от строительства линии диаграммы в SSRS, используя набор данных, как есть.

Как (если?) Следует преобразовать исходную таблицу, чтобы иметь возможность составлять линейную диаграмму в SSRS? Любые идеи будут действительно оценены.

ответ

0

Для составления диаграммы этих данных в SSRS вам действительно понадобятся unpivot базовые данные; он не очень хорошо обрабатывает ваш тип таблицы в графиках.

Я не могу дать дополнительный запрос, не зная ваши базовые таблицы, но это будет что-то вроде этого:

SELECT Employee, Wk, Value 
FROM 
    (SELECT Employee, Wk25, Wk24, Wk0 
    FROM MyTable) t 
UNPIVOT 
    (Value FOR Wk IN 
     (Wk25, Wk24, Wk0) 
)AS unpvt 

SQL Fiddle with demo.

Который даст Dataset, который выглядит следующим образом:

EMPLOYEE WK VALUE 
John Doe Wk25 0.95 
John Doe Wk24 0.75 
John Doe Wk0  0.8 

я не добавил все 26 столбцов, но это должно дать вам идею.

Отсюда прямое указание на диаграмму в SSRS - просто добавьте Value в качестве данных значения и WK как группу категорий, и вы получите желаемые результаты.

+0

Большое спасибо @Ian за ваш быстрый ответ! Это очень полезно, и теперь мой отчет работает отлично. – Mchief

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