LINK

Essbaseレポート・ライターのLINKコマンドは、AND、ORおよびNOTブール演算子を抽出コマンドと組み合せて使用して、メンバー選択を絞り込みます。

構文

<LINK (extractionCommand [operator extractionCommand])

パラメータ

extractionCommand

次のいずれかの抽出コマンド、またはその他のAND/OR式:

  • <ALLINSAMEDIM (member)

  • <ALLSIBLINGS (member)

  • <ANCESTORS (member)

  • <CHILDREN (member)

  • <DESCENDANTS (member [, gen/levelName [, AT|UPTO]])

  • <DIMBOTTOM (member)

  • <DIMTOP (member)

  • <IANCESTORS (member)

  • <ICHILDREN (member)

  • <IDESCENDANTS (member [, gen/levelName [, AT|UPTO]])

  • <IPARENT (member)

  • <MATCH (Dimension, match_string)

  • <MEMBER (member)

  • <OFSAMEGEN (member)

  • <ONSAMELEVELAS (member)

  • <PARENT (member)

  • <UDA (Dimension, UDA_name)

Operator

次のブール演算子のいずれか:

  • AND演算子は、すべての条件が満たされる必要がある場合に使用します。

  • OR演算子は、条件のどちらか、またはその他の条件が満たされる必要がある場合に使用します。

  • NOT演算子は、選択した条件の逆を選択する場合に使用します。

ノート

  • NOTは、抽出コマンドと関連付けることのみが可能で、式全体には適用されません。NOTは、ANDまたはOR演算子のいずれかと組み合せて使用する必要があります。

  • MEMBER抽出コマンドはLINK式内でのみ使用されます。MEMBER選択を使用して単一メンバーを選択できます。LINK式の外でMEMBERコマンドを使用しないでください。

  • 同じディメンションからメンバーを選択する必要があります。すべての抽出コマンドの引数は、前述の例のように、カッコで囲む必要があります。

  • Essbaseは、演算子を左から右に評価します。カッコを使用して式をグループ化します。たとえば、A OR B AND Cは((A OR B) AND C)と同じです。最初の式で、Essbaseで式は左から右に評価されるので、A OR Bの評価がAND Cの評価の前に行われます。2つ目の式では、Essbaseによって、カッコ内の副次式(A OR B)が式全体の前に評価されるため、結果は同じになります。ただし、(A OR (B AND C))を使用する場合、Essbaseではカッコ内の副次式(B AND C)が式全体の前に評価されるため、異なる結果が生成されます。

  • LINK文には最大で50個の引数を含められます。たとえば、<LINK (A OR B OR (C AND D))は、4つの個別の引数としてカウントされます。

  • LINK文内のすべての抽出コマンドは同じディメンションから選択する必要があります。LINK (<ICHILDREN (east) AND <LEV (product,0))のようなコマンドは構文エラーになります。

  • LINKコマンドで空のメンバー・セットが返される場合、何も返されません。

<LINK (<UDA(product,Sweet) AND <LEV(product,0))

sweetであるすべてのレベル0製品が選択されます。

<LINK ((<IDESCENDANTS("100") AND <UDA(product,Sweet)) OR <LEV(product, 0))

100のサブツリーとレベル0の全製品からsweetである製品が選択されます。

<LINK ((<IDESCENDANTS("100") AND NOT <UDA(product, Sweet)) OR <LEV(product, 0))

100のサブツリーとレベル0のすべての製品からsweetでない製品が選択されます。

<LINK(<DESCENDANTS(Market,"Lev0,Market")

OR

(<DESCENDANTS(Market,"State")))

!
次のレポートが返されます(Sample Basicキューブで作業):
      Year Measures Product Scenario 

New York            8,202 
Massachusetts       6,712 
Florida             5,029 
Connecticut         3,093 
New Hampshire       1,125 
California         12,964 
Oregon              5,062 
Washington          4,641 
Utah                3,155 
Nevada              4,039 
Texas               6,425 
Oklahoma            3,491 
Louisiana           2,992 
New Mexico            330 
Illinois           12,577 
Ohio                4,384 
Wisconsin           3,547 
Missouri            1,466 
Iowa                9,061 
Colorado            7,227