Utilizzo di funzioni logicheUsing Logical Functions

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

Una funzione logica esegue un confronto o un'operazione logica su oggetti ed espressioni e restituisce un valore booleano.A logical function performs a logical operation or comparison on objects and expressions and returns a Boolean value. Le funzioni logiche sono fondamentali nelle espressioni MDX per determinare la posizione di un membro.Logical functions are essential in Multidimensional Expressions (MDX) to determine the position of a member.

La funzione logica utilizzata più di frequente è il IsEmpty (funzione).The most commonly used logical function is the IsEmpty function. Per ulteriori informazioni su come utilizzare il IsEmpty funzione, vedere funziona con i valori vuoti.For more information on how to use the IsEmpty function, see Working with Empty Values.

La query seguente viene illustrato come utilizzare il IsLeaf e IsAncestor funzioni:The following query shows how to use the IsLeaf and IsAncestor functions:

WITH

//Returns true if the CurrentMember on Calendar is a leaf member, ie it has no children

MEMBER MEASURES.[IsLeafDemo] AS IsLeaf([Date].[Calendar].CurrentMember)

//Returns true if the CurrentMember on Calendar is an Ancestor of July 1st 2001

MEMBER MEASURES.[IsAncestorDemo] AS IsAncestor([Date].[Calendar].CurrentMember, [Date].[Calendar].[Date].&[1])

SELECT{MEASURES.[IsLeafDemo],MEASURES.[IsAncestorDemo] } ON 0,

[Date].[Calendar].MEMBERS ON 1

FROM [Adventure Works]

Vedere ancheSee Also

Funzioni ( La sintassi MDX )Functions (MDX Syntax)