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 計算式は、データモデルと、計算が行われる特定のコンテキストを理解することに大きく依存する。

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

機能説明フォーマット

ABS

絶対値関数は、数値の絶対値を返します。

ABS(番号)

ACOS

Cos関数は、数値の逆三角余弦を返します。

ACOS(番号)

ACOSH

Cos関数は、数値の逆ハイパーボリックコサインを返します。

ACOSH(番号)

ACOT

Cotangent関数は、数値の逆三角コタンジェントを返します。

ACOT(番号)

ACOTH

Cotangent関数は、数値の逆ハイパーボリックコタンジェントを返します。

ACOTH(番号)

アンド

すべての引数が TRUE の場合に TRUE を返す。

AND(論理値1, 論理値2 ...論理値30)

アラビア語

数字をローマ字から変換します。

ARABIC(文字列)

ASIN

SIN関数は、数値の逆三角サインを返します。

ASIN(番号)

ASINH

HyperbolicSine関数は、数値の逆ハイパーボリック正弦を返します。

ASINH(番号)

アタン

I関数は、数値の逆三角タンジェントを返します。

ATAN(数字)

エーティーエヌツー

XY関数は、指定されたx座標とy座標の逆三角形の正接を返します。

ATAN2(Numberx, ナンバリー)

ATANH

HyperbolicTangent関数は、数値の逆ハイパーボリックタンジェントを返します。

ATANH(番号)

アベデブ

引数の平均偏差を返します。

AVEDEV(ナンバー1, ナンバー2, ...Number30)

平均

引数の平均を返します。

平均値(Number1), ナンバー2, ...Number30)

アベラギア

引数の平均を返します。

AVERAGEA(値1, 価値2, ...値30)

アベレージIF

CellData関数は、指定された条件を満たす範囲内のすべてのセルの算術平均を返します。

AVERAGEIF(範囲, クライテリオン, 平均_範囲 ])

ベース

NumberSystem関数は、指定された底の正の整数を、番号体系からテキストに変換します。

ベース(番号, ラディックス, [最小長])

天井

Significance(有意性)の倍数まで数値を丸める。

天井(数字, 意義)

天井.数学

Significance(有意性)の倍数まで数値を丸める。

CEILING.MATH(Number[), 意義, モード]])。

天井精度

Significance(有意性)の倍数まで数値を丸める。

CEILING.PRECISE(Number[), 意義])

チャー

現在のコード表に従って数値を文字に変換する。

CHAR(数字)

選択

インデックスを使用して、最大30個の値のリストから値を返します。

CHOOSE(インデックス, 値1, ..., 価値30)

クリーン

改行やその他の印字不可能な文字を「除去」したテキストを返す。

CLEAN("テキスト")

CODE

テキスト文字列の最初の文字に対応する数値コードを返します。

CODE("テキスト")

コンプレックス

Re部とIm部から複素数を返す。

COMPLEX(レ, イム, 記号])

コンカテネート

複数のテキスト文字列を1つの文字列に結合する。

CONCATENATE("テキスト1"), ..., 「テキスト30")

コス

Cos関数は、指定された角度の余弦を(ラジアン単位で)返します。

COS(番号)

COSH

Cos関数は、指定された値の双曲余弦を返します。

COSH(番号)

COT

Cotangent関数は、指定した角度のコタンジェント(ラジアン単位)を返します。

COT(番号)

カウント

引数のリストにいくつの数字が入っているかを数える。

COUNT(値1, 価値2, ...値30)

引数のリストにいくつの値があるかを数える。

COUNTA(Value1, 価値2, ...値30)

カウントバンク

空のセルの数を返します。

COUNTBLANK(範囲)

クエンティフ

セル数関数は、セル範囲内で特定の条件を満たすセルの数を返します。

COUNTIF(レンジ, 基準)

日付

nullDate関数は、指定された日付をnullDateからの経過日数で返します。

日付(年, 月, 日)

日付追加

日付の列を返す, 指定されたインターバル数だけ、時間的に前方または後方にシフトされる。

DATEADD(日付, 区間数, 間隔)

データバリュー

Datetime関数は、テキスト形式の日付をdatetime形式の日付に変換します。

DATEVALUE(日付_テキスト)

