Calculated columns

{ヒントのスタイル="情報" %}。 This feature is planned for release and not part of the Syntho platform yet. The calculated column function list will be rolled out in a phased approach.

Please contact your Syntho contact person if you have suggestions for this feature.

Calculated Column 関数を使用して、データに対してさまざまな操作を行うことができる。, 単純な算術計算から複雑な論理・統計計算まで。数字の丸め方, 日付の部分抽出, 平均値の計算, またはテキストの変換, これらの関数は、必要なデータを正確に作成するための多様性を提供します。

以下はその典型的な使用例です。 Calculated Column 機能:

  1. Data Cleaning and Transformation: データのクリーンアップと再フォーマットが容易, 空白のトリミングなど, テキストケースの変更, または日付フォーマットの変換。

  2. Statistical Analysis: 平均値などの統計計算を行う, 差異, 数値データセットから洞察を得るための標準偏差。

  3. Logical Operations: データに論理テストを適用してフラグを作成する, インジケーター, または特定の基準に基づいてデータをフィルタリングし、分類する。

  4. Mathematical Operations: さまざまな数学的操作を実行する, 財務モデリングや工学計算のような複雑な計算を可能にする。

  5. Text and Date Manipulation: テキストおよび日付フィールドの一部を抽出または変換する, これは、報告やさらなる分析のためのデータ準備に特に有用である。

構文

Calculated Columns 関数と演算子は、Syntho で数式や式を作成するためのライブラリです。式を作成する際に calculated columns シンセ, の場合、特定の構文ルールとベストプラクティスに従わなければならない。以下は Calculated Column を作成する際の表現です。 calculated columns:

  1. Formula Structure: 一例 Calculated Column 式は:SUM(Table[ExistingColumn]).

  2. References:

    • Column References: 同じテーブル内のカラムを参照する場合, カラム名を角括弧で囲むだけです。: [ColumnName].

    • Table References: 別のテーブルのカラムを参照する必要がある場合, テーブル名の後にカラム名を角括弧で囲む。: TableName[ColumnName].

      • テーブル名にスペースや特殊文字を使用している場合, はシングルクォーテーションで囲む。

    • Schema References: 既存のスキーマ外のテーブルへの参照はサポートされていない。

  3. Functions: Calculated Column には、式で使用できるさまざまな関数が含まれています。, 集約関数 (SUM, AVERAGE), 時間知能関数 (DATE, DATEADD), 論理関数 (IF, AND, OR), その他多数。関数は FUNCTION_NAME(arguments).

  4. Mockers: 自動提案のドロップダウンを使用して、モッカーを追加することができます。, そして従来のモッカー・パラメータ・オプションを使用する。手動でモッカーに名前を割り当てることができます。これはまだ定義されていない名前でも予約キーワードでもかまいません。ただし Calculated Columns 厳密な命名規則を強制しない, モッカーには意味のある名前をつけ、名前にスペースや特殊文字を使わないようにするのがよい習慣です。

  5. Operators: Calculated Column は、算術計算 (+, -, *, /), 比較<, >, <=, >=, =, <>), と論理演算 (&& アンド, || OR用, ! NOT の場合)。

  6. Constants: 数値のような定数 (123), 文字列 ("text"), と日付(DATE(2020, 12, 31)).

  7. Handling Errors: のようなエラー処理関数を使用します。 IFERROR 式のエラーを管理する。

  8. Comments: にコメントを追加することができる。 Calculated Column を使用した式 // 一行コメントまたは /* */ ブロックコメント

  9. Whitespace and Line Breaks: 空白と改行は数式の解釈には影響しませんが、数式を読みやすくすることができます。

以下は calculated column 表の各行について、売上合計と消費税を計算する式:

``売上高 総売上高]+([総売上高]+([総売上高]+([総売上高]+([総売上高 * [税率])


この式では, `[Total Sales]` そして `[Tax Rate]` は同じテーブルの既存のカラムである。, そして、計算式は表の各行の税込み売上合計を計算する。

もう一つの例は、姓名モッカーです。名字の列を持つテーブルがあるとします。しかし, ユーザは、性別カラムで性別をチェックすることに基づいて、男性の名前には男性のモックデータを、女性の名前には女性のモックデータを生成したい。このリクエストは以下の式で表すことができます。:

{コード fullWidth="false" %}。
``エクセルの計算式
IF([Gender] = 'M'), 模擬ファーストネーム, IF([Gender] = 'F'), 女性, '何もない'))

{エンドコード %}

計算列式にモッカーを追加したい場合, タイプ "MOCK_「をクリックすると、ドロップダウンリストにモッカーの名前が表示されます。リストから選ぶか、モッカーの名前を"MOCK_", 空白をアンダースコアに置き換えたもの。したがって, のようなモッカーたち。First name female"と"Company Email「と入力すべきである。MOCK_FIRST_NAME_FEMALE"と"MOCK_COMPANY_EMAIL,それぞれ "である。モッカーの完全なリストは Mockers セクションを参照されたい。

一貫してマップされたモッカーを使う&#x20;

すべてのモッカーは一貫性のあるマッピングをサポートするバリアントを持っています。これは、同じカラムからの入力が一貫してモックされることを保証します。

Example:

  • 既存の MOCK_FIRST_NAME 定義済みのモッカーは MOCK_CONSISTENT_FIRST_NAME.この新しいモッカーは一貫して、入力がアタッチされている同じカラムからの入力をマッピングし、モックする。

覚えておく, を成功させ、効率化する。 Calculated Column 計算式は、データモデルと、計算が行われる特定のコンテキストを理解することに大きく依存する。

サポートされる計算カラム関数

{ヒント style="info" %}。 Info: 以下の関数は Syntho の将来のリリースで導入される予定です。 {endhint}

将来のリリースで導入予定の機能

Last updated