顧客が望んでいるようなグラフを取得できないという問題に直面しています。
グラフは次のようになっている必要があります
。1 つの列は常に 100% です。100% は、良品の値に不良品の値を加えた結果です。青色の領域は、良品の割合をパーセントで示しており、異なる集まりの領域は、不合格品の量をパーセントで示しています。故障部品領域の各マスターは、異なるエラー コードを表します。
現時点では、次のデータ
を返す sql ステートメントを開発しました。「良いパーツ」/(除算)「開始パーツ」を計算して、良いパーツのパーセンテージを取得します。不良箇所の面積は、「不良箇所%」欄の合計です。したがって、2 つの結果の合計は ~100% です。
データ結果でわかるように、注文 (この場合は 80383805) には 4 つのエラー コード (0520、0800、0910、0915) があります。私が今必要としているのは、各エラー コードをグラフ内の良好な部分の量に積み上げて表示することです。これまでのところ、その回避策は見つかりませんでした。これまでに作成した唯一のことは、2 つの領域 (1 つは良い部分、もう 1 つは失敗した部分) を積み重ねることです。次のステップは、障害部分の領域を各エラー コードに分割することです。誰がこのことを成し遂げるか知っている人はいますか?ありがとう!
おかげで助かりましたが、別の問題が発生しました。
並べ替えが適切に機能していないようです - 次の図を参照してください: ご覧のとおり
、エラー コードの並べ替えが機能していないようです。たとえば、左から 2 番目の列。赤と灰色の領域は、オレンジ色の領域の前にある必要があり、その逆ではありません。SQL ステートメントは、正しい並べ替えを返します。