機械翻訳について

DrillupMember

2つのセットの共通の祖先をテストし、最初のセットのメンバーを2つ目のセットに存在する祖先のレベルにドリルアップします。

構文

DrillupMember ( set1, set2 )

パラメータ

set1

set2と比較した場合にドリルアップするメンバーを含むセットは、同一のメンバーまたはタプルをテストします。

set2

set1でメンバーをドリルアップする前にset1と比較するセット。

ノート

この関数は、set2で祖先が見つかったset1のメンバーをドリルアップします。 set1のメンバーがドリルアップされるレベルは、set2にある祖先のレベルによって異なります。 結果セットには、set2で見つかったレベルのドリルアップされたメンバーの祖先と、ドリルアップされなかったset1のメンバーが含まれます。

例 1

次の例

DrillupMember({East, South, West, California, Washington, Oregon},{West})

セットを返します:

{East, South, West}

次の式

DrillupMember
 (
  {East, South, West, California, 
   Washington, Oregon, Central, Nevada},
  {West}
 )

セットを返します:

{East, South, West, Central, Nevada}

別のメンバーCentralがWest子孫のチェーンに割り込むため、メンバーNevadaはメンバーWestにドリルアップされません。

例 2

次の例では、Sample Basicアウトラインの次の部分を使用します:


100、200などの子、および100の子を持つ拡張Productディメンション: 100-10、100-20および100-30。

次の式

DrillupMember
 ({Product, [100], [100-10]}, 
  {[Product]}
)

セットを返します:

{Product}

次の式

 DrillupMember
  ({Product, [100], [100-10]}, 
   {[100]}
  )

セットを返します:

{Product, [100]}