Skip to main content
TOSHIHIRO EBATA が「Japan」で質問

いつもありがとうございます。

本来であればマスター管理の問題となります。

失礼ながら質問したく思います

コードは本来一意であるのが原則ですが、手作業で行っている部分があり

コードが重複している場合あり、フィルタで該当コードを抽出すると複数同一コードが読み込まれます。

そのため、複数同一コードが読み込まれた場合(例えば2つ)、クロス集計における数値が2倍となります。

仕様的には誤りはありません。

解決したいのは複数同一コードがあった場合、コードを一意にしたく思います。

例として​

001

001

002

​↓

001

002

として読み込ませたいです。

どのようにすべきかご教示いただければと思います。

何卒よろしくお願い申し上げます。​

2 件の回答
  1. 2023年3月23日 2:25

    本来一意であるべきコードが​一意でないというのは設計上の致命的なミスで、それを後工程でどうにかしようとすると歪が生じます。

    それを踏まえた上での話になりますが、「読み込ませる」というのがTableauに接続することを指すのであれば、接続時にストアドプロシージャまたはカスタムSQLで​一意にしてしまうのが簡単です。

    ストアド プロシージャ - Tableau

    カスタム SQL クエリへの接続 - Tableau

    但し、

    001 3月1日

    001 3月20日

    というデータがあったとき、どちらのデータを残すのかという問題があります。​これはそのデータが何を表していて、それを使って何をしようとしているのかによって対処法が変わってきます。

0/9000