1

組み込みのフィルター ペイン オブジェクトをQlikSense使用すると、ユーザーは複数のフィールドから選択できます。一度に 1 つの選択をユーザーに表示するようにフィルター ペインをカスタマイズできますか?

ありがとう!

4

2 に答える 2

2

ええ、これはできます。Add-Ons > Data Handling > Calculation condition expression ボックスで行います。

これは、選択を 1 つだけに制限したいチャートで行う必要があるため、シートの場合はシート上のすべてのチャートに対して行う必要があります。

私の知る限り、この式では 1 または 0 を返す必要があるため、以下に例を示します。

If(GetSelectedCount([Field]) = 1
    ,1
    ,0
)

それが役に立てば幸い。

于 2016-06-21T09:19:14.267 に答える
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);
        });
	}

于 2017-10-27T08:46:19.947 に答える