ディスカッション - 日本語

答えを見つけ、質問し、Alteryx の専門知識を共有してください。
解決済み

1つの行レコードに複数の設定パターンが含まれるデータを、設定パターンごとに行を分けて展開したい

Highlighted
アトム

以下のように、1つのidに複数の設定パターンが紐づき、1つの行レコードとなっているようなデータを取り扱う必要がございます。

id対象地域1設定値1対象地域2設定値2対象地域3設定値3
00001東京1大阪2その他3
      

 

これを以下のように設定パターンごとに行を分けて展開したいと考えています。

id対象地域設定値
00001東京1
00001大阪2
00001その他3
  

 

考え方や手順など、諸先輩方のお知恵をお借りできれば幸いです。

駆け出しにつき、質問の内容・仕方など、不備がございましたらご指摘いただければと思います。

Highlighted
Alteryx Certified Partner

alt_image.png

 

やりたいことは上のような感じかと思います。

 

まず思いつくのが基本的なツールで処理することです。セレクトツールとユニオンツールで処理可能です。

セレクトツールで不要な項目を消してユニオンで縦に連結するという方法になります。

 

3つのセレクトツールを使って、それぞれ、

 

Id

対象地域1→対象地域

設定値1→設定値

 

Id

対象地域2→対象地域

設定値2→設定値

 

Id

対象地域3→対象地域

設定値3→設定値

 

として、Idと名前を変えたもの以外はチェックをはずして、3つのセレクトツールの出力を連結します。

 

 

 

alt_arrange_basic.png

 

あまりエレガントではないですが、とりあえず実現する方法でした。

 

 

ちなみに、これをアイコン一発でやることができます(これは、知らないとなかなかわからないです)。

変換カテゴリのアレンジツールを使います。

 

alt_arrange_arrangetool.png

 

設定のやり方として、列ボタンをクリックして、「追加」すると以下のようなメニューがでます。

 

alt_arrange_setting.png

列ヘッダーのところをまとめたあとの名前「対象地域」とし、まとめたい項目にチェックを入れます。

 

これを設定値という項目にも同じようにやると、上の「出力フィールド」みたいな感じで設定されると思います。

 

 

※ちなみに、質問の際は何かしら適当なサンプルデータソースなどアップしていただけると助かります。

(顧客のデータや、自社の秘密のデータなどはアップしないようにお願いします)

Highlighted
アトム

早々の御指南ありがとうございます!

またご丁寧に2通りの方法をご紹介いただき、大変勉強になります。

サンプルデータのアップロードにつきましても、承知いたしました。

Highlighted
ボリード

Weekly Challenge みたいで面白そうだったので挑戦してみました。

転置したあと、列番号と列名に分割し、クロスタブの時にIdと列番号でグループ化してます。

参考まで。

2020-06-26_12h39_05.png