添加会话变量 添加可以包括在分析中的定制会话变量。将此步骤合并到主分支并发布后,定制会话变量仅在定制安全配置用户界面中可用。 用户 OAX$OAC 将执行您定义的 SQL 查询。如果在查询中使用的是其他方案,则必须将方案名称作为前缀。您必须确保向用户授予对查询中使用的所有数据库对象的 OAX$OAC 访问权限。 登录到您的服务。 在 Oracle Fusion Data Intelligence 控制台中,单击应用程序管理下的语义模型扩展。 在“语义模型扩展”页上,单击用户扩展。您可以看到主要和现有自定义分支。 在“User Extensions(用户扩展)”区域的“Customization Branches(自定义分支)”下,单击分支以打开“Branch(分支)”页面。 在“分支”页上,单击添加步骤。 在“添加”步骤中,选择添加会话变量。您将看到用于添加会话变量的向导序列和现有会话变量的列表。 在向导的步骤 1 中,检查任何现有会话变量是否符合您的目的。 如果是,则可以退出向导并在分析中使用适用的现有会话变量。如果否,则继续执行后续步骤以创建所需的会话变量。 输入自定义步骤的名称,例如,使用发票接收日期添加会话变量并添加简要说明。单击行向初始化以配置高速缓存设置。 单击下一步。 在向导的步骤 2 中,定义 SQL 查询并使用以下说明创建初始化块: 输入初始化块的名称和说明。 选择前面的初始化块。 输入将在自治数据仓库中执行的 SQL 查询,并返回可在报表中使用的值。例如,如果要将 Oracle Fusion Data Intelligence 中定义的汇率类型获取到会话变量,则可以使用以下 SQL 脚本:SELECT PARAMETER_VALUE FROM DW_CONTENT_PARAM_CONFIG WHERE PARAMETER_CODE='PARAM_GLOBAL_EXCHANGE_RATE_TYPE' 单击下一步。 在向导的步骤 3 中,使用在向导的步骤 2 中创建的初始化块的输出创建会话变量。 单击完成。 您会看到一条消息,指出您的步骤正在应用于自定义分支。应用后,您将在自定义分支中看到新的自定义步骤。现在,您可以将自定义分支应用到主分支,或对其进行编辑以添加更多步骤。