Skip to main content

こんな明細データがあるとします

 

取引先会社名商品名取引額会社A商品イ1000000会社A商品ロ2000000会社B商品ハ200000会社B商品イ300000会社C商品ロ30000会社C商品ハ40000会社D商品イ40000会社D商品ハ

50000

 

これを、取引先会社名ごとに集計した取引額の取引規模に合わせて、「大」「中」「小」とします

(大:100万円以上、中:10万円以上かつ100万円未満、小:10万円未満)

 

やりたいことは、

まず、取引規模ごとの取引額合計を棒グラフであらわし、

さらに、「大」「中」「小」のそれぞれの規模にあたる取引先会社が何社あるかを折れ線グラフで表したいです

(例だと、取引規模別の会社数の結果は「大」=1社、「中」=1社、「小」=2社 となる)

 

また、最初に定義した「大」「中」「小」の金額幅の定義を変えると、すぐにその規模の取引会社数に反映されるようにしたいです

 

例の明細データとあっていませんが、やりたいことのイメージです

このときは、金額の幅でグループ化するのではなく、会社をむりやりグループ化してグラフを作ったので、金額幅を変えたくても即グラフに反映されないつくりになってしまいました

 

取引額合計の数値範囲ごとの会社数を表現したいときはどうすればよいですか?

4 个回答
  1. 2016年8月18日 19:20

    こうすればよいです。

     

    その名の通りのParameterを使います。

     

    こうすればよいです。 その名の通りのParameterを使います。 分かりやすくするために、いくつかに分けて、Calculated Field を準備しました。 [Amount per Company] // 会社ごとの取扱額の合計を計算し、Dimensionで扱えるようにする。 http://www.tableau.

    pastedImage_4.png

    pastedImage_5.png

     

    分かりやすくするために、いくつかに分けて、Calculated Field を準備しました。

     

    [Amount per Company]  //  会社ごとの取扱額の合計を計算し、Dimensionで扱えるようにする。 http://www.tableau.com/ja-jp/about/blog/LOD-expressions

    {fixed [Company Name]:sum([Amount])}

     

    [Category per Amount]  // 上の額と、パラメーターの設定に応じて、カテゴリ名を付与する。

    if [Amount per Company]>= [Param Big] then "BIG"

    elseif [Amount per Company]>= [Param Mid] then "MID"

    else "SMALL"

    end

     

    [Count]  // 会社数をカウント

    countd([Company Name])

     

    村上

0/9000