Op deze pagina
Ondersteuning voor meerdere tabellen in Direct Discovery
U kunt Direct Discovery gebruiken om meer dan één tabel of weergave te laden met behulp van
Zo kunt u bijvoorbeeld de tabellen koppelen die zijn geladen met Direct Discovery via een Where-clausule of een Join-clausule.
- Direct Discovery kan worden geïmplementeerd in een scenario in het geheugen met één feit en meerdere dimensies met grote gegevenssets.
- Direct Discovery kan worden gebruikt met meer dan één tabel die voldoet aan een of meer van de volgende criteria:
- De cardinaliteit van het sleutelveld in de join is laag.
De cardinaliteit van het sleutelveld in de join is hoog, DirectEnableSubquery is ingesteld op true en alle tabellen zijn samengevoegd met Direct Discovery.
- Direct Discovery is niet geschikt voor implementatie in een scenario met derde normaalvorm met alle tabellen in Direct Discovery-vorm.
Direct Discovery-tabellen koppelen met een Where-clausule
In dit voorbeeldscript laden we gegevens uit de database
Product_Join:
DIRECT QUERY
DIMENSION
[ProductID],
[AW2012].[Production].[Product].[Name] as [Product Name],
[AW2012].[Production].[ProductSubcategory].[Name] as [Sub Category Name],
Color,
[AW2012].[Production].[Product].ProductSubcategoryID as [SubcategoryID]
MEASURE
[ListPrice]
FROM [AW2012].[Production].[Product],
[AW2012].[Production].[ProductSubcategory]
WHERE [AW2012].[Production].[Product].ProductSubcategoryID =
[AW2012].[Production].[ProductSubcategory].ProductSubcategoryID ;
Direct Discovery-tabellen koppelen met Join On-clausules
U kunt ook Join On-clausules gebruiken om Direct Discovery-tabellen te koppelen. In deze voorbeeldopdracht voegen we de tabel
In dit voorbeeld maken we metingen met behulp van dezelfde logische tabel, hetgeen betekent dat wij deze in dezelfde grafiek kunnen gebruiken. Zo kunt u bijvoorbeeld een grafiek maken met