Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Recupera as linhas subjacentes da tabela que foram usadas para criar uma célula especificada num cubo.
Syntax
DRILLTHROUGH[MAXROWSUnsigned_Integer]
<MDX SELECT statement>
[RETURNSet_of_Attributes_and_Measures
[,Set_of_Attributes_and_Measures ...]
]
Arguments
Unsigned_Integer
Um valor inteiro positivo.
Instrução MDX SELECT
Qualquer instrução SELECT válida de expressões Multidimensionais (MDX).
Set_of_Attributes_and_Measures
Uma lista separada por vírgulas de atributos e medidas dimensionais.
Observações
Drillthrough é uma operação em que um utilizador final seleciona uma única célula de um cubo e recupera um conjunto de resultados a partir dos dados de origem dessa célula, de modo a obter informações mais detalhadas. Por defeito, um conjunto de resultados de perfuração é derivado das linhas da tabela que foram avaliadas para calcular o valor da célula do cubo selecionada. Para que os utilizadores finais possam explorar, as suas aplicações cliente devem suportar esta capacidade. Nos Serviços de Análise, os resultados são recuperados diretamente do armazenamento MOLAP, a menos que as partições ROLAP ou dimensões sejam consultadas.
Importante
A segurança Drillthrough baseia-se nas opções gerais de segurança definidas no cubo. Se um utilizador não conseguir obter alguns dados usando MDX, o drillthrough também irá restringir o utilizador exatamente da mesma forma.
Uma instrução MDX especifica a célula sujeita. O valor especificado pelo argumento MAXROWS indica o número máximo de linhas que devem ser devolvidas pelo conjunto de linhas resultante.
Por defeito, o número máximo de linhas devolvidas é de 10.000 linhas. Isto significa que, se deixar os MAXROWS não especificados, terá 10.000 linhas ou menos. Se este valor for demasiado baixo para o seu cenário, pode definir MAXROWS para um número superior, como MAXROWS 20000. Se for demasiado baixo no total, podes aumentar o valor padrão alterando a propriedade do servidor OLAP\Query\DefaultDrillthroughMaxRows . Para mais informações sobre como alterar esta propriedade, consulte Propriedades do Servidor nos Serviços de Análise.
Salvo indicação em contrário, as colunas devolvidas incluem todos os atributos de granularidade para todas as dimensões relacionadas com o grupo de medidas da medida especificada, exceto as dimensões muitos-para-muitos. As dimensões do cubo são precedidas por $ para distinguir entre dimensões e grupos de medida. A cláusula RETURN é usada para especificar as colunas devolvidas pela consulta drillthrough. As seguintes funções podem ser aplicadas a um único atributo ou medida pela cláusula RETURN .
Nome(attribute_name)
Devolve o nome do membro do atributo especificado.
UniqueName(attribute_name)
Devolve o nome único do membro do atributo especificado.
Chave(attribute_name[, N])
Devolve a chave do membro do atributo especificado, onde N especifica a coluna na chave composta (se existir). O valor padrão para N é 1.
Legenda(attribute_name)
Devolve a legenda do membro do atributo especificado.
ValorMembro(attribute_name)
Devolve o valor do membro do atributo especificado.
CustomRollup(attribute_name)
Devolve a expressão de rollup personalizada do membro do atributo especificado.
CustomRollupProperties(attribute_name)
Devolve as propriedades de rollup personalizadas do membro do atributo especificado.
UnaryOperator(attribute_name)
Devolve o operador unário do atributo especificado.
Example
O exemplo seguinte especifica a célula para o mês de julho de 2007 para a medida do montante de vendas de revendedores (a medida padrão) para a Austrália. A cláusula RETURN especifica que a data de cada venda, o nome do modelo do produto, o nome do funcionário, o montante da venda, o montante do imposto e os valores do custo do produto que sustentam esta célula devem ser devolvidos.
DRILLTHROUGH
SELECT
([Date].[Calendar].[Month].[July 2007])
ON 0
FROM [Adventure Works]
WHERE [Geography].[Country].[Australia]
RETURN
[$Date].[Date]
,KEY([$Product].[Model Name])
,NAME([$Employee].[Employee])
,[Reseller Sales].[Reseller Sales Amount]
,[Reseller Sales].[Reseller Tax Amount]
,[Reseller Sales].[Reseller Standard Product Cost]