Skip to main content

お世話になっております。

以下のようなアクションフィルタの解除の実現が可能であれば、

やり方をご教示願います。

 

■現在の仕様

・「カテゴリ別売上」のカテゴリを選択すると、選択したカテゴリのサブカテゴリ別売上が表示される

・「地域別売上」の地域を選択すると、選択した地域の都道府県別売上が表示される

・フィルタ及び詳細グラフ表示を解除するには、上のグラフ上でもう一度クリックをする必要がある

(カテゴリを選択したまま、地域を選択すると、サブカテゴリ別売上と都道府県別売上が同時に表示される)

 

<カテゴリ⇒地域選択時>

action filter reset

 

■やりたいこと

・カテゴリを選択した状態で地域を選択した際に、カテゴリのアクションフィルタが解除され、都道府県別売上のみ表示させること

 

<カテゴリ選択時>

img2.png

 

<地域選択時>

img3.png

 

本仕様を実現したい背景としては、

ユーザーがアクションフィルタの解除方法に気づかないことへの懸念や、

選択解除のために再度クリックをする手間を省ければという考えがあります。

 

再度クリックをして、アクションフィルタを解除するのは当たり前のことですが、

もし可能であれば、上記の仕様を実現できればと検討しております。

同様のことができれば、アクションフィルタにこだわりません。

 

アドバイスの程、よろしくお願いいたします。

3 réponses
  1. 11 nov. 2019, 15:18

    いくつかやり方はあると思いますが、シンプルに考えるのであればパラメーターアクションを使うのが良いかなと思います。

     

    まずパラメーターを2つ作ります。ひとつはシート切り替え用、もうひとつはメンバー指定用です。

    (特にこだわりがなければ文字列型にしておくと汎用性が高いです。)

    いくつかやり方はあると思いますが、シンプルに考えるのであればパラメーターアクションを使うのが良いかなと思います。 まずパラメーターを2つ作ります。ひとつはシート切り替え用、もうひとつはメンバー指定用です。(特にこだわりがなければ文字列型にしておくと汎用性が高いです。) 次にダッシュボード上部にある2つのシートにそれぞれ固定文字列を埋め込みます。計算に影響を与えないように属性(ATTR)にしておくこ

     

    次にダッシュボード上部にある2つのシートにそれぞれ固定文字列を埋め込みます。

    計算に影響を与えないように属性(ATTR)にしておくことをお勧めします。

    pastedImage_4.png

     

    ここで一旦ダッシュボードに戻り、アクションを設定します。

    カテゴリのシートをクリックしたらパラメーターを「カテゴリ」に、地域のシートをクリックしたら同じパラメーターを「地域」に変更します。

    pastedImage_5.png

     

    適当にクリックしてアクションを発動し、パラメーターに値が入っていることを確認したら、アクションの影響を受けるシートに移動します。

    そこでそれぞれのシートに次のようなフィルターを用意して真のみを保持します。

    pastedImage_6.png

     

    先に設定したアクションにより、カテゴリのシートをクリックしたらパラメーターには「カテゴリ」という文字列が入っているわけですから、

    この場合はサブカテゴリ別売上のシートだけが表示されるようになります。逆に地域のシートをクリックすればパラメーターを「地域」に上書きするので

    今度は都道府県別売上のシートが表示されます。これがシート切り替えの部分です。

     

    あとは同じ要領で選択したメンバーの下層だけを表示するようなアクションとフィルターを準備すれば、クリックした箇所の情報だけを表示できます。

    gifgif+%286%29.gif

     

    パラメーターを使ったシート切り替えは結構前からある手法なのですが、パラメーターアクションの実装によって使い勝手がよくなりましたので是非使ってみてください。

    なお、上に貼ったGIFイメージではリセットボタンを付けていますが、これも先に解説した内容と同じ理屈で動いています。

    詳細は添付のワークブックをご覧ください。

0/9000