提问人:Susan Roth 提问时间:9/12/2023 最后编辑:Susan Roth 更新时间:9/12/2023 访问量:18
在 SQL 中使用 NullIF 和 Coalesc 与在 BI 工具中使用计算列和大小写逻辑 (Tibco Spotfire Analyst)
Using NullIF and Coalesc in SQL vs Calculated Column w Case Logic in BI Tool (Tibco Spotfire Analyst)
问:
在我们的 BI 工具 (Tibco Spotfire Analyst) 中,我们通过添加通常具有案例逻辑表达式的计算列来进一步创建列,以根据从 SQL 查询的数据集计算所需的输出。
我试图解决的总体问题是性能 - 当 Tibco 进行按需查询时加载时间很长。
虽然这可行,但当我们将大量数据加载到 BI 工具中时,这会降低大量计算列的性能。
我觉得我们可以使用 NULLIF 和 COALESC 的某种组合在 Tibco 信息链接的 SQL 中更有效地进行相同的计算。
下面是示例数据,以及我们使用的典型 Case 逻辑:
以下是上述 Case 逻辑的预期输出:
我还没有成功弄清楚如何将相同的所需输出合并到 Tibco 报告中链接的信息链接中的 SQL 中。似乎 NULLIF 和 COALESC 的组合可以工作。
有什么建议吗?
选择
(NULLIF(COALESCE(finalscore,
initialscore), 0.00))AS [分数]
从 评分
答: 暂无答案
评论