Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
yumy1945
Contributor III
Contributor III

Inputfieldについて

Inputfieldとはどのような機能の関数でしょうか?

(Qlk helpを見てもいまいち理解ができないため)

具体例で教えていただけると助かります。

1 Solution

Accepted Solutions
kentaroWakamatsu
Creator II
Creator II

初期値を用意する場合は、既に添付しているファイルを参考にして下さい。

初期値を用意しない場合は、当コメントへの添付ファイルを確認して下さい。

(「テーブル」の「値」へ入力すると、チャートに集計結果が返ります)

他者との共有の件ですが、複数人が登録した結果をまとめて集計する場合、QVの既存機能だけを利用した簡単な方法としては、先に書いた方法くらいかなとは思います。

ただ、VBSで入力フィールドの値を直接DBへ書き込む事モジュールを作れば、Direct Discoveryを利用して、直接DBの値を集計等に利用する事は可能だと思います。

ただ、Direct Discoveryで使う事ができる関数には制限がある(SUMやAVGなど、単純なものだけです。詳細はヘルプで確認して下さい。)ので、私は実運用で試した経験は無いです。

個人単位の入力結果でよければ、ブックマーク作成時に「入力フィールドの値を含める」にチェックを入れてブックマークを共有すれば可能です。

View solution in original post

6 Replies
chakiw5
Contributor III
Contributor III

私も始めてなので調べてみました。

以下に良いサンプルがありました。なんかいろいろ使えそうな予感がしますね。

Input Fields in a straight table

kentaroWakamatsu
Creator II
Creator II

QVへ取り込んだデータ自体を直接変更するための機能です。

'INPUTFIELD'で宣言した項目は、取り込んだ後にテーブルボックス上などで値を変更して、チャートの計算結果等を変更する事が出来ます。

(添付の「テーブル」の「値2」へカーソルを合わせて編集すると、「チャート」の右側の計算結果が変わります。)

シミュレーションなどの際に、この機能は非常に便利です。

また、InputSumやImputAvgなどの関数を利用する事で、ストレートテーブルのようなチャートの計算結果を編集して、その差分を他へ返すこともできます。

(添付の「チャート」の右側の項目の合計部分や、個々の集計結果の値を変更すると、関連箇所の値が再計算されます。)

変更した値を戻す場合は、カーソルを合わせて右クリック後、[値を元に戻す]から戻し方を選択して下さい。

また、差分を返す際の配分モード(サンプルの計算式の'+'の部分)は、いろいろとありますので、ヘルプでInputSum関数を調べてみて下さい。


1点注意点として、変更した値は、ユーザー個人の情報になり、他のユーザーへは共有しません。

また、ファイルを閉じても変更した値はそのまま記憶されるので、この点は認識していないと、場合によっては「リロードしても値が変わらない」といった間違った疑問を持ってしまう場合がありますので注意して下さい。

入力がしずらいので大量の入力作業には不向きですが、シミュレーションや、少量の入力には便利です。

私のところでは自動で初期値を表示して、ユーザーが修正した結果データをボタンアクションで共有フォルダへ自動出力し、そのデータを日次ロードで取り込むといった運用もしています。

yumy1945
Contributor III
Contributor III
Author

お世話になります。ご回答頂きありがとうございます。


yumy1945
Contributor III
Contributor III
Author

お世話になります。ご回答頂きありがとうございます。やりたいことは数式で置き換えれない項目(人が判断する項目)をqlikviewの中で直接入力したいのですが、inputfield で可能でしょうか?他の人には共有できないのであれば、数値変更後に再度変更した数値をリロードするという手法しかないのでしょうか?


kentaroWakamatsu
Creator II
Creator II

初期値を用意する場合は、既に添付しているファイルを参考にして下さい。

初期値を用意しない場合は、当コメントへの添付ファイルを確認して下さい。

(「テーブル」の「値」へ入力すると、チャートに集計結果が返ります)

他者との共有の件ですが、複数人が登録した結果をまとめて集計する場合、QVの既存機能だけを利用した簡単な方法としては、先に書いた方法くらいかなとは思います。

ただ、VBSで入力フィールドの値を直接DBへ書き込む事モジュールを作れば、Direct Discoveryを利用して、直接DBの値を集計等に利用する事は可能だと思います。

ただ、Direct Discoveryで使う事ができる関数には制限がある(SUMやAVGなど、単純なものだけです。詳細はヘルプで確認して下さい。)ので、私は実運用で試した経験は無いです。

個人単位の入力結果でよければ、ブックマーク作成時に「入力フィールドの値を含める」にチェックを入れてブックマークを共有すれば可能です。

yumy1945
Contributor III
Contributor III
Author

丁寧な回答ありがとうございました。

頂いた情報を元に最適な手法を検討してみます。