1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Oracle Analytics Cloud:ピボットで、列表示されている2つのデータの差を表示する。その1 計算式を使って表示する

Posted at

はじめに

Oracle Analytics Cloud :ピボット表示で、列表示されている2つのデータの差を表示したいという要件が出てきた際に、DataVisualizationのワークブックのピボットでは、総計で差を表示するということを思いつきますが、ある列に対しての差という指定ができません。そんなときに、計算式を利用し、列で縦でもっているデータを分割して2つ列を作成して(横持ちして)、対応する方法についてやってみました。

ピボットで列表示している2019年のデータに2018年のデータを減算して表示したいという要件があります。
g1_1.jpg

データソース上は、CYの列で、2019年、2018年のデータがあり、それをピボットの列で表示しています
g1_2.jpg

記事記載時のOAC ver:Sep 2024 Update

前提

Data Visualizationでワークブックを作成したことがある
対象のデータソースとして、年度、カテゴリ毎の販売実績を利用する

列表示されているデータを2列に分ける計算式の作成

ピボットで列表示されている2つのデータを計算式を利用してわけます
データソースの列で年の列を2018年のデータ用の列と、2019年のデータ用の列に分けます。
ワークブック編集画面を開きます。マイ計算で右クリック、メニューから"計算の作成"をクリックします。
g1_3.jpg

計算式で追加する列に、列の名前を入力します。"2019"と入力します。計算式で"FILTER"関数を利用して、2019年のデータのみを選択する計算式を入力します。保存をクリックします
FILTER( メジャー USING 列名=条件値 )、例:FILTER(SUM_AMOUNT_SALES USING CY=2019 )
g1_4.jpg

さらに計算式で追加する列に、列の名前を入力します。"2018"と入力します。計算式で"FILTER"関数を利用して、2018年のデータのみを選択する計算式を入力します。保存をクリックします
例:FILTER(SUM_AMOUNT_SALES USING CY=2018 )
g1_5.jpg

減算の計算式の作成

差額を表示する計算式列を作成します
マイ計算に表示されている"2019","2018"をドラッグして、計算式にドロップし、減算します。保存をクリックします
g1_6.jpg

ワークブック作成

作成した計算式列を配置します
ビジュアライゼーションは表形式を利用します
g1_7.jpg

まとめ

ピボットで列表示されているデータは、1つの列で縦持ちされているため、計算式で計算をするために縦持ちを横持ちにかえるために、計算式を利用して対応する方法をためしてみました。

以上

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?