Bölme - MDX Operatör Referansı

Bir sayıyı diğerine bölen aritmetik bir işlem gerçekleştirir.

Syntax

  
Dividend / Divisor  

Parametreler

Temettü
Sayısal bir değer döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Bölen
Sayısal bir değer döndüren geçerli bir MDX ifadesi.

Dönüş Değeri

Daha yüksek önceliğe sahip parametrenin veri tipine sahip bir değer.

Remarks

/ (Böl) operatörü tarafından döndürülen gerçek değer, birinci ifadenin ikinci ifadeye bölünmesi oranını temsil eder.

her iki ifade de aynı veri türünde olmalıdır veya bir ifade örtük olarak diğer ifadenin veri türüne dönüştürülebilmelidir. Eğer Bölücü null değere değer verirse, operatör hata oluşturur. Hem Bölen hem de Temettü sıfır değere değer verirse, operatör sıfır değer döndürür.

Examples

Aşağıdaki örnek bu operatörün kullanımını göstermektedir.

-- This query returns the freight cost per user,  
-- for products, averaged by month.   
With Member [Measures].[Freight Per Customer] as  
    [Measures].[Internet Freight Cost]  
    /   
    [Measures].[Customer Count]  
  
SELECT   
    [Ship Date].[Calendar].[Calendar Year] Members ON 0,  
    [Product].[Category].[Category].Members ON 1  
FROM  
    [Adventure Works]  
WHERE  
    ([Measures].[Freight Per Customer])  

Sıfır olmayan veya sıfır olmayan bir değeri sıfır veya null ile bölmek, sorgu sonuçlarında "1.#INF" değeri olarak gösterilen Infinity değerini döndürür. Çoğu durumda, bu durumu önlemek için sıfıra göre bölünmeyi kontrol etmelisiniz. Aşağıdaki örnek size nasıl yapılacağını gösteriyor:

//Returns 1.#INF when Internet Sales Amount is zero or null  
Member [Measures].[Reseller to Internet Ratio] AS  
[Measures].[Reseller Sales Amount]  
/  
[Measures].[Internet Sales Amount]  
//Traps the division by zero scenario and returns null instead of 1.#INF  
Member [Measures].[Reseller to Internet Ratio With Error Handling] AS  
IIF([Measures].[Internet Sales Amount]=0, NULL,  
[Measures].[Reseller Sales Amount]  
/  
[Measures].[Internet Sales Amount])  
SELECT  
{[Measures].[Reseller to Internet Ratio],[Measures].[Reseller to Internet Ratio With Error Handling]} ON 0,  
[Product].[Category].[Category].Members ON 1  
FROM  
[Adventure Works]  
WHERE([Date].[Calendar].[Calendar Year].&[2001])