Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 PDI 转换,它以“从结果中获取行”步骤开始。每一行都包含一个以 MDX 命令作为其值的字段。我正在使用“蒙德里安输入”步骤并希望在 MDX 查询区域中使用该字段,但似乎值替换仅适用于变量(而非字段)。
有谁知道我如何在那里使用字段而不是变量?有没有办法将字段的值作为转换中的变量获取?
非常感谢您提前
看起来这不是立即可行的。这是一个潜在的解决方法:
获取您的字段并将它们组合成一个字符串,该字符串的格式类似于 MDX 语法中的值数组,并将其存储在一个变量中。然后在 Mondrian 输入步骤中访问此变量以获取值。
如果您不熟悉在 Kettle 中使用变量,则需要在使用之前设置变量。之前我的意思是在转换或作业步骤中,保证在包含您的蒙德里安输入步骤的转换之前运行。由于转换中的无序执行,您将无法在与 Mondrian 输入步骤相同的转换中设置变量并可靠地取回值。