TM1 层次结构到 sql 或 csv

TM1 hierarchy to sql or csv

我需要将TM1的一些父子不平衡维度整合到SQL服务器。是否可以从 csv 文件中的 tm1 维度导出级别之间的关系?

这取决于几件事:

  • 您的维度是否具有多个层次结构;和
  • 您希望 "relation between levels" 是什么格式。

查看最简单的场景,即:

  • 只有一个层级;和
  • 您想将输出显示为两列,其中一列是子列,第二列是 Immediate_Parent(或相反),

您可以在 TI 中执行此操作,方法是将数据源定义为要导出的维度的全部子集。将结果变量的内容从忽略更改为其他。

在“数据”选项卡上,使用规则 ELPAR 函数获取当前元素的直接父元素并将其存储在变量中。现在您拥有来自数据源的元素名称及其父元素。因此可以将对输出到显示元素、父关系的文本文件。

如果您有多个层次结构,事情可能会变得更加复杂,因为您可能需要分别遍历每个层次结构,这意味着对 TI 的递归调用。同样,如果您不想要 parent/child 关系,而是每个元素的整个祖先,您可能需要沿着递归调用路径走下去。

如果您有不同的结果,则需要修改您的问题以使其更具体。事实上,您会发现 "how do I" 类型的问题在 Whosebug 上通常不太受欢迎(尤其是当没有迹象表明您尝试过什么时),而这个问题可能会吸引一些反对票 and/or如果不是因为几乎没有人在这里看 TM1 问题,就搁置了。 (从大多数 TM1 问题获得的少量视图中可以看出。)如果我没有回答你的问题,我建议将它扩展到更详细的内容,并且至少使用上面的建议对其进行破解一个起点。如果你仍然无法到达你需要去的地方,发布你想出的代码将帮助别人帮助你。

根据我的研究,我发现 TM1 中有一个库用于名为 Bedrock 的进程...此 Bedrock TM1 TI 会将子集的成员导出到具有某种级别之间关系的文件。该文件背后有一个逻辑,通过 SQL 中的一些转换,您可以采用分层方式...下面附有该过程的 link。

BedrockDimSubExportToFile