我需要写一个数据仓库图。我的工作人员区域有问题。我必须存储有关工人详细信息(如姓名、年龄等)以及工人工作时间和协议详细信息(如 job_start、job_end、薪水等)的信息。
首先,我试图为每个数据绘制一个维度,但我考虑是否应该像这些维度之间的联系那样做?
构建并部署了一个具有日期维度的简单多维数据集。该维度具有诸如月份中的某天之类的内容。我该如何排序?它总是在报告中显示为 1, 10, 11, 12, ... 19, 2, 20, 21
设计。
DimDate(3 列)
FactAppointment(一栏)
我将 dims 排序列设置为键或日期,但两者都不起作用。
当连接 excel 或任何其他双工具并且日期 dim 是一列时,一个简单的计数是日期未排序的值。
图片:列标题未正确排序。1, 10,11,12,...,19,2,20
多维数据集中的维度为我们提供了重复项,处理多维数据集时没有错误,但是在浏览多维数据集时我们可以看到重复项。
我们的维度中有一个层次结构,层次结构像Country -- State -- Area.
在 DB 中,维度数据如下所示。
+---------+------------+-----------+
| Country | State | Subarea |
+---------+------------+-----------+
| India | Karnataka | Bangalore |
| India | Telangana | Hyderabad |
+---------+------------+-----------+
Run Code Online (Sandbox Code Playgroud)
现在,当使用属性 Country 浏览多维数据集时,我们会看到 country 下的 2 个成员为“India”,当针对该属性选择度量时,销售额在这两个值之间破碎。
我们可以做任何工作来避免这个问题吗?
我试图理解退化维度。但是我经常在事务表中遇到术语“订单行”作为粒度。有人可以解释一下订单和订单行之间的区别吗?