フィールドのデータ型の変更 - Amazon QuickSight

フィールドのデータ型の変更

Amazon QuickSight では、データを取得すると、フィールドのデータに基づいて各フィールドにデータ型が割り当てられます。割り当てられるデータ型は次のとおりです。

  • 日付 – 日付データ型は、サポートされている形式で日付データに使用されます。Amazon QuickSight でサポートされている日付書式の詳細については、データソースのクォータ を参照してください。

  • 小数 – 小数データ型は、18.23 など、1 つ以上の小数位の精度が必要な数値データに使用されます。小数データ型では、小数点以下第 4 位までの値がサポートされています。これより高い位取りを持つ値は、次の 2 つのケースで小数点第 4 位まで切り捨てられます。1 つは、これらの値がデータ準備または分析に表示される場合で、もう 1 つは、これらの値が QuickSight にインポートされる場合です。例えば、13.00049 は 13.0004 に切り捨てられます。

  • 地理空間 – 地理空間データ型は、経度や緯度、都市や国などの地理空間データに使用されます。

  • 整数 – 整数データ型は、39 など、整数のみを含んでいる数値データに使用されます。

  • 文字列 – 文字列データ型は、日付以外の英数字データに使用されます。

QuickSight は、データ型を判断するために列内の行の小さなサンプルを読み取ります。小さなサンプルサイズで最も多く使用されるデータ型が提案される型です。状況によっては、主に数字が含まれる列に空白値 (QuickSight では文字列として扱われる) があります。このような場合、文字列データ型が、行のサンプルセットで最も頻繁に使用される型である可能性があります。列のデータ型を手動で変更して整数にすることができます。以下の手順を実行して、この方法を学んでください。

データの準備時におけるフィールドデータ型の変更

データの準備中に、データソースにある任意のフィールドのデータ型を変更できます。[データタイプの変更] メニューでは、集計を含まない計算フィールドを地理空間タイプに変更できます。式を直接変更すると、計算フィールドのデータ型に他の変更を加えることもできます。Amazon QuickSight では、選択したデータ型に従ってフィールドのデータが変換されます。そのデータ型と互換性がないデータを含んでいる行はスキップされます。例えば、次のフィールドを文字列データ型から整数データ型に変換するとします。

10020 36803 14267a 98457 78216b

次に示すように、そのフィールドで英字を含んでいるすべてのレコードがスキップされます。

10020 36803 98457

フィールドのデータ型に Amazon QuickSight がサポートしていないデータベースのデータセットがある場合は、データの準備中に SQL クエリを使用します。次に (ソースデータベースでサポートされているコマンドに応じて) CAST または CONVERT コマンドを使用し、フィールドのデータ型を変更します。データの準備中に SQL クエリを追加する方法の詳細については、データをカスタマイズするための SQL の使用を参照してください。ソースのデータ型が Amazon QuickSight で解釈される方法の詳細については、サポートされる外部データソースのデータ型 を参照してください。

郵便番号やほとんどの ID 番号など、メトリクスではなくディメンションとして機能する数値フィールドがある場合があります。このような場合は、データの準備中に文字列データ型を指定すると便利です。そうすることで、Amazon QuickSight はこれらが算術計算の実行に有用ではなく、Count 関数でしか集計できないことを理解します。Amazon QuickSight でのディメンションとメジャーの使用の詳細については、ディメンションまたはメジャーとしてのフィールドの設定 を参照してください。

SPICE では、数字から整数に変換された数値はデフォルトで切り捨てられます。数値を四捨五入する場合は、round 関数を使用して計算フィールドを作成できます。数字が SPICE に取り込まれる前に四捨五入されたか切り捨てられたかを確認するには、データベースエンジンをチェックしてください。

データの準備時にフィールドデータ型を変更する
  1. QuickSight の開始ページで [Datasets] (データセット) をクリックし、目的のデータセットを選択してから Edit dataset (データセットの編集) をクリックします。

  2. データプレビューペインで、変更するフィールドの下にあるデータ型アイコンを選択します。

  3. 対象のデータ型を選択します。現在使用されているデータ型以外のデータ型のみが表示されます。

分析でのフィールドデータ型の変更

[Fields list (フィールドリスト)] ペイン、フィールドウェル、またはビジュアルのエディタを使用して、分析のコンテキスト内で数値フィールドのデータ型を変更できます。数値フィールドは、デフォルトで数字として表示されますが、代わりに通貨または割合 (%) として表示されるように選択できます。文字列または日付フィールドのデータ型は変更できません。

分析でフィールドのデータ型を変更すると、そのデータセットを使用する分析のすべてのビジュアルでフィールドのデータ型が変更されます。ただし、データセット自体では変更されません。

注記

ピボットテーブルのビジュアルで作業している場合、テーブルの計算を適用すると、場合によってはセル値のデータ型が変更されます。このタイプの変更は、適用された計算でデータ型が意味をなさない場合に発生します。

例えば、通貨データ型を使用するように変更した数値フィールドに Rank 関数を適用するとします。この場合、セルの値は通貨ではなく数値として表示されます。同様に、Percent difference 関数を代わりに適用すると、セル値は通貨ではなく割合 (%) として表示されます。

フィールドのデータ型を変更する
  1. 以下のオプションのいずれかを選択します。

    • [Field list (フィールドリスト)] ペインで、変更する数値フィールドへマウスカーソルを移動させます。フィールド名の右側にあるセレクターアイコンを選択します。

    • 変更する数値フィールドに関連付けられた、オンビジュアルエディタを含む任意のビジュアルで、そのオンビジュアルエディタを選択します。

    • [Field wells (フィールドウェル)] ペインを展開し、変更する数値フィールドに関連付けられたフィールドウェルを選択します。

  2. [Show as (表示方法)] を選択し、[Number (数値)]、[Currency (通貨)]、または [Percent (パーセント)] を選択します。