如何为系列组的折线图取百分比值?/如何按 sql table 绘制图表?
How to take % value for Line graph for series Groups ?/How to plot graph by sql table?
方法 1:How 为系列组的折线图取百分比值?
我正在设置一个 ssrs 报告,例如 x 轴(类别组)作为完成周,QualityPercent(作为系列组 - RFT%,REwork%,Scrap%)和值作为数量总和。
在上图中,数量以基于周的百分比显示(实际结果,其绘图值在图像左侧给出)。各自的表结构:
但我得到的图表是这样的
这里的 y 轴没有根据类别值绘制得很好,有时会高达 250%!!或 1400%!!! (这很尴尬)。
对于上图,我使用的表达式为:
IIF(Sum(Fields!QTY.Value,"Chart11_SeriesGroup"),Sum(Fields!QTY.Value)/Sum(Fields!QTY.Value, "DataSet_Production") ,0)
我错过了什么?我什至使用了#Percent。请帮助我。
方法 2:如何使用 sql 查询的以下结果绘制 ssrs 图?
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
在使用第二种方法完成大量工作后,我为上面的内容编写了单独的查询 table
根据 link:
Calculating percentage within a group
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
从上面的查询中,将完成的一周作为类别,将数量作为值,将质量百分比作为系列组
方法 1:How 为系列组的折线图取百分比值?
我正在设置一个 ssrs 报告,例如 x 轴(类别组)作为完成周,QualityPercent(作为系列组 - RFT%,REwork%,Scrap%)和值作为数量总和。
在上图中,数量以基于周的百分比显示(实际结果,其绘图值在图像左侧给出)。各自的表结构:
这里的 y 轴没有根据类别值绘制得很好,有时会高达 250%!!或 1400%!!! (这很尴尬)。
对于上图,我使用的表达式为: IIF(Sum(Fields!QTY.Value,"Chart11_SeriesGroup"),Sum(Fields!QTY.Value)/Sum(Fields!QTY.Value, "DataSet_Production") ,0) 我错过了什么?我什至使用了#Percent。请帮助我。
方法 2:如何使用 sql 查询的以下结果绘制 ssrs 图?
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
在使用第二种方法完成大量工作后,我为上面的内容编写了单独的查询 table 根据 link: Calculating percentage within a group
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
从上面的查询中,将完成的一周作为类别,将数量作为值,将质量百分比作为系列组