我试图理解dim表与事实表之间的逻辑关系。我现在有一个没有数据的事实表和两个有数据的dim表。表1:郊区昏暗的餐桌2:餐厅因为dim表的行数不同。如何使事实表将暗淡的表与显示正确顺序/结果的郊区和餐厅联系起来?
zfciruhq1#
事实表包含事实或数字。维度表是关于事实的维度或方面。事实上存储的数据决定了事实的粒度。事实的粒度决定了维度表的粒度。e、 郊区是一个维度:包含郊区细节餐厅是一个维度:保存餐厅细节事实餐厅销售是一个事实:保持餐厅的销售水平。市郊贝尔维尤的一家比萨花园餐厅出售了一份价值20美元的比萨,将按以下方式存放:迪姆郊区:
+-------------+------------+ | DimsuburbId | Suburbname | +-------------+------------+ | 1 | Bellevue | +-------------+------------+
迪姆餐厅:
+-----------------+----------------+ | DimRestaurantId | RestaurantName | +-----------------+----------------+ | 1 | Pizza Garden | +-----------------+----------------+
迪米特;
+-----------+----------+ | DimItemId | ItemName | +-----------+----------+ | 1 | Pizza | +-----------+----------+
事实餐厅销售:
+-----------------------+--------------+-----------------+---------+-------------+----------------+ | FactRestaurantSalesId | DimSuburbId | DimRestaurantId | DimItem | DollarSales | QuantitySales | +-----------------------+--------------+-----------------+---------+-------------+----------------+ | 1 | 1 | 1 | 1 | 20 | 1 | +-----------------------+--------------+-----------------+---------+-------------+----------------+
1条答案
按热度按时间zfciruhq1#
事实表包含事实或数字。
维度表是关于事实的维度或方面。
事实上存储的数据决定了事实的粒度。事实的粒度决定了维度表的粒度。
e、 郊区是一个维度:包含郊区细节
餐厅是一个维度:保存餐厅细节
事实餐厅销售是一个事实:保持餐厅的销售水平。
市郊贝尔维尤的一家比萨花园餐厅出售了一份价值20美元的比萨,将按以下方式存放:
迪姆郊区:
迪姆餐厅:
迪米特;
事实餐厅销售: