カスタムフィルターの上限値を教えて下さい。

カスタムフィルタをパラメータで利用しています。
コントロールはテキストフィールドで改行してフィルター項目を絞ってもらっているのですが、指定できる数の上限はありますでしょうか?

@optarc.yamaji
ご質問いただき、ありがとうございます!

カスタムフィルターコントロールのテキストフィールドの定義は、JSON定義上の以下のようになっています。

上記、ParameterSelectableValues変数を確認すると、以下のように文字列の配列で、最大50000となっています。

パラメータリンクのコントロールフィルターの表示は、上限1000になっているので、その点はご留意ください。

1 Like

ご回答ありがとうございます!

カスタムフィルターでは50000で、パラメータのコントロールでは1000になるとのことですが、パラメータに1000しか表示できないだけで50000の指定ができるということであっていますでしょうか?
もしくは、パラメータを利用した場合には1000が上限値になりますでしょうか?

上記の最大50000の設定は、パラメータリンクのコントロールフィルターの値になり、1000はご指摘の通り、パラメータリンクのコントロールフィルターでの表示最大数になります。ドキュメントにも記載しているように、表示上1000しか表示されませんが、、ワイルドカードなどを使用して検索することで、表示させたい値を制御することができます。

1 Like

何度もすみません。
50000の条件は、項目数でしょうか?
もしくは50000文字以内のということでしょうか?

実際に11332件をフィルターしようとした際に、以下のようになりました。
8890件は適用できたのですが、8桁のコードを8890件適用しているので、文字数としては71120文字になります。

いただいた画面イメージから、パラメータリンクのカスタムコントロールフィルターではないですね。通常のカスタムパラメータのリストであれば、ドキュメント上では以下のように、項目数もしくはその文字列長で制限があるようですが、上記のエラーの値とは差がありますね。

UI入力における制限が別途あるのかもしれませんが、詳細についてはお手数ですが、弊社サポートに問い合わせいただけないでしょうか?

画像は通常のフィルターで状態を確認したものになります。
ただし、おっしゃられる通り、数字に違和感が残る形となりました。

UI入力における制限が別途あるのかもしれませんが、詳細についてはお手数ですが、弊社サポートに問い合わせいただけないでしょうか?

承知いたしました。
問い合わせを行ってみます。

1 Like

問い合わせを行った結果、文字数制限79950でした。
テストで対応した時、8桁コード+改行で、8884 件目の 3 文字までで上限に達してしまっていました。
回避策として、フィルターコントロールを複数に分け、フィルターをorで作成することで回避できるとのことで、実装しました。

ご連絡いただき、ありがとうございます!
改行コードも含んでいるということは、やはり別途UI入力用の制限が別途あったのですね。複数に分けることで回避できてよかったです。

1 Like