Udostępnij za pośrednictwem


Wstawianie, aktualizowanie i upuszczając członków (XMLA)

Można użyć Wstaw, Aktualizacja, i Drop poleceń w XML for Analysis (XMLA), aby wstawić odpowiednio, zaktualizować lub usunąć członków z wymiar włączony zapis.Aby uzyskać więcej informacji o wymiarach włączony zapis, zobacz Wymiary włączony zapis.

Wstawianie nowych elementów członkowskich

Insert Polecenia wstawia nowych członków do określonych atrybutów w zapisu włączona wymiar.

Przed konstruowania Insert polecenia powinna mieć następujące informacje dostępne dla nowych członków do wstawienia:

  • Wymiar, w którym chcesz wstawić nowe elementy.

  • Atrybut wymiar, w którym chcesz wstawić nowe elementy.

  • Nazwy nowych członków, włączając wszelkie stosowne tłumaczenia nazwy.

  • Klucze nowych członków.Jeśli atrybut klucz złożony, klucz może wymagać wiele wartości.

  • Wartości właściwości wszelkie zastosowanie atrybutu, które nie są implementowane jako inne atrybuty w wymiar.Takie właściwości atrybut obejmują operacje jednoargumentowe, tłumaczenia, zestawienie niestandardowes, zestawienie niestandardowe właściwości i poziomy pominięte.

Insert Polecenie pobiera tylko dwie właściwości:

  • Obiektu właściwość, która zawiera odwołanie do obiektu dla wymiar, w którym członkowie są wstawione.Odwołanie do obiektu zawiera identyfikator bazy danych, identyfikator moduł i identyfikator wymiar dla wymiar.

  • Atrybuty właściwość, która zawiera jeden lub więcej atrybutu elementów do identyfikowania atrybutów, których członkami są w brzmieniu.Każdy Attribute identyfikuje atrybut element i zawiera nazwę, wartość, tłumaczenia, operator jednoargumentowy, zestawienie niestandardowe, właściwości niestandardowe pakietu zbiorczego i pominięte poziomów dla pojedynczego element członkowski do zidentyfikowanych atrybut.

    Ostrzeżenie

    Wszystkie właściwości dla Attribute element musi być uwzględniony.W przeciwnym razie może wystąpić błąd.

Aktualizowanie istniejących członków

Update Polecenie aktualizuje istniejące elementy członkowskie w określone atrybuty, relacje z innymi członkami w innych atrybutów w zapisu włączona w oparciu wymiar.Update Polecenia można przenieść członków innych poziomów w hierarchii zawartych przez wymiar i mogą być używane do restrukturyzacji hierarchie nadrzędny podrzędność zdefiniowane przez atrybuty obiektu nadrzędnego.

Przed konstruowania Update polecenia powinna mieć następujące informacje dostępne dla członków aktualizacji:

  • Wymiar do aktualizacji istniejących członków.

  • Atrybuty wymiar do aktualizacji istniejących członków.

  • Klucze istniejących członków.Jeśli atrybut klucz złożony, klucz może wymagać wiele wartości.

  • Wartości właściwości wszelkie zastosowanie atrybutu, które nie są implementowane jako inne atrybuty w wymiar.Takie właściwości atrybut obejmują operacje jednoargumentowe, tłumaczenia, zestawienie niestandardowes, zestawienie niestandardowe właściwości i poziomy pominięte.

Update Polecenie pobiera tylko trzy wymagane właściwości:

  • Object Właściwość, która zawiera odwołanie do obiektu dla wymiar, w którym członkowie mają być aktualizowane.Odwołanie do obiektu zawiera identyfikator bazy danych, identyfikator moduł i identyfikator wymiar dla wymiar.

  • Attributes Właściwość, która zawiera jeden lub więcej Attribute elementów do identyfikowania atrybutów, których członkami są uaktualniane.Attribute Identyfikuje atrybut element i zawiera nazwę, wartość, tłumaczenia, operator jednoargumentowy, zestawienie niestandardowe, właściwości niestandardowe pakietu zbiorczego i pominięte poziomów dla pojedynczego element członkowski zaktualizowane dla określonego atrybut.

    Ostrzeżenie

    Wszystkie właściwości dla Attribute element musi być uwzględniony.W przeciwnym razie może wystąpić błąd.

  • Gdzie właściwość, która zawiera jeden lub więcej Attribute elementy ograniczyć atrybutów, których członkami są uaktualniane.Where Właściwość ma podstawowe znaczenie dla ograniczania Update polecenia do określonego wystąpienia element członkowski.Jeśli Where właściwość nie jest określony, wszystkie wystąpienia danego element członkowski są aktualizowane.Istnieją na przykład trzech klientów, dla których chcesz zmienić nazwę miasta z Redmond Bellevue.Aby zmienić nazwę miasta, należy podać Where właściwość, która identyfikuje trzech członków w kliencie atrybut dla którego członkowie w atrybucie Miasto powinny być zmieniane.Jeśli nie zapewnia to Where właściwość każdego klienta, którego nazwa miasta jest obecnie Redmond miałyby nazwy miasta Bellevue po Update uruchamia polecenia.

    Ostrzeżenie

    Z wyjątkiem nowych członków Update polecenia można aktualizować tylko atrybut wartości klucz dla atrybutów, które nie są uwzględnione w Where klauzula.Na przykład nazwa miasta nie aktualizować po zaktualizowaniu odbiorcy; w przeciwnym razie nazwa miasta jest zmieniony dla wszystkich odbiorców.

