Microsoft Dataverse の列タイプ
列を含むテーブル。 列を作成するときは、列のデータ型を選択します。 データ型によって、その列内に格納できる値が決まります。 すべての列には、1 つのデータ型しかありません。
Dataverse では、1 つのテーブル内の列に多数のデータ型があります。 一部のデータ型には、アプリでの列の表示方法に影響する形式があります。 各データ型には列に対して追加のカスタマイズを提供するために構成できる独自の属性があります。
Microsoft Dataverse で使用できる列タイプは、以下のように分類されます。
テキスト
テキスト列には英数字のテキスト文字列が含まれており、特定の書式設定も提供されます。
1 行テキスト
1 行テキスト ボックスに表示されるテキスト値。 1 行テキストにはいくつかの形式があります。
プレーン テキストまたはテキスト - 1 行テキスト ボックスに表示される自由形式のテキスト文字列。
テキスト領域 - 複数行のテキスト ボックスに表示されるテキスト値。 4,000 文字以上が必要な場合は、複数行テキスト オプションを使用します。
リッチ テキスト - 複数行のテキスト ボックスに表示されるテキスト値。 4,000 文字以上が必要な場合は、複数行テキスト データ型を使用します。
メール - メール アドレスとして検証され、列に mailto リンクとして表示されるテキスト値。
電話番号 - 電話番号として検証され、Skype を使用した通話を開始するためのリンクとして表示されるテキスト値。
株式銘柄コード - 株式銘柄コードの相場を表示するためのリンクを表示する株式銘柄コードのテキスト値。
URL - URL として検証され、URL を開くためのリンクとして表示されるテキスト値。
テキスト列の 1 行の最大長は 4,000 文字です。 既定の長さは 100 文字です。 テキスト列の 1 行の長さは、列の作成前と作成後に変更できます。
注
テキスト列の 1 行を編集して、そのデータ型を自動番号列に変更できます。
複数行テキスト
複数行のテキスト ボックスに表示されるテキスト値。 複数行のテキストには 2 つの形式があります。
プレーン テキストまたはテキスト - 複数行テキスト ボックスに表示される自由形式のテキスト文字列。
リッチ テキスト - 複数行のテキスト ボックスに表示されるテキスト値。
テキスト列の複数行の最大長は 1,048,576 文字です。 既定の長さは 2,000 文字です。 テキスト列の複数行の長さは、列の作成前と作成後に変更できます。
番号
数値列には数値が格納されます。 いくつかの数値データ型があります。 詳細については、「正しいタイプの数値を使用する」を参照してください。
整数
整数列には整数値が格納されます。 整数にはいくつかの形式オプションがあります。
なし (既定) - 特別な形式を使用しない番号値。
期間 - 時間間隔を含むドロップダウン リストとして表示される数値。 ユーザーは、一覧から値を選択するか、分数を表す整数値を入力できます。
タイム ゾーン - タイム ゾーンのリストを含むドロップダウン リストとして表示される数値。
言語コード - 環境に対して有効になっている言語の一覧を含むドロップダウン リストとして表示される数値。 他の言語が有効になっていない場合は、基本言語が唯一のオプションになります。 保存された値は、その言語のロケール識別子 (LCID) の値になります。
デフォルトでは、整数列の最小値は -2,147,483,648、最大値は 2,147,483,647 です。 最小値と最大値を設定できます。 整数列の数値のサイズ プロパティを Big に設定すると、-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 の値を使用できます。
小数点
小数点以下 10 桁の小数。 小数は指定どおりにデータベースに保存されます。
デフォルトでは、小数列の最小値は -100,000,000,000、最大値は 100,000,000,000 です。 最小値と最大値を設定できます。
浮動小数点数
小数点以下 5 桁までの浮動小数点数。 浮動小数点数は値の近似値を格納するため、浮動小数点数は必要な場合にのみ使用してください。いくつかの Dataverse 機能は計算列などの浮動小数点数をサポートしていません。
既定では、浮動小数点数列の最小値は 0、最大値は 1,000,000,000 です。 最小値と最大値を設定できます。
言語コード
この言語コードは、LCID (言語コード識別子) と呼ばれる言語識別子を格納するために使用される整数です。
期間
期間は、時間の期間を分単位で表す整数値です。
タイム ゾーン
タイム ゾーンは、指定されたタイム ゾーンを表す整数値です。 Dataverse では、UTC を使って日時の値が格納されますが、タイム ゾーン値を使って、指定されたタイム ゾーンを調整することができます。
通貨
通貨データ型は、環境に対して構成されている通貨の金額値を格納します。
通貨列を追加すると、次の 4 つの列がテーブルに追加されます。
通貨 - 選択した通貨の金額値を含む数値列。
通貨 (基準) - 読み取り専用の列には、環境の作成時に設定された基本通貨のセットに換算された金額が含まれます。
通貨 - ユーザーが環境に設定されたアクティブな通貨に設定できる検索列。
為替レート - 選択した通貨に使用される為替レートを示す小数列。
精度レベルを設定するか、組織で使用している特定の通貨または 1 つの標準精度を精度の基準にすることを選択できます。
デフォルトでは、通貨列の最小値は -922,337,203,685,477、最大値は 922,337,203,685,477 です。 最小値と最大値を設定できます。
日付と時刻
日付と時刻列は、日付と時刻の値を格納します。 Microsoft Dataverse では、日付と時刻の値をユーザーに表示する方法と、タイム ゾーンに合わせて調整する方法を指定できます。
日付と時刻の列には 2 つのオプションがあります。
形式: 値の時刻の部分を表示するかどうか。
タイム ゾーンの調整: 既定の設定はユーザー ローカルですが、タイム ゾーン非依存として設定することもできます。
形式
すべての日付と時刻の列には時刻の部分があります。 形式によって、値の時刻の部分を表示するかどうかが決まります。
日付と時刻: 値の日付と時刻の両方を表示します。
日付のみ: 値の日付の部分のみを表示します。 表示されない時間値は、タイム ゾーンの調整に応じて午前 12:00 になります。
検索
2 種類の検索列を作成できます。
検索 - 2 つのテーブルを多対 1 のリレーションシップでリンクする列。 検索列では、単一の対象行タイプに対して、単一の行への参照が作成されます。
顧客 - 顧客を指定するために使用する検索列。顧客は取引先企業または取引先担当者の場合があります。 検索列をテーブルに追加すると、テーブルから取引先テーブルと連絡先テーブルへの 2 つの多対 1 のリレーションシップが作成されます。
選択肢
選択肢は、一連のオプションを定義する列のタイプです。 選択肢がフォームに表示される場合、ドロップダウン リスト コントロールが使用されます。 選択列は、選択リストおよびオプション セットとも呼ばれます。
選択列は、整数値とラベルを持つ項目を含むキーと値のペアです。
選択肢列
選択列は単一のオプションのみを選択できる、オプションの一覧を表示します。
選択肢列を作成するときに、グローバルな選択肢と同期を指定できます。 これには 2 つのオプションがあります。
グローバル - グローバルな選択肢は別個のコンポーネントであり、複数のテーブルの複数の列に再利用できます。 選択肢の一覧は、グローバルな選択肢を使用するテーブル列で共有されます。
ローカル - ローカルの選択肢はテーブル列に対してのみ存在します。
はい/いいえ
「はい/いいえ」列は、2 つのオプションのみを持つブール値です。 どのラベルを各オプションに対して表示するかを選択できます。 デフォルトのラベルは [はい] または [いいえ] です。
注
環境で言語パックが有効になっている場合、選択肢のラベルと [はい/いいえ] 列はローカライズでサポートされます。
ファイル
Dataverse では、ドキュメントと画像を保存するための 2 つのデータ型が提供されます。
ファイル - 指定された最大サイズまでファイルを保存できる列。 デフォルトでは、最大ファイル サイズは 32,768 です。 最大サイズには 1 KB から 131,072 KB までの値を指定してください。
画像 - アプリケーション内の各レコードの単一の画像を表示します。 オプションで、テーブルのプライマリ イメージとなる画像列を選択できます。この画像は、モデル駆動型アプリのフォームの左上に表示されます。 デフォルトでは、画像の最大サイズは 10240 です。 最大サイズには 1 KB から 30,720 KB までの値を指定してください。
オートナンバー
オートナンバー列は、作成するたびに自動的に英数字文字列が生成される列です。 これらの列の形式をカスタマイズすると、対応する値がシステムによって生成され自動的に入力されます。
オートナンバーについては、このモジュールの後半で説明します。
式 (PowerFx)
数式列では Power Fx 言語を使用して列の値を計算します。 Office Excel に似た構文が使用されます。 数式列は読み取り専用です。
システム データ型
テーブルの列にはいくつかのデータ型がありますが、列の作成時には使用できません。
一意識別子 - 各行のグローバル一意識別子 (GUID) 値を格納するシステム列。
所有者 - ユーザーまたはチーム所有のテーブル行を割り当てられたユーザーまたはチームを参照する、システム 検索列。
PartyList - 複数のテーブルへの複数の参照を許可します。 これらの検索は、メール テーブルの To 列と Cc 列にあります。 これらは、電話テーブルと予定テーブルでも使用されます。
Regarding - 複数のテーブルへの単一の検索参照を許可します。 これらの検索は、アクティビティで使用される関連列にあります。
状態 - アクティブ状態および非アクティブ状態に全般的に対応するオプションを備えたシステム列。 一部のシステム テーブルにはその他オプションがありますが、カスタム テーブルには、アクティブ状態と非アクティブ状態のオプションしかありません。
ステータス - 状態列に関する詳細を入力できるオプションを含むシステム列。 各オプションは、使用可能な状態オプションのいずれかに関連付けられています。 ステータス オプションは追加および編集できます。
ヒント
独自のニーズに合わせて列の任意の組み合わせをカスタム エンティティまたは標準テーブルに追加できますが、標準テーブルから標準列を削除することはできません。