Skip to main content

データソースの違う、データAとデータBを比較したグラフ(新規社数比較)を作成したいです。

画像のとおりグラフを作成したのですが、

データBの数値がうまく出ません。(年別で同じ数値になり、その数値は年の総計になっている)

グレーがデータB、色付きがデータAです。

データBだけで作成すると、年別​できちんと表示されます。

ご教授いただけると助かります。よろしくお願いいたします。

データA:(複数社)

日付

新規社数

既存社数

社名(1,2,3,4)

データB:(1社のみ)

日付

社名

項目(新規・既存)

新規社数(「COUNTD(IF [項目] =“新規” THEN [社名] END)」として作成)

4 answers
  1. May 10, 2022, 6:48 AM

    ひとつのワークブックに2つ以上のデータソースを接続している状態ですね。

    このとき、単一のシート内に両方のデータソースのデータを表示するにはデータブレンディングを使用することになります。

    FYI データのブレンド - Tableau

    データブレンディングを使用するときは、シート内でディメンションをリンクさせる必要があります。​例えば今お持ちのデータソースだと共通項目としては日付があります。実際のフィールド名が同じである場合、シート内に最初に設置したフィールドのものではないデータソース(これをセカンダリと言います)に鎖のアイコンが出てきます。これが灰色の状態だとリンクしていませんので、鎖をクリックしてオレンジ色にします。

    ひとつのワークブックに2つ以上のデータソースを接続している状態ですね。このとき、単一のシート内に両方のデータソースのデータを表示するにはデータブレンディングを使用することになります。FYI データのブレンド - Tableau​データブレンディングを使用するときは、シート内でディメンションをリンクさせる必要があります。​例えば今お持ちのデータソースだと共通項目としては日付があります。実際のフィール

    日付をリンクしても正しい値が出ない場合、もしくはそもそも鎖のアイコンが表示されない場合はブレンドリレーションシップの​編集が必要になる場合があります。上部メニューのデータからブレンドリレーションシップの編集へと進み、

    image

    右側でデータソースそれぞれの日付フィールドが紐付けられているかを確認します。もしここに日付フィールドの紐付けが無ければ、カスタムを押して自分で紐付け設定を追加する必要があります。

    image

    ここまでの操作や確認を行っても正常な値が出ない場合、どちらかもしくは両方のデータソースに特有の都合が含まれていることが考えられます。これについてはもう少し詳しく実際のデータを見てみないことには分かりません。お手持ちのデータと同じ構造を持つダミーデータを使ってサンプルのワークブックを作成し、それを添付していただけると、問題の特定や解消法の発見につながる可能性があります。

    なお、冒頭につけたリンクにあるように、データや実現したいことの内容によっては​データブレンディングではなくリレーションシップを活用したほうが簡単な場合もあります。ブレンドとリレーションはどちらが優れているというのを一概に言い難い(それぞれに利点と欠点がある)ので、ひとまず現在地からブレンドでの問題解消を目指すのがよいかなと思います。

0/9000