Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cada consulta MDX é executada dentro de um contexto de cubo especificado. Esse contexto define os membros que são avaliados pelas expressões dentro da consulta.
Na instrução SELECT, a cláusula FROM determina o contexto do cubo. Esse contexto pode ser o cubo inteiro ou apenas um subcubo desse cubo. Tendo especificado o contexto de cubo por meio da cláusula FROM, você pode usar funções adicionais para expandir ou restringir esse contexto.
Observação
As instruções SCOPE e CALCULATE também permitem gerenciar o contexto do cubo de dentro de um script MDX. Para obter mais informações, consulte os conceitos básicos de script MDX (Analysis Services).
Sintaxe da cláusula FROM
A sintaxe a seguir descreve a cláusula FROM:
<SELECT subcube clause> ::=
Cube_Identifier |
(SELECT [
* |
( <SELECT query axis clause> [ , <SELECT query axis clause> ... ] ) ]
FROM <SELECT subcube clause> <SELECT slicer axis clause> )
Nesta sintaxe, observe que é a <SELECT subcube clause> cláusula que descreve o cubo ou o subcubo no qual a instrução SELECT é executada.
Um exemplo simples de uma cláusula FROM seria um que é executado em cima de todo o cubo de exemplo do Adventure Works. Essa cláusula FROM teria o seguinte formato:
FROM [Adventure Works]
Para obter mais informações sobre a cláusula FROM na instrução MDX SELECT, consulte a Instrução SELECT (MDX).
Refinando o contexto
Embora a cláusula FROM especifique o contexto do cubo como dentro de um único cubo, isso não precisa limitar você de trabalhar com dados de mais de um cubo de cada vez.
Você pode usar a função MDX LookupCube para recuperar dados de cubos fora do contexto do cubo. Além disso, funções como a função Filter estão disponíveis que permitem a restrição temporária do contexto ao avaliar a consulta.