Merges two member lists that are processed by another function. Duplicates (values found in both lists) are included only once in the merged list.
Syntax
@MERGE (list1, list2)
| Parameter | Description |
|---|---|
list1 | The first list of member specifications to be merged. |
list2 | The second list of member specifications to be merged. |
Notes
Duplicate values are included only once in the merged list.
@MERGE can merge only two lists at a time. You can nest @MERGE functions to merge more than two lists.
Example
In the Sample Basic database,
@MERGE(@CHILDREN(Colas),@CHILDREN("Diet Drinks"));returns Cola, Diet Cola, Caffeine Free Cola, Diet Root Beer, and Diet Cream Soda.
Diet Cola appears only once in the merged list, even though it is a child of both Colas and Diet Drinks.
In this example, the @MERGE function is used with the @ISMBR function to increase the marketing budget for major markets and for western markets.
Budget
(IF (@ISMBR(@MERGE(@UDA(Market,"Major Market"),
@DESCENDANTS(West))))
Marketing = Marketing * 1.1;
ENDIF;);This example produces the following report, which shows only the major markets in the East and all western markets:
Product Year Budget
Marketing
=========
New York 6039
Massachusetts 1276
Florida 2530
California 7260
Oregon 2090
Washington 2772
Utah 1837
Nevada 4521 The values prior to running the calculation script were:
New York 5490 Massachusetts 1160 Florida 2300 California 6600 Oregon 1900 Washington 2520 Utah 1670 Nevada 4110
See Also