我正在努力在我的宇宙中创建三个变量。这些变量是应用程序、操作系统和物理位置。我遇到的问题是所有这三个都是从同一张表中提取的,并且它们都在值内。
所以表BMC_CORE_BMC_BASERELATIONSHIP
有变量名称。当名称等于时,我试图提取操作系统的所有目标实例 ID SYSTEMOS
。
我的第一个客人是使用派生表,这三个表中的每一个都是一个单独的表,具有以下编码
“操作系统关系”导出表
SELECT
BMC_CORE_BMC_BASERELATIONSHIP.DESTINATION_INSTANCEID
FROM
BMC_CORE_BMC_BASERELATIONSHIP
Where
BMC_CORE_BMC_BASERELATIONSHIP.Name = 'SYSTEMOS'
“物理位置关系”导出表
SELECT
BMC_CORE_BMC_BASERELATIONSHIP.DESTINATION_INSTANCEID
FROM
BMC_CORE_BMC_BASERELATIONSHIP
Where
BMC_CORE_BMC_BASERELATIONSHIP.Name = 'ELEMENTLOCATION'
“应用关系”派生表
SELECT
BMC_CORE_BMC_BASERELATIONSHIP.DESTINATION_INSTANCEID
FROM
BMC_CORE_BMC_BASERELATIONSHIP
Where
BMC_CORE_BMC_BASERELATIONSHIP.Name = 'APPLICATIONSYSTEMCOMPUTER'
但是,当我尝试使用以下语法拉入变量时,Webi 中只会显示其中一个变量。我发现其他人都被取消了。
App Var
Case
WHEN CI_RELATED_CI.INSTANCEID ="Applications Relationship".DESTINATION_INSTANCEID
Then CI_RELATED_CI.NAME
END
Location Var
CASE
WHEN CI_RELATED_CI.INSTANCEID = "Physical Location Relationship".DESTINATION_INSTANCEID
THEN CI_RELATED_CI.NAME
END
OS Var
Case
WHEN CI_RELATED_CI.INSTANCEID ="Operating System Relationship".DESTINATION_INSTANCEID
Then CI_RELATED_CI.NAME
END
我试图想办法将所有这些作为单独的变量放入一个派生表中,但到目前为止我一直没有成功。任何想法或建议将不胜感激。我是新来的,所以让我知道是否有什么可以让我的问题变得更好。