gpt4 book ai didi

mysql - SSRS多个数据库源要加入

转载 作者:行者123 更新时间:2023-11-29 21:07:07 24 4
gpt4 key购买 nike

只是坚持从两个来源获取信息,我们有一个用于修复信息的 MYSQL 数据库,我在 SSRS 中拥有该数据库,这会带回 7000 行。我们在 Oracle 中有另一个修复数据库,它返回超过 300 万行。

我似乎无法从oracle中引入这一列,因为它超出了最大限制,但是有什么方法可以使用左连接,这样我就可以只将我需要的两列从oracle中引入到MySQl中,这这意味着我有 7000 行加上 Oracle 中的 2 列,它们有一个公共(public)主键。我似乎无法加入两个数据集,因为它位于两个数据库上。

谁能帮忙。

提前谢谢您

最佳答案

您可以使用 SSRS 中的查找函数根据公共(public)键从一个数据集中查找值。

=Lookup(Fields!SaleProdId.Value, Fields!ProductID.Value,  Fields!Name.Value, "Product")

Use Lookup to retrieve the value from the specified dataset for a name-value pair where there is a 1-to-1 relationship. For example, for an ID field in a table, you can use Lookup to retrieve the corresponding Name field from a dataset that is not bound to the data region. (BIDs Description)

在上面的示例中,一个数据集中的 SalesProdID 用于与 Product 表中的 ProductID 相关联,以获取 <强>名称字段。

不过,这只会返回一个值。根据您的数据,这可能会也可能不会。如果需要返回多个值,请使用LookupSet

=LookupSet(Fields!TerritoryGroupID.Value, Fields!TerritoryID.Value, Fields!StoreName.value, "Stores")

Use LookupSet to retrieve a set of values from the specified dataset for a name-value pair where there is a 1-to-many relationship. For example, for a customer identifier in a table, you can use LookupSet to retrieve all the associated phone numbers for that customer from a dataset that is not bound to the data region.

不幸的是,您可能需要对 Lookup 进行求和,但 SSRS 中的函数不支持此操作。幸运的是,用户为其创建了一个函数:

SSRS Count Occurances based on multiple columns

关于mysql - SSRS多个数据库源要加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36714790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com