HelloWorld1 Asked: 2012-03-18 07:36:58 +0800 CST2012-03-18 07:36:58 +0800 CST 2012-03-18 07:36:58 +0800 CST 与商业智能相关的数据映射的正确工具 772 当您作为 BI 开发人员工作时,您还需要在维度建模和源系统之间创建数据映射。什么样的应用程序可以可视化数据映射? sql-server business-intelligence 1 个回答 Voted Best Answer ConcernedOfTunbridgeWells 2012-03-19T02:18:26+08:002012-03-19T02:18:26+08:00 与您的其他问题一样,这个问题可能更具体。但是,我假设您想要记录分析工作产生的映射。 ETL 工具将实际加载数据,并且映射往往采用以图形方式显示映射的布线图形式。如果您有相对简单的转换,ETL 工具的内部自我记录功能可能就足够了。 但是,这往往会在更复杂的转换或并非所有逻辑都在工具中完成的情况下崩溃。转换越复杂,发生的可能性就越大。在许多情况下,决定在存储过程代码中完成所有转换工作,而 ETL 工具主要用于提取、日志记录和负载控制任务。 如果您出于文档或规范目的进行映射,如果没有其他工具可用,人们通常会使用电子表格。然而,这实际上假设了从源到目标的同构 1:1 映射,并且在捕获和记录复杂逻辑方面做得很差。 一些 CASE 工具具有用于映射的元模型。我已经使用 Sparx Enterprise Architect 完成了这项工作,尽管我们必须为此构建一个自定义元模型。一些工具具有开箱即用的此功能。 最后(这是我的首选方法)可以将 ETL 的功能规范编写为技术文档。这可以描述逻辑的映射和详细规范。对于 ETL 中具有复杂逻辑的系统,规范文档是迄今为止最好的方法。
与您的其他问题一样,这个问题可能更具体。但是,我假设您想要记录分析工作产生的映射。
ETL 工具将实际加载数据,并且映射往往采用以图形方式显示映射的布线图形式。如果您有相对简单的转换,ETL 工具的内部自我记录功能可能就足够了。
但是,这往往会在更复杂的转换或并非所有逻辑都在工具中完成的情况下崩溃。转换越复杂,发生的可能性就越大。在许多情况下,决定在存储过程代码中完成所有转换工作,而 ETL 工具主要用于提取、日志记录和负载控制任务。
如果您出于文档或规范目的进行映射,如果没有其他工具可用,人们通常会使用电子表格。然而,这实际上假设了从源到目标的同构 1:1 映射,并且在捕获和记录复杂逻辑方面做得很差。
一些 CASE 工具具有用于映射的元模型。我已经使用 Sparx Enterprise Architect 完成了这项工作,尽管我们必须为此构建一个自定义元模型。一些工具具有开箱即用的此功能。
最后(这是我的首选方法)可以将 ETL 的功能规范编写为技术文档。这可以描述逻辑的映射和详细规范。对于 ETL 中具有复杂逻辑的系统,规范文档是迄今为止最好的方法。