논리 함수 사용Using Logical Functions

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

논리 함수는 개체와 식에 대해 논리 연산이나 비교를 수행하고 부울 값을 반환합니다.A logical function performs a logical operation or comparison on objects and expressions and returns a Boolean value. MDX(Multidimensional Expressions)에서 멤버의 위치를 결정하는 데는 논리 함수가 필수적입니다.Logical functions are essential in Multidimensional Expressions (MDX) to determine the position of a member.

가장 일반적으로 사용 되는 논리 함수는는 IsEmpty 함수입니다.The most commonly used logical function is the IsEmpty function. 사용 하는 방법에 대 한 자세한 내용은 IsEmpty 함수, 참조 빈 값 작업합니다.For more information on how to use the IsEmpty function, see Working with Empty Values.

다음 쿼리를 사용 하는 방법을 보여 줍니다는 IsLeafIsAncestor 함수: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]

관련 항목:See Also

함수 ( MDX 구문 )Functions (MDX Syntax)