Aktualizowanie elementów członkowskich w atrybutach obiektu nadrzędnego

Do obsługi atrybuty obiektu nadrzędnego, Update polecenia opcjonalnej MoveWithDescendantsMovewithDescedants właściwości.Ustawienie MoveWithDescendants właściwość na wartość true wskazuje, że elementy podrzędne składnika nadrzędnego powinny zostać przeniesione z nadrzędnego element członkowski nadrzędnego identyfikatora tego element członkowski zmiany.Jeśli wartość ta jest zestaw na false, przesunięcie element członkowski nadrzędnego powoduje bezpośrednie elementy podrzędne tego element członkowski nadrzędnego podwyższony do poziom, w którym wcześniej znajdował się element nadrzędny.

Podczas aktualizowania członków w atrybucie nadrzędnej, Update polecenia nie można zaktualizować członków innych atrybut.

Usuwanie istniejących członków.

Przed konstruowania Drop polecenia powinna mieć następujące informacje dostępne dla członków ma być przerwane:

  • wymiar upuść istniejących członków.

  • Atrybuty wymiar, w którym upuść istniejących członków.

  • Klucze istniejących członków ma być przerwane.Jeśli atrybut klucz złożony, klucz może wymagać wiele wartości.

Drop Polecenia ma tylko dwa wymagane właściwości:

  • Object Właściwość, która zawiera odwołanie do obiektu dla wymiar, w którym członkowie są opuszczane.Odwołanie do obiektu zawiera identyfikator bazy danych, identyfikator moduł i identyfikator wymiar dla wymiar.

  • Where Właściwość, która zawiera jeden lub więcej Attribute elementów, aby ograniczyć atrybutów, których członkami są usunięte.Where Właściwość ma podstawowe znaczenie dla ograniczania Drop polecenia do określonego wystąpienia element członkowski.Jeśli Where polecenia nie jest określony, wszystkie wystąpienia danego element członkowski są opuszczane.Istnieją na przykład trzech klientów, które chcesz usunąć z Redmond.Aby upuścić tych nabywców, należy podać Where właściwość, która identyfikuje trzech członków w atrybucie klienta do usunięcia i element członkowski Redmond atrybut miasta, z którego mają zostać usunięte trzech klientów.Jeśli Where właściwość określa tylko element członkowski Redmond atrybut miasta, co odbiorcy skojarzony z Redmond byłyby opuszczonych przez Drop polecenia.Jeśli Where właściwość określa tylko trzech członków w klienta atrybut, trzech klientów zostałyby usunięte całkowicie przez Drop polecenia.

    Ostrzeżenie

    Attribute Elementy zawarte w Drop polecenia musi zawierać tylko AttributeName i Keys Właściwości.W przeciwnym razie może wystąpić błąd.

Upuszczanie członków w atrybutach obiektu nadrzędnego

Ustawienie DeleteWithDescendants właściwość wskazuje, że elementy podrzędne elementu nadrzędnego element członkowski powinny zostać skreślone z elementem nadrzędnym.Jeśli wartość ta jest zestaw na false, bezpośrednie elementy podrzędne składnika nadrzędnego są zamiast podwyższony do poziom, w którym wcześniej znajdował się element nadrzędny.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Użytkownik musi tylko uprawnienia Usuwanie nadrzędnego element członkowski usunąć zarówno nadrzędny element członkowski i jego elementy podrzędne.Użytkownik nie musi usunąć uprawnienia do obiektów podrzędnych.