Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 冒险工作_Sql_Sql Server_Data Modeling_Data Warehouse_Dimensional Modeling - Fatal编程技术网

Sql 冒险工作

Sql 冒险工作,sql,sql-server,data-modeling,data-warehouse,dimensional-modeling,Sql,Sql Server,Data Modeling,Data Warehouse,Dimensional Modeling,我只是在AWDW中挖掘,以了解它的结构和设计逻辑。在这里,我专门讨论FactProductInventory。如下图所示,前21行完全相同,只是记录的日期发生了更改 现在,当您在ProductKet=1中继续下表时,您会看到单位成本在上升和下降,而单位成本和单位成本没有任何变化。我的理解是数量没有变化,但单位成本为什么会变化呢?我希望这是一个正确的问题 感谢该表被建模为定期快照事实表,包含每天结束时每个产品的库存、仓库移动(进出)和成本的快照。因此,表中允许的分析粒度是时间段,而不是实际交易(即

我只是在AWDW中挖掘,以了解它的结构和设计逻辑。在这里,我专门讨论FactProductInventory。如下图所示,前21行完全相同,只是记录的日期发生了更改

现在,当您在ProductKet=1中继续下表时,您会看到单位成本在上升和下降,而单位成本和单位成本没有任何变化。我的理解是数量没有变化,但单位成本为什么会变化呢?我希望这是一个正确的问题


感谢

该表被建模为定期快照事实表,包含每天结束时每个产品的库存、仓库移动(进出)和成本的快照。因此,表中允许的分析粒度是时间段,而不是实际交易(即产品的实际移动或变化)

定期快照事实表对于此类情况非常有用,当业务需求集中于在一段时间内了解给定时间段内的产品数量时(例如,在这种情况下,“2016年至2017年期间X产品的库存数量”或“我们生产线的每个阶段有多少产品”):

您可以阅读有关定期快照事实表的更多信息,以及它们与其他事实建模技术的关系,我将给您留下一个相关的编辑引用:

支持库存水平分析是一项非常适合定期快照事实表的任务。(…)定期快照事实表在帮助方面做得非常好 了解我们管道中项目的数量。它回答了“怎么做?” “多少?”他问道。我们总共有多少存货


... 因为单位成本正在改变。它需要被记录在某个地方。在一个“OLTP”系统中(一个模式为写入而优化的系统),您不会看到这样的表。在“OLAP”系统中,表格经过优化,可以快速方便地进行阅读和分析。谢谢,尼克。当新的购买发生时,单位成本通常会发生变化,但由于UNITCONTITY总是在875,这意味着没有新的购买发生,对吗?正如Nick所说,单位成本正在改变-意味着考虑产品有价的价格,因为1在2005至0721之后增加到了33美分。就像日常产品一样,价格一天比一天高。好吧,我明白了,这里的成本是指价格,而不是实际成本,比如销售商品的成本。也许单位成本会随着供应商的变化而变化。我们之所以猜测,是因为这是虚构的数据,所以我们不知道背后的真实业务流程。