Как взять процентное значение для линейного графика для групп серий? / Как построить график по таблице sql?

Подход 1: Как взять процентное значение для линейного графика для групп серий?

Я настраиваю отчет ssrs, например, с осью x (группа категорий) как «Завершенная неделя», QualityPercent (как группы серий - RFT%, REwork%, Scrap%) и значениями как сумма количества. Как взять процентное значение для линейного графика для групп серий? / Как построить график по таблице sql?

На приведенном выше графике качества показаны в процентах, основанных на неделях (фактический результат, значения которого приведены в левой части изображения). Структура соответствующих таблиц:
Как взять процентное значение для линейного графика для групп серий? / Как построить график по таблице sql? Но я получаю график, как это
Как взять процентное значение для линейного графика для групп серий? / Как построить график по таблице sql?

Здесь ось Y не соответствует значениям категории, иногда достигает 250%!! или 1400%!!! (это раздражительно).

Для приведенного выше графика я использовал выражение как: IIF(Sum(Fields!QTY.Value,"Chart11_SeriesGroup"),Sum(Fields!QTY.Value)/Sum(Fields!QTY.Value, "DataSet_Production"),0) Что мне не хватает? Я даже использовал #Percent. Пожалуйста, помогите мне.

Подход 2: Как построить график ssrs, используя приведенный ниже результат запроса sql?

FinishedWeek    QualityPercent  QTY   Percentage
1                 Rework (%)    844   0.109724
1                 RFT (%)       6811  0.885465
1                 Scrap (%)      37   0.004810
2                 Rework (%)    742   0.094618
2                 RFT (%)       7096  0.904871
2                 Scrap (%)      4    0.000510
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
76
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

После большой работы, проделанной со вторым подходом, я написал отдельный запрос для приведенной выше таблицы. по ссылке: Расчет процента внутри группы

select t1.FinishedWeek,t1.QualityPercent,Sum(QTY) as QTY,Sum(QTY)/ t2.TOTAL_QTY  as Percentage   from @temp 
AS t1
  JOIN (
    select FinishedWeek,Sum(QTY) as TOTAL_QTY   from @temp
    group by FinishedWeek
  ) AS t2
  ON t1.FinishedWeek= t2.FinishedWeek
 group by t1.FinishedWeek,QualityPercent,t2.TOTAL_QTY

Из приведенного выше запроса в качестве категории использовалась завершенная неделя, в качестве значений — QTY, а в качестве групп серий — QualityPercent.

Другие вопросы по теме