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 dados em um cubo geralmente são somente leitura. No entanto, para determinados cenários, talvez você queira gravar e habilitar uma partição. As partições habilitadas para gravação são usadas para permitir que os usuários empresariais explorem cenários alterando os valores das células e analisando os efeitos das alterações nos dados do cubo. Quando você grava uma partição, os aplicativos cliente podem registrar alterações nos dados na partição. Essas alterações, conhecidas como dados de write-back, são armazenadas em uma tabela separada e não substituem nenhum dado existente em um grupo de medidas. No entanto, eles são incorporados aos resultados da consulta como se fossem parte dos dados do cubo.
Você pode habilitar por gravação um cubo inteiro ou apenas determinadas partições no cubo. Dimensões habilitadas para gravação são diferentes, mas complementares. Uma partição habilitada para gravação permite que os usuários atualizem células de partição, enquanto uma dimensão habilitada para gravação permite que os usuários atualizem os membros da dimensão. Você também pode usar esses dois recursos em combinação. Por exemplo, um cubo habilitado para gravação ou uma partição habilitada para gravação não precisa incluir dimensões habilitadas para gravação. Tópico relacionado: dimensões deWrite-Enabled.
Observação
Se você quiser habilitar por gravação um cubo que tenha um banco de dados do Microsoft Access como fonte de dados, não use o Provedor OLE DB da Microsoft para Drivers ODBC nas definições da fonte de dados para o cubo, suas partições ou suas dimensões. Em vez disso, você pode usar o Provedor OLE DB do Microsoft Jet 4.0 ou qualquer versão do Jet Service Pack que inclua o Jet 4.0 OLE. Para obter mais informações, consulte o artigo da Base de Dados de Conhecimento da Microsoft como obter o service pack mais recente para o Mecanismo de Banco de Dados do Microsoft Jet 4.0.
Um cubo só poderá ser habilitado para gravação se todas as medidas usarem a Sum função de agregação. Grupos de medidas vinculados e cubos locais não podem ser habilitados para gravação.
Armazenamento de write-back
Qualquer alteração feita pelo usuário comercial é armazenada na tabela de write-back como uma diferença em relação ao valor exibido no momento. Por exemplo, se um usuário final alterar um valor de célula de 90 para 100, o valor +10 será armazenado na tabela de write-back, juntamente com o tempo da alteração e informações sobre o usuário comercial que fez isso. O efeito líquido das alterações acumuladas é exibido para aplicativos cliente. O valor original no cubo é preservado e uma trilha de auditoria de alterações é registrada na tabela de write-back.
As alterações nas células folha e não folha são tratadas de forma diferente. Uma célula folha representa uma interseção de uma medida e um membro folha de cada dimensão referenciada pelo grupo de medidas. O valor de uma célula folha é retirado diretamente da tabela de fatos e não pode ser dividido ainda mais pela perfuração. Se um cubo ou qualquer partição estiver habilitada para gravação, as alterações poderão ser feitas em uma célula folha. As alterações só poderão ser feitas em uma célula não folha se o aplicativo cliente fornecer uma maneira de distribuir as alterações entre as células folha que compõem a célula não folha. Esse processo, chamado alocação, é gerenciado por meio da instrução UPDATE CUBE em Expressões Multidimensionais (MDX). Os desenvolvedores de business intelligence podem usar a instrução UPDATE CUBE para incluir a funcionalidade de alocação. Para obter mais informações, consulte a Instrução UPDATE CUBE (MDX).
Importante
Quando as células atualizadas não se sobrepõem, a propriedade de string de conexão Update Isolation Level pode ser usada para melhorar o desempenho do UPDATE CUBE. Para obter mais informações, consulte ConnectionString.
Independentemente de um aplicativo cliente distribuir alterações que foram feitas em células não relacionadas, sempre que as consultas são avaliadas, as alterações na tabela de write-back são aplicadas às células folha e não folha para que os usuários empresariais possam exibir os efeitos das alterações em todo o cubo.
As alterações feitas pelo usuário corporativo são mantidas em uma tabela de write-back separada com a qual você pode trabalhar da seguinte maneira:
Converta em uma partição para incorporar permanentemente as alterações no cubo. Essa ação torna o grupo de medidas somente leitura. Você pode especificar uma expressão de filtro para selecionar as alterações que deseja converter.
Descarte para retornar a partição ao seu estado original. Essa ação torna a partição somente leitura.
Segurança
Um usuário comercial só poderá registrar alterações na tabela de write-back de um cubo se o usuário comercial pertencer a uma função que tenha permissão de leitura/gravação para as células do cubo. Para cada função, você pode controlar quais células de cubo podem e não podem ser atualizadas. Para obter mais informações, consulte Conceder permissões de cubo ou modelo (Analysis Services).
Consulte Também
Dimensões deWrite-Enabled
Agregações e designs de agregação
Partições (Serviços de Análise – Dados Multidimensionais)
Dimensões deWrite-Enabled