0

我目前正在为我的立方体设计一个新的措施。逻辑很简单:

我有一个衡量标准,即在我的网站上加载的页面数(表 PageLoad 中的行数)。

我有一个数据:例如,在给定月份加载的页面价值 0.01 美分。

我的结构如下:

Fact_PageLoad -> Dim_Calendar -> Dim_PricePerPage

我需要衡量页面加载收入(即:行数 * 率)

现在我想知道如何实现这些数据。我想到了一个经过计算的成员。但是,即使这是可能的,如果我要求 SSAS 提供我在 8 月 15 日至 9 月 15 日之间的收入,而 8 月的利率是 0.01 和 9 月的利率是 0.05,那么 SSAS 将如何处理它?它是否能够计算八月行并将它们乘以 0.01 并将其添加到九月行数乘以 0.05 ?

我想到了另一个应该可行的解决方案:在我的 PageLoad 表中添加一个计算字段,这就是速率。然后我只需要总结这个领域。但我不确定这是最好的解决方案。

谢谢你的帮助

4

1 回答 1

0

我不确定我是否完全理解您的问题,但根据我的推测,两张表和一段代码应该可以完成这项工作。它更多的是逻辑方面的问题,而不是数据库设计方面。

将每个命中与时间戳一起存储在一个表中。将月费率存储在另一个表中。

当提出计算请求时,计算 1 个月的点击数,乘以月率,计算第二个月的点击数,然后将它们相加。当利率变化时,我看不到任何其他方式。

于 2012-09-21T17:04:49.200 回答