フィルター機能で、特定のワードを含むものを一括選択してフィルターしたい

オプション

フィルターのカードを作成する際、グラフタイプ「ドロップダウン切り替え」を使用し、特定のワードを検索ボックスで検索した際、そのワードが含まれるもの全てを一括で選択し、フィルターをかけたい。

項目が少ない場合は、一つ一つ選択すればいいが、項目が多いと一つ一つにチェックを付けるのは手間なのとチェック漏れが起きそうなので、ページフィルターのように「全て」というボタンがあると便利だと思う。

チェックを外すときは一括で外せるので、それの選択バージョンを作ってほしい。

3
3の投票

コメント

  • Matz
    Matz Contributor
    オプション

    @ユーザー08020

    Domo Bricks を利用すると部分一致のフィルタを作成可能です。参考になれば幸いです。

    カスタムトレーニング環境にサンプルを用意しました。

    ※カスタムトレーニング環境のアクセスについては、Domo担当CSM / 営業までご連絡ください。

    DDX Bricksでのカスタムフィルタカード

    https://domo-custom-training-jp.domo.com/page/273374307

    ・Domo Bricks

    ・フィルタ結果

    HTML

    <div id="valueInput">
      <input type="text" id="v1" name="v1">
    </div>
    <div id="valueSubmitt">
      <input type="submit" id="b1" value="フィルタ実行" onclick="myFilter()">
      <input type="submit" id="b2" value="フィルタ解除" onclick="filterOff()">
    </div>
    

    JavaScript

    var valueInput = document.getElementById('v1');
    
    // filter container
    function myFilter(){
      domo.filterContainer([{
        column: '店舗名',
        operator: 'CONTAINS',
        values: [valueInput.value],
        dataType: 'STRING'
      }]);
    }
    
    function filterOff(){
      domo.filterContainer([{
        column: '店舗名',
        operator: 'CONTAINS',
        values: [],
        dataType: 'STRING'
      }]);
      document.getElementById('v1').value = ''
    }