1

顧客が望んでいるようなグラフを取得できないという問題に直面しています。
グラフは次のようになっている必要があります

ここに画像の説明を入力
。1 つの列は常に 100% です。100% は、良品の値に不良品の値を加えた結果です。青色の領域は、良品の割合をパーセントで示しており、異なる集まりの領域は、不合格品の量をパーセントで示しています。故障部品領域の各マスターは、異なるエラー コードを表します。

現時点では、次のデータ
ここに画像の説明を入力
を返す sql ステートメントを開発しました。「良いパーツ」/(除算)「開始パーツ」を計算して、良いパーツのパーセンテージを取得します。不良箇所の面積は、「不良箇所%」欄の合計です。したがって、2 つの結果の合計は ~100% です。

データ結果でわかるように、注文 (この場合は 80383805) には 4 つのエラー コード (0520、0800、0910、0915) があります。私が今必要としているのは、各エラー コードをグラフ内の良好な部分の量に積み上げて表示することです。これまでのところ、その回避策は見つかりませんでした。これまでに作成した唯一のことは、2 つの領域 (1 つは良い部分、もう 1 つは失敗した部分) を積み重ねることです。次のステップは、障害部分の領域を各エラー コードに分割することです。誰がこのことを成し遂げるか知っている人はいますか?ありがとう!


おかげで助かりましたが、別の問題が発生しました。
並べ替えが適切に機能していないようです - 次の図を参照してください: ご覧のとおり
ここに画像の説明を入力
、エラー コードの並べ替えが機能していないようです。たとえば、左から 2 番目の列。赤と灰色の領域は、オレンジ色の領域の前にある必要があり、その逆ではありません。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

ErrorCode'00000'は。を意味しNoErrorます。

次に、SSRSで、100%積み上げ縦棒グラフを作成し、[シリーズグループ]に[ErrorCode]列、カテゴリグループに[ Order ]列、値に[ NumberOfParts ]を配置します。

于 2012-08-22T17:00:46.603 に答える