Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server Analysis Services
Több adatforrásból származó lekérdezéseket egyesíti egyetlen hierarchikus táblába (azaz egy beágyazott táblákkal rendelkező táblára), amely a bányászati modell esettáblájává válik.
A SHAPE parancs teljes szintaxisát a Microsoft Data Access Components (MDAC) Software Development Kit (SDK) dokumentálja.
Syntax
SHAPE {<primary query>}
APPEND ({ <child table query> }
RELATE <primary column> TO <child column>)
AS <column table name>
[
({ <child table query> }
RELATE <primary column> TO <child column>)
AS < column table name>
...
]
Arguments
Elsődleges lekérdezés
A lekérdezés visszaadja a szülőtáblát.
Gyermektábla lekérdezés
A lekérdezés visszaküldte a beágyazott asztalt.
Elsődleges oszlop
Az anyatáblában található oszlop, amely a gyermeksorokat azonosítja egy gyermektábla lekérdezés eredményéből.
Gyermekoszlop
A gyermektábla oszlopa, amely a szülősort egy elsődleges lekérdezés eredményéből azonosítja.
oszloptábla név
Az újonnan hozzáadott oszlopnév a beágyazott tábla szülőtáblájában.
Remarks
A lekérdezéseket az oszlop szerint kell sorolni, amely a szülőtáblát és a gyermektáblát kapcsolja össze.
Examples
A következő példát használhatod egy INSERT INTO (DMX) utasításon belül, hogy beágyazott táblát tartalmazó modellt képezzünk. A SHAPE utasítás két táblázata a OrderNumber oszlopon keresztül kapcsolódik egymáshoz.
SHAPE {
OPENQUERY([Adventure Works DW Multidimensional 2012],'SELECT OrderNumber
FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
{OPENQUERY([Adventure Works DW Multidimensional 2012],'SELECT OrderNumber, model FROM
dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
RELATE OrderNumber to OrderNumber)