Divide - Referensi Operator MDX

Melakukan operasi aritmatika yang membagi satu angka dengan angka lain.

Syntax

  
Dividend / Divisor  

Parameter-parameternya

Dividen
Ekspresi Multidimensional Expressions (MDX) yang valid yang mengembalikan nilai numerik.

pembagi
Ekspresi MDX yang valid yang mengembalikan nilai numerik.

Mengembalikan Nilai

Nilai dengan tipe data parameter yang memiliki prioritas lebih tinggi.

Remarks

Nilai aktual yang dikembalikan oleh operator / (Divide) mewakili hasil bagi dari ekspresi pertama dibagi dengan ekspresi kedua.

Kedua ekspresi harus memiliki jenis data yang sama, atau satu ekspresi harus dapat dikonversi secara implisit menjadi jenis data dari ekspresi lainnya. Jika Divisor mengevaluasi ke nilai nol, operator akan menghasilkan kesalahan. Jika Divisor dan Dividen sama-sama bernilai null, operator mengembalikan nilai null.

Examples

Contoh berikut menunjukkan penggunaan operator ini.

-- 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])  

Membagi nilai yang tidak nol atau tidak nol dengan nol atau nol akan mengembalikan nilai Infinity, yang ditampilkan dalam hasil kueri sebagai nilai "1.#INF". Dalam banyak kasus, Anda sebaiknya memeriksa pembagian dengan nol untuk menghindari situasi ini. Contoh berikut menunjukkan caranya:

//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])