# Finder（クラシック）による論理条件の組み合わせ

{% hint style="info" %}
Nexthink FinderはWindows専用のデスクトップアプリケーションであり、その機能は現在Nexthink Webインターフェース内で利用できます。 Nexthinkは、ブラウザから直接使用できるようになり、ほとんどの機能が追加のデスクトップアプリケーションを必要としなくなりました。
{% endhint %}

厳密な論理解釈のため、条件を正しく設定することが難しい場合があります。 自然言語から論理条件への直訳に特に注意してください。不意の結果を招く可能性があります。

調査で真に意図したことを表現するためには、Nexthinkソリューション内のオブジェクト間の関係はすべて何らかの形でイベントに関連していることを念頭に置いてください。 たとえば、アプリケーションがデバイスにリンクされている場合、それはアプリケーションがそのデバイスで実行されたことを意味します。 システムはこれらの関係を繰り返しチェックし、調査の結果を返します。

## 論理条件の結合 <a href="#combininglogicalconditionsininvestigationswithfinder-classic-combininglogicalconditions" id="combininglogicalconditionsininvestigationswithfinder-classic-combininglogicalconditions"></a>

特定の期間内に2つの異なるアプリケーション（例：Internet ExplorerとFirefox）を実行したデバイスのリストを取得したいと想像してください。その期間の長さはここでの議論には無関係です。 調査でデバイスの条件を組み合わせるにあたって、論理 `AND`（デフォルト）を使用することを考えるかもしれません:

* 条件1\
  `アプリケーション名はInternet Explorerです`
* 条件2\
  `アプリケーション名はFirefoxです`
* 論理表現\
  `1 AND 2`

この調査を実行すると、取得できるデバイスのリストは常に空です。 その理由は、デバイスとアプリケーション間の関係は最終的には実行に依存しており、2つの条件を同時に満たす実行は存在しないということです: それはInternet Explorerの実行かFirefoxの実行のどちらかであり、両方ではありません。 システムがこれらの関係をチェックする際に、どの関係も同時に2つの条件と一致しないため、すべてを破棄します。これは、論理演算子 `AND`が要求する条件です。 したがって結果は空です。

望ましいクエリを正しく述べるには、同じ条件を維持しながら、いくつかの入力を変更してください。 最初に、論理式を`AND`から`OR`に変更します。

論理表現\
`1 OR 2`

この方法で、システムは最初の条件または2番目の条件のどちらかに一致する関係を保持します。 言い換えれば、Internet Explorer、Firefox、または両方を実行したすべてのデバイスを取得します。

最後に、両方のアプリケーションを実行したデバイスだけに出力を制限します。 条件セクションの最後に次の集計条件を追加します:

集計条件:\
`アプリケーション数は2です`

後で考えを変えて、Internet ExplorerまたはFirefoxのいずれかを実行し、両方実行しないデバイスを求める場合は、代わりに次の集計条件を使用します:

集計条件\
`アプリケーション数は1です`

例では役立ちませんが、論理 `AND`は引き続き条件を組み合わせる最も一般的な演算子です。 2つの互換性のある条件を同時に満たす場合に使用します。 例えば、特定のドメインでのブラウジングにInternet Explorerを使用するデバイスを知るためには、次の条件でデバイスに対する調査を作成します:

* 条件1\
  `アプリケーション名はInternet Explorerです`
* 条件2\
  `ドメイン名はwww.example.comです`
* 論理表現\
  `1 AND 2`

## 集計条件を用いた否定 <a href="#combininglogicalconditionsininvestigationswithfinder-classic-negatingwithanaggregatecondition" id="combininglogicalconditionsininvestigationswithfinder-classic-negatingwithanaggregatecondition"></a>

Firefoxを実行していないデバイスのリストを取得する場合を考えます。 自然言語からの翻訳で、以下のデバイスに対する調査条件が正しい結果を生むと思い込むかもしれません:

条件\
`アプリケーション名はFirefoxではありません`

代わりに、この調査は、どのアプリケーションも実行したデバイスすべてを返します。ただし、専らFirefoxのみを実行した少数のデバイス（通常はありません。デバイスは通常、複数のアプリケーションを同時に実行します）は除外されます。 おそらく結果は、有効なデバイスの完全なリストになるでしょう。

条件を否定する正しい方法は、まず条件を肯定的に述べ、それから集計条件でゼロのインスタンスを探すことで否定することです。 Firefoxを例に挙げるとこうなります:

* 条件:\
  `アプリケーション名はFirefoxです`
* 集計条件\
  `アプリケーション数は0です`

この条件否定の方法は、実行可能ファイル、バイナリ、接続、パッケージなど、多くのタイプのオブジェクトやイベントに適用されます。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.nexthink.com/platform/ja/user-guide/investigations/creating-an-investigation-with-finder-classic/combining-logical-conditions-in-investigations-with-finder-classic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
