Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Provádí aritmetickou operaci, která vydělí jedno číslo jiným číslem.
Syntax
Dividend / Divisor
Parametry
Dividenda
Platný výraz Multidimensional Expressions (MDX), který vrací číselnou hodnotu.
Dělitel
Platný MDX výraz, který vrací číselnou hodnotu.
Návratová hodnota
Hodnota s datovým typem parametru, který má vyšší prioritu.
Remarks
Skutečná hodnota vrácená operátorem / (Dělit) představuje podíl prvního výrazu dělený druhým výrazem.
Oba výrazy musí být stejného datového typu nebo jeden výraz musí být schopen implicitně převést na datový typ druhého výrazu. Pokud Dělitel vyhodnotí nulovou hodnotu, operátor vyvolá chybu. Pokud se Dělitel i Dividend vyhodnotí na nulovou hodnotu, operátor vrátí nulovou hodnotu.
Examples
Následující příklad ukazuje použití tohoto operátoru.
-- 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])
Dělením nenulové nebo nenulové hodnoty nulou nebo nulou vrátí se hodnota Infinity, která se ve výsledcích dotazu zobrazuje jako hodnota "1,#INF". Ve většině případů byste měli zkontrolovat dělení nulou, abyste se této situaci vyhnuli. Následující příklad vám ukazuje, jak:
//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])