Skip to main content
Announcements
See why Qlik was named a Leader in the 2024 Gartner® Magic Quadrant™ for Data Integration Tools for the ninth year in a row: Get the report
cancel
Showing results for 
Search instead for 
Did you mean: 
trou82
Contributor
Contributor

項目毎のデータ表示について

お世話になります。

QlikViewにてアプリを作成していますが、苦戦しておりまして、どなたかご教示いただけますと幸いです。

 

質問は二点です。

①項目毎で最安値と最安値ディーラーを表示したい。(最安値はどうにか表示できました)

②リストボックスで最安ディーラーではないものを選択した場合、

項目毎に表示されていた最安ディーラーをそのまま表示したい。

どのような方法がありますでしょうか。

添付ファイルにてサンプルを作成しました。

またサンプルで使用したqvwを添付します。

 

よろしくお願いいたします。

 

 

1 Solution

Accepted Solutions
hka
Employee
Employee

コード別の最小単価がテーブル全体で複数存在してしまうので

事前にロードスクリプトでコード毎の最小単価を計算させて

添付のqvwのような形で実装してみました。

View solution in original post

10 Replies
hka
Employee
Employee

最安ディーラーを表示している数式を教えてください。

trou82
Contributor
Contributor
Author

Hka様

最安ディーラーを表示している数式は、以下となります。

if(単価 = Aggr(NODISTINCT Min(単価),コード),ディーラー名)

この数式だと他の部分に表示されないのはわかっていますが…

もう他に思いつかなくて現状はこの数式を記載しています。

よろしくお願いいたします。

 

hka
Employee
Employee

この数式で如何でしょうか。

Concat(total if(単価=aggr(min(total 単価),コード),[ディーラー名]))

trou82
Contributor
Contributor
Author

Hka様

教えていただきました数式で①の問題は解決しました!

ありがとうございます。

ただ、②の問題でディーラー名(最安ディーラーではないディーラー)で絞り込みをした場合、

最安ディーラーが選択したディーラーに変わってしまいます。

最安ディーラー欄は最安ディーラーのままで表示する方法はありますでしょうか?

Set分析を試しに記載してみましたが、うまくいきませんでした…

申し訳ありませんが、ご教授いただければ幸いです。

hka
Employee
Employee

それではこちらでどうでしょうか。

{1}を加えることによって選択を無視します。

Concat({1} total if(単価=aggr(min(total 単価),コード),[ディーラー名]))

trou82
Contributor
Contributor
Author

Hka様

教えていただきました{1}を加えた数式にしましたが、

最安ディーラー欄は空白で表示されてしまいます…。

よろしくお願いいたします。

 

QV.png

hka
Employee
Employee

アプリを頂くことは可能でしょうか。

trou82
Contributor
Contributor
Author

Hka様

大変申し訳ありません。

添付ファイルにてアプリを送付いたします。

よろしくお願いいたします。

 

hka
Employee
Employee

コード別の最小単価がテーブル全体で複数存在してしまうので

事前にロードスクリプトでコード毎の最小単価を計算させて

添付のqvwのような形で実装してみました。