云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

服务器_公司服务器_新注册优惠

小七 141 0

服务器_公司服务器_新注册优惠

首先,我想参考一些博客,其中一些帮助以下信息的一些信息是来源的,我想参考一些博客的一些博客,并感谢博客作者的宝贵贡献,感谢他们的宝贵贡献。我首先我想参考一些博客,我想参考一些博客,其中一些帮助以下信息的一些信息是来源的一些博客,我想参考一些博客,并感谢博客作者的博客,感谢他们的宝贵贡献,他们的宝贵贡献的宝贵贡献。我想感谢博客的博客作者们的宝贵贡献,上云,感谢博客们的宝贵贡献的宝贵贡献。

介绍与目标

我的经验是,我觉得所提供的资料不够详细或全面,我无法完成拟议的办法并取得预期的结果。或者它可能已经超出我的头脑

我决定走一条漫长的道路,首先创造一个月(1-12)的换位,其次是一个天(1-31)的换位,下面是一个逐步的,全面的,方法。

我们要实现的是一个最终视图,它看起来像这样:

此外,您还可以添加日期\ SQL或您需要的任何其他字段。

1。首先转置(月)

您需要:

一旦您打开创建的视图,创建一个投影,称之为例如FACTORY\u CALENDAR,并将TFACS表拖到其中

以确保您没有拉取您不需要的国家的日历,您可以将投影过滤到您选择的国家,例如Equal RU或Equal ZA或值列表ZA,RU。要对输出窗口中的IDENT列进行过滤(右键单击它并选择Apply filter)

您还可以从第一个投影中取消选择FENUM、WENUM、LOAD列,因为您可能不会使用它们下一步是创建第一个转置,即月份转置这将需要您创建12个预测(每月一个)首先创建第一个投影并将其命名为一月。将工厂日历投影拖入其中,并取消选择除IDENT、JAHR和MON01之外的所有列(2月为MON02,3月为MON03等)

下一步是创建两个计算列。一个用于反映日历月份,另一个用于反映布尔格式的天数列对于一月投影的日历月计算列,使用以下设置和公式:

对于天数计算列,使用以下设置和公式:

现在复制一月投影并粘贴11次将其他11个预测重命名为剩余月份的名称,即2月、3月等…选择正确的"MONxx"列。二月是星期二…十二月是星期一更新日历的月份和天数计算列的公式日历月公式应反映相应月份的数字。对于二月,日历月公式将反映"02",对于三月,它将反映"03",以此类推同样,对于天,对于每个月的预测,更新计算列公式以反映下一个工作日列,即2月的"MON02",3月的"MON03"请参见下面的2月份示例:

按照流程进行操作,直到更新了所有12个月的投影名称、详细信息、计算列接下来,在计算视图中添加一个UNION,称之为UNION,例如,将月份转置,物联网的应用实例,并将一月到十二月的每个月的投影拖放到UNION中选择名为TRANSPOSE\u MONTHS的联合,并在"详细信息"中展开第一个月,即一月,什么是淘客,然后将以下列逐个添加到目标(IDENT、JAHR、CALENDAR\u MON、DAYS)。不要将"MONxx"列添加到目标视图中。

然后按下面所示选择"按名称自动映射"按钮,所有月份的列都应自动映射到目标视图。如果没有,您需要通过将每个源列拖动并匹配到目标来手动将它们相互映射。

MONxx映射将自动出现在目标侧,并将每个"MONxx"列的源映射到目标。只需在每个MON01到MON12上单击鼠标右键,然后选择"删除目标列"

您将看到下面的视图:

这将是一个很好的步骤来测试您是否在正确的轨道上。为此,请激活"计算"视图并在"转置"菜单上执行数据预览。预览应反映以下内容:

P.S.要激活视图,您需要在"存储库"下的导航窗格中找到它,右键单击它并选择"激活"(或使用Ctrl+F3快捷方式):

2。第二个转置(天)

直到现在,第一个转置的想法已经被前面提到的博客作者很好地解释了,尽管所使用的例子并不特定于TFACS表。不过,这本是很容易遵循和应用。下面是创建days转置和输出到M\u TIME\u维度表的后续映射的逐步演练。尽管Abani Pattanayak在其博客中解释的矩阵方法可能具有稍微好一点的性能,但是这种方法的优点(尽管可能很麻烦)是它确保所有操作都在一个计算视图中执行,并且不需要引用单独的矩阵表。(如果SAP在以后的版本中将PIVOT/UNPIVOT函数包含/添加到SQL中,这也将是有利的)

要开始博客的第二部分:

类似于12个月的预测(1月、2月等),您需要创建31天的预测创建第一个投影并将其命名为DAY01将先前创建的UNION TRANSPOSE\u MONTHS拖到DAY01中选择的DAY01投影列应该是所有可用的(IDENT,JAHR,CALENDAR\u MONTH,DAYS)