Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os objetos na ASSL (Analysis Services Scripting Language) seguem diretrizes específicas em relação a grupos de objetos, herança, nomenclatura, expansão e processamento.
Grupos de objetos
Todos os objetos do Microsoft SQL Server Analysis Services têm uma representação XML. Os objetos são divididos em dois grupos:
Objetos principais
Os principais objetos podem ser criados, alterados e excluídos de forma independente. Os principais objetos incluem:
Servidores
Bancos de dados
Dimensões
Cubos
Grupos de medidas
Partições
Perspectivas
Modelos de mineração
Funções
Comandos associados a um servidor ou banco de dados
Fontes de dados
Os objetos principais têm as seguintes propriedades para acompanhar seu histórico e status.
CreatedTimestampLastSchemaUpdateLastProcessed(quando apropriado)
Observação
A classificação de um objeto como um objeto principal afeta como uma instância do Analysis Services trata esse objeto e como esse objeto é tratado na linguagem de definição de objeto. No entanto, essa classificação não garante que as ferramentas de gerenciamento e desenvolvimento do Analysis Services permitirão a criação, modificação ou exclusão independentes desses objetos.
Objetos secundários
Objetos menores só podem ser criados, alterados ou excluídos como parte da criação, alteração ou exclusão do objeto principal pai. Objetos secundários incluem:
Hierarquias e níveis
Atributos
Medidas
Colunas de modelo de mineração
Comandos associados a um cubo
Agregações
Expansão de objeto
A ObjectExpansion restrição pode ser usada para controlar o grau de expansão do ASSL XML retornado pelo servidor. Essa restrição tem as opções listadas na tabela a seguir.
| Valor de enumeração | Permitido para <Alter> | Descrição |
|---|---|---|
| ReferenceOnly | Não | Retorna apenas o nome, a ID e o carimbo de data/hora do objeto solicitado e para todos os objetos principais contidos recursivamente. |
| ObjectProperties | Sim | Expande o objeto solicitado e os objetos contidos secundários, mas não retorna os principais objetos contidos. |
| ExpandObject | Não | O mesmo que ObjectProperties, mas também retorna o nome, a ID e o carimbo de data/hora para objetos principais contidos. |
| ExpandFull | Sim | Expande totalmente o objeto solicitado e todos os objetos contidos recursivamente. |
Esta seção de referência ASSL descreve a representação ExpandFull . Todos os outros ObjectExpansion níveis são derivados desse nível.
Processamento de objetos
O ASSL inclui elementos ou propriedades somente leitura (por exemplo, LastProcessed) que podem ser lidas da instância do Analysis Services, mas que são omitidas quando scripts de comando são enviados para a instância. O Analysis Services ignora valores modificados para elementos somente leitura sem aviso ou erro.
O Analysis Services também ignora propriedades inadequadas ou irrelevantes sem gerar erros de validação. Por exemplo, o elemento X só deve estar presente quando o elemento Y tiver um valor específico. A instância do Analysis Services ignora o elemento X em vez de validar esse elemento em relação ao valor do elemento Y.