組み込みのフィルター ペイン オブジェクトをQlikSense
使用すると、ユーザーは複数のフィールドから選択できます。一度に 1 つの選択をユーザーに表示するようにフィルター ペインをカスタマイズできますか?
ありがとう!
組み込みのフィルター ペイン オブジェクトをQlikSense
使用すると、ユーザーは複数のフィールドから選択できます。一度に 1 つの選択をユーザーに表示するようにフィルター ペインをカスタマイズできますか?
ありがとう!
ええ、これはできます。Add-Ons > Data Handling > Calculation condition expression ボックスで行います。
これは、選択を 1 つだけに制限したいチャートで行う必要があるため、シートの場合はシート上のすべてのチャートに対して行う必要があります。
私の知る限り、この式では 1 または 0 を返す必要があるため、以下に例を示します。
If(GetSelectedCount([Field]) = 1
,1
,0
)
それが役に立てば幸い。
これは古い投稿であり、おそらく現在は関係ないことは承知していますが、今年 Qlik Sense を使い始めたときと同じ質問がありました。統合とそれを使用する人に応じて、拡張機能をインストールすることをお勧めします。
Climbers Selection Barは優れたオプションであり、Qlik Sense に統合されています。または、Dev-hub でマッシュアップを作成し、JavaScript でコーディングすることもできます。これには、ディメンションでリストを作成し、コールバック関数を記述する必要があります。
app.field("FieldName").selectMatch($(this).text(), false); 一度に 1 つだけを選択するようにします (他の選択を解除します)。
function callback(reply, app){
//empty out the Div you've created to hold the list
$("#DIV-ID").empty();
//get the Object
var qObject = reply.qListObject;
//Loop through the data returned
$.each(qObject.qDataPages[0].qMatrix, function() {
//get the current item
var item = this[0];
//append the item to the list
$("#DIV-ID").append("<li><a>" + item.qText + "</a></li>");
});
//add the ability for the item to be clicked and selected in QlikView
$("#DIV-ID li").click(function() {
app.field("FieldName").selectMatch($(this).text(), false);
});
}