@REMOVE
Essbaseの@REMOVE計算関数は、あるリストの値またはメンバーを、別のリストから削除します。
構文
@REMOVE (list1, list2)
例1
Sample Basicキューブで、次の例では、Massachusetts、FloridaおよびNew Hampshireを返します:
@REMOVE(@CHILDREN(East),@LIST("New York",Connecticut))
例2
Sample BasicのMarketディメンションに追加のメンバーNon-Westが含まれているとします。特別な分析に、西部以外の州の特定の製品ファミリの実際の売上高の合計が必要です。
次の例では、@REMOVEが@SUMRANGE内で呼び出され、分析が実行されます。@LISTは、@REMOVEに渡された最後の2つの引数(Westの子と、TexasとNew Mexicoの2つの追加メンバー)をグループ化します:
FIX(Sales)
"Non-West"=@SUMRANGE(Sales,@REMOVE(@LEVMBRS(Market,0),
@LIST(@CHILDREN(West),Texas,"New Mexico")));
ENDFIX
この例では、次のレポートが作成されます:
Jan Colas Actual
Sales
=====
Non-West 5114
New York 678
Massachusetts 494
Florida 410
Connecticut 310
New Hampshire 213
East 2105
California 941
Oregon 450
Washington 320
Utah 490
Nevada 138
West 2339
Texas 642
Oklahoma 180
Louisiana 166
New Mexico 219
South 1207
Illinois 579
Ohio 430
Wisconsin 490
Missouri 360
Iowa 161
Colorado 643
Central 2663
関連項目