@REMOVE
あるリストの値またはメンバーを別のリストから削除します。
構文
@REMOVE (list1, list2)
例
例 1
Sample Basicデータベースで、次のようにします。
@REMOVE(@CHILDREN(East),@LIST("New York",Connecticut))
New Hampshire、Florida、Massachusettsを返します。
例 2
次の例は、Sample Basicデータベースに基づいています。 Marketディメンションに、Non-Westという追加のメンバーが含まれているとします。
特別な分析では、西部以外の州の特定の製品ファミリの実際の販売値の合計が必要です。 この例では、この分析を実行するために@SUMRANGE内で@REMOVEがコールされます。@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
関連項目