【问题标题】:SSRS/MDX - A table with dataset pulled from a cube needs a column whose data is in sql dbSSRS/MDX - 从多维数据集提取数据集的表需要数据在 sql db 中的列
【发布时间】:2012-08-23 02:45:49
【问题描述】:

我有一个使用 MDX(分析多维数据集)构建的数据集。我有一张几列的桌子。现在,我需要再添加一列,其中包含 sql db 中可用的特定数据,而不是多维数据集。我知道这是不可能的。我可以做些什么来解决这个问题?

谢谢

【问题讨论】:

    标签: sql reporting-services ssas mdx business-intelligence


    【解决方案1】:

    希望您使用的是 2008R2,因此您可以使用 LOOKUP 或 LOOKUPSET 函数将项目从一个数据源匹配到另一个数据源:

    http://blog.datainspirations.com/2010/04/07/sql-server-2008-r2-reporting-services-look-up-part-iii/

    它是两年前发布的,所以希望你是最新的?

    【讨论】:

    • 谢谢。在我发布这个问题后,我正在看这个。很快就会检查出来。这个“可能”可以满足我的需要。
    【解决方案2】:

    您可以为表中的每一行定义一个子报表,该子报表根据 mdx 数据集从 sql server 中提取数据。请注意,对 sql server 的查询将与 mdx 数据集中的记录数一样多。

    【讨论】:

    • 我会在一页上有不少记录(至少 15-20 条)。我需要在现有表中添加一列...
    • @Meff 答案实际上更适合您的情况。 LOOKUP 是当您想从一个数据集中获取数据同时显示另一个数据时使用的函数。
    猜你喜欢
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    相关资源
    最近更新 更多