我需要将一些父子不平衡维度从TM1集成到SQL服务器。是否有可能从csv文件中的tm1维度导出级别之间的关系?
答案 0 :(得分:1)
这取决于几件事:
查看最简单的情况,即:
通过将数据源定义为要导出的维度的所有子集,您可以在TI中执行此操作。将生成的变量的内容从忽略更改为其他。
在“数据”选项卡上,使用规则ELPAR函数获取当前元素的直接父级并将其存储在变量中。现在,您拥有数据源中的元素名称及其父级。因此,可以将该对输出到显示元素父关系的文本文件。
如果您有多个层次结构,事情可能会变得更复杂,因为您可能需要单独逐步执行每个层次结构,这意味着递归调用TI。同样地,如果你不仅仅想要父/子关系,而是想要每个元素的整个祖先,你可能需要沿递归调用路径走下去。
如果您有不同的结果,则需要修改您的问题以使其更具体。确实,你会发现"我如何" StackOverflow上通常很难收到类型问题(尤其是当你没有尝试过你所尝试的内容时),这个问题可能会引起一些贬低和/或被搁置不是因为几乎没有人在这里看TM1的问题。 (正如你从大多数TM1问题得到的少量观点中看到的那样。)如果我还没有回答你的问题,我建议把它扩展到更详细的东西,并且至少使用这些建议来解决它以上为起点。如果您仍然无法前往需要去的地方,那么发布您提供的代码将有助于某人帮助您。
答案 1 :(得分:0)
根据我的研究,我发现在TM1中有一个名为Bedrock的过程...这个Bedrock TM1 TI会将一个子集的成员导出到一个文件之间,它们之间存在某种关系。该文件背后有一个逻辑,并且在SQL中有一些转换,你可以采用分层方式......下面附有该流程的链接。