機械翻訳について

時系列関数

時系列関数では、時間ディメンションに基づいてデータを集計および予測できます。 たとえば、AGO関数を使用して、1年前からの収益を計算できます。

時間ディメンションのメンバーは、その関数のレベル以下である必要があります。 そのため、特定のレベル以下のメンバーを一意に識別する1つ以上の列を問合せに投影する必要があります。

関数 説明 構文

AGO

SELECT Year_ID, AGO(sales, year, 1)

過去の指定された期間のメジャーの集計値を計算します。 たとえば、1年前の月次収益を計算するには、AGO(Revenue, Year, 1, SHIP_MONTH)を使用します。 前四半期の四半期収益を計算するには、AGO(Revenue, Quarter, 1)を使用します。

AGO(MEASURE, TIME_LEVEL, OFFSET)

説明:

  • MEASURE 収益など、計算するメジャーを表します。
  • TIME_LEVELは、時間間隔(年、四半期、月、週または日)を表します。
  • OFFSET 計算から戻される時間間隔の数を表します。たとえば、1年の場合は1です。

PERIODROLLING

SELECT Month_ID, PERIODROLLING (monthly_sales, -1, 1)

x単位の時間から開始し、現在の時間からy単位の時間で終了する期間におけるメジャーの集計を計算します。 たとえば、PERIODROLLINGを使用して、現在の四半期前の四半期で始まり、現在の四半期後の四半期で終わる期間の売上を計算できます。

PERIODROLLING(measure, x [,y])

説明:

  • MEASURE メジャー列の名前を表します。
  • Xは現在の時間からのオフセットを表す整数です。
  • Yは関数が計算する時間単位の数を表す整数です。
  • HIERARCHY 時間ディメンションの階層の名前を表すオプションの引数(YRMONDAYなど)で、時間ウィンドウのコンピュートに使用します。

TODATE

SELECT Year_ID, Month_ID, TODATE (sales, year)

期間の開始から最新の期間までのメジャーの集計値を計算します。たとえば、年度開始から現在の計算。

たとえば、年累計売上を計算するには、TODATE(sales, year)を使用します。

TODATE(MEASURE, TIME_LEVEL)

説明:

  • MEASURE salesなど、少なくとも1つのメジャー列を参照する式を表します。
  • TIME_LEVELは、時間間隔(年、四半期、月、週または日)を表します。