行を 2D 空間内のポイントとしてプロットし、重複するポイントを削除することによって取得された、Table からサンプル サブセットを返します。
構文
SAMPLECARTESIANPOINTSBYCOVER(<Size>, <Table>, <XAxis>, <YAxis>[, <Radius>] [, <MaxMinRatio>] [, <MaxBlankRatio>] )
パラメーター
| 用語 | 定義 |
|---|---|
| 大きさ | 返すサンプル内の行数 |
| テーブル | サンプル のサブセットを返す場所からデータのテーブルを返す任意の DAX 式。 |
| XAxis | テーブルの数値 XAxis 列。 |
| YAxis | テーブルの数値 YAxis 列。 |
| 半径 | (省略可能)テーブルの数値の [半径] 列。 |
| MaxMinRatio | (省略可能)Radius を指定すると、MaxMinRatio を指定し、描画ポイントの最大半径と最小半径の比率を定義する必要があります。 詳細については、「解説」を参照してください。 |
| MaxBlankRatio | (省略可能)Radius を指定すると、MaxBlankRatio を指定し、描画されたポイントの最大半径と空白半径の比率を定義する必要があります。 詳細については、「解説」を参照してください。 |
戻り値
行のサイズ数で構成される Table のサンプル。
備考
Size が 0 以下の場合、SAMPLECARTESIANPOINTSBYCOVER は空のテーブルを返します。
Radius を指定する場合は、MaxMinRatio と MaxBlankRatio を指定し、1 より大きい値に設定する必要があります。 そうでない場合、SAMPLECARTESIANPOINTSBYCOVER はエラーを返します
MaxMinRatio を Radius の最大値を最小半径で割った値に設定します。 たとえば、最小半径が 20 で、最大半径が 60 の場合、MaxMinRatio パラメーターは 60/20 = 3 に設定する必要があります。
MaxBlankRatio を、空白値の Radius で割った半径の最大値に設定します。 たとえば、最大半径が 60 で、空白値の Radius が 6 の場合、MaxBlankRatio は 60/6 = 10 に設定する必要があります。
-
この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例
次の DAX クエリ:
EVALUATE
SAMPLECARTESIANPOINTSBYCOVER (
1000,
SELECTCOLUMNS ( Sales, "x", [Unit Price], "y", [Sales Amount] ),
[x],
[y]
)
単価で X 軸、Sales Amount を Y 軸として定義した 2D 空間の Sales テーブルの一意のポイントから 1000 行のサンプルを返します。