Bagi - Referensi Operator MDX

Melakukan operasi aritmatika yang membagi satu angka dengan angka lain.

Sintaks

  
Dividend / Divisor  

Parameter

Dividen
Ekspresi Ekspresi Multidansa (MDX) yang valid yang mengembalikan nilai numerik.

Pembavis
Ekspresi MDX valid yang mengembalikan nilai numerik.

Tampilkan Nilai

Nilai dengan jenis data parameter yang memiliki prioritas lebih tinggi.

Keterangan

Nilai aktual yang dikembalikan oleh operator / (Divide) mewakili kuota ekspresi pertama yang 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 null, operator akan menimbulkan kesalahan. Jika Pembagi dan Dividen mengevaluasi ke nilai null, operator mengembalikan nilai null.

Contoh

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

Membalai nilai non-nol atau non-null dengan nol atau null akan mengembalikan nilai Infinity, yang ditampilkan dalam hasil kueri sebagai nilai "1.#INF". Dalam kebanyakan kasus, Anda harus 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])

Lihat Juga

IIf (MDX)
Referensi Operator MDX (MDX)