ニュースに戻る

数式の使用 Projectal よりスマートなデータビューレポートを作成する

出版社アバター
シェーン・ワークマン 2026 年 8 月 28 日


クリエイティブビジネスにおけるレポート作成には、標準で保存されているフィールドセット以上のものが必要になることがよくあります。 Projectalプロデューサーは予算の差異を確認する必要があるかもしれませんし、スタジオ責任者はRAGステータスインジケーターを必要とするかもしれませんし、リソースマネージャーは個別に計算することなく可用性指標を確認したいかもしれません。

バージョン 7.0 で導入された数式エンジンを使用すると、これらの計算値を直接作成できます。 Projectal クリエイティブビジネスに関するリアルタイムの洞察と分析情報を得ることができます。データビューで使用できる80種類以上の関数、演算子、条件式が用意されており、フィールドの組み合わせ、計算の実行、フォーマットされた結果の返送などが可能です。

ExcelやGoogleスプレッドシートの数式に慣れているなら、数式の使い方もすぐに習得できるでしょう。 Projectal.

データビューレポートにおける数式の配置場所

データビューの列はそれぞれ次の3種類のいずれかに分類されます。

  • シンプルな柱: まっすぐ通過するフィールド、例えば TASK.name or PROJECT.estimatedCost.
  • 集計された列: 部門に割り当てられたタスクの数など、関係全体にわたって計算された数、合計、平均、またはパーセンテージ。
  • 数式列: フィールド、数式、テキスト、ロジックを組み合わせて単一の計算値を算出するカスタム計算。

数式列は、表示したい値が標準フィールドとして存在しない場合に便利です。 Projectal数式を追加するには、データ ビューを開き、 + ディスプレイセクションのボタンをクリックし、  編集フィールド画面のタブをクリックします。数式エディタには、入力時に構文の強調表示、検証、書式設定、およびインラインの例が表示されます。


数式を書く

単純な数式列は次のようになります。

round2(TASK.estimatedCost * 1.15)

この式はタスクの estimatedCost そしてそれを掛け合わせる 1.15元の価格に15%を加算します。 round2() 結果を小数点以下2桁に丸めます。表示形式を次のように設定します。 Decimal in フォーマット、 推定費用1,000で、1,150という結果が得られる。

数式を書く際に知っておくと便利な慣例がいくつかあります。

  • Projectal フィールドは、フィールド名を使用して参照されます。 TASK.name or PROJECT.actualCost.
  • 比較とは、記号ではなく言葉を使って2つの値を比較することです。 eq (等しい) neq (等しくない) lt (より小さい)、 lte (以下)、 gt (より大きい)そして gte (以上)
  • テキスト値は引用符で囲まれます。例: "No budget set" or 'Completed'.
  • 数学では標準的な記号を使用します。 + - / * %.
  • 条件分岐は、条件または一致する値に基づいて結果を選択します。 if(ask,val1,val2) (NAIST) と switch(ask,key,val,...,none,nil).
  • + 文字列を連結するためにも使用できます。
  • 作成セッションプロセスで 形式 列で(Date, Integer, Decimal, String, Boolean, Duration or Cost結果の表示方法を制御するため。

レポート例:予算差異と状況

クリエイティブビジネスでよく見られるレポートは、進行中のプロジェクトの一覧で、予算と実際のコストの差額と簡単なステータスインジケーターを示しています。 Projectal データビューは、予算や実際のコストの変化に応じて、この情報をリアルタイムで更新して提供できます。

プロジェクト名 予算 実際 予算差異 ステータス
サブネット 0 0 予算は設定されていません
技術的に非論理的 $ 720K 0 費用は記録されていません 🟢
エセリア $ 480K $ 168K -65% 🟢
ジギーとクジラ! $1.3M $ 888K -32% 🟢
ネオンディバイド $ 895K $ 850K -5% 🟡
デジタル逃亡者 $1.4M $1.4M -3% 🟡
消えた $ 710K $ 745K + 5% 🔴


このレポートを作成するには、まず、次のプレーンな列を追加します。 PROJECT.name, PROJECT.fixedCost (NAIST) と PROJECT.actualCost次に、数式列を使用して予算差異を計算する必要があります。

予算差異計算式

if(  PROJECT.fixedCost eq 0, "予算が設定されていません", if( PROJECT.actualCost eq 0, "コストが記録されていません", round(((PROJECT.actualCost - PROJECT.fixedCost) / PROJECT.fixedCost) * 100) + "%"))

使い方:

この式はまず、プロジェクトに固定費フィールドに予算が割り当てられているかどうかを確認します。 PROJECT.fixedCost ゼロの場合、 "No budget set" ゼロで割ろうとするのではなく。

次に、実際のコストが記録されているかどうかを確認します。 PROJECT.actualCost ゼロの場合、 "No cost logged" パーセンテージではなく、予算はあるものの支出がないプロジェクト(プロジェクトが開始されていないことを示す)は常に-100%と表示されるため、この方法を採用しました。

予算と実際費用の両方が存在する場合、実際費用から予算を差し引き、その差を予算で割り、その結果に100を掛けて差異率を算出します。 round() 結果を整数に丸め、 "%" 記号が追加されることで、値がパーセンテージとして表示されます(例:-28%)。

プラスのパーセンテージは、実際の費用が予算を上回っていることを意味します。マイナスのパーセンテージは、実際の費用が予算を下回っていることを意味します。

ステータス式

最後に、2つ目の数式列を追加することで、差異を単純なステータス指標に変換できます。

if( PROJECT.fixedCost eq 0, "⚪", if( (PROJECT.actualCost - PROJECT.fixedCost) gt 0, "🔴", if( (PROJECT.actualCost - (PROJECT.fixedCost * 0.85)) gt 0, "🟡", "🟢")))

使い方:

この式はまず、プロジェクトに予算があるかどうかを確認します。 PROJECT.fixedCost がゼロの場合、予算外のプロジェクトを予算超過または予算不足として扱うのではなく、白い⚪インジケーターを返します。

予算が存在する場合、プロジェクトの実際費用を予算と比較します。実際費用が予算を超えている場合は、赤色の🔴インジケーターが表示されます。そうでない場合は、実際費用が予算の85%を超えているかどうかを確認します。超えている場合は、黄色の🟡インジケーターが表示されます。どちらの条件も満たされない場合は、緑色の🟢インジケーターが表示されます。

注:インジケーターのドットは絵文字/Unicode文字です。これらの文字やその他のUnicode文字は、数式にテキスト値として含めることでレポートで使用できます。

作成セッションプロセスで 形式 Decimal 分散列と 形式 String ステータス列の場合、両方の値はプロジェクトのコストが変更されると自動的に更新されます。

より多くの支援を受ける

数式やデータ ビューの使用方法についてさらに詳しい情報が必要な場合は、以下を参照してください。 Projectal ヘルプデスクの記事 詳細な説明、例、および参考情報については、以下の記事を参照してください。これらの記事では、利用可能な数式関数、演算子、構文に加え、データビューで数式を作成および使用するための追加ガイダンスについても説明しています。

への新しい Projectal? クリエイティブビジネスに関するリアルタイムの洞察と分析を得る方法を体験してください。無料のフル機能30日間トライアルを開始するか、 個別デモのご予約については、お問い合わせください。 カスタム数式を使用した動的なレポート機能を実際にご覧ください。