OR (MDX)OR (MDX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Esegue la disgiunzione logica di due espressioni numeriche.Performs a logical disjunction on two numeric expressions.

SintassiSyntax


Expression1 OR Expression2   

ParametriParameters

Expression1Expression1
Espressione MDX (Multidimensional Expression) valida che restituisce un valore numerico.A valid Multidimensional Expressions (MDX) expression that returns a numeric value.

Expression2Expression2
Espressione MDX valida che restituisce un valore numerico.A valid MDX expression that returns a numeric value.

Valore restituitoReturn Value

Un valore booleano che restituisce true se uno o entrambi gli argomenti restituiscono true; in caso contrario, false.A Boolean value that returns true if either or both arguments evaluate to true; otherwise, false.

OsservazioniRemarks

Il o gestisce entrambi gli argomenti come valori booleani (zero, 0, come false; in caso contrario, true) prima di eseguire la disgiunzione logica.The OR operator treats both arguments as Boolean values (zero, 0, as false; otherwise, true) before the operator performs the logical disjunction. Nella tabella seguente viene illustrato come la o operatore esegue la disgiunzione logica.The following table illustrates how the OR operator performs the logical disjunction.

Expression1Expression1 Expression2Expression2 Valore restituitoReturn Value
truetrue truetrue truetrue
truetrue falsefalse truetrue
falsefalse truetrue truetrue
falsefalse falsefalse falsefalse

EsempioExample

La query seguente contiene una misura calcolata che restituisce la stringa "MARRIED OR MALE" se il membro corrente della gerarchia Gender della dimensione Customer è maschio o se il membro corrente della gerarchia Marital Status della dimensione Customer è sposato. In caso contrario, restituisce la stringa "UNMARRIED OR FEMALE".The following query contains a calculated measure that returns the string “MARRIED OR MALE” if the current member on the Gender hierarchy of the Customer dimension is Male or the current member on the Marital Status hierarchy of the Customer dimension is Married; otherwise it returns the string “UNMARRIED OR FEMALE”.

WITH  
MEMBER MEASURES.ORDEMO AS  
IIF(  
([Customer].[Gender].CURRENTMEMBER IS [Customer].[Gender].&[M])  
OR  
([Customer].[Marital Status].CURRENTMEMBER IS [Customer].[Marital Status].&[M]),  
"MARRIED OR MALE",  
"UNMARRIED OR FEMALE")  
SELECT [Customer].[Gender].[Gender].MEMBERS ON 0,  
[Customer].[Marital Status].[Marital Status].MEMBERS ON 1  
FROM [Adventure Works]  
WHERE(MEASURES.ORDEMO)  

Vedere ancheSee Also

Riferimento agli operatori MDX ( MDX )MDX Operator Reference (MDX)