Nesta página
Suporte a várias tabelas no Direct Discovery
É possível usar o Direct Discovery para carregar mais de uma tabela ou exibição usando a funcionalidade de junção
Por exemplo, você pode vincular as tabelas carregadas com o Direct Discoveryusando uma cláusula Where ou Join.
- Direct Discovery pode ser implantado em um cenário de fato único/dimensões múltiplas de memória com conjuntos de dados grandes.
- Direct Discovery pode ser usado com mais de uma tabela que deve corresponder a qualquer um dos seguintes critérios:
- A cardinalidade do campo chave na junção é baixa.
A cardinalidade do campo chave na junção é alta, DirectEnableSubquery é definida como verdadeira e todas as tabelas foram unidas com Direct Discovery.
- Direct Discovery não é adequado para implantação em um cenário de Terceira forma normal com todas as tabelas na forma Direct Discovery.
Vinculando tabelas do Direct Discovery com uma cláusula Where
Neste script de exemplo, carregamos os dados do banco de dados
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 ;
Vinculando tabelas do Direct Discovery com cláusulas Join On
Também é possível usar cláusulas Join On para vincular tabelas do Direct Discovery. Neste comando de exemplo, unimos a tabela
Neste exemplo, criamos medidas da mesma tabela lógica, o que significa que podemos usá-las no mesmo gráfico. Por exemplo, é possível criar um gráfico com