You are on page 1of 8

1. Name 2 examples of System Tables.

ANSWERs:
System tables are those generated by Unica e.g., Common systems tables
are:
Contact History System Tables
Response History System Tables
Treatment History System Tables
Offer History System tables
2. Define Contact History
ANSWER:
The System Table which stores the campaign data like List ids, cell_codes and
cellnames, Offer details, contact date and time, treatment codes, package id,
treatment code, campaign code and campaign names , when the campaign
flowchart runs completely (including call list or Mail list) in the production
mode.
3. Define Response History.
ANSWER:
The response History is the system table which stores/captures the records
about the responses of the customers targeted by the Mail list or Call list. The
response history stores data like responders, type of response, date and time,
segments etc.
4. Which process box is helpful in Quality Control of the target audience
selected in the flowchart? Explain.
ANSWER:
Snapshot process box.
Explanation: Snapshot process box can be used to export data into an
external table or as an external file which can used to check if the counts
arrived by the flowchart query is the desired audience.
5. What are user variables used for?
ANSWER:
User variables are memory locations used to store values or expressions
which can be used in queries and expressions in the flowchart.
6. What is a Derived Field?

ANSWER:
Derived fields are fields derived from operations on one or more existing
fields of the data source and even across different data sources.
7. In which orders are these tasks executed while setting up a flowchart in Unica
Campaign?
a. Define user variables
b. Define derived fields
c. Map tables
d. Apply Offers
e. Add process boxes
ANSWER: c a e b d
8. Match the following:
a. Blue Process Boxes
b. Red Process Boxes
c. Green Boxes
d. Grey Process
Boxes
e. Yellow Process
Boxes

i. Error in set up
ii. Data Manipulation
Processes
iii. Run Processes
iv. Not available in Unica
v. Optimization Processes

ANSWER: a ii ; b iii
; c v ; d i ; e iv
9. What is the difference

between SAMPLE and SEGMENT processes?


ANSWER:
Segment splits the list IDs on the basis of conditions
Sample box is the process box where one can divide the list randomly or
sequentially or alternate rows. And one cannot divide the list based on
conditions on the database fields
10.Mention 3 differences between SELECT and EXTRACT process boxes 3 points
ANSWER:
SELECT Process Box
Output: A list of the List IDs
Restrictions can be applied based on
multiple base tables and their
dimensions
Cannot remove duplicates
List ids are stored in the Temp table and
the Temptables will be deleted at the
end of the flowchart run

EXTRACT Process Box


Output: A table which can have multiple
columns apart from the List ids
Restrictions can be applied based on
only one base tables and its dimensions
Can remove duplicates
Unlike a temp table, an extracted table
is not deleted at the end of a flowchart
run.
It needs to persist so that users can
continue to access it in order to perform
operations on it

11.In an EXTRACT process box, on how many base tables can a selection be
based on?
ANSWER: One
12.Which is the default audience level in a flowchart
ANSWER: Contact Level
13.Which Process box can be used to select unique rows from a table with
duplicate transactions?
ANSWER: Extract
14.Values calculated in Persistent Derived Fields are available
a. All process boxes throughout the flowchart
b. Downstream boxes in the same flowchart
c. Varies based on how they are set up
d. across all flowcharts
ANSWER: (b)
15.What is the difference between a Base Table (or a Facts Table) and a
Dimension Table? (1 mark)
ANSWER:
Fact table in a data warehouse consists of facts and/or measures. The nature of data in a fact table is
usually numerical.
On the other hand, dimension table in a data warehouse contains fields used to describe the data in fact
tables. A dimension table can provide additional and descriptive information (dimension) of the field of a fact
table.

16.Production List / Test List / Seed List


