Udostępnij za pośrednictwem


Write-Enabled Dimensions

Dane w wymiarze są zazwyczaj tylko do odczytu.Jednak w niektórych scenariuszach, może zajść potrzeba zapisu Włącz wymiar.In Microsoft SQL Server Analysis Services, write-enabling a dimension enables business users to modify the contents of the dimension and see the immediate affect of changes on the hierarchies of the dimension.Każdy wymiar, który opiera się na jednej tabela może być włączony i zapisu.W wymiarze zapisu użytkownikom i administratorom można zmienić, przenieść, dodawanie i usuwanie członków atrybut w tym wymiarze.Aktualizacje te są określane zbiorczo jako zapisu wymiaru.

Analysis Services obsługuje wymiarze stornowanie dla wszystkich atrybutów wymiaru i dowolne element członkowski wymiaru mogą być modyfikowane.Dla zapisu moduł lub partycji aktualizacje są przechowywane w tabela Zapis opóźniony oddzielnie od moduł tabelami źródłowymi.Jednak dla zapisu wymiaru, aktualizacje są rejestrowane bezpośrednio w tabela w wymiarze.Ponadto jeśli wymiar zapisu jest uwzględniony w moduł z wiele partycji w przypadku gdy niektóre lub wszystkie ich źródła danych są kopie tabela wymiarów, tylko oryginalnej tabeli wymiaru jest aktualizowany w trakcie procesu stornowania.

Wymiary zapisu i moduły zapisu mają różne, ale uzupełniające funkcje.Wymiar zapisu umożliwia użytkownikom biznesowym aktualizowanie członków, dlatego moduł zapisu daje im możliwość aktualizacji wartości komórek.Chociaż te dwie funkcje dodatkowe, nie trzeba używać w połączeniu obie funkcje.Wymiar nie ma mają zostać uwzględnione w moduł dla wymiaru stornowania wystąpienia.Wymiar zapisu można także uwzględnić w moduł, który nie jest włączony i zapisu.Służą różne procedury w celu umożliwienia zapisu wymiary i moduły, aby zachować ich bezpieczeństwo.

Do wymiaru stornowania, obowiązują następujące ograniczenia:

  • Podczas tworzenia nowego element członkowski, należy umieścić każdy atrybut w wymiarze.Nie można wstawić element członkowski bez określenia wartości dla klucz atrybut wymiaru.W związku z tym tworzenie elementów członkowskich podlega ograniczenia (takie jak wartości kluczy niż null), które są zdefiniowane w tabela wymiarów.

  • Wymiar zapisu jest obsługiwana tylko w przypadku gwiazdy schematów.Innymi słowy wymiaru muszą być oparte na tabela pojedynczego wymiaru bezpośrednio związane z tabela fakt.Po zapisu Włącz wymiar Analysis Services sprawdza poprawność tego wymagania, podczas wdrożyć do istniejącego Analysis Services bazy danych lub gdy tworzenie Analysis Services Projekt.

Wszelkie istniejące element członkowski z stornowania wymiaru mogą być zmodyfikowane lub usunięte.Jeśli element członkowski zostanie usunięty, usunięcie dokonuje kaskadowych do wszystkich elementów podrzędność.Na przykład w wymiarze klienta, zawierającego atrybuty CountryRegion, Province, City i klienta, usunięcie kraj/region czy usunięcie wszystkich prowincjach, miast i klientów, którzy należą do usuniętego kraju/regionu.Jeśli kraj/region ma tylko jeden prowincji, usunięcie tego prowincja czy usunięcie kraj/region, również.

Elementy członkowskie wymiaru stornowania można przenosić tylko w obrębie tego samego poziom.Na przykład miasta może zostać przeniesiona do poziom Miasto w innym kraju/region lub prowincji, ale nie mogą być przenoszone miasto prowincja lub CountryRegion poziom.W hierarchii nadrzędny podrzędność, wszystkie elementy członkowskie typu liść i w związku z tym członkiem mogą być przenoszone na dowolny inny niż (All) poziom.

Jeśli element członkowski hierarchii nadrzędny podrzędność zostanie usunięty, elementy podrzędność składnika są przenoszone do członka nadrzędnego.Aktualizacja uprawnienia w tabela relacyjnej są wymagane na usuniętych element członkowski, ale na przeniesione elementy są wymagane żadne uprawnienia.Aplikacja przenosi element członkowski hierarchii nadrzędny podrzędność, aplikacja może określić podczas operacji UPDATE, czy potomkami elementu członkowskiego są przenoszone z użytkownikiem lub są przenoszone do członka nadrzędnego.Do usuwania rekursywnie składnik hierarchii nadrzędny podrzędność użytkownik musi mieć uprawnienia aktualizacji relacyjnej tabela dla element członkowski i elementów podrzędność wszystkie element członkowski członkowski.

Uwaga

Aktualizacje do atrybut nadrzędny w hierarchii nadrzędny podrzędność nie może zawierać aktualizacje do właściwości lub atrybut.

Wszystkie zmiany w wymiarze spowodować, że struktura wymiarów, które ma zostać zmodyfikowany.Każda zmiana wymiaru jest uważana za jedną transakcję, wymagające przyrostowe przetwarzania do aktualizowania struktury wymiaru.Wymiary zapisu mają takie same wymagania przetwarzania jako drugi wymiar.

Uwaga

Wymiar zapisu nie jest obsługiwany przez połączone wymiary.Aby uzyskać więcej informacji o wymiarach połączonych zobacz Linked Dimensions.

Zabezpieczenia

Użytkownikom biznesowym tylko, kto może zaktualizować wymiar zapisu są Analysis Services role bazy danych, które zostały przyznane zapisu i odczytu uprawnień do wymiaru. Dla każdej z ról można kontrolować, której członkowie mogą i nie można zaktualizować.Dla użytkowników biznesowych zaktualizować wymiary zapisu ich aplikacja kliencka musi obsługiwać tę funkcję.Dla tych użytkowników, Wymiar zapisu ma być uwzględniana w moduł, zostało przetworzone od czasu ostatniej zmiany w wymiarze.Aby uzyskać więcej informacji zobaczGranting User Access.

Użytkowników i grup należących do roli administratorów może zaktualizować atrybut członkami wymiary zapisu, nawet, jeśli wymiar nie jest uwzględnione w module.