Free Trial

ディスカッション

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

ユニークツールでUアンカーに残すデータが変わってしまう場合はありますか?

cresco_ohsaka
メテオール

ユニークツールで「U」アンカーに残すデータが変わってしまう場合はありますか?

下記のように、ユニークツールとソートツールを使って、「Id」と「DateTime」からなるデータ1から、データ2を作成したいと考えています。

 

●ツールの構成

①ソートツール:Id昇順、DateTime降順

②ユニークツール:Id

 

ここで、データ2は「Id」ごとに最新の「DateTime」のデータが入ることを想定しています。

このようなデータの場合、ユニークツールを使った場合は、1番目のデータとして最新のDateTimeのデータがUアンカーから出力される認識です。

ただ、データ3のように、必ずしも最新の「DateTime」のデータが残らない事があるように見受けられます。

使用しているAlteryx Designerのバージョンは2021.4です。

 

●データ1(入力)

IdDateTime
0000012022/04/26 12:00:00
0000012022/04/25 12:00:00
0000012022/04/24 12:00:00
0000022022/04/26 12:00:00
0000022022/04/25 12:00:00
0000032022/04/26 12:00:00

 

●データ2(想定している出力)

IdDateTime
0000012022/04/26 12:00:00
0000022022/04/26 12:00:00
0000032022/04/26 12:00:00

 

●データ3(想定していない出力)

IdDateTime
0000012022/04/24 12:00:00(→想定外
0000022022/04/26 12:00:00
0000032022/04/26 12:00:00
5件の返信5
gawa
15 - Aurora
15 - Aurora

@cresco_ohsaka さん

実現したい処理をするには、ソートしたあとに、ユニークツールではなく、サンプリングツールを使われると良いかと思います。

サンプリングツールの設定でグループ化することで、各々グループごとにサンプリング機能が働くため、「Idごとに一番上のレコードをとってくる」ことができます。

 

ご質問への正確な答えではないかもしれませんが、一度お試しください

gawa_0-1650962293191.png

gawa_1-1650962405167.png

 

 

 

cresco_ohsaka
メテオール

ありがとうございます。ユニークツールを使うことにこだわりすぎておりました。
サンプリングツールを使う形に切り替えようと思います。

AkimasaKajitani
17 - Castor
17 - Castor

@cresco_ohsaka さん

 

ちなみに、例で示して頂いたデータで実際に想定しない現象が出ているのでしょうか?それともあくまで「例」でしょうか?

 

基本的には、ユニークツールは最初のデータを拾うようになっているため、ソートを先にかけておけばその順番で取得可能なはずなのですが・・・。

 

 

とはいえ、結局ちゃんと結果が出ることが大事なので、 @gawa さんに示して頂いたソリューションが現実的だと思います。

cresco_ohsaka
メテオール

上記のデータはあくまで例になります。

基本的にはユニークツールは想定通りの動作をしていたのですが、

一部データで想定通りに一番最初のデータを採用していないように見受けられたという経緯でした。

 

ユニークツールを利用するという制約があるわけではないので、 @gawaさんのご助言通り、

ソートツールとサンプリングツールで実装する形を採用いたしました。

AkimasaKajitani
17 - Castor
17 - Castor

@cresco_ohsaka さん

 

ご返信ありがとうございます。サンプルということで安心しました。

 

もし本当におかしい、ということであれば、サポートの方に連絡頂ければと思います。

基本的に変なバグでなければ良いのですが・・・。

(もし、AMP Engineなど使っているようであれば、オフにしてみて頂ければ、とちょっと思いました)