指定された日付の日の値を返します。

DAY(数字)

デイズ

2つの日付の値の差を計算します。

DAYS(日付2, 日付1)

デイトディフ

interval関数は、intervalで定義された2つの日付間の単位数を返します。

DATEDIFF(日付1, 日付2, 間隔)

DEC2HEX

16進数関数は、入力された10進数の16進数を返します。

DEC2HEX(数値, 場所)

デシマル

文字付きテキストを、指定された基数基数の数体系から正の整数に変換する。

DECIMAL("テキスト"), ラディックス)

ディグリーズ

ラジアンを度に変換する。

学位(数字)

デルタ

両方の数値が等しい場合に TRUE (1) を返す。, そうでなければ FALSE (0) を返す。

DELTA(Number_1, 番号_2)

イーブン

正の数を次の偶数の整数に、負の数を次の偶数の整数に丸める。

EVEN(番号)

EXP

定数 e を数値のべき乗で返します。

EXP(数値)

ファクト

階乗関数は、数値の階乗を返します。

FACT(数値)

ファクトダブル

階乗関数は、数値の2倍階乗を返します。

FACTDOUBLE(数値)

論理値 FALSE を返す。

FALSE()

フロア

Significance(有意性)の倍数以下の数値を丸める。

フロア(番号, 意義)

フロア.数学

Significance(有意性)の倍数以下の数値を丸める。

FLOOR.MATH(Number[), 意義, モード]])。

フロア.プリサイズ

Significance(有意性)の倍数以下の数値を丸める。

FLOOR.PRECISE(Number[), 意義])

ジェオミアン

幾何平均を返します。

GEOMEAN(ナンバー1, ナンバー2, ...Number30)

ハーミーン

調和平均を返します。

ハーミーン(Number1), ナンバー2, ...Number30)

HEX2DEC

結果は、入力された16進数に対する10進数である。

HEX2DEC(数値)

時間

指定された時刻の時成分を返します。

HOUR(時間)

IF

実行する論理テストを指定する。

IF(テスト, そして、その価値, その他の価値)

イフェラー

セルにエラー値が含まれていない場合、その値を返します。, あるいは、もしそうなら代替値。

IFERROR(値, 代替値)

イフナ

セルに#N/A(value not available)のエラー値が含まれていない場合、その値を返します。, あるいは、もしそうなら代替値。

IFNA(バリュー, 代替値)

IFS

複数の論理テストを評価し、最初の真の条件に対応する値を返す。

IFS(条件1, 値1, コンディション2, Value2[..., コンディション, 値_n]])

インデックス

SELECT関数は、行番号と列番号で指定されたセルの内容を返します。列番号はオプションで、デフォルトは1である。

INDEX(範囲, 行, コラム])

ISBLANK

セルへの参照が空白の場合に TRUE を返す。

ISBLANK(値)

アイサー

値が#N/A!以外のエラー値であればTRUEを返す。

ISERR(値)

ISERROR

値が一般的なエラー値である場合に TRUE を返す。

ISERROR(値)

アイセブン

値が偶数整数の場合に TRUE を返す。, 値が奇数の場合はFALSE。

イセブン(値)

イズロジカル

論理値(TRUE または FALSE)をテストする。

ISLOGICAL(値)

イスナ

値が#N/AであればTRUEを返す。

ISNA(バリュー)

ISNONTEXT

セルの内容がテキストか数字かをテストする, を返し、内容がテキストの場合は FALSE を返す。

ISNONTEXT(値)

ISNUMBER

値が数値を指す場合に TRUE を返す。

ISNUMBER(値)

アイエスオーディーディー

値が奇数の場合に TRUE を返す。, 偶数の場合はFALSE。

ISODD(値)

テキスト

セルの内容がテキストを参照している場合に TRUE を返す。

ISTEXT(値)

指定した文字数で区切られた入力テキストを返します。

LEFT(テキスト, 数)

レン

指定したテキストの長さを返します。

LEN("テキスト")

LN

e関数は、定数eに基づく自然対数を返します。

LN(番号)

LOG

Logarithm関数は、指定した底に対する数値の対数を返します。

LOG(数字, ベース)

LOG10

BASE-10LOGARITHM関数は、数値の10進数の対数を返します。

