update KÜP deyimi (mdx)
İsteğe bağlı olarak belirtilen yaprak olmayan hücre için değer bağımlı yaprak hücreler arasında ayırma, bir küp nonleaf hücreyi veya belirtilen yaprak değerini güncelleştirir.
Sözdizimi
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]
]
Bağımsız değişkenler
Cube_Name
Küp adı sağlar geçerli bir dize.Tuple_Expression
Döndüren geçerli bir çok boyutlu ifadeleri (mdx) ifade bir tanımlama grubu.New_Value
Geçerli bir sayısal ifade.Weight_Expression
0 İle 1 arasında ondalık bir değer döndüren geçerli bir çok boyutlu ifadeleri (mdx) sayısal ifade.
Açıklamalar
Belirtilen hücre tanımlama grubu ifade herhangi bir geçerli hücreyi çok boyutlu boşluk olabilir (yani, hücre yaprak hücre olması gerekmez).Ancak, hücre ile toplanması gereken toplu toplua işlev ve hesaplanan üye içermelidir tanımlama grubu hücre tanımlamak için kullanılır.
Düşünmek yararlı olabilir UPDATE CUBE deyim olarak bir altyordam otomatik olarak oluşturan bir dizi tek hücre geri yazma işlemlerini yaprak ve yaprak olmayan hücreleri, TOPLA belirtilen bir TOPLA.
Aşağıdaki tablo ayırma yöntemlerini açıklar.
Tahsisat yöntem |
Açıklama |
---|---|
USE_EQUAL_ALLOCATION |
İçin güncelleştirilmiş hücre katkıda bulunduğu her yaprak hücre aşağıdakilere dayanılarak eşit bir değer atanmış olması ifade:
|
USE_EQUAL_INCREMENT |
İçin güncelleştirilmiş hücre katkıda bulunduğu her yaprak hücre aşağıdakine göre değiştirilecek ifade:
|
USE_WEIGHTED_ALLOCATION |
İçin güncelleştirilmiş hücre katkıda bulunduğu her yaprak hücre aşağıdakilere dayanılarak eşit bir değer atanmış olması ifade:
|
USE_WEIGHTED_INCREMENT |
İçin güncelleştirilmiş hücre katkıda bulunduğu her yaprak hücre aşağıdakine göre değiştirilecek ifade:
|
Bir ağırlık deyim belirtilirse, UPDATE CUBE deyim örtülü olarak aşağıdaki ifadeyi kullanır:
Weight_Expression = <leaf cell value> / <existing value>
Ağırlık ifade sıfır (0) ve 1 arasında ondalık bir değer olarak ifade edilmelidir.Bu değer, ayırma tarafından etkilenen yaprak hücreleri atamak istediğiniz ayrılmış değer oranını belirtir.istemci uygulama programcısının oluşturma sorumluluğunu sahip ifades toplusı toplu değerlerini eşit ayrılmış değeri ifade.
Dikkat |
---|
istemci uygulaması aynı anda yanlış toplaması değerleri veya tutarsız veriler de dahil olmak üzere olası beklenmedik sonuçlar önlemek için tüm boyutlar ayırma dikkate almanız gerekir. |
Her UPDATE CUBE Atomik İşlem amaçlar için uygulanacak tahsisat sayılacağıYani, ayırma işlemlerinin herhangi bir hata bir formül veya bir güvenlik ihlali gibi herhangi bir nedenle başarısız olursa tüm KÜP güncelleştirme işlemi başarısız olur.Hesaplamalar tek tek ayırma işlemlerinin işlenmeden önce verilerin anlık görüntü görüntüsünü elde edilen hesaplamalar doğru olduğundan emin olmak için alınır.
Dikkat |
---|
USE_WEIGHTED_ALLOCATION yöntem, tamsayılar içeren bir ölçü birimi kullanıldığında, günümüzdeki sonuçlar yuvarlama artımlı değişiklikler neden dönebilirsiniz. |
Önemli |
---|
Güncelleştirilmiş hücre üst üste geldiklerinde, Update Isolation Level bağlantı dize özelliği için güncelleştirme KÜP performansı artırmak için kullanılabilir |