
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
값에 열 표현식이 포함될 수 있음을 명시적으로 지정해야 하므로 오류가 발생합니다. 이러한 이유로 블록의 '필드' 탭으로 이동하여 '수식' 열과 '열 표현식 바꾸기'의 확인란을 선택하세요.
동기화 결과는 그림에 표시됩니다.