从使用SAC 计划的客户那里经常听到的一个需求是,当计划模型启用了数据审计时,如何在数据更改日志上创建报表和仪表盘。如今,SAC 为您提供了数据更改日志的简单列表,但这并不容易使用且缺乏安全控制。
在本博客中,我将向您介绍一种通过利用无外部工具或平台的数据导出服务和 OData 导入连接来实现此目的的方法。你可能已经学习了如何通过 Amanda 的博客在 SAC 租户之间复制数据,我们可以使用相同的方法在同b一 SAC 租户中加载审计数据。
请遵循 Amanda 博客中有关如何在 SAC 租户中配置 OAuth 客户端和 OData 连接的确切步骤 1、2、3 和 4。
唯一的区别在于,OData 连接将在同一租户中创建并指向自身。
a. 转到建模器 -> 创建新模型 -> 从数据开始 -> 选择数据源“OData 服务”
b. 选择您在步骤 1 中创建的 OData 连接,在本例中名称为“SELF-SALES_PLAN”->“下一步”
c. 在新查询屏幕中,选择“AuditData”->“下一步”
d. 选择“AuditData”的所有字段,可以选择设置过滤器,例如版本 -> 下一步
e. 在下一个屏幕中单击创建。
f. 现在,你将看到具有此类结构的模型,橙色框中的维与计划模型相同,而绿色框中的维和度量用于数据审计线索信息。
当然,你可以直接保存审计模型,但这不允许你利用公共维中维护的现有主数据、层次结构和数据访问控制(如果有)。
相反,我建议尽可能使用公用维来创建不含数据的新模型。请不要关掉此屏幕(作为审计数据结构的参考),并打开一个新的浏览器标签。
g. 在新的浏览器标签中,转到建模器 -> 创建新模型 -> 以空模型开始
h. 通过添加“现有维表(公用维)”来创建新维,还可以根据需要创建私有维。
i. 添加与计划模型相同的所有维,在我的案例中,如下所示:
j. 现在,通过参考步骤 f 中看到的审计结构,创建所有审计相关度量和维度,如下所示。请注意,对于维 AUDIT_USER,选择“不要添加维表”和数据类型“文本”,对于维 AUDIT_TIME,选择“不添加维表”和数据类型“时间戳”。
k. 对于含整数的计划模型的每个基本度量(1 = 删除、2 = 新建、3 = 更新),审计操作存储为“AUDIT_FLAG”。为了简化以后审计更改的报告,我为每个度量创建了一个数据类型为“文本”的审计操作字段。这是我的最终审核模型:
l. 保存模型。
a. 在审计模型中,转到“数据管理”->“创建导入作业”-> 选择数据源“OData 服务”
b. 重复步骤 2 子步骤 b、c、d 和 e。
c. 单击“设置导入”
d. 现在,单击“切换自定义表达式编辑器”,使用表达式创建新列,将操作整数转换为可读文本。如有其他基本度量请执行相同操作。
[Action_Lcvalue] = if([AUDIT_FLAG_LCVALUE] == 1, "Delete", if([AUDIT_FLAG_LCVALUE] == 2, "New", if([AUDIT_FLAG_LCVALUE] == 3, "Update", "#")))
e. 在“映射到事实”的界面中,大多数维度和度量都应已映射,只需映射您在先前步骤中创建的附加审计操作字段即可。
f. 运行步骤以结束并运行导入。现在,您应该已经导入了审计数据。
根据需要使用所有 SAC 功能基于此审计模型创建故事。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
22 | |
19 | |
11 | |
10 | |
9 | |
9 | |
7 | |
7 | |
7 | |
5 |