Perspectivas
Uma perspectiva é uma definição que permite os usuários visualizem um cubo de um modo mais simples. Uma perspectiva é um subconjunto dos recursos de um cubo. Uma perspectiva permite que os administradores criem exibições do cubo, ajudando outros usuários a se concentrarem nos dados mais relevantes. Uma perspectiva contém subconjuntos de todos os objetos de um cubo. Uma perspectiva não pode incluir elementos que não estão definidos no cubo pai.
Um simples objeto Perspective é composto de: informações básicas, dimensões, grupos de medidas, cálculos, KPIs e ações. As informações básicas incluem o nome e a medida padrão da perspectiva. As dimensões são um subconjunto das dimensões do cubo. Os grupos de medidas são um subconjunto dos grupos de medidas do cubo. Os cálculos são um subconjunto dos cálculos do cubo. Os KPIs são um subconjunto dos KPIs do cubo. As ações são um subconjunto das ações do cubo.
Um cubo tem que ser atualizado e processado antes que a perspectiva possa ser usada.
Os cubos podem ser objetos muito complexos para os usuários explorarem no Microsoft SQL Server Analysis Services. Um único cubo pode representar o conteúdo de um data warehouse completo, com vários grupos de medidas em um cubo representando várias tabelas de fatos e várias dimensões com base em várias tabelas de dimensões. Um cubo assim pode ser muito complexo e poderoso, mas complicado para usuários que precisam apenas interagir com uma pequena parte do cubo para satisfazer seus requisitos de Business Intelligence e geração de relatórios.
No Microsoft SQL Server Analysis Services, você pode usar uma perspectiva para reduzir a complexidade percebida de um cubo no Analysis Services. Uma perspectiva define um subconjunto exibível de um cubo que fornece pontos de vista concentrados, específicos à empresa ou específicos ao aplicativo. A perspectiva controla a visibilidade de objetos contidos por um cubo. Os seguintes objetos podem ser exibidos ou ocultados em uma perspectiva:
Dimensões
Atributos
Hierarquias
Grupos de medidas
Medidas
Indicadores chave de desempenho (KPIs)
Cálculos (membros calculados, conjuntos nomeados e comandos de script)
Ações
Por exemplo, o cubo Adventure Works no banco de dados adventure works dw multidimensional 2012 analysis services contém onze grupos de medidas e vinte e uma dimensões de cubo diferentes, representando vendas, previsão de vendas e dados financeiros. Um aplicativo cliente pode fazer referência diretamente ao cubo completo, mas esse ponto de vista pode ser muito complicado para um usuário, tentando extrair informações básicas de previsão de vendas. Em vez disso, o mesmo usuário pode usar a perspectiva Destinos de Vendas para limitar a exibição do cubo Adventure Works apenas aos objetos relevantes para a previsão de vendas.
Os objetos em um cubo que não são visíveis ao usuário por meio de uma perspectiva podem ser referenciados diretamente e recuperados, usando instruções XML for Analysis (XMLA), linguagem MDX ou DMX (extensões de mineração de dados). As perspectivas não restringem acesso aos objetos em um cubo e não devem ser usadas desse modo; em vez disso, as perspectivas são usadas para fornecer uma melhor experiência ao usuário ao acessar o cubo.
Uma perspectiva é uma exibição apenas leitura do cubo; objetos no cubo não podem ser renomeados ou alterados usando uma perspectiva. Do mesmo modo, o comportamento ou recursos de um cubo, como o uso de totais visuais, não podem ser alterados por uma perspectiva.
Segurança
As perspectivas não se destinam a serem usadas como um mecanismo de segurança, mas como uma ferramenta para fornecer uma melhor experiência ao usuário com os aplicativos de business intelligence. Toda a segurança de uma determinada perspectiva é herdada do cubo subjacente. Por exemplo, as perspectivas não podem fornecer acesso a objetos em um cubo ao qual o usuário ainda não tem acesso. A segurança do cubo deve ser resolvida antes que o acesso a objetos no cubo possa ser fornecido por meio de uma perspectiva.