报告 EAV 结构化数据库的解决方案?

Iro*_*fin 5 business-intelligence reporting cognos eav

现有设置 SQL Server 2005 带有标准 EAV 表,用户希望使用 BI 工具 (Cognos) 对其进行切片和切块。

有没有希望我们可以将这些数据转换成我们可以报告的格式?谷歌让我相信没有希望。我愿意相信某种解决方案已经存在。

Iro*_*fin 6

嗯...我的解决方案如下:

我在存储过程中使用了动态数据透视表。存储过程称为我创建的视图,它对数据进行了非规范化。我认为使用 MS Query 将存储过程连接到 Excel 2010。这将它加载到一个格式良好的表中,允许最终用户对他们的心脏内容进行排序和过滤。

有 200,000 条记录,查询大约需要 20-30 秒才能运行......我预先加载了电子表格并将其设置为以设定的时间间隔在后台刷新。

他们现在掌握了它,但时间不够长,无法获得任何反馈。使用我尝试和研究的所有工具……这确实是唯一满足我所有要求的工具……这对我来说有点可怕。希望这可以帮助任何偶然发现这个问题的人。

  • 并且请将此问题的链接添加给任何询问他们是否应该为他们的数据库使用 EAV 设计的人! (2认同)

N W*_*est 5

EAV 是 BI 工具的噩梦。

我发现了一些构建自动化流程的地方,这些流程生成 EAV 表的“旋转”视图,作为每天删除和重新创建表的 ETL 过程,每个键都有列。

但是,根据 BI 工具的工作方式,您仍然需要手动添加部门创建的新属性。您可以为您的团队构建一个通知流程,让您知道业务何时创建了新属性。