Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirli bir tuple için sonucu döndürürken, uygulanamaz boyutları All seviyesine (veya toplanabilir değilse varsayılan üye) zorlayarak bir küpteki ölçünün değerini döndürür.
Syntax
ValidMeasure(Tuple_Expression)
Arguments
Tuple_Expression
Bir tuple döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.
Remarks
ValidMeasure fonksiyonu, ölçü grubunun değerini döndürerek bir tuple'ın değerini geri getirir; ölçü grubuyla ilişkisi olmayan öznitelikler göz ardı edilir. Bir öznitelik, bir ölçüyle iki nedenle ilgisiz olabilir:
Özniteliğin boyutu, tuple'daki ölçü grubuyla hiçbir ilişkiye sahip değildir.
Özniteliğin boyutu, ölçünün ölçü grubuyla ilişkisi yoktur, ancak granülarlık özniteliği ana özellik değildir ve granülerlik özniteliğinin tuple'daki öznitelikle doğrudan ilişkisi yoktur.
Bu fonksiyon tarafından belirtilen davranış, varsayılan sunucu tarafı davranışıdır ve ölçü grubu nesnesi üzerindeki IgnoreUnrelatedDimensions özelliği tarafından kontrol edilir.
Belirtilen tuple içindeki her öznitelik için (yani kümedeki üye Tüm üye değilse), her böyle öznitelik için mevcut koordinat şu şekilde taşınır:
Belirtilen öznitelik üyesine bağlı nitelikler, mevcut üyeyle birlikte olan üyeye taşınır.
Belirtilen öznitelik üyesine ilişkin nitelikler All üyesine (veya hiyerarşi toplanabilir değilse varsayılan üyeye) taşınır.
İlgisiz öznitelikler (ölçüye göre) Tüm üyeye taşınır.
Example
Aşağıdaki sorgu, ValidMeasure fonksiyonunun IgnoreUnrelatedDimensions özelliğinin davranışını geçersiz kılmak için nasıl kullanılabileceğini göstermektedir. Adventure Works küpünde, Satış Hedefleri ölçüt grubu IgnoreUnrelatedDimensions False olarak ayarlanmıştır; Tarih boyutu bu ölçü grubuna Takvim Çeyreği ayrıntısında katıldığı için, bu Satış Kotası ölçümünün varsayılan olarak Takvim Çeyreği'nin altında null döndüreceği anlamına gelir (ancak MDX Script'inde değerleri Ay seviyesine de tahsis eden bir hesaplama vardır). ValidMeasure fonksiyonunun hesaplanan bir ölçüde kullanılması, Satış Kotası ölçümünün IgnoreUnrelatedDimensions True olarak ayarlanmış gibi davranmasını sağlamak ve Satış Kotası'nın mevcut Takvim Çeyreğinin değerini göstermesini sağlamak için kullanılabilir.
WITH MEMBER MEASURES.VTEST AS VALIDMEASURE([Measures].[Sales Amount Quota])
SELECT {[Measures].[Sales Amount Quota], MEASURES.VTEST} ON 0,
[Date].[Calendar].MEMBERS ON 1
FROM [Adventure Works]
Benzer şekilde, Satış Hedefleri ölçüt grubunun Promosyon boyutuyla hiçbir ilişkisi yoktur, bu yüzden Promosyon üzerindeki herhangi bir hiyerarşideki Tüm Üye seviyesinin altında sıfır döner. Yine, bu davranış ValidMeasure kullanılarak değiştirilebilir:
WITH MEMBER MEASURES.VTEST AS VALIDMEASURE([Measures].[Sales Amount Quota])
SELECT {[Measures].[Sales Amount Quota], MEASURES.VTEST} ON 0,
[Promotion].[Promotions].members ON 1
FROM [Adventure Works]