Skip to main content

異なるシートの列と列を計算し、順次隣の列同士を計算させたいのですが、

上手にできません。

 

添付ファイルはサンプルなのですが、

「昨年」「今年」のシートを用意しました。

前年比を比較したいのですが、

「2020年4月/2019年4月」単品は計算フィールドで式を記入すれば求められるのですが、

以後5月、6月、7月~も前年比を出し、

簡単な方法で計算し、表やグラフに表したいです。

 

実際私が分析しなければならないシートは

「週」単位で4月第一週、第二週…など比較する列が膨大で

計算フィールドにちくいち「〇/〇」を記入していると

日が暮れそうです。。

 

何かよい方法があれば、ご教示ください。

4 Antworten
  1. 24. Juni 2020, 00:24

    添付のご対応ありがとうございます。

    このデータは「横持ち」といわれるレイアウトになっていますが、Tableau(やカラムナー型のデータベース)はこの形を扱うのが苦手です。

    添付のご対応ありがとうございます。このデータは「横持ち」といわれるレイアウトになっていますが、Tableau(やカラムナー型のデータベース)はこの形を扱うのが苦手です。 なので、今年と前年のデータをユニオンしてから、ピボットを使って「縦持ち」に変えましょう。 まずはユニオンの新規作成を行い、そこに今年と昨年のシートを入れます。 私の環境だと下図のようにカラム名がF1, F2, F3, ...

     

    なので、今年と前年のデータをユニオンしてから、ピボットを使って「縦持ち」に変えましょう。

     

    まずはユニオンの新規作成を行い、そこに今年と昨年のシートを入れます。

    pastedImage_1.png

     

    私の環境だと下図のようにカラム名がF1, F2, F3, ...と識別できなかったので、先頭の行をフィールド名にするオプションを使用しました。

     

    pastedImage_2.png

     

    それでも元々Y年M月だった見出しが数値になってしまっていますが、とりあえずこのままピボットします。

    Ctrlキーを押しながらピボットしたいフィールドをクリックしていくことで複数選択できます。(Shiftキーで先頭と末尾をクリックして範囲選択でもOK)

    pastedImage_4.png

     

    これでデータソースが縦持ちになりました。

    pastedImage_5.png

     

    次はシートに移動して数字になってしまった年月を日付型に加工します。

    この式中の Pivot Field Names は数字になってしまった年月のフィールドです。

    式の意味としては「1899年12月30日に、数字になってしまった年月の数字を日単位で加算する」となりますが、

    細かく考えずおまじないのようなものだと思ってください。

    pastedImage_6.png

     

    これでもとの年月を日付として取り出せるようになりました。

    pastedImage_7.png

     

    あとは年月で表を整理し直して表計算で前年比を出すことができます。

    pastedImage_8.png

     

    こうすると月ごとに計算式を書かなくて済みます。

0/9000