LOG10(数値)

テキストを小文字に変換して返します。

LOWER(テキスト)

マッチ

配列中の指定した値にマッチする項目の相対位置を返します。

MATCH(検索基準, ルックアップ配列 [, マッチタイプ])

MAX

引数リストの最大値を返します。

MAX(Number1, ナンバー2, ...Number30)

MAXA

引数リストの最大値を返します。

MAXA(値1, 価値2, ...値30)

中央値

Median関数は、数値集合の中央値を返します。

メディアン(Number1), ナンバー2, ...Number30)

MIN

引数リストの最小値を返します。

MIN(Number1, ナンバー2, ...Number30)

MINA

引数リストの最小値を返します。

MINA(Value1, 価値2, ...値30)

指定された時刻の分コンポーネントを返します。

MINUTE(時間)

MOD

integer関数は、ある整数を別の整数で割った余りを返します。

MOD(配当, 除数)

指定された日付の月の値を返します。

月(数字)

NA

N/A!エラー値を返す。

NA(値)

違う

論理値を補数(反転)する。

NOT(論理値)

ODD

正の数を最も近い奇数の整数に、負の数を最も近い奇数の整数に丸める。

ODD(番号)

または

少なくとも1つの引数が TRUE の場合に TRUE を返す。

OR(論理値1, 論理値2 ...論理値30)

浸透探傷検査

3.14159265358979を返す, 数学定数PIの値を小数点以下14桁で指定する。

PI()

パワー

別の数値に引き上げた数値を返す。

POWER(ベース, 指数)

製品

product関数は、数値の積を返します。

PRODUCT(番号1, ナンバー2, ..., 番号30)

PROPER

指定されたテキスト文字列の単語を大文字にする。

PROPER("テキスト")

PV

投資の現在価値を返す。

PV(レート, ンパー, Pmt, Fv, タイプ]])

四半期

Quarter関数は、4分の1を表す1から4までの数値を返します。

四半期(日付)

クォーティエント

除算の整数部を返す。

配当, 除数)

ラジアンズ

度をラジアンに変換する。

ラジアンズ(人)

ランド

0から1の間の乱数を返します。

ランド

ランドビトゥイーン

2つの数値の間のランダムな整数を返します。

ランド(下限, アッパーバウンド)

リプレース

文字列の一部を新しい文字列で置き換える。

REPLACE(old_text, 開始番号, num_chars, new_text)

指定した文字インデックスから始まる入力テキストを返します。

RIGHT(テキスト, 数)

ロマン

数字をローマ数字に変換する。

ローマ字(数字), モード])

ラウンド

数値を小数点以下の桁数で丸める。

ROUND(数値, カウント)

ラウンドダウン

数値を切り捨てる, ゼロに向かって, 一定の精度で。

ROUNDDOWN(数値, カウント)

ラウンドアップ

数値を切り上げる, ゼロから, 一定の精度で。

ROUNDUP(数値, カウント)

セカンド

指定された時間の第2成分を返します。

SECOND(時間)

サイン

SIN関数は、指定した角度の正弦を(ラジアン単位で)返します。

SIN(番号)

シン

HyperbolicSine関数は、指定された値の双曲線正弦を返します。

SINH(数字)

スクリプト

Number関数は、数値の正の平方根を返します。

SQRT(数)

標準偏差

StandardDeviation関数は、標本の標準偏差を返します。

STDEV(値1, 価値2, ...値30)

STDEV.P

StandardDeviation関数は、母集団の標準偏差を返します。

STDEV.P(値1, 価値2, ...値30)

STDEV.S

StandardDeviation関数は、標本の標準偏差を返します。

STDEV.S(値1, 価値2, ...値30)

STDEVA

StandardDeviation関数は、標本の標準偏差を返します。

STDEVA(値1, 価値2, ...値30)

エスティデブピー

StandardDeviation関数は、母集団の標準偏差を返します。

STDEVP(値1, 価値2, ...値30)

STDEVPA

StandardDeviation関数は、母集団の標準偏差を返します。

STDEVPA(値1, 価値2, ...値30)

サブスティテュート

Old_text の出現回数を New_text に置き換えた文字列を返します。最後のパラメータが指定されている場合は、特定の出現箇所のみを置き換えます。

