SAS Documentation
SASĀ® Solution for Stress Testing
Reference manual - version 08.2021
Loading...
Searching...
No Matches
irmst_node_attribution_run.sas
Go to the documentation of this file.
1/*
2 Copyright (C) 2018 SAS Institute Inc. Cary, NC, USA
3*/
4
5/** \file
6 \brief Perform model runs for the attribution analysis
7
8 \param[in] ST_PRM.RUN_OPTION parameter table
9 \param[out] ST_STG.ATTRIBUTION_CONFIG Output table containing details of the Attribution Analysis
10
11 \details
12
13 This node makes a call to macro \link irmc_run_attribution_analysis.sas \endlink to execute the model runs that are required to compute the attribution movements.
14
15 In addition the following macro utilities are called:
16
17 | Macro name | Description | Further information |
18 |---------------------------|--------------------------------------------------------------------------------------------------------------|-----------------------------------------------|
19 | irm_session_prepare | Reads RUN_OPTION table and sets logging options | \link irm_session_prepare.sas \endlink |
20 | irm_session_cleanup | Removes all non-IRM WORK datasets/views and deletes all user-created macro variables from workspace session | \link irm_session_cleanup.sas \endlink |
21
22 \ingroup nodes
23 \author SAS Institute Inc.
24 \date 2018
25*/
26
27/* Initialize session */
28%irm_session_prepare();
29
30%irmc_run_attribution_analysis(ds_in_run_config = &ds_in_run_config.
31 , ds_in_map_config = &ds_in_map_config.
32 , ds_in_map_movement = &ds_in_map_movement.
33 , ds_in_calculation_config = &ds_in_calculation_config.
34 , ds_in_aggregation_config = &ds_in_aggregation_config.
35 , ds_in_scenario_map = &ds_in_scenario_map.
36 , ds_in_scen_info = &ds_in_scenario_info.
37 , ds_in_scen_data = &ds_in_scenario_data.
38 , ds_in_cardinality = &ds_in_cardinality.
39 , partition_no = &rank.
40 , ds_out_sync = &ds_out_sync.
41 , dr_libref = &dr_libref.
42 , dr_library_name = &dr_library_name.
43 , tmp_libref = &tmp_libref.
44 , scenario_selection = &scenario_selection.
45 , fa_path = &fa_path.
46 , sas_risk_workgroup_dir = &sas_risk_workgroup_dir.
47 , mip_name_prefix = &mip_name_prefix.
48 , base_dt = %sysfunc(datepart(&base_dttm.))
49 , analysis_run_id = &analysis_run_id.
50 , analysis_run_name = &analysis_run_name.
51 , analysis_run_type = &analysis_run_type.
52 , analysis_type = &analysis_type.
53 , cycle_name = &cycle_name.
54 , mart_table_name = &mart_table_name.
55 , mart_movement_type_cd = &mart_movement_type_cd.
56 , keep_cube_flg = &keep_mip_cube_flg.
57 , maxWait = &max_wait.
58 , pollInterval = &poll_interval.
59 , rgf_protocol = &rgf_protocol.
60 , rgf_host = &rgf_host.
61 , rgf_port = &rgf_port.
62 , rgf_service = &rgf_service.
63 , rgf_solution = &rgf_solution.
64 , tgt_ticket = &tgt_ticket.
65 , irm_user_id = &irm_user_id.
66 , irm_user_password = &irm_user_password.
67 );
68
69/* Cleanup session */
70%irm_session_cleanup;