式の使用

Objective

After completing this lesson, you will be able to 式機能を使用して、SAP Fieldglass でレポート目的で計算済みデータフィールドを作成する方法について説明します。

式フィールド

サイドメニューの分析メニューオプション (既存の式をレビューするか、新しい式を作成するために選択する式オプションを含む)

SAP Fieldglass Analytics には数千のレポート可能フィールドがあり、その多くは、製品を使用する組織のレポートニーズを満たしています。ただし、まだ存在しない一意のデータフィールドが必要な場合があり、そこで式が使用されます。

分析メニューのセクションでは、現在既存のデータポイントに基づいて新しいフィールドを作成し、それらに特定の式を適用することができます。式フィールドは、数値フィールドでの計算の実行、日付間の時間差の検索、複数のテキストフィールドの連結など、多くのことを行うために作成することができます。

式フィールドの作成

データネットワーク機器の製造業者である WorkingNet Networking Inc. のスタッフ調達プログラムのマネージャである Brian は、採用前に各求人情報がサプライヤに提供される日数を追跡することに関心があります。ただし、転記を保留にすることを望んでいません。ブライアンは、ローデータ自体で多数の手動計算を行うのではなく、レポート内で使用する式フィールドを作成することにしました。

WorkingNet の SAP Fieldglass 管理者として、Brian の式フィールドの作成を担当しています。

式およびユースケースの例

式機能では、Excel と SQL の組み合わせが使用されます。関数を選択すると、Excel 言語を使用して式を設計できますが、すべての式が Excel からバックエンドの SQL に解析されます。

また、式機能はレポート列のみに基づいています。つまり、レポートの 2 つの異なる行のデータは操作できないため、データの合計と平均化は制限され、操作の順序に従う必要があります。

例 A:

この式は、タイムシートに入力された曜日の実際の名前を示します。

DATENAME(weekday,[Time Sheet | Line Items | Time Entry Date])

例 A の DATENAME 関数を表示するように式フィールドを拡張した [式の作成] ページ

例 B:

この式では、新規採用者が現在の在職期間に基づいてバケット化され、過去 30 日間、31 日から 60 日間、60 日を超える日数にグループ化されます。

IF([Worker | Tenure | Worker Tenure]<=30, "30 Days",IF([Worker | Tenure | Worker Tenure]<=60, "60 Days",IF([Worker | Tenure | Worker Tenure]>60, "60+ Days")))

式の作成ページでは、例 B の 3 つの変数 (タブ化、および色コード) を表示するように式フィールドが拡張されています。

例 C:

この式では、以下の 3 つのカテゴリのいずれかとしてタイムシートにタグが付けられます。

  1. タイムシートが下書きステータスで、7 日未満である場合は、"除外" として識別します。
  2. タイムシートが下書きステータスの場合は、"含める" として識別します。
  3. タイムシートが下書きステータスでない場合は、"下書きではない" として識別します。

IF([Time Sheet | Details | Time Sheet Status] like "%draft%" and DATEDIFF(dd,[Time Sheet | Details | Time Sheet Start Date],[General | General | Current Date])<7 , "Exclude" , IF([Time Sheet | Details | Time Sheet Status] like "%draft%" , "Include" , "Not Draft"))

[式の作成] ページ。式フィールドが拡張され、例 C の 3 つの基準と変数が表形式および色分けされて表示されます。

サマリ

このレッスンでは、フィールドを使用および作成して、レポートでレポート可能なフィールドとして一意のデータ計算を生成する方法について説明します。

  • 式フィールドセクションでは、既存のレポートデータに計算またはロジックを適用することで、新しいフィールドを作成できます。
  • 式フィールドでは、日付、数値、テキストなどのデータを計算、分類、または操作することができます。
  • 一般的な用途には、レコードのグループ化、複数の日付項目間の時間の計算、またはタグ付けステータスが含まれます。
  • 式は Excel スタイルの言語を使用して作成され、処理のために SQL に変換されます。
  • フォーミュラ計算は、複数の行にわたってではなく、個別のレポート列データに対してのみ機能します。