Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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])