Udostępnij za pośrednictwem


Instrukcja UPDATE modułu (MDX)

Aktualizuje wartości określonej komórka liści lub nie typu liść w moduł, opcjonalnie przydzielania wartości dla określonej komórka liścia komórek zależnych typu liść.

Składnia

UPDATE [ CUBE ] Cube_Name 
   SET 
            <update clause> 
           [, <update clause> ...n ]
 
<update clause> ::= 
      Tuple_Expression[.VALUE]= New_Value
      [ 
        NO_ALLOCATION
      | USE_EQUAL_ALLOCATION 
            | USE_EQUAL_INCREMENT 
            | USE_WEIGHTED_ALLOCATION [ BY Weight_Expression] 
           | USE_WEIGHTED_INCREMENT [ BY Weight_Expression]
      ]

Argumenty

  • Cube_Name
    Prawidłowy ciąg zawiera nazwę moduł.

  • Tuple_Expression
    Prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca spójna kolekcja.

  • New_Value
    Prawidłowe wyrażenie liczbowe.

  • Weight_Expression
    Prawidłowe wyrażenie liczbowe wyrażeń wielowymiarowych (MDX) zwracające wartość dziesiętną pomiędzy 0 a 1.

Uwagi

Komórka określona przez wyrażenie spójna kolekcja może być dowolną komórkę ważne w przestrzeni wielowymiarowej (oznacza to, że komórka nie musi być komórką liść).Jednak komórka muszą być zagregowane z wartość zagregowana funkcja agregująca i nie może zawierać obliczeniowy element członkowski spójna kolekcja, używany do identyfikacji komórka.

Może być pomocne utożsamianie UPDATE CUBE instrukcja jako podprocedurą automatycznie wygeneruje serię operacji stornowania pojedynczych komórek liść i -liść komórka agregowanych będzie do określonego suma.

W poniższej tabela opisano metody alokacji.

Metoda alokacji

Opis

USE_EQUAL_ALLOCATION

Każdej komórka typu liść, który przyczynia się do komórka zaktualizowane zostanie przypisany równe wartości, w oparciu o następujące wyrażenie:

<leaf cell value> = 
<New Value> / Count(leaf cells that are contained in <tuple>)

USE_EQUAL_INCREMENT

Każdej komórka typu liść, który przyczynia się do komórka zaktualizowane zostaną zmienione zgodnie z następującego wyrażenie:

<leaf cell value> = <leaf cell value> + 
(<New Value > - <existing value>) /
Count(leaf cells contained in <tuple>)

USE_WEIGHTED_ALLOCATION

Każdej komórka typu liść, który przyczynia się do komórka zaktualizowane zostanie przypisany równe wartości, która jest oparta na następujące wyrażenie:

<leaf cell value> = < New Value> * Weight_Expression

USE_WEIGHTED_INCREMENT

Każdej komórka typu liść, który przyczynia się do komórka zaktualizowane zostaną zmienione zgodnie z następującego wyrażenie:

<leaf cell value> = <leaf cell value> + 
(<New Value> - <existing value>)  * Weight_Expression

Jeżeli nie określono wyrażenia wagi, UPDATE CUBE instrukcja niejawnie wykorzystuje następujące wyrażenie:

Weight_Expression = <leaf cell value> / <existing value>

Wyrażenie waga powinna być wyrażona jako wartość dziesiętną pomiędzy 0 a 1.Ta wartość określa stosunek przydzielonego wartości, które chcesz przypisać do komórek liść, których dotyczy alokacji.Programista aplikacji klient odpowiada tworzenia wyrażenie, których wartości wartość zagregowana zbiorczego będzie równa przydzielonego wartość wyrażenie.

PrzestrogaPrzestroga

klient Aplikacji należy wziąć pod uwagę alokacji wszystkich wymiarów równocześnie w celu uniknięcia możliwych nieoczekiwane wyniki, łącznie z wartościami zbiorczego nieprawidłowe lub niespójne dane.

Każdy UPDATE CUBE alokacji powinny być uważane za niepodzielny dla celów transakcyjnych.Oznacza to, że jeśli jednej operacji alokowania jakiejkolwiek przyczyny, takie jak błąd w formule lub naruszenie zabezpieczeń cała operacja aktualizacji modułu zakończy się niepowodzeniem.Przetworzenia obliczeń operacji alokacji migawka danych pochodzi wynikowy obliczenia były poprawne.

PrzestrogaPrzestroga

Używany na miara zawiera liczby całkowite, metoda USE_WEIGHTED_ALLOCATION zwraca wyniki niedokładny spowodowane przyrostowych zmian zaokrąglenia.

Ważna informacjaWażne:

Gdy zaktualizowany komórek nie nakładają, Update Isolation Level połączenia ciąg właściwość może być używana w celu zwiększenia wydajności dla aktualizacji modułu.

Zobacz także

Odwołanie

Inne zasoby