フォローする

検索クエリ言語

Hansoft では、クエリ作成用の大規模な言語が用意されています。この言語は、 Hansoft でアイテム、タスク、バグの検索などを行う際に使用できます。

find_query-language-example

レポートツール では、自分のクエリをビジュアルクエリビルダーで、モデル化することができます。

検索クエリ言語のフォーマット

括弧 ()

例:(プログラマー OR アーティスト) AND (バグステータス = "新規" OR バグステータス = "割当ずみ")

AND (かわりに + を使用することもできます)

例:(バグステータス = "新規" AND 残り作業 >= 5)

OR

例: バグステータス = "新規" OR バグステータス = "割当ずみ"

NOT (代わりに ! を使用することもできます)

例: NOT バグステータス = "検証ずみ"

- (AND と NOT の組み合わせ)

例: バグステータス = "新規" AND NOT 残り作業 >= 5

バグステータス = "新規" – 残り作業 >= 5

(このふたつの検索条件は同一です)

 

カラムでデータを検索する

演算子("含む" を意味する :(コロン)など)で区切られる前のキーワードでカラムの名前を入力すると、そのカラム内に制限された状態でデータを検索できます。

例:

詳細:Code

バグステータス = "新規"

演算子と構文規則

演算子は、カラムとキーワードの間に書かれます。最も一般的な演算子の 1 つが、:(コロン)で、"含む" ことを意味します。たとえば、"詳細:Code" は、キーワード "Code" を含む説明のあるアイテムのみが結果として表示されます。

テキストカラム

テキストカラム("詳細" など)でデータを検索する場合、以下に挙げるものが最も重要な演算子になります。

部分一致

:

前方一致

=>

完全一致

=

例: "詳細:Code" は、テキスト "Code" を含む "詳細" カラムのすべてのアイテムを意味します。

ユーザーカラム

ユーザーカラム("ユーザー名"、"最新コメントのCC送信先" など)でデータを検索する場合、以下に挙げるものが最も重要な演算子になります。

選択したもののいずれか

:

選択したもの以外

!:

選択したものすべて、それ以外は無し

=

最低でも選択したものすべて

<=

例: "ユーザー名:"Example Team User"" は、Example Team User のうちの1人が割り当てられているアイテムであることを意味します。

日付カラム

日付カラム("開始"、"完了"、カスタムデータカラム、"最新のコメント"、"最新のアップデート" など)でデータを検索する場合、以下に挙げるものが最も重要な演算子になります。

その日付

=

その日付より後

>

その日付より前

<

その日付またはその後

>=

その日付またはその前

<=

を含む

:

例: "開始 >= 2009-10-01" は、2009年10月1日またはその日以降を意味します。

注:データは ISO 8601 標準フォーマット(YYYY-MM-DD)で入力する必要があるので、ご注意ください。これは、通常のテキストで書かれたクエリが、地域ごとの日付フォーマット設定に依存しないようにするためです。

 

その他のカラム

その他のカラムのデータ(数値カラム、"残り作業" など)を検索する場合は、最低限、次にあげる演算子が利用できます。

等しい

=

より大きい

>

より小さい

<

以上

>=

以下

<=

を含む

:

例: "残り作業 >= 15" は、アジャイルアイテムの残り作業が 15 時間以上あることを意味します。

特殊キーワード

mywork と assignedtome は、このキーワードを使用した(ログインしている)ユーザーに割り当てられたすべての仕事を表示します。

weekX(例:week15 week17)は、指定された週に予定されているアイテムを検索します。

fromdatetodate(2008-01-01, 2010-01-01)は、適用可能なすべてのカラムで、指定された範囲内の日付を検索します。これは、now フォーマットと組み合わせて使用できます。例: fromdatetodate(now-15d, now+25d)。

割当先::Resource(例: プログラマー)は、指定されたユーザーグループのメンバーを値として持っているカラムがある、すべてのアイテムを検索します。

プロジェクト名([ポートフォリオの検索] と [To Do リスト] 内でのみ。例: "プロダクトアルファ")は、指定されたプロジェクト内のすべてのアイテムを検索します。

入力例

スケジューリングプロジェクトの場合:

(開始 >= 2009-03-02 AND 開始 <= 2009-03-31) AND(アイテム名: コード OR アイテム名: アート)

アジャイルプロジェクトの場合:

(アイテムステータス = "未完了" OR アイテムステータス = "進行中") AND (残り作業 >= 1 AND 残り作業 <= 10)

品質保証プロジェクトの場合

(バグステータス = 割当ずみ OR バグステータス = 新規 OR バグステータス = "再開") AND (深刻度 = "深刻度 A" OR 深刻度 = "深刻度 B")

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

コメント