CAST

CAST 関数は、フィールドまたは式のタイプ(値の種類)を、テキストまたは数値に変換します。

この記事の内容:

使用例

CAST(num AS TEXT)
CAST(timestamp_str AS NUMBER)

構文

CAST(フィールドまたは式 AS タイプ)

出力形式

TEXT—入力内容をテキストに変換します。

NUMBER—入力内容を数値に変換します。

目標: N 秒よりも長いウェブサイト セッション数をカウントします。

Google アナリティクスのデータソースにおいて、Session Duration(セッション継続時間)はテキスト型のディメンションです。N よりも長いセッションを数えたい場合、最初のステップは、CAST を使ってこのディメンションの値を数値に変換することです。次に、CASE 文を使って、ある値(この例では 60 秒)よりも長いセッションを特定します。実際に数える作業は、CASE に SUM を組み合わせて行います。

ステップ 1: 新しい計算フィールド「Session Duration (number)」を次の形式で作成します。

CAST(Session Duration AS NUMBER)

ステップ 2: 新しい計算フィールド「Long Sessions」を作成します。

SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)

備考

集計されたフィールドを CAST することはできません。

この情報は役に立ちましたか?
改善できる点がありましたらお聞かせください。