Microsoft Dataverse の列タイプ

完了

列を含むテーブル。 列を作成するときは、列のデータ型を選択します。 データ型によって、その列内に格納できる値が決まります。 すべての列には、1 つのデータ型しかありません。

Dataverse では、1 つのテーブル内の列に多数のデータ型があります。 一部のデータ型には、アプリでの列の表示方法に影響する形式があります。 各データ型には列に対して追加のカスタマイズを提供するために構成できる独自の属性があります。

Microsoft Dataverse で使用できる列タイプは、以下のように分類されます。

テキスト

テキスト列には英数字のテキスト文字列が含まれており、特定の書式設定も提供されます。

1 行テキスト

1 行テキスト ボックスに表示されるテキスト値。 1 行テキストにはいくつかの形式があります。

  • プレーン テキストまたはテキスト - 1 行テキスト ボックスに表示される自由形式のテキスト文字列。

  • テキスト領域 - 複数行のテキスト ボックスに表示されるテキスト値。 4,000 文字以上が必要な場合は、複数行テキスト データ型を使用します。

  • リッチ テキスト - 複数行のテキスト ボックスに表示されるテキスト値。 4,000 文字以上が必要な場合は、複数行テキスト データ型を使用します。

  • メール - メール アドレスとして検証され、列に mailto リンクとして表示されるテキスト値。

  • 電話番号 - 電話番号として検証され、Skype を使用した通話を開始するためのリンクとして表示されるテキスト値。

  • 株式銘柄コード - MSN Money で株式銘柄コードの相場を表示するためのリンクを表示する株式銘柄コードのテキスト値。

  • URL - URL として検証され、HTTP または HTTPS 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 です。 最小値と最大値を設定できます。

通貨

通貨データ型は、環境に対して構成されている通貨の金額値を格納します。

通貨列を追加すると、次の 4 つの列がテーブルに追加されます。

  • 通貨 - 選択した通貨の金額値を含む数値列。

  • 通貨 (基準) - 読み取り専用の列には、環境の作成時に設定された基本通貨のセットに換算された金額が含まれます。

  • 通貨 - ユーザーが環境に設定されたアクティブな通貨に設定できる検索列。

  • 為替レート - 選択した通貨に使用される為替レートを示す小数列。

精度レベルを設定するか、組織で使用している特定の通貨または 1 つの標準精度を精度の基準にすることを選択できます。

デフォルトでは、通貨列の最小値は -922,337,203,685,477、最大値は 922,337,203,685,477 です。 最小値と最大値を設定できます。

日付と時刻

日付と時刻列は、日付と時刻の値を格納します。 Microsoft Dataverse では、日付と時刻の値をユーザーに表示する方法と、タイム ゾーンに合わせて調整する方法を指定できます。

日付と時刻の列には 2 つのオプションがあります。

  • 形式: 値の時刻の部分を表示するかどうか。

  • タイム ゾーンの調整: タイム ゾーンの値を調整するかどうか。

形式

すべての日付と時刻の列には時刻の部分があります。 形式によって、値の時刻の部分を表示するかどうかが決まります。

  • 日付と時刻: 値の日付と時刻の両方を表示します。

  • 日付のみ: 値の日付の部分のみを表示します。

タイム ゾーンの調整

Dataverse では、すべての日付と時刻の値を UTC タイムゾーンで格納します。 アプリが値を表示するとき、またはユーザーが入力した値を処理するとき、 Dataverse モデル駆動型アプリは、これらの動作オプションを使用してユーザーのタイム ゾーンを調整できます。

  • ユーザー ローカル: ユーザーのタイム ゾーンに合わせて値を調整します。 これがデフォルトの動作です。 一度、別の動作に変更できます。

  • 日付のみ: タイム ゾーンの変換はなし。 時刻の値は 12:00 AM (00:00:00) としてシステムに格納されます。

  • タイムゾーン非依存: タイム ゾーンの変換なし。

ユーザーのタイム ゾーンはユーザーの個人オプションで設定され、Windows、Android、iOS、または macOS のシステム タイム ゾーンは使用されません。

使用のガイドライン

ホテルのチェックイン時間など、タイム ゾーン情報が必要ない場合は、タイムゾーン非依存動作を使用します。 この選択により、すべてのタイム ゾーンのユーザーに同じ日付と時刻の値が表示されます。

誕生日や記念日など、時刻やタイム ゾーンに関する情報が必要ない場合は、日付のみの動作を使用します。 この選択により、すべてのタイム ゾーンのユーザーにまったく同じ日付と時刻の値が表示されます。

日付のみの形式でのタイムゾーン非依存動作は、日付のみの動作と実質的に同じです。 将来的に時刻部分が必要かどうか不明な場合は、前者を使用してください。

