Testar um modelo no modo DirectQuery

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Examine as opções para testar um modelo de tabela no DirectQuery em cada estágio do desenvolvimento, começando pelo design.

Testar no Excel

Ao criar seu modelo no SSDT, você pode usar o recurso Analisar no Excel para testar suas decisões de modelagem em um conjunto de dados na memória de exemplo ou no banco de dados relacional. Quando você clica em Analisar no Excel, é aberta uma caixa de diálogo em que você pode especificar as opções.

Opções do DirectQuery em Analisar no Excel

Se o modo DirectQuery do modelo estiver ativado, você poderá especificar o modo de conexão DirectQuery, em que você terá duas opções:

  • Exibição de dados de exemplo – Com essa opção, todas as consultas do Excel são direcionadas para as partições de exemplo que contém um conjunto de dados na memória de exemplo. Essa opção é útil quando você quer ter certeza de que todas as fórmulas DAX que você têm em medidas, em colunas calculadas ou na segurança em nível de linha são executadas corretamente.

    Importante

    Atualmente, não há suporte para partições de exemplo criadas no Gerenciador de Partições. Para saber mais, confira Adicionar dados de exemplo a um projeto de modelo do DirectQuery.

  • Exibição de dados completa – Com essa opção, todas as consultas do Excel são enviadas ao Analysis Services e, em seguida, ao banco de dados relacional. De fato, essa opção tem pleno funcionamento no modo DirecQuery.

Outros clientes

Quando você usa o recurso Analisar no Excel, um arquivo de conexão .odc é criado. Você pode usar as informações de cadeia de conexão deste arquivo para se conectar ao seu modelo por meio de outros aplicativos cliente. Um parâmetro adicional, DataView=Sample, é adicionado para especificar se o cliente deve se conectar às partições de dados de exemplo.

Monitorar a execução da consulta em sistemas de back-end usando o xEvents ou o SQL Profiler

Inicie um rastreamento de sessão, conectado ao banco de dados relacional do SQL Server para monitorar as conexões do modelo Tabular:

Se você estiver usando o Oracle ou o Teradata, use as ferramentas de monitoramento de rastreamento para esses sistemas.