Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

PERIODSTODATE

指定されたレベルの子メンバまたは子孫メンバのセットを返します (指定されたメンバまで)。この関数は主に、時間レベルで使用するためのものです。

返りタイプ

この関数は、メンバセットを返します。

構文および詳細

PERIODSTODATE(ancestor_level,member_expression)

以下は、この指定の説明です。

  • ancestor_level は、レベルを返す式です。以下はその例です。

    [dimension_name].[hierarchy_name].[level_name]
    

    このレベルは、member_expression で指定されたメンバの先祖である必要があります。

  • member_expression は、メンバを返す式です。

    この式は、メジャーを参照できません。

レベルとメンバを指定すると、この関数は、指定されたレベルの子孫である最初のメンバから指定されたメンバまでの、一定範囲のメンバで構成されるセットを返します。このメンバは、キューブのレベル定義で指定された既定の順序になります。

以下のクエリは、2003 年内の Q3 2003 までのすべての四半期を表示します。

SELECT MEASURES.[%COUNT] ON 0, PERIODSTODATE(birthd.year,birthd.[Q3 2003]) ON 1 FROM patients
 
                             Patient Count
1 Q1 2003                                35
2 Q2 2003                                44
3 Q3 2003                                43

これに対して、以下のクエリは、この 10 年間の Q3 2003 までのすべての四半期を表示します。

SELECT MEASURES.[%COUNT] ON 0, PERIODSTODATE(birthd.decade,birthd.[Q3 2003]) ON 1 FROM patients
 
                             Patient Count
 1 Q1 2000                               33
 2 Q2 2000                               33
 3 Q3 2000                               45
 4 Q4 2000                               39
 5 Q1 2001                               37
 6 Q2 2001                               40
 7 Q3 2001                               36
 8 Q4 2001                               37
 9 Q1 2002                               39
10 Q2 2002                               35
11 Q3 2002                               40
12 Q4 2002                               38
13 Q1 2003                               35
14 Q2 2003                               44
15 Q3 2003                               43

この関数は、メンバの範囲の形式でセット式を返します。つまり、例えば、以下の 2 つの式は同等です。

PERIODSTODATE(birthd.decade,birthd.[Q3 2003])
birthd.[Q1 2000]:birthd.[Q3 2003]

関連項目

FeedbackOpens in a new tab