ANSWER:
Production list is the entire target list population
Seed lists are a small set of contacts (internal to the company usually) added to each test cell, and they
serve the purpose of ensuring receivability, rendering and accuracy of content, ui getup , etc etc. Their
usefulness has gone up with the proliferation of new channels, smartphones with different form factors etc
Test list is a broad term and could mean a smaller representative target list population, that meets the same
criteria of the production list, or it may be a list you pulled from a non-production system , or it could be a
statistically significant test population for satisfying audit needs, etc..

17.Mention the corresponding names of the process boxes which have the
following outputs
a. Output List Template
b. External table for Quality Assurance
c. A table for subsequent processing in the flowchart
d. External table for use by third party vendors/teams for processing
e. Triggers
ANSWER:

a. eMESSAGE
b. SNAPSHOT
c. EXTRACT

d. MAIL LIST or CALL LIST


e. SCHEDULE
18.Which of the following are functions of an eMessage Process box in Unica
Campaign.
a. select recipients for email
b. select data used to personalize email
c. upload email creative
d. send out emails
19.Which Process box is necessary for preparing targeting audience for A/B
Testing?
ANSWER: Sample process box
20.Difference between Segment by Query and Segment by Field
ANSWER:
Segment by field
Segments are created based on only
one table field
Each distinct value in the
field creates a separate segment

Segment by Query
Segments can be created based on
one or multiple fields
Segments has to be explicitlly
created based on the requirement

21.Which process box is used to assign offers?


ANSWER: Mail List or Call List
22.A table with transactional data has multiple records with duplicate IDs and
normally has a large size. How can you optimize the audience selection from
a transactional table?
ANSWER : By using EXTRACT process box.
23.Connect the below SELECT boxes for the most optimized option with respect
to performance.
Select1: Email Opt-in Status = Y
Select2: Contact Status = Active
Select3: Country_Code = AU
Select4: ResponseHistory_Table.Treatment_Code = 123456
ANSWER: Select4 -> Select3 -> Select1 -> Select2
24.Mention 2 recommendable ways how a reusable, complex or standard
flowchart or set of queries can be used in multiple campaigns:
ANSWER:
a. Strategic Segments
b. Template Library

25.Mention 4 ways of optimizing a flowchart


ANSWER:
a. Most Restricting condition at the top
b. Avoid Audience switches
c. For large tables with repeatable entries (e.g., transactional tables)
prefer EXTRACT box over SELECT for selection of audience
d. Specify correct type of join required while mapping tables
26.If a Process box is grey in a flowchart can we edit it while the flowchart is
running? If yes how? If no why?
ANSWER:
NO. While flowchart is running , one cannot edit any of the process boxes
irrespective of its status.
27.Difference between a dashed arrow and a solid arrow connecting two boxes
ANSWER:
Solid arrow indicated the flow of data from one process box to another
process box which are connected. And the dependency is created by the
preceding process box on the next process box to which it is connected
Dashed arrow indicates that NO data is flowing from one process box to
another process box which are connected. However the dependency is still
created by the preceding process box on the next process box to which it is
connected
28.Which box allows us to write to contact history table?
ANSWER: Mail List box
29.How many offers can be assigned to one segment?
ANSWER: Any numbers
30.Which process box(es) allows for a user variable to be set from the flowchart?
ANSWER: SELECT, EXTRACT
31.What are the uses of Strategic Segments
ANSWER:
a. Enforces consistent logic across campaigns
b. Complex queries are not required to be re-built
32.How many inputs can a SELECT process box have at a time? (1mark)
ANSWER: One
33.What is true about the output of a SELECT box?
a. A list of List IDs resulted from the restrictions applied in the query
b. Rows with all columns of the table resulted from the restrictions
applied in the query
c. A list of List IDs with their Facts
d. Both (a) and (c)

