我正处于这样一种情况:我们正在从拥有一堆事务性事实表转变为带有聚合,快照等的更复杂的图片.过去,有一些情况下需要按月汇总数据,但是之前的开发人员只是将它所属月份的第一天的密钥放入事实表中的一列,并将其指向通常的日期维度.这似乎工作正常,我们在每个日期维度的多维数据集中都有日/月/年层次结构,并且用户在需要按月查看事物时表现良好.
当我阅读 - 主要是Kimball的作品,以及其他指南 - 建议我们应该在这些情况下使用"缩小的尺寸".Kimball集团甚至特别提到了月度维度.但是我真的没有找到关于在那篇文章之后实现它们的大量信息,而且简短的写作似乎正在重新阐述它的一部分.
我特别关注的一个问题是,目前,使用我们的立方体的人习惯于为每个不同类型的日期设置一个日期维度,其中包含年 - 月 - 日层次结构,并且只有当他们需要时才会降低到月份级别.如果这将导致一个单独的维度与年 - 月层次结构,那么它似乎可能是不受欢迎的混乱.但这是意图吗?
链接文章中的最后两段是我发现的唯一一个解决它应该如何在表示层中起作用的东西,而我只是没有得到他们想要描述的内容.感觉很短的几个例子来充实它应该如何出现在立方体中.通常情况下,我只是试错了,但时间尺度非常紧张.所以...
前两点是最重要的一点,因为我知道是否需要对数据仓库进行任何更改,如果是这样的话就完成它们 - 我很乐意回答这些问题,即使你不能覆盖第三个点.
sql-server ssas data-warehouse dimensional-modeling business-intelligence
将RESTful资源映射到数据库表的最佳方法是什么?在定义RESTful API的体系结构时,哪个条件决定要拥有哪些资源以及每个资源包含哪些资源?是否应将每个数据库表映射到单独的资源,或者这不是最佳实践?
api database-design relational-database restful-architecture django-rest-framework