1

我面临的问题是我无法像客户想要的那样获得图表。
该图表必须如下所示:

在此处输入图像描述
一列始终为 100% - 100% 是合格零件值加上不合格零件值的结果。蓝色区域以百分比显示合格零件的数量,不同集合的区域以百分比显示不合格零件的数量。故障部件区域的每个集合代表不同的错误代码。

目前,我开发了一个返回以下数据的 sql 语句,
在此处输入图像描述
我通过计算“Good Parts”/(除)“Started Parts”获得了良好部件的百分比数量。不合格零件的面积是“不合格零件%”栏的总和。所以两个结果的总和是~100%

正如您在数据结果中看到的,一个订单(在本例中为 80383805)有四个错误代码(0520、0800、0910、0915)。我现在需要的是显示每个错误代码堆积在图表中的好零件数量上。到目前为止,我没有找到解决方法。到目前为止,我创建的唯一一件事就是播种两个堆叠的区域,一个是好的部分,一个是失败的部分。下一步是将故障部分的区域拆分为每个错误代码。有人知道谁来完成这件事吗?谢谢!


谢谢帮助,但现在我遇到了另一个问题。
排序似乎无法正常工作 - 请参见下图:
在此处输入图像描述
正如您应该看到的错误代码的排序似乎不起作用。例如左起第二列。红色和灰色区域应该在橙色区域之前,而不是相反。sql 语句返回正确的排序:
在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

创建一个返回以下内容的查询:

Order             ErrorCode           NumberOfParts
AAAA              04858               10
AAAA              03423               25
AAAA              01234               4
AAAA              00000               100
BBBB              04858               11
BBBB              03333               22
BBBB              00000               140
CCCC              04858               28
CCCC              00000               75

错误代码“00000”的意思是NoError

然后在 SSRS 上,创建一个100% 堆积柱形图,并将ErrorCode列放在 Series Groups 上,将Order列放在 Category Groups 上,将NumberOfParts放在 Values 上。

于 2012-08-22T17:00:46.603 回答