SQL에서 생성된 블록에 Excel 수식 포함

SQL에서 생성된 블록에 Excel 수식 포함

Excel용 Invantive Control을 실행하면서 Exact Online의 데이터로 블록을 채우고 싶습니다. 그러나 열 중 하나는 설정 Excel 워크시트에 나열된 요율과 다른 열의 금액을 곱한 값이어야 합니다.

SQL에서 두 값을 모두 사용할 수 있으면 곱셈만 수행하면 됩니다. 마찬가지로 (동기화 후) Excel 공식을 사용하여 블록 오른쪽에 열을 직접 추가할 수 있습니다.

하지만 블록 셀에 Excel 수식을 자동으로 포함할 수 없는 것 같습니다.

어떻게 해야 하나요?

답변1

Invantive Control 블록과 관련된 쿼리에서 세 가지 변형의 수식을 포함할 수 있습니다.

select pjt.code
,      pjt.description
,      pjt.budgetedamount
,      '=2*3' formula1
,      '=b4*2' formula2
,      '=$C{D,.,.,.-1,.}*2' formula3
from   exactonlinerest..projects pjt
order
by     pjt.code

열에 formula1는 6으로 평가되는 정적 Excel 수식이 있습니다. Excel 수식은 다음의 Excel 수식 구문을 따라야 합니다.영어sum()이므로 대신 사용하십시오 som().

열은 formula2블록 외부(이 경우 B4 셀)의 Excel 표현식에서 가져온 값을 사용합니다.

이 열은 formula3소위 말하는 가장 진보된 유형의 공식을 사용합니다.셀 참조 표현식. 일반적으로 사용되는 셀 참조 표현식은 그림과 같이 빌딩 블록 메뉴에서 사용할 수 있습니다(네덜란드어).

사전 정의된 공통 셀 참조 표현식

그러나 이와 같이 모델을 동기화하면 formula3값에 열 표현식이 포함될 수 있음을 명시적으로 지정해야 하므로 오류가 발생합니다. 이러한 이유로 블록의 '필드' 탭으로 이동하여 '수식' 열과 '열 표현식 바꾸기'의 확인란을 선택하세요.

셀 참조 표현식 사용 활성화

동기화 결과는 그림에 표시됩니다.

세 가지 유형의 수식 결과

관련 정보