ビジュアル計算でパラメーターを使用する

完了

ビジュアル計算にはオプションのパラメーターがあり、最小限のコードで複雑な計算を作成することができます。

Axis パラメーターの使用

多くの関数にはオプションの Axis パラメーターがあり、これはビジュアル計算でのみ使用できます。 Axis は、ビジュアル計算がビジュアル マトリックスをどのように横断するかに影響を与えます。 Axis パラメーターは、既定ではビジュアルの最初の軸に設定されます。 多くのビジュアルでは、最初の軸は ROWS です。つまり、ビジュアル計算はビジュアル マトリックスの行ごとに、上から下に向かって評価されます。

データの計算方法は、次のパラメーター値により制御されます。

説明 アイコン
ROWS 上から下に、行を垂直に横切ります。
COLUMNS 左から右に、列を水平に横切ります。
ROWS COLUMNS 上から下に行を垂直に横切り、列ごとに左から右に続きます。
COLUMNS ROWS 左から右に列を水平に横切り、行ごとに上から下に続きます。

Reset パラメーターの使用

多くの関数にはオプションの Reset パラメーターがあり、これはビジュアル計算でのみ使用できます。 Reset は、関数がビジュアル マトリックスを横断しているときに値を 0 にリセットするか、別のスコープに切り替えるかに影響を与えます。

Reset パラメーターは既定では None に設定されています。つまり、ビジュアル計算が再開されることはありません。 次の一覧は、Reset パラメーターの有効な値のみを示しています。

  • NONE 既定値です。計算はリセットしません。
  • HIGHESTPARENT は、軸上の最も高い親の値が変わったときに計算をリセットします。
  • LOWESTPARENT は、軸上の最も低い親の値が変わったときに計算をリセットします。
  • 軸上のフィールドを参照する数値。最も高いフィールドは 1 です。

この概念をよりよく理解するため、年、四半期、月という複数のレベルの 3 つのフィールドを持つ軸を考えてみましょう。 次の例に示すように、HIGHESTPARENT は Year であり、LOWESTPARENT は Quarter であり、累積合計の計算方法に影響を与えます。

  • RUNNINGSUM([Sales Amount], HIGHESTPARENT) は、年ごとに 0 から始まります。

  • RUNNINGSUM([Sales Amount], LOWESTPARENT) は、四半期ごとに 0 から始まります。

最後に、RUNNINGSUM([Sales Amount]) として定義されているビジュアル計算はリセットされず、0 から再開することなく各月の Sales Amount の値を前の値に追加し続けます。

注意

Reset では、軸上に複数のレベルがあることが想定されます。 軸にレベルが 1 つしかない場合、PARTITIONBY を使用できます。