Учитывая следующие 3 запросовSAP BusinessObjects - Объединение измерений без каких-либо непосредственно связанных атрибутов
Query 1
SELECT
COMPONENTINFO__SOFTWARE.SOFTWARENAME,
COMPONENTINFO__SOFTWARE.SOFTWAREVERSION,
COMPONENTINFO__SOFTWARE.PARENTOID,
COMPONENTINFO__SOFTWARE.OID,
COMPONENT_VERSION_INFO.OID,
COMPONENT_VERSION_INFO.HWSERIAL,
COMPONENT_VERSION_INFO.COMPONENTID
FROM
COMPONENTINFO__SOFTWARE,
COMPONENT_VERSION_INFO
WHERE
(COMPONENTINFO__SOFTWARE.PARENTOID=COMPONENT_VERSION_INFO.OID )
Query 2
SELECT
V_MACH.OID,
V_MACH.NAME,
V_MACH.IPADDR
FROM
V_MACH
Query 3
SELECT
V_VERSIONINFO.MACHINEOID,
VM_VERSIONINFO_VERSIONINFOINFO.HWSERIAL,
VM_VERSIONINFO_VERSIONINFOINFO.OSVERSION,
VM_VERSIONINFO_VERSIONINFOINFO.PARENTOID,
VM_VERSIONINFO_VERSIONINFOINFO.OID,
COMPONENT_VERSION_INFO.PARENTOID,
V_VERSIONINFO.OID
FROM
V_VERSIONINFO,
VM_VERSIONINFO_VERSIONINFOINFO,
COMPONENT_VERSION_INFO
WHERE
(VM_VERSIONINFO_VERSIONINFOINFO.PARENTOID=V_VERSIONINFO.OID )
I пытаюсь сделать се доклада (WebI, используя богатый клиент), который показывает в 1 таблице:
V_MACH.NAME, COMPONENTINFO__SOFTWARE.SOFTWARENAME, COMPONENTINFO__SOFTWARE.SOFTWAREVERSION
Но независимо от того, каких размеров я сливаю, это не позволит мне поместите поле NAME рядом с полями версии программного обеспечения.
Я попытался слить: VM_VERSIONINFO_VERSIONINFOINFO.HWSERIAL + COMPONENT_VERSION_INFO.HWSERIAL. VM_VERSIONINFO_VERSIONINFOINFO.OID + COMPONENT_VERSION_INFO.OID (я нашел, что они представляют одинаковые значения для каждой машины)
Но ничего не работает.
Это единственный способ присоединиться к уровню SQL? Я надеялся избежать этого, но если это единственный способ, тогда все в порядке.
Итак, какое общее поле между Query 1 и Query 2? – Joe
Нет. Ссылки между ними: Query 2.V_MACH.OID -> Запрос 3.V_VERSIONINFO.MACHINEOID Затем Запрос 3.VM_VERSIONINFO_VERSIONINFOINFO.OID -> COMPONENT_VERSION_INFO.OID –