0

我有一个 SQL Execute 任务,它让我得到一个年份列表并将它们保存到一个对象变量中,比如说“年份”。然后我有一个接收 thah 变量的 ForEach 循环计数器,在该计数器内我有一个 DataFlow 任务,我想做的是在 Dataflow 任务中使用那个“Years”变量,因为我需要在我的查询中使用那个年份列表.

关于如何做到这一点的任何建议?哦,我的 DataFlow 任务中的查询是 MDX 查询。

谢谢

4

1 回答 1

0

由于您需要动态构建 MDX 查询并将计数器中的特定年份附加到它,因此您需要:

  1. 首先创建一个名为 的新字符串变量MDX_Query
  2. 然后确保“评估为表达式”选项设置为 True
  3. 现在为该变量创建一个表达式,该表达式基本上是您的 MDX 查询,并将您的 @Years 变量附加到它。类似的东西
    "MDX query text goes here where SalesYear.["+ @[User::Years_Variable]+"]"
  4. 现在在您的 Foreach 循环任务中,如果您创建了一个 SQL 查询任务,请确保您的“SQL 源类型”设置为变量并将“源变量”设置为MDX_Query
于 2012-02-17T00:24:30.090 回答