time-dependent和language-dependent的用法-未完


在聊这两个之前,首先得知道。主数据的类型。
主数据是相对于交易数据的。
这个我之前也写过的。

主数据就是你是哪个班的,你叫啥,身高体重,几岁了。能描述你外在特征的所有东西。
交易数据,就是你今天干了啥,买了什么东西,买了几个,花了多少钱。

至于你买的这个东西,是个什么,多大,多重,这又是这个东西的主数据了。
你在哪个地方买的,这地方叫什么名字,面积多少,在什么位置,这又是这个卖场的主数据了。

BW里面的主数据有三种类型的:
属性,文本,层级类型的主数据,有些主数据这些都有。有些只有其中一或两个。下面来西看看。

1. 属性

就是对象的补充信息,如果你只作为一个显示属性,那就只能看这个特性的时候顺带把你展示出来。你就是从属于对象的。当然导航属性也是从属于特性的。但是导航属性的地位就高多了,可以跟特性平起平坐,也来下钻查询,不是仅仅展示了。

举个不恰当的例子,特性是个官老爷,皇上要视察官老爷家,那你显示属性作为个丫环,只能说皇上问官老爷的家底的时候,官老爷把你也拉出来展示下,如果皇上问到你,那你是没有任何说话的权力的,因为你也不管事,你啥也不知道,而且地位低。官老爷作为一家之主,他身上有很多信息,子女多少,厨师几个。而导航属性,就可以是管家的身份了,虽然身份也低,是被老爷展示的,但是单独拉他出来,他也能知道教书的先生是谁,每房有多少个小厮这种老爷知道的信息。也就是说通过导航属性,也能下钻。

1.1 基于时间的属性

是的,儿女呢一辈子都注定是老爷的儿女,但管家不一定了,厨师也不一定了。
你家破产被抄家的时候,管家可能早跑了。所以在这个管家身上,有个时间区间。1000-1010年时,是你家管家,这以后,就不是你家管家了。

2. 文本

文本这里记录了大家的名字。是的。官老爷的名字,子女的名字,妻妾的名字。

2.1 基于时间的文本

是的,你小时候叫二蛋,你长大了叫张三。在你名字上,有个时间区间,2020年以后人家再叫你二蛋,你可以不理人。
当然了,管家在1000-1010年在官老爷家干活,前5年他叫小王,1005年以后,他叫老王。而且1010年以后他辞职下海经商了,1010年以后他还叫老王。
所以属性和文本的时间区间,可以是不一样的。

2.2 基于语言的文本

这就是告诉人家,你有个中文名,还有个英文名。
只要你说你有,那你最好把你这俩名字都抽进去,要不然人家一点开你英文名,发现你没写,那就是骗人了。

3. 层级

层级呢,老爷的官级。。。哪个部,哪个属

好的,下面我们还是来看看实例上基于时间和基于文本的主数据的情况。
下面展示的是个成本中心cost center,它有属性负责人 person responsible 和利润中心 profit center.
在这里插入图片描述
首先我们去看看这几个都是展示的什么.
成本中心显示key 和文本,显然文本没有显示出来,只显示了组件和自己的key。
在这里插入图片描述 待续。。。