features · Aug 29, 2023

成功の方程式:Quire の配列カスタムフィールドでの数式の種類

AI翻訳
· 英語版を見る

最終更新:2026年5月28日

想像してみてください。プロジェクト管理ソフトを眺めていて、ふと 「えっ、配列カスタムフィールドでの数式の種類なんてここに必要なの?」 と思う瞬間を。だって、カスタムフィールドでの数式の種類といえば、数値を足したり引いたりするだけのもの、というイメージがありますよね。でも、ちょっと待ってください。

というのも、こういうことです。プロジェクトの中にそれぞれ独自に動く多くのタスクがあるとき、成功するにはメトリクスを使いこなす達人にならなければなりません。そこで颯爽と登場して窮地を救ってくれるのが、配列カスタムフィールドでの数式の種類です。このブログ記事では、こうした便利なカスタムフィールドでの数式の種類が、あなたのデータ活用をどれだけ盛り上げてくれるかをご紹介します。これまでにないかたちで、あなたのプロジェクトの世界に飛び込む準備をしてください!

配列カスタムフィールドでの数式の種類はすべてのサブスクリプションのプランでご利用いただけます。詳しくは料金ページをご覧ください。

配列カスタムフィールドでの数式の種類とは?

配列とは、タスク、担当者、期間、数値といったデータの集合です。配列カスタムフィールドでの数式の種類を使うと、選択したデータの集合、つまり配列の中で複数の計算を行えます。

たとえば、タスクの予定差異を計算したい場合は、次のとおりにカスタムフィールドでの数式の種類を書けます:

timeSpent - estimated

次に、すべての子タスクの予定差異を計算したい場合は、次のとおりにカスタムフィールドでの数式の種類を書けます:

subtasks.timeSpent - subtasks.estimated

見慣れないものに見えるかもしれませんが、これは後で説明します。ここでは、上記のカスタムフィールドでの数式の種類において subtasks が子タスクの集合であること、そして配列カスタムフィールドでの数式の種類を使えば、単純な値を扱うのと同じように一方の配列から他方の配列を引き算できることだけ知っておけば十分です。

カスタムフィールドでの数式の種類の動作は、それを {{}} で囲んでタスクの説明に入力するだけで自由に試せます。詳しくはガイドをご覧ください。

Quire はどのような基本的な配列操作に対応していますか?

Quire のカスタムフィールドでの数式の種類では、[] を使って任意の配列を用意できます。たとえば、次のように 1、2、3 の集合を作れます:

[1, 2, 3]

次に、ある値を掛けたい場合は、こうできます:

[1, 2, 3] * 5

結果は次のようになります

[5, 10, 15]

また、2 つの配列で計算することもできます:

[1, 2, 3] - [2, 1, 3]

結果は次のようになります

[-1, 1, 0]

さて、これで先ほど触れたカスタムフィールドでの数式の種類を説明できます:

subtasks.timeSpent - subtasks.estimated

3 つの子タスクがあり、それぞれの費やした時刻が 1h、2h、3h、予定所要時間が 2h、1h、3h だとします。すると subtasks.timeSpent は実際には [1h, 2h, 3h] と計算され、subtasks.estimated[2h, 1h, 3h] と計算されます。そして結果は [-1h, 1h, 0h] になります。

1h は 1 時間の期間を意味します。詳しくはガイドをご覧ください。

Quire で配列を並べ替えたりフィルタリングしたりするには?

sort 関数はどのように動作しますか?

データの集合を並べ替えるには、sort 関数を使うだけです:

sort([3, 1, 5, 2, 4]) * 2

次の結果が返されます:

[2, 4, 6, 8, 10]

これは sort(3, 1, 5, 2, 4) * 2 と同じです。

limit 演算子はどのように動作しますか?

最初の 3 つの要素だけに絞り込むには、次のように limit 演算子を使えます:

sort([3, 1, 5, 2, 4]) * 2 limit 3

where 演算子はどのように動作しますか?

小さい値を取り除きたい場合は、次のように where 演算子を使えます:

[3, 1, 5, 2, 4] where any > 4

次の結果が返されます:

[3, 5]

any は、where 演算子の左側にある配列の各値を表すキーワードです。

order by 演算子はどのように動作しますか?

予定差異を計算するカスタムフィールドでの数式の種類に戻って、少し触ってみましょう:subtasks.timeSpent - subtasks.estimated.

これはすべての子タスクの時刻差異を返します。ここで、予定差異ではなくタスクそのものを取得したい場合は、次のように order by 演算子を使えます:

subtasks order by any.timeSpent - any.estimated

デフォルトの並び順は昇順です。次のように desc キーワードを使えば降順に変更できます:

subtasks order by desc any.timeSpent - any.estimated

もっと高度で複雑なカスタムフィールドでの数式の種類を見てみましょう。これが何をしようとしているか、当ててみてください:

subtasks where any.timeSpent > 1d and any.due < tomorrow and any.priority >= high order by desc any.timeSpent - any.estimated limit 3

配列カスタムフィールドでの数式の種類はどのようにプロジェクトの動きを明らかにしますか?

カスタムフィールドで配列カスタムフィールドでの数式の種類を使うには?

これを適用するのは朝飯前です。カスタムフィールドでの数式の種類を使ってカスタムフィールドを作るだけです。たとえば、各タスクにどれだけコストがかかっているかを把握したいとしましょう。まず、各タスクのコストを記録するために、たとえば Cost というカスタムフィールドを定義します。

