我在SSRS 2012中使用Lookup通过在另一个数据集中查找ID值来从一个数据集中获取人名。允许跨数据集查询的“连接”功能会更好,但我会采取我现在可以得到的内容。无论如何,我有一些没有分配给他们的条目,所以他们显示为空白,因为根据文档,Lookup返回“Nothing”。是否有一种更简单的方法可以替换不匹配的项目(即“未分配”)(
)= IIF(IsNothing(长查找功能),“未分配”,长查找功能))
我需要在两个单元格中执行此操作,并且我必须相信Lookup函数必须运行两次才能满足该公式。它已经大大减慢了我的报告速度,如果我将查找次数加倍,它可能会使渲染时间翻倍。如果有人有更优雅的解决方案,我很乐意看到它......
非常感谢任何帮助。
答案 0 :(得分:0)
我们最终在数据库中制作了Oracle DB的SQL副本,允许我们加入这两个表,并使用COALESCE和ISNULL为缺失的数据提供值。