Developing for Splunk Platform

ドロップダウンから複数トークンを取得する方法

kessekiou
Engager

Subjectの通りなのですが、ドロップダウンから複数のトークンを取得する手段をご教示いただきたく。

実現したい内容としては、以下のようなテーブルにおいて、ドロップダウンでName「テスト1」を選択した際、IdValueをトークンとして利用したいというものです。

IdNameValue
A001テスト11000
A002テスト22000


それぞれ何に用いるかというと、Idは表示対象の絞り込みに、ValueはグラフのY軸の最大値に設定したく。

以下に必要になる箇所のコードをサンプル的に記載させていただきました。
Idを使っての絞り込みは実現出来ているため、

  1. Valueをトークンに設定する方法
  2. Y軸の最大値の設定方法が記載内容で実現できるか(<option name="charting.axisY.maximumNumber">$value$</option> の箇所)

をご教示いただけないでしょうか。

よろしくお願いいたします。

 

<form theme="light">
  <label>hogehoge</label>
  <fieldset submitButton="false" autoRun="false">
    <input type="dropdown" token="id">
      <label>hogehoge</label>
      <fieldForLabel>Name</fieldForLabel>
      <fieldForValue>Id</fieldForValue>
      <search>
        <query>index="list" 
                | table Id, Name, Value 
                | sort Id
        </query>
        <earliest>0</earliest>
        <latest></latest>
      </search>
    </input>
  </fieldset>
  <row>
    <panel>
      <title>LineChart</title>
      <chart>
        <search>
          <query>

	~  省略  ~

          </query>
          <earliest>0</earliest>
          <latest></latest>
          <sampleRatio>1</sampleRatio>
        </search>

        <option name="charting.axisY.maximumNumber">$value$</option>

        ~  省略  ~

      </chart>
    </panel>
  </row>
</form>

 

 

Labels (1)
0 Karma
1 Solution

kamlesh_vaghela
SplunkTrust
SplunkTrust

 

@kessekiou 

この例がこれに役立つかもしれません。

May be this example will help you in this.

 

<form theme="light">
  <label>hogehoge</label>
  <fieldset submitButton="false" autoRun="false">
    <input type="dropdown" token="id">
      <label>hogehoge</label>
      <fieldForLabel>Name</fieldForLabel>
      <fieldForValue>sourcetype</fieldForValue>
      <search>
        <query>index=_internal | stats count by sourcetype | eval Name= "This is ".sourcetype</query>
        <earliest>0</earliest>
        <latest></latest>
      </search>
      <change>
        <set token="tkn_sourcetype">$row.sourcetype$</set>
        <set token="tkn_value">$row.Name$</set>
      </change>
    </input>
  </fieldset>
  <row>
    <panel>
      <title>LineChart</title>
      <chart>
        <search>
          <query>
            index=_internal sourcetype="$tkn_sourcetype$" | stats count by sourcetype          
            </query>
          <earliest>0</earliest>
          <latest></latest>
          <sampleRatio>1</sampleRatio>
        </search>
        <option name="charting.axisTitleX.text">$tkn_value$</option>
      </chart>
    </panel>
  </row>
</form>

 

 

If this reply helps you, an upvote would be appreciated.

Thanks
Kamlesh Vaghela

View solution in original post

0 Karma

kamlesh_vaghela
SplunkTrust
SplunkTrust

 

@kessekiou 

この例がこれに役立つかもしれません。

May be this example will help you in this.

 

<form theme="light">
  <label>hogehoge</label>
  <fieldset submitButton="false" autoRun="false">
    <input type="dropdown" token="id">
      <label>hogehoge</label>
      <fieldForLabel>Name</fieldForLabel>
      <fieldForValue>sourcetype</fieldForValue>
      <search>
        <query>index=_internal | stats count by sourcetype | eval Name= "This is ".sourcetype</query>
        <earliest>0</earliest>
        <latest></latest>
      </search>
      <change>
        <set token="tkn_sourcetype">$row.sourcetype$</set>
        <set token="tkn_value">$row.Name$</set>
      </change>
    </input>
  </fieldset>
  <row>
    <panel>
      <title>LineChart</title>
      <chart>
        <search>
          <query>
            index=_internal sourcetype="$tkn_sourcetype$" | stats count by sourcetype          
            </query>
          <earliest>0</earliest>
          <latest></latest>
          <sampleRatio>1</sampleRatio>
        </search>
        <option name="charting.axisTitleX.text">$tkn_value$</option>
      </chart>
    </panel>
  </row>
</form>

 

 

If this reply helps you, an upvote would be appreciated.

Thanks
Kamlesh Vaghela

0 Karma

kessekiou
Engager

@kamlesh_vaghel

Thanks!

I was able to solve the problem with the code you showed me.

・・・

      <change>
        <set token="tkn_sourcetype">$row.sourcetype$</set>
        <set token="tkn_value">$row.Name$</set>
      </change>

・・・
0 Karma
Get Updates on the Splunk Community!

Maximize the Value from Microsoft Defender with Splunk

 Watch NowJoin Splunk and Sens Consulting for this Security Edition Tech TalkWho should attend:  Security ...

This Week's Community Digest - Splunk Community Happenings [6.27.22]

Get the latest news and updates from the Splunk Community here! News From Splunk Answers ✍️ Splunk Answers is ...

Reminder! Splunk Love Promo: $25 Visa Gift Card for Your Honest SOAR Review With ...

We recently launched our first Splunk Love Special, and it's gone phenomenally well, so we're doing it again, ...