Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
お世話になります。
クリックセンスに関する質問です。
テキストチャートにて以下のような表現をしたと考えています。
○○な取引先:メジャー
例
アウトな取引先:A社
デンジャーな取引先B社,C社
詳しくは添付した画像をご覧ください。
Concat関数で上手く表現できないか色々試したのですが、上手くいきませんでした。
実用性があるかは微妙なところですが、クリックセンスに対する理解を深めるためにも知っておきたいと考え、質問いたします。
よろしくお願いいたします。
使用テーブル。
明細:
Load * Inline [
取引先ID,不良品数
1,3
2,4
3,6
4,4
1,1
1,2
4,5
3,3
2,2
1,4
3,1
3,1
3,5
];
取引先マスター:
Load * Inline [
取引先ID,取引先名称
1,'A社'
2,'B社'
3,'C社'
4,'D社'
];
お世話になっております。
アウト
concat(aggr(if(sum(不良品数)>=12,取引先名称),取引先名称), chr(44) )
デンジャー
concat(aggr(if(sum(不良品数)<12 and sum(不良品数)>=8,取引先名称),取引先名称), chr(44) )
はどうでしょう。
concat関数にSET分析を組み合わせると実現可能です。
添付QVFを参照してください。
お世話になっております。
アウト
concat(aggr(if(sum(不良品数)>=12,取引先名称),取引先名称), chr(44) )
デンジャー
concat(aggr(if(sum(不良品数)<12 and sum(不良品数)>=8,取引先名称),取引先名称), chr(44) )
はどうでしょう。
皆様ありがとうございます。
SET修飾子を用いることは思いついたのですが、SET修飾子内で数式が使えることは、すっかり忘れていました。
以下の数式のように=sum(不良品数)を$()で囲う必要はないんですね。勘違いしていました。
Concat({<[取引先名称]={"$(=sum(不良品数))>12"}>}[取引先名称],',')
UTMKIT_56さんの、
concat(aggr(if(sum(不良品数)>=12,取引先名称),取引先名称), chr(44) )
という数式は、よく考えれば思いつきそうなものですが、自分には思いつけませんでした。
ありがとうございました。大変勉強になりました。