計算フィールドの使用 - Amazon QuickSight

計算フィールドの使用

計算フィールドを使用し、演算子または関数を使用してフィールドデータを分析または変換します。サポートされている関数と演算子の詳細については、「Amazon QuickSight の計算フィールドの関数と演算子のリファレンス 」を参照してください。

計算フィールドでは複数の関数と演算子を使用できます。たとえば、formatDate 関数を使用して日付フィールドから年を抽出し、次に ifelse 関数を使用してその年に基づいてレコードを分割できます。

ifelse(formatDate(order_date, 'yyyy') > '2000', 'this century', 'last century')

1 つ以上のデータセットフィールドまたは既存の計算フィールドに基づいて、計算フィールドを作成できます。たとえば、ifelse 関数を使用して、月の値から外挿された quarter フィールドを作成できます。

ifelse(month <=3, 1, month > 3 AND month <= 6, 2, month > 6 AND month <= 9, 3, 4)

次にその算出された quarter フィールドと売上金額フィールドを使用して、第 1 四半期の購入金額の高い顧客を特定できます。

ifelse(quarter = 1 AND sales_amount >= 10000, 'review account', 'n/a')

計算フィールドは、データの準備中または分析ページからデータセットに追加できます。データの準備中に計算フィールドをデータセットに追加すると、そのデータセットを使用するすべての分析でそのフィールドを使用できます。分析ページからデータセットに追加すると、計算フィールドはその分析でのみ使用可能です。データの準備中に計算フィールドを追加する方法の詳細については、「データの準備中に計算フィールドの追加」を参照してください。分析で計算フィールドを追加する方法の詳細については、「分析への計算フィールドの追加」を参照してください。

計算フィールドでの小数値の処理

小数データ型では、小数点以下第 4 位までサポートされています。データ準備時に、算出されるフィールドで小数点以下第 5 位以降を持つ小数データが使用される場合は、完全な値を使用して計算が行われます。その結果が再び小数点第 5 位以下を持つ小数データである場合、結果は、データセットが SPICE にインポートされるときか、分析に表示されるときに切り捨てられます。

たとえば、小数フィールド FieldA の値が 0.00006 の場合、ユーザーインターフェイスには 0.0 と表示されます。ただし、すべての計算で完全な値 0.00006 が使用されます。この値を計算でどのように使用できるかについて、次にいくつか例を示します。

  • FieldA > 0 = true。分析に表示、または SPICE にインポートされた計算フィールドの値は true です。

  • ceil(FieldA) = 1。分析に表示、または SPICE にインポートされた計算フィールドの値は 1 です。

  • FieldA + 0.00009 = 0.00015。分析に表示、または SPICE にインポートされた計算フィールドの値は 0.0001 です。

  • FieldA x 1.5 = 0.00009。分析に表示、または SPICE にインポートされた計算フィールドの値は 0.0 です。

データの準備中に計算フィールドの追加

計算フィールドは、関数や演算子を使用してフィールドデータを分析または変換するために作成します。サポートされている関数と演算子の詳細については、「Amazon QuickSight の計算フィールドの関数と演算子のリファレンス 」を参照してください。計算フィールドの使用の詳細については、「計算フィールドの使用」を参照してください。

計算フィールドは、データの準備中または分析ページからデータセットに追加できます。データの準備中に計算フィールドをデータセットに追加すると、そのデータセットを使用するすべての分析でそのフィールドを使用できます。分析ページからデータセットに追加すると、計算フィールドはその分析でのみ使用可能です。

このトピックを使用して、データの準備中に計算フィールドの追加について学習します。分析で計算フィールドを追加する方法の詳細については、「分析への計算フィールドの追加」を参照してください。

計算フィールドの追加

以下の手順に従って、計算フィールドを追加します。

  1. 次のいずれかを行ってください。

    • フィールドを使用して式を格納せずに、計算フィールドを作成します。

      データ準備ページで、[Fields] ペインを展開し、[New Field] を選択します。

    • 計算フィールドを作成し、指定したフィールドを使用して式を格納します。

      データの準備ページで、[フィールド] ペインを展開します。計算フィールドの基準として使用するフィールドにカーソルを置き、右側の省略記号を選択して、[Add calculation based on <field name> (フィールド名に基づいて計算を追加)] を選択します。

  2. [Calculated field (計算フィールド)] ペインで [Calculated field name (計算フィールド名)] の値を強調表示し、計算フィールドの名前を入力します。

  3. 計算フィールドの式に関数を追加するには、次のいずれかの操作を行います。

    • [New Field] を選択して計算フィールドを作成した場合は、[Function list] から関数を選択してから、[Add] を選択します。

    • 使用する特定のフィールドを選択して計算フィールドを作成した場合、[Formula] でフィールド名の前にカーソルを置きます。次に、使用する関数の名前と開き括弧を入力し、その後フィールド名の後にカーソルを置いて閉じ括弧を入力します。

  4. [計算式] に、関数で必要なパラメータを入力します (関数のヘルプは [計算式] の下に表示されています)。必要に応じて、[Field list] からフィールドを選択し、[Add] を選択して数式に追加します。[Function list] から追加の関数を選択して、式を完成させることもできます。

    名前にスペース、またはアンダースコアを除く英数字以外の文字を含んでいるフィールド名を使用している場合、そのフィールドを参照するとき、その名前を中括弧で囲みます。例: 「{customer id}」。フィールド名にスペースや英数字以外の文字が含まれていない場合、波括弧は省略可能です。

  5. [Create] を選択します。

    新しい計算フィールドが作成され、[Fields] ペインの上部にある [Calculated fields] セクションに表示されます。

計算フィールドの編集

計算フィールドを編集するには、[フィールド] ペインの [計算フィールド] セクションで、編集するフィールドを見つけます。次に、その上にカーソルを置き、右側に表示される省略記号を選択し、[Edit <field name> (<field name> の編集)] を選択します。

計算フィールドの削除

計算フィールドを削除するには、[フィールド] ペインの [計算フィールド] セクションで、削除するフィールドを見つけます。次に、その上にカーソルを置き、右側に表示される省略記号を選択し、[Delete <field name> (<field name> の削除)] を選択します。

通常のフィールドと同様、ビジュアルで使用されている計算フィールドを削除した場合、そのビジュアルは壊れます。それで、次回関連する分析を開いたときにビジュアルを修正する必要があります。