自动生成以将事实数据导入数据中心模块的密钥

当您的数据源无法提供单个唯一的键以充当列表项目时,将事实数据导入数据中心中的“平面模块”是具有挑战性的。该工作最终发生在提取的数据和将其导入到Anaplan之间,并且通常涉及将密钥列连接到单列中,有时是手动(例如Excel)。并且有时会使串联密钥的长度超过唯一项目名称或代码的最大支持。如果在导入期间,Anaplan可以让模型构建器选择关键字段,而Anaplan可以自动在这些关键字段上自动生成类似MD5 Hash的内容,这些关键字段可以首先将其导入到列表中,然后将事实数据转入模块之后。

6条评论
斯坦
荣幸贡献者
状态更改为:您的支持是需要的
Hendersonmj
经常贡献者

让我们对此进行投票,以在路线图上放置哈希功能!

在任何SQL数据源中,生成一个简短(<60个字符)唯一键都非常简单。能够与Anaplan原始数据相匹配的该键将非常有用。如果我们具有从字符串中生成SHA或MD5哈希的函数,则它将使大型数据集更容易处理。由于高稀疏数据引擎来自开发,因此数百万的项目列表将变得越来越普遍。

腌料
贡献者

同意,我们确实需要此功能,以使模型建造者的生活更加轻松,并避免巨大的稀疏性!

几周前,我遇到了同样的问题。我们有2个模块 - 一个用于项目的生成(预期代码长度为70-90个符号),第二个用于数据导入。因此,我们只有3种可能的解决方案:

- 在Anaplan中创建围绕哈希功能的工作(然后,我们使用可以减慢模型的文本函数)
- 在Anaplan之外创建代码(如何集成此?)
- 团结这两个模块(巨大的稀疏问题,因为我们使用不同的假时间尺度来生成代码和数据计算 - 技术需求) +通过属性组合导入

看来我甚至需要在运行导入之前就需要代码,以避免将这两个模块组合成一个模块。这意味着我需要在蓝图视图的“公式”字段中起作用的函数,并在给出相同的输入时始终给出相同的结果。这里描述了非常熟悉的东西:https://community.anaplan.com/t5/idea-exchange/an-an-anaplan-hash-function/idi-p/104582

Timward70
定期贡献者

要解决此问题,您可以将其加载到由空编号列表的平面模块尺寸中,使用属性组合来定义唯一性并将所有内容加载为列表属性。然后,您可以将属性拉到模块中的订单项中,然后从那里走。我同意它不是最好的做法,但有时就是您所能做的。

Paul.Rosal
贡献者

不幸的是,属性的​​组合并不总是可行的:许多空白属性和基于定义属性的真实重复项,在此时您开始丢失记录详细信息。注意:加载到属性时,Anaplan不会根据您的密钥自动汇总数字数据,与加载到模块时不同。

腌料
贡献者

@Timward70,谢谢您提到这个想法!我们还找到了这个解决方案,但是对于COE的知识转移似乎太复杂了,我们也担心性能……所以我什至忘了在这里写下它。但这可以对某人工作...

@paul.rosal你真好!我们还通过总结数字数据发现了问题。如果我们没有任何哈希功能,我们将被迫创建冗余物品,尽管业务并不总是需要它