SUBSTITUTE(テキスト, 古いテキスト, 新しいテキスト, [発生])

合計

指定したセルの値を合計する。

SUM(Number1, ナンバー2, ..., 番号30)

合計

指定された範囲に属し、指定された条件を満たすセルの値を合計する。

SUMIF(範囲, 基準, サムレンジ)

スイッチ

引数のリストを評価する, 式の後に値が続く。

SWITCH(式1), 値1, 表現2, Value2[..., 表現_n, 値_n]])

タン

RADIAN関数は、指定した角度のタンジェント(ラジアン単位)を返します。

TAN(番号)

タン

HyperbolicTangent関数は、指定された値の双曲線上の接線を返します。

TANH(番号)

トリム

テキスト文字列からすべてのスペースを削除する。

TRIM(テキスト)

論理値はTRUEに設定される。

TRUE()

テキストを大文字に変換して返します。

UPPER(テキスト)

付加価値税

Variance関数は、標本の分散を返します。

VAR(値1, 価値2, ...値30)

VAR.P

分散:母集団の分散を返します。

VAR.P(Value1, 価値2, ...値30)

VAR.S

Variance関数は、標本の分散を返します。

VAR.S(値1, 価値2, ...値30)

ヴァラ

Variance関数は、標本の分散を返します。

VARA(値1, 価値2, ...値30)

バープ

分散:母集団の分散を返します。

VARP(値1, 価値2, ...値30)

週間

年内の週番号を返します。

WEEKNUM(日付, [return_type])

排他的論理和

奇数の引数が TRUE と評価された場合に真を返す。

XOR(論理値1, 論理値2 ...論理値30)

内部計算規則に従い、年を数値で返す。

年(数字)

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

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

Function説明Format

STDEV

StandardDeviation関数は、標本の標準偏差を返します。カラム名, の場合、値は行ごとに新たに計算される。

STDEV(Value1, Value2, ... Value30)

STDEV.P

StandardDeviation関数は、母集団の標準偏差を返します。カラム名, の場合、値は行ごとに新たに計算される。

STDEV.P(Value1, Value2, ... Value30)

STDEV.S

StandardDeviation関数は、標本の標準偏差を返します。カラム名, の場合、値は行ごとに新たに計算される。

STDEV.S(Value1, Value2, ... Value30)

STDEVA

StandardDeviation関数は、標本の標準偏差を返します。カラム名, の場合、値は行ごとに新たに計算される。

STDEVA(Value1, Value2, ... Value30)

STDEVP

StandardDeviation関数は、母集団の標準偏差を返します。カラム名, の場合、値は行ごとに新たに計算される。

STDEVP(Value1, Value2, ... Value30)

STDEVPA

StandardDeviation関数は、母集団の標準偏差を返します。カラム名, の場合、値は行ごとに新たに計算される。

STDEVPA(Value1, Value2, ... Value30)

MAX

引数リストの最大値を返します。カラム名, の場合、値は行ごとに新たに計算される。

MAX(Number1, Number2, ... Number30)

MAXA

引数リストの最大値を返します。カラム名, の場合、値は行ごとに新たに計算される。

MAXA(Value1, Value2, ... Value30)

MEDIAN

Median関数は、数値集合の中央値を返します。列名, の場合、値は行ごとに新たに計算される。

MEDIAN(Number1, Number2, ... Number30)

MIN

引数のリスト内の最小値を返します。カラム名, の場合、値は行ごとに新たに計算される。

MIN(Number1, Number2, ... Number30)

MINA

引数のリスト内の最小値を返します。カラム名, の場合、値は行ごとに新たに計算される。

MINA(Value1, Value2, ... Value30)

COUNT

引数のリストにいくつの数字が入っているかを数える。

COUNT(Value1, Value2, ... Value30)

COUNTA

引数のリストにいくつの値があるかを数える。

COUNTA(Value1, Value2, ... Value30)

COUNTBLANK

空のセルの数を返します。

COUNTBLANK(Range)

IFNA

セルに#N/A(value not available)のエラー値が含まれていない場合、その値を返します。, あるいは、もしそうなら代替値。

IFNA(Value, Alternate_value)

Last updated