はじめに
DataFusionを使用してデータを結合する場合は、[列を追加]オプションによる結合と[行を追加]オプションによる結合という2つの方法があります。[列を追加]は、同様の列を一致させ、2つ以上のDataSetを結合します。この方法では、一致する列のみ、同じヘッダーまたはデータタイプがある必要があります。「行を足す」では、DataSet の結合は DataSet の行を結合することで行います。この方法では、すべての列が同じヘッダーを持っていなくてはなりません。
動画 - DataFusionを使ってDataSetを結合する
列結合方法を使用してDataSetを結合する
この方法では、二つ以上のDataSetを選択します。それぞれのDataSetが、もう1つのDataSetにある列またはデータタイプに一致する列を最低1つ含んでいなければなりません。そして、同様の列を一致させ、すべてのDataSetを1つのDataSetに結合します。この方法は、SQLでJOINを使用するのと同じです。
以下の例では、この方法でユーザーが2つのDataSetをアップロードし、結合しています。「注文#」と「注文番号」の列を一致させました。2つめのDataSetは1つめの右に表示されています。
ここでさらに一歩進んで、会社情報を提供するための3つめのDataSetを追加することもできます。
そして、重複している「注文番号」および「会社」の列を削除します。最終的に結合したDataSetは以下のように表示されます。
列追加方法を使用してDataSetを結合するには、
-
Domoで、画面上部のツールバーの[データ]をクリックします。
-
ウィンドウ上部ツールバーのMagic変換でブレンドをクリックします。
ヒント:DataFusionエディターは、DomoのどこからでもAppツールバーのを選択し、[データ]から[ブレンド]を選択することで表示させることができます。
-
(オプション)DataSetのデフォルトのタイトルを変更します。
タイトルは、カードを作成するときにDataSetを検索したり選択するのに使用します。 -
1番目のDataSetを以下に従って追加します。
-
[DataSetを選択]をクリックします。
-
リストからDataSetを選択します。
すべてのタイプメニューでDataSetを選択したり、検索フィールドでDataSetの名前を入力すると、リストに表示されるDataSetにフィルターをかけることができます。
DataSetの列の名前のリストが表示されます。
-
-
2番目のDataSetを以下に従って追加します。
-
[DataSetを選択]をクリックします。
-
リストからDataSetを選択します。
リストに表示されるDataSetには、フィルターをかけることができます。すべてのタイプメニューでDataSetを選択するか、すべてのユーザーメニューで所有者を選択する、あるいは検索フィールドでDataSetの名前を入力します。
DataSetの列の名前のリストが表示されます。
-
-
(オプション)結合する別のDataSetを追加します。
-
(オプション)Xアイコンをクリックして、選択したDataSetを削除します。
-
DataSetを結合する設定を指定します。
-
DataSetからどの列が同じ値およびデータタイプを含んでいるかを判断します。
ヘルプが必要なら、各DataSetの列名のリストを参照することができます。 -
使用したいDataSetの各組み合わせに対し、一致させたい列を選択します。
-
最初のフィールドを選択するメニューをクリックして、マスターのDataSetを選択してから、列を選択します。
-
2つめのフィールドを選択するメニューをクリックして、2つ目のDataSetを選択してから、選択した最初の列のものと一致する数値またはデータタイプのある列を選択します。
-
メニューからご希望のインクルードオプションを選択します。
オプション
説明
左の外側の結合部1つ目に選択されたDataSetのすべての行を含め、2つ目に選択されたDataSetで指定の一致する値のフィールドがある行を追加します。
INNER JOIN指定された一致値のフィールドがある両方のDataSetからの行を含めます。
-
-
(条件付き)複数のDataSetを追加した場合は、表示されるフィールドを選択するメニューのペアそれぞれに対して、一致する列の手順を繰り返します。
-
-
クリックしてプレビューを読み込むをクリックして、DataSetをプレビューします。
一致する列が選択されたDataSetすべてに正確に選択されると、このオプションが利用できます。 -
(オプション)プレビューにある列の右側にある矢印をクリックして、列にオプションを設定します。
オプション
説明
列名を変更
この列の名前が変更できます。列の名前の変更は、DataFusionを保存する前にのみ行うことができます。保存した後はこのオプションは利用できなくなります。
列を無視する
この列を結合したDataSetから除外します。
-
[保存]をクリックして、結合したDataSetを保存します。
Data Centerの[DataSet]タブに新しいDataSetが追加されます。このタブについて詳しくは、「Data Centerのレイアウト」を参照してください。
行の追加方法を使用してDataSetを結合する
この方法では、列のヘッダーすべてが同じである2つ以上のDataSetを選択します。Domoは、各DataSetからの行を1つのDataSetに結合します。この方法は、SQLでUNIONを使用するのと同じです。
以下の例では、この方法でユーザーが2つのDataSetをアップロードし、結合しています。2つめのDataSetは、1つめの真下に追加されます。
重要:この方法で結合するDataSetは、すべて同じ列ヘッダーおよび順番になっている必要があります。また、データタイプが一致する列の間で一致しなくてはいけません。例えば、1つのDataSetからの列がDATEとしてフォーマットされている場合、他のすべてのDataSetの同じ列もDATEとしてフォーマットされている必要があります。可能なデータタイプは以下のとおりです。
- LONGは、小数、分数、整数を含め、数字を数値として保存します。
- DOUBLEは、倍精度浮動小数点数値を保存します。
- STRINGは、英数字をテキストとして保存します。
- DATETIMEは、年、月、日、時、分、秒の値を保存します。
- DATEは、年、月、日の値を保存します。
- TIMEは、時、分、秒の値を保存します。
行を結合する方法を使用してDataSetを結合するには
-
>[Data Center]をクリックします。
-
ウインドウ上部ツールバーのMagic変換でブレンドをクリックします。
-
(オプション)DataSetのデフォルトのタイトルを変更します。
タイトルは、カードを作成するときにDataSetを検索したり選択するのに使用します。 -
1番めのDataSetを以下に従って追加します。
-
[DataSetを選択]をクリックします。
-
リストからDataSetを選択します。
リストに表示されるDataSetには、フィルターをかけることができます。すべてのタイプメニューでDataSetを選択するか、すべてのユーザーメニューで所有者を選択する、または検索フィールドでDataSetの名前を入力します。
DataSetの列の名前のリストが表示されます。
-
-
DataSetを選択をクリックし、リストからDataSetを選択し、2つ目のDataSetを追加します。
注記:この方法で足すすべてのDataSetは、同じ列ヘッダーになっている必要があります。そうでない場合、結合をプレビューして保存することができません。 -
(オプション)結合する別のDataSetを追加します。
-
行を結合をクリックします。
同じ列のヘッディングがある二つのDataSetを選択すると、クリックしてプレビューを読み込むというリンクが下に表示されます。 -
クリックしてプレビューを読み込むをクリックして、DataSetをプレビューします。
-
(オプション)プレビューにある列の右側にある矢印をクリックして、列にオプションを設定します。
オプション
説明
列を無視する
この列を結合したDataSetから除外します。
-
保存をクリックして、結合したDataSetを保存します。
Data Centerの[DataSet]タブに新しいDataSetが追加されます。このタブについて詳しくは、「Data Centerのレイアウト」を参照してください。
コメント
0件のコメント
サインインしてコメントを残してください。