기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

달러 기호 확장을 사용하는 집합 수정자

달러 기호 확장은 표현식이 구문 분석 및 평가되기 전에 계산되는 구문입니다. 그런 다음 결과가 $(…) 대신 표현식에 주입됩니다. 그런 다음 달러 기호 확장의 결과를 사용하여 표현식을 계산합니다.

식 편집기는 달러 기호 확장 미리보기를 표시하므로 달러 기호 확장이 무엇을 평가하는지 확인할 수 있습니다.

식 편집기의 달러 기호 확장 미리보기

식 편집기의 달러 기호 확장 미리보기입니다.

요소 집합 내에서 계산을 사용하려면 달러 기호 확장을 사용합니다.

예를 들어, 가능한 마지막 연도만 보고 싶다면 다음 구성을 사용할 수 있습니다.

<Year = {$(=Max(Year))}>

Max(Year)가 먼저 계산되고 결과가 $(…) 대신 표현식에 주입됩니다.

달러 확장 후의 결과는 다음과 같은 표현식이 됩니다.

<Year = {2021}>

달러 기호 확장 안의 표현식은 현재 선택을 기반으로 계산됩니다. 즉, 다른 필드에 선택 내용이 있는 경우 표현식의 결과가 영향을 받습니다.

계산이 선택과 무관하게 하려면 달러 기호 확장 내에서 집합 분석을 사용합니다. 예:

<Year = {$(=Max({1} Year))}>

문자열

달러 기호 확장으로 인해 문자열이 생성되도록 하려면 일반적인 인용 규칙이 적용됩니다. 예:

<Country = {'$(=FirstSortedValue(Country,Date)'}>

달러 확장 후의 결과는 다음과 같은 표현식이 됩니다.

<Country = {'New Zealand'}>

인용 부호를 사용하지 않으면 구문 오류가 발생합니다.

숫자

달러 기호 확장으로 인해 숫자가 표시되도록 하려면 확장이 필드와 동일한 형식을 가져야 합니다. 즉, 서식 지정 함수에서 표현식을 래핑해야 하는 경우가 있습니다.

예:

<Amount = {$(=Num(Max(Amount), '###0.00'))}>

달러 확장 후의 결과는 다음과 같은 표현식이 됩니다.

<Amount = {12362.00}>

해시를 사용하여 확장이 항상 소수점을 사용하고 천 단위 구분 기호를 사용하지 않도록 합니다. 예:

<Amount = {$(#=Max(Amount))}>

날짜

달러 기호 확장으로 인해 날짜가 표시되도록 하려면 확장이 올바른 형식이어야 합니다. 즉, 서식 지정 함수에서 표현식을 래핑해야 하는 경우가 있습니다.

예:

<Date = {'$(=Date(Max(Date)))'}>

달러 확장 후의 결과는 다음과 같은 표현식이 됩니다.

<Date = {'12/31/2015'}>

문자열과 마찬가지로 올바른 따옴표를 사용해야 합니다.

일반적인 사용 사례는 계산을 지난 달(또는 연도)로 제한하려는 것입니다. 그런 다음 AddMonths() 함수와 함께 숫자 검색을 사용할 수 있습니다.

예:

<Date = {">=$(=AddMonths(Today(),-1))"}>

달러 확장 후의 결과는 다음과 같은 표현식이 됩니다.

<Date = {">=9/31/2021"}>

이 함수는 지난 달에 발생한 모든 이벤트를 선택합니다.

예: 달러 기호 확장이 포함된 집합 수정자의 차트 표현식

결과
sum( {$<Year = {$(#vLastYear)}>} Sales )

현재 선택을 기준으로 이전 연도의 판매량을 반환합니다. 여기에서 관련 연도를 포함하는 vLastYear 변수는 달러 기호 확장에 사용됩니다.

sum( {$<Year = {$(#=Only(Year)-1)}>} Sales )

현재 선택을 기준으로 이전 연도의 판매량을 반환합니다. 여기에서 달러 기호 확장은 이전 연도를 계산하는 데 사용합니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!