最終更新: 2017-08-18T03:28+0900
♪ 横軸に期間を並べて、項目ごとに色を分けた折れ線グラフを重ね合わせたいとする。たぶんエクセルだと、表の範囲を選択して右クリックしてグラフを作成する、みたいな操作でグラフが作れるんじゃないかと想像する。そのとき選択する表の形式はたぶんこう。
2017年4月 | 2017年5月 | 2017年6月 | |
---|---|---|---|
項目1 | 1.4 | 1.5 | 1.6 |
項目2 | 2.4 | 2.5 | 2.6 |
項目3 | 3.4 | 3.5 | 3.6 |
このとき(20170223)に仕入れた概念に整然データというのがあって、RDBから自然に得られる表はたぶんこう。
項目1 | 2017年4月 | 1.4 |
項目1 | 2017年5月 | 1.5 |
項目1 | 2017年6月 | 1.6 |
項目2 | 2017年4月 | 2.4 |
項目2 | 2017年5月 | 2.5 |
項目2 | 2017年6月 | 2.6 |
項目3 | 2017年4月 | 3.4 |
項目3 | 2017年5月 | 3.5 |
項目3 | 2017年6月 | 3.6 |
このギャップをどうやって埋めるのかを頭を洗いながら考えてた。たとえば一時的にこういう表を用意して、
2017年4月 | 1.0 | NULL | NULL |
2017年5月 | NULL | 1.0 | NULL |
2017年6月 | NULL | NULL | 1.0 |
かけ合わせるとこう。
項目1 | 2017年4月 | 1.4 | 1.4 | NULL | NULL |
項目1 | 2017年5月 | 1.5 | NULL | 1.5 | NULL |
項目1 | 2017年6月 | 1.6 | NULL | NULL | 1.6 |
項目2、項目3は省略 |
で、2列目3列目を隠して、項目名でグループ化して、NULLでない値だけを採用する。
どうだろう。これでいけるだろうか。わざと難しくしてないだろうか。そもそもエクセルでグラフを作成するときの入力とは。