Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Utför en aritmetisk operation som delar ett tal med ett annat tal.
Syntax
Dividend / Divisor
Parameters
Utdelning
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar ett numeriskt värde.
Divisor
Ett giltigt MDX-uttryck som returnerar ett numeriskt värde.
Returvärde
Ett värde med datatypen för parametern som har högre prioritet.
Remarks
Det faktiska värdet som returneras av / (Dividera)- operatorn representerar kvoten av det första uttrycket dividerat med det andra uttrycket.
Båda uttrycken måste ha samma datatyp, eller så måste ett uttryck kunna konverteras implicit till datatypen för det andra uttrycket. Om Divisorn utvärderar till ett nollvärde, ger operatorn ett fel. Om både Divisor och Dividend utvärderar till ett nollvärde, returnerar operatören ett nollvärde.
Examples
Följande exempel visar användningen av denna operator.
-- 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])
Att dividera ett icke-noll eller icke-noll värde med noll eller null ger värdet Oändlighet, vilket visas i frågeresultaten som värdet "1,#INF". I de flesta fall bör du kontrollera om du har division med noll för att undvika denna situation. Följande exempel visar hur:
//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])