参照

2 種類の検索列を作成できます。

  • 検索 - 2 つのテーブルを多対 1 のリレーションシップでリンクする列。 検索列では、単一の対象行タイプに対して、単一の行への参照が作成されます。

  • 顧客 - 顧客を指定するために使用するルックアップ列。顧客は取引先企業または取引先担当者の場合があります。 検索列をテーブルに追加すると、テーブルから取引先テーブルと連絡先テーブルへの 2 つの多対 1 のリレーションシップが作成されます。

選択肢

選択肢は、一連のオプションを定義する列のタイプです。 選択肢がフォームに表示される場合、ドロップダウン リスト コントロールが使用されます。 選択肢列は、選択リストおよびオプション セットとも呼ばれます。

選択列は、整数値とラベルを持つ項目を含むキーと値のペアです。

選択肢列

選択肢列は単一のオプションのみを選択できる、オプションの一覧を表示します。

選択肢列を作成するときに、グローバルな選択肢と同期を指定できます。 これには 2 つのオプションがあります。

  • グローバル - グローバルな選択肢は別個のコンポーネントであり、複数のテーブルの複数の列に再利用できます。 選択肢の一覧は、グローバルな選択肢を使用するテーブル列で共有されます。

  • ローカル - ローカルの選択肢はテーブル列に対してのみ存在します。

複数選択肢

複数の選択肢を選択できるように選択列を構成できます。 列を作成した後に変更することはできません。

はい/いいえ

「はい/いいえ」列は、2 つのオプションのみを持つブール値です。 どのラベルを各オプションに対して表示するかを選択できます。 デフォルトのラベルは [はい] または [いいえ] です。

環境で言語パックが有効になっている場合、選択肢のラベルと [はい/いいえ] 列はローカライズでサポートされます。

ファイル

Dataverse では、ドキュメントと画像を保存するための 2 つのデータ型が提供されます。

  • ファイル - 指定された最大サイズまでファイルを保存できる列。 デフォルトでは、最大ファイル サイズは 32,768 です。 最大サイズには 1 KB から 131,072 KB までの値を指定してください。
  • 画像 - アプリケーション内の各レコードの単一の画像を表示します。 オプションで、テーブルのプライマリ イメージとなる画像列を選択できます。この画像は、モデル駆動型アプリのフォームの左上に表示されます。 デフォルトでは、画像の最大サイズは 10240 です。 最大サイズには 1 KB から 30,720 KB までの値を指定してください。

オートナンバー

オートナンバー列は、作成するたびに自動的に英数字文字列が生成される列です。 これらの列の形式をカスタマイズすると、対応する値がシステムによって生成され自動的に入力されます。

オートナンバーについては、このモジュールの後半で説明します。

動作

列を作成するときに、その動作を指定できます。 動作には 3 つのオプションがあります。

  • シンプル - ユーザーがデータを入力したり、オプションを選択したりできる列。

  • 計算済み - 値が他の列の値から計算される読み取り専用列。

  • ロールアップ - テーブルの行と列の値を 1 対多の関係で集計することによって計算される読み取り専用の列。

すべてのデータ型が計算列とロールアップ列でサポートされているわけではありません。

式 (PowerFx)

数式列では Power Fx 言語を使用して列の値を計算します。 式列は読み取り専用です。

「プライマリ列」列の編集のスクリーンショット。

計算列の代わりに式列を使用する必要があります。

システム データ型

テーブルの列にはいくつかのデータ型がありますが、列の作成時には使用できません。

  • 一意識別子 - 各行のグローバル一意識別子 (GUID) 値を格納するシステム列。

  • 所有者 - チームまたはユーザー行への単一の参照を可能にします。 チームまたはユーザーが所有するテーブルには、必ずこのいずれかの列があります。

  • PartyList - 複数のテーブルへの複数の参照を許可します。 これらの検索は、メール テーブルの To 列と Cc 列にあります。 これらは、電話テーブルと予定テーブルでも使用されます。

  • Regarding - 複数のテーブルへの単一の検索参照を許可します。 これらの検索は、アクティビティで使用される関連列にあります。

  • 状態 - アクティブ状態および非アクティブ状態に全般的に対応するオプションを備えたシステム列。 一部のシステム テーブルにはその他オプションがありますが、カスタム テーブルには、アクティブ状態と非アクティブ状態のオプションしかありません。

  • ステータス - 状態列に関する詳細を入力できるオプションを含むシステム列。 各オプションは、使用可能な状態オプションのいずれかに関連付けられています。 ステータス オプションは追加および編集できます。

ヒント

独自のニーズに合わせて列の任意の組み合わせをカスタム エンティティまたは標準テーブルに追加できますが、標準テーブルから標準列を削除することはできません。