ANSWER: (a)
34.How many inputs can be given to the EXTRACT box at a time?
ANSWER: One
35.Only EXTRACT process box has the Option to manage the duplicate IDs
(True/False) Explain
ANSWER: False.
The Extract, Call List, Mail List, and Snapshot processes allow you to specify
how
you want to treat duplicate IDs in the process output.
36.If you have 3 several EXTRACT processes, E1, E2, E3 connected in a series
followed by a SEGMENT box, how many fields will be available in the
downstream Segment box?
a. SUM of all the fields from E1, E2, E3
b. UNION of fields from E1, E2, E3
c. Fields only from E3
d. Fields only from E1
ANSWER: (c)
37.Can we select more than one column in a SELECT process by using Raw SQL
method?(Yes/NO) Explain
ANSWER: No, Only one value will be returned as output of SELECT box
38.What are the options available in the Merge process box to apply LOGICAL
operations on List IDs from multiple input boxes?
ANSWER:
i.
Merge/Purge on Include
ii.
Match (AND) on Include
39.What is the outcome of below scenario?
2 SELECT boxes Employee1 and Employe2 are given as an input to the
MERGE box.
Employee2 is added to the Records to Include tab.
Employee1 is added to the Records to Exclude tab.
Match (AND) on Include option is checked in the MERGE box.
a. Employee2 INTERSECT Employee1
c. Employee2 MINUS
Employee1
b. Employee1 INTERSECT Employee2
d. Employee1 MINUS
Employee2
ANSWER: (c)
40.How many ways are there to segment the data in a SEGMENT box and what
are they?
ANSWER: 2 ways: Segment by Field and Segment by Query

41.How can it be ensured that if any contacts fall under both Segment A and
Segment B, they are included only in Segment B?
ANSWER:
In SEGMENT box, move Segment B on top of Segment A, based on priority
and checking on Mutually Exclusive Segments option
42.Scenario: A SEGMENT box has 2 segments defined and these are input into
another SEGMENT box where 4 segments are defined. What is the maximum
number of segments available?
ANSWER: 8 (=2*4)
43.What is the difference between Every Other X sampling and Sequential
Portions sampling?
ANSWER:
Every Other X: This option puts the first record into the first sample, the
second record into the second sample, up to the number of samples
specified. This process repeats until all records have been allocated to a
sample group.
Sequential Portions: This option allocates the first N records into the first
sample, the next set of records in the second sample, and so on.
44.What is a Treatment Code ?
ANSWER:
Treatment codes are unique combinations of a CELL and an OFFER Version at
a particular point in TIME.
45.What are the Persistent Derived fields? How to make a derived field into a
persistent derived field?
ANSWER:
Persistent derived are those derived fields whose calculated values are
available to subsequent processes. This saves time and resources as
Campaign does not have to recalculate these values downstream in the
flowchart.
a. i). From the configuration window of a process that supports derived
fields, click Derived Fields. The Create Derived Field window appears.
b. Select the Make Persistent checkbox if you want to store and pass on
the calculated values for this field.
46.For each of the following effects mention whether the cause is Test Run
Flowchart or Save and Run Flowchart.
a. Export data to external tables
b. Save cell counts if there are no changes to the flowchart
c. Treatment Code is generated
d. Write data to contact history
ANSWER:
a. Save and Run Flowchart
b. Both Save and Run Flowchart and Test Run Flowchart
c. Save and Run Flowchart
d. Save and Run Flowchart

47.What is the use of Profiling Fields in the process boxes?


ANSWER: The Profile feature lets you preview a list of distinct values and
their frequency of occurrence for a selected field.
48.While using a raw SQL, to take input from the preceding process, what token
needs to be used as a reference to the table from the previous process
ANSWER: <TempTable>
49.If it is required that all flowcharts should automatically begin with the same
set of tables, how can this be accomplished?
a. Load the system table catalogs into the flowchart
b. Every time a flowchart is created, new tables need to be mapped
c. Map a set of tables and save it as the default.cat catalog and disable
cookies
d. This cannot be automated. A stored catalog needs to be loaded every
time a flowchart is created
ANSWER: (c)

You might also like