我已经统一了事实表和维度表,以及用于web流量数据仓库的SSAS多维数据集,现在我正试图了解特定的活动如何影响不同维度的流量。
如何从ETL的一般方法和数据模型的角度来处理这个过程,因为我认为它是许多关系的一部分。在我目前的ETL解决方案中,web请求来自单个国家的单个设备,所以在构造事实表时,我只需应用适当的维度键。一项运动可以针对几个平台,也可以有几个运动同时开展。
基本上,我要寻找的是能够使用当前的表视图,在这里,我可以按维度分割/骰子流量,但然后将其与可能影响此流量的所有活动并排列出。
发布于 2014-10-24 12:14:35
我建议阅读SQLBI.com:http://www.sqlbi.com/articles/many2many/中的许多白皮书
我建议从DSV中的命名查询开始,该查询只包含要连接的事实和维度的键。例如,如果一个活动可以包含多个平台,那么您就必须在DSV中创建一个事实表,将活动维度与平台维度连接起来。其结果被称为无事实事实表。你把这个不真实的事实带入立方体,但对它隐藏任何措施。然后,在维度属性关系中,创建一个规则的维度关系,从活动和平台到无事实的事实组,然后通过这些维度为其余的度量组创建多到多的关系。
白皮书在讲述场景和分享示例方面做得很好。值得一读的封面。
还有几个链接:
http://msdn.microsoft.com/en-us/library/ms170463.aspx
http://social.technet.microsoft.com/wiki/contents/articles/19854.tutorial-many-to-many-dimension-example-for-sql-server-analysis-services.aspx
https://stackoverflow.com/questions/26547072
复制相似问题