SQL カスタムフィールドでの数式の種類

次に、各タスクの子タスクを含めた総コストを計算するために、たとえば Total Cost という別のフィールドを次のように定義できます。

データ分析

いくつか注意しておきたい点があります:

  1. カスタムフィールドでの数式の種類は大文字と小文字を区別しません。つまり Costcost は同じです。SUBTASKSsubtasks も同様です。
  2. フィールド名にスペースやその他の英数字以外の文字が含まれる場合は、{} で囲む必要があります。上記のカスタムフィールドでの数式の種類で {Total Cost} となっているのはそのためです。

Total Cost がどのように計算されるか、もう少し掘り下げてみましょう。まず、A、B、C という 3 つのタスクがあるとします。そして B と C は A の子タスクです。また、A、B、C の Cost にそれぞれ 50、30、10 を入力したとします。すると、

  1. B と C は子タスクを持たないため、総コストはそれぞれ 30 と 10 になります。
  2. A の総コストは SUM(30, 10, 50) になります。つまり 90 です。

プロジェクトの説明に配列カスタムフィールドでの数式の種類を入れるには?

Quire カスタムフィールドでの数式の種類

カスタムフィールドでの数式の種類のもう 1 つの便利な使い方があります。プロジェクトの説明にそのまま忍ばせることができるのです。プロジェクトの総コストを表示したいとしましょう。プロジェクトの説明に、こんなふうに書くだけです:

Total cost: {{SUM(tasks.{Total Cost})}}

ここで:

  1. この説明は Quire 独自のマークダウンです。カスタムフィールドでの数式の種類を指定するには、{{}} で囲む必要があります。また、{{ を入力すると、オートコンプリートのダイアログがカスタムフィールドでの数式の種類の入力を手助けしてくれます。
  2. tasks は、プロジェクト内のすべてのタスクを表す組み込みの識別子です。これも大文字と小文字を区別しません。

最もコストのかかるタスクの上位 5 件を知りたい場合は、こうできます:

{{tasks order by desc any.{Total Cost} limit 5}}

あるいは、時刻を使いすぎたタスクを一覧表示したい場合は:

{{tasks where any.timeSpent - any.estimated > 1d order by desc any.timeSpent - any.estimated limit 5}}

マークダウンがサポートされてさえいれば、タスクやコメントを含め、どんな説明にもカスタムフィールドでの数式の種類を入れられます。同僚のプロフィールの説明に適切なカスタムフィールドでの数式の種類を書けば、その人のパフォーマンスを要約することさえできます。

Quire の配列カスタムフィールドでの数式の種類がどのように役立つかを学び、試すには、タスクの説明で実際に使ってみるとよいでしょう。試行錯誤するのに便利です。

よくある質問

Quire の配列カスタムフィールドでの数式の種類とは何ですか?

配列カスタムフィールドでの数式の種類を使うと、単一の値ではなく、集合(タスク、子タスク、カスタムフィールド)全体にわたって計算ができます。たとえば subtasks.timeSpent - subtasks.estimated は、すべての子タスクの予定差異を 1 行で返します。

Quire で最初の配列カスタムフィールドでの数式の種類を書くにはどうすればよいですか?

任意のタスクの説明を開き、カスタムフィールドでの数式の種類を二重中括弧で囲むと、入力に合わせてオートコンプリートのダイアログが開きます。同じパターンはコメント、プロジェクトの説明、カスタムフィールドでも使えます。

sort、limit、where の違いは何ですか?

sort は配列を並べ替え、limit は最初の N 個の要素を返し、whereany キーワードを使ってフィルタリングします。これらは連結できるので、子タスクを費やした時刻の降順で並べ替えてから上位 3 件に絞り込めます。

タスクやプロジェクトの説明で配列カスタムフィールドでの数式の種類を使えますか?

はい。Quire 独自のマークダウンに対応するフィールドであれば、タスクの説明、プロジェクトの説明、コメントを含め、二重中括弧で囲んだカスタムフィールドでの数式の種類を使えます。

Quire はどのような配列カスタムフィールドでの数式の種類の演算子に対応していますか?

配列全体での算術演算、比較、sort/limit/where/order by、そして SUMAVG のような集計関数です。完全なリファレンスは Quire のカスタムフィールドでの数式の種類ガイドにあります。

Quire で最初のカスタムフィールドでの数式の種類を書いてみましょう!

というわけで、Quire の配列カスタムフィールドでの数式の種類――あなたの最強のプロジェクト管理の相棒――についてのお話でした。しかも、です。Quire はただ配列カスタムフィールドでの数式の種類の流行に乗っているだけではありません。その流れを牽引しているのです!パイオニアであり、開拓者――配列カスタムフィールドでの数式の種類を実現した史上初のプロジェクト管理ソフトウェアであり、しかもそれだけでなく、見事にやってのけています。

Quire では、配列カスタムフィールドでの数式の種類は単なる機能ではなく、完璧に磨き上げられた体験です。ですから、プロジェクトのインサイトを一気に強化したいなら、Quire の配列カスタムフィールドでの数式の種類があなたの世界を揺さぶります。数値を計算し、インサイトを掘り起こし、Quire の高度な配列カスタムフィールドでの数式の種類でプロジェクト管理をまったく新しいレベルへと引き上げる準備をしてください。あなたのプロジェクトはきっと感謝してくれます――そして、整理整頓好きでデータ好きなあなたの一面も!

Tom Yeh
CEO at Quire.