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?

ANCESTOR

指定されたレベル内で指定されたメンバの祖先を返します。

返りタイプ

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

構文および詳細

ANCESTOR(member_expression,ancestor_level)

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

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

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

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

    [dimension_name].[hierarchy_name].[level_name]
    

    このレベルは、member_expression の親レベル、またはそのメンバの祖先です。

この関数は、指定されたレベル内で指定されたメンバの祖先を返します。

以下のクエリは、1943 年 3 月 24 日の祖先である年を表示します。

SELECT MEASURES.[%COUNT] ON 0, ANCESTOR(birthd.[Mar 24 1943],birthd.year) ON 1 FROM patients
 
                             Patient Count
1943                                     76

これに対して、以下のクエリは、1943 年 3 月 24 日の祖先である期間を表示します。

SELECT MEASURES.[%COUNT] ON 0, ANCESTOR(birthd.[Mar 24 1943],birthd.period) ON 1 FROM patients
 
                             Patient Count
Mar-1943                                  5

関連項目

FeedbackOpens in a new tab