IDistribution インターフェイス
ディストリビューション コントラクトを定義します。
名前空間: Microsoft.Data.Schema.Tools.DataGenerator
アセンブリ: Microsoft.Data.Schema.Tools (Microsoft.Data.Schema.Tools.dll 内)
構文
'宣言
<CLSCompliantAttribute(True)> _
Public Interface IDistribution _
Inherits IExtension
[CLSCompliantAttribute(true)]
public interface IDistribution : IExtension
[CLSCompliantAttribute(true)]
public interface class IDistribution : IExtension
[<CLSCompliantAttribute(true)>]
type IDistribution =
interface
interface IExtension
end
public interface IDistribution extends IExtension
IDistribution 型で公開されるメンバーは以下のとおりです。
メソッド
名前 | 説明 | |
---|---|---|
GetRangeValue | クラスで実装された場合、分布曲線上の地点を表す 0 ~ 1 の値を返します。 | |
Initialize | クラスで実装された場合、分布クラスのインスタンスを初期化します。 | |
SetInputValues | クラスで実装された場合、分布の入力値を設定します。 | |
ValidateInputs | 分布に対して必要な入力プロパティがすべて設定されていることを検証します。 |
このページのトップへ
解説
数値 (Decimal、Money、DateTime、Real、Float、整数など) を生成する標準データ ジェネレーターにはすべて、Distribution プロパティが存在します。 ユーザーは Distribution プロパティを指定することによって、統計分布曲線を近似するデータを生成できます。 標準的な配布オプションは以下のとおりである .制服、通常、通常逆、指数、および指数の逆。
標準の分布だけでは不十分な場合、カスタム分布を作成できます。 カスタム分布を作成するには、IDistribution を実装するクラスまたは Distribution を継承するクラスを作成する必要があります。 クラスを分布として指定するには、そのクラスを DistributionAttribute で装飾します。
カスタム分布用のカスタム デザイナーを作成することも、DefaultDistributionDesigner を使用することもできます。