Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
KenK
Contributor II
Contributor II

リスト ボックスのnull値の選択方法

以下のような2つのデータがあったとき。「sp_flg」のリストボックスを作成しました。

Load * Inline [
user_id,prefecture
001,東京
002,神奈川
003,千葉
004,埼玉
005,鹿児島
006,大分
007,宮崎
008,福岡
009,長崎];

Load * Inline [
user_id,sp_flg
002,on
003,on
007,on];

 

この場合、sp_flgのリストボックスには「on」のみが選択肢として登場しますが、

「on以外のもの」を選択できるようにする方法がわかりません。

 

何かしら方法はあるような気はするのですが、

行き詰まってしまったので質問させてください。

1 Solution

Accepted Solutions
chakiw5
Contributor III
Contributor III

すみません、ファイルを添付したのですがウィルススキャンに引っかかったようで

添付できませんでしたのでロード文を貼ります。

NULLASVALUE *;
set NullValue='<Null>';

one:
Load * Inline [
user_id,prefecture
001,東京
002,神奈川
003,千葉
004,埼玉
005,鹿児島
006,大分
007,宮崎
008,福岡
009,長崎];

left join

Load * Inline [
user_id,sp_flg
002,on
003,on
007,on];

two:
NoConcatenate
Load
*
Resident one;

drop Table one;

View solution in original post

4 Replies
chakiw5
Contributor III
Contributor III

NULLASVALUEを使い、Nullがあればテキストの<Null>に変換させるように

データをResidentで再ロードします。

NULLASVALUE *;
set NullValue='<Null>';

 

chakiw5
Contributor III
Contributor III

すみません、ファイルを添付したのですがウィルススキャンに引っかかったようで

添付できませんでしたのでロード文を貼ります。

NULLASVALUE *;
set NullValue='<Null>';

one:
Load * Inline [
user_id,prefecture
001,東京
002,神奈川
003,千葉
004,埼玉
005,鹿児島
006,大分
007,宮崎
008,福岡
009,長崎];

left join

Load * Inline [
user_id,sp_flg
002,on
003,on
007,on];

two:
NoConcatenate
Load
*
Resident one;

drop Table one;

kentaroWakamatsu
Creator II
Creator II

「sp_flg」にデータを作成したくない場合は、以下のように操作すると可能です。

①リストボックス「sp_flg」を右クリックし 'すべて選択' をクリック。

 ※サンプルデータの場合は値が 'on' しかないので、'on' の選択でも大丈夫です。

②「user_id」または「prefecture」を右クリックし '除外値の選択' をクリック。

KenK
Contributor II
Contributor II
Author

ありがとうございます。無事に解決できました。

NullAsValueで項目リストを特定のものにだけ指定することもできたので、完璧です!