제한 사항

Microsoft Office 제한 사항

일반

Office.js API 동작은 여러 통합 문서 작업을 완전히 지원하지 않습니다. 예를 들어 통합 문서 간에 전환할 때 이벤트 처리 때문에 예기치 않은 부작용이 발생할 수 있습니다. 또한 이름에 공백이나 특수 문자가 포함된 워크시트를 사용하는 경우 일부 함수가 예상대로 작동하지 않을 수 있습니다.

Monthly Enterprise Channel에서 Microsoft Office 업데이트를 다운로드하는 것이 좋습니다. Semi-Annual Enterprise Channel에서 업데이트하는 경우 최신 버전을 다운로드할 가능성이 적고 Excel Integration의 최신 기능에 액세스할 수 없습니다.

임시 보고서

모든 임시 기능이 제대로 작동하려면 Office.js API 1.12 이상을 지원하는 Office 버전을 사용해야 합니다. 이전 버전의 Office에서는 다음 제한 사항이 적용됩니다.

  • INFOR.READ.SLICE 함수가 있는 보고서의 왼쪽 상단 셀(spillParent 셀)이 선택되고 동적 배열을 사용할 수 있는 경우에만 임시 보고서를 편집할 수 있습니다.
  • 동적 배열을 사용할 수 없으면 단일 값만 표시됩니다. 보고서의 셀에는 값이 유출되지 않습니다.
  • 워크시트에서는 확장과 축소가 작동하지 않습니다.

VBA 제한 사항

Excel VBA에서 Office Integration 사용자 지정 함수를 사용하는 경우 사용자 지정 함수는 비동기식이며 Excel 외부에서 계산됩니다. 따라서 일부 시간이 일치하지 않을 수 있습니다.

일부 Excel VBA 함수는 Excel 기본 함수에서만 작동합니다. 예: Application.Evaluate.

다음 목록에는 VBA에서 사용자 지정 수식을 사용하기 위한 제안 사항이 포함되어 있습니다.

  • 프로그래밍할 때 사용자 지정 함수가 계산을 완료했는지 확인합니다.
  • Application.CalculateFullRebuild 함수 대신 Application.Calculate 함수를 사용합니다. Application.CalculateFullRebuild는 수식이 포함된 모든 셀을 계산되지 않은 것으로 표시하고 모든 종속성의 재구성 및 재계산을 트리거합니다. 종속성을 다시 빌드한 다음 모든 통합 문서를 계산하기 때문에 계산 프로세스가 예상보다 오래 걸릴 수 있습니다.
  • Excel 통합 문서의 =IF 문에 사용자 지정 수식을 삽입하고 TRUE 또는 FALSE 함수로 셀을 참조합니다. 이는 Application.CalculateFullRebuild 함수를 사용하는 대신 사용할 수 있으며 특정 시간에 계산할 사용자 지정 함수를 선택할 수 있습니다. 결과적으로 계산 프로세스가 빨라집니다.

Microsoft Office 온라인

이러한 제한 사항은 온라인에서 Office Integration 추가 기능을 사용할 때 적용됩니다.

  • Excel 온라인만 지원됩니다.
  • Mac 사용자는 브라우저 설정의 [개인 정보] 탭에서 [사이트 간 추적 방지] 옵션이 선택 취소된 경우에만 Safari 브라우저를 사용할 수 있습니다.
  • 사용자 지정 기능이 적은 보고서만 지원됩니다. 예를 들어, https://github.com/OfficeDev/office-js/issues/2786을 참조하십시오.
  • 특히 계산과 계산 알림에 대한 응답이 느립니다. 성능을 향상시키려면 자동 계산 대신 수동 계산을 사용하는 것이 좋습니다.
  • 임베딩 URL을 설정하지 않거나 잘못 설정한 경우 [작업창 표시]를 클릭 후 오류가 표시됩니다. 이 문제를 해결하려면 올바른 URL을 설정하고 Excel 온라인 페이지의 쿠키를 지운 다음 다시 로드 합니다. 그런 다음 추가 기능에 로그인합니다.
  • 선택한 셀에 대해 [셀 참조]를 클릭한 후 다른 셀을 클릭해도 셀 참조는 자동으로 변경되지 않습니다.
  • 추가 기능 사용자 인터페이스에서 [지원 받기] 또는 [재로드]와 같은 옵션이 있는 오른쪽 메뉴는 사용할 수 없습니다.
  • Excel 온라인 리소스 제한과 성능 최적화로 인해 대용량 임시 보고서를 셀 기반 보고서로 변환하면 오류가 발생할 수 있습니다. 예를 들어, 요청 페이로드 크기가 초과되었습니다. https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/resource-limits-and-performance-optimization#excel-add-ins을 참조하십시오.
  • 공유 폴더에서 추가 기능 추가하는 경우 추가 기능을 온라인 사용할 때마다 매니페스트 파일을 수동으로 업로드해야 합니다.
  • 만료된 Excel 온라인 세션으로 인해 추가 기능에 치명적인 오류가 발생하거나 로그아웃하지 못할 수 있습니다. 치명적인 오류 발생하면 브라우저를 다시 로드하거나 추가 기능을 다시 업로드합니다.
  • Excel 확대/축소가 100%로 설정되지 않은 경우 임시 보고서에서 확장 및 축소 작업을 수행할 수 없습니다.
  • 리본 영역에서 Excel 온라인 모든 도구 설명을 표시하지 않으며 모든 클릭 이벤트에 반응하지 않습니다.

Office Integration 제한 사항

일반

다른 Office 추가 기능이 설치된 상태에서 Excel Integration을(를) 사용하지 마십시오. 추가적인 Office 추가 기능으로 인해 예기치 않은 문제가 발생할 수 있습니다.

보고서에서 계산 진행률은 작업 창이 열려 있을 때만 표시됩니다.

Excel 리본은 현지화를 지원하지 않습니다.

단축키는 포커스가 보고서 셀 위에 있을 때만 작동합니다.

임시 보고서

다음과 같은 제한 사항이 적용됩니다.

  • 임시 보고서의 구조를 업데이트했지만 [보고서 업데이트]를 클릭하지 않은 경우 보고서를 잘라내어 붙여넣으면 변경 내용이 손실됩니다.
  • 셀 기반 임시 보고서는 150만 개가 넘는 셀을 포함할 수 없습니다. 이 숫자에 도달하면 보고서를 슬라이스 기반에서 셀 기반으로 변환할 수 없습니다. 변환을 수행하려면 보고서를 조정해야 합니다.
  • 보고서를 슬라이스 기반에서 셀 기반으로 변환하면 슬라이스 수식이 제거됩니다. 이 작업은 실행 취소할 수 없습니다.
    주의

    #SPILL 오류가 표시되는 임시 슬라이스 보고서를 셀 기반 보고서로 변환하면 보고서의 콘텐츠를 덮어씁니다.

  • 요소 및 동적 선택은 Microsoft Analysis Services에서 작동하지 않습니다.
  • 엔터티는 MS365 Office에서만 지원됩니다.

사용자 지정 함수

INFOR.WRITE.VALUE에서는 DefaultMember의 경우를 제외하고는 MDX(Multidimensional Expressions)를 지원하지 않습니다.

쓰기 저장이 비활성화되어 있고 INFOR.WRITE.VALUE 함수를 수정하면 #VALUE! 오류가 표시됩니다.

INFOR.GET.AXISINFOR.READ.VALUES 함수는 엔터티 참조를 지원하지 않습니다.

쓰기 저장

다음 기능과 작업은 지원되지 않습니다.

  • 쓰기 저장을 위해 여러 셀 복사 또는 붙여넣기 작업을 사용합니다.
  • INFOR.GET.VALUE 함수를 사용하여 수식을 포함하는 셀 위로 값을 끌어옵니다.
  • 인접하지 않은 여러 셀에 값을 쓰기 저장합니다.
  • 배포를 실행 취소합니다.
  • DefaultMember를 제외하고 요소 고유 이름이 아니라 MDX 식을 사용하는 쓰기 저장입니다.
참고

특히 대규모 보고서에 대해 작업할 때 약간의 지연이 발생할 수 있습니다. 오류를 방지하려면 데이터를 입력하는 속도를 적절하게 조정하십시오.

WritebackBehavior 사용자 지정 설정에서 쓰기 저장 모드를 활성화하거나 비활성화하는 데 사용되는 JSON 문자열은 255자로 제한됩니다. JSON Minifier를 사용하면 더 많은 문자가 포함된 JSON 문자열을 압축할 수 있습니다.

https://codebeautify.org/jsonminifier을(를) 참조하십시오.

문맥적 관점

보고서 데이터 소스를 정의할 때 상황적 관점에는 다음과 같은 제한 사항이 적용됩니다.

  • [도메인] 및 필터 드라이버 차원 필드에는 고유한 이름을 지정할 수 없습니다.
  • 보고서나 수식을 전환하면 선택한 도메인 및 필터 드라이버가 선택에서 지워집니다.

계산 한계

쿼리는 200만 개의 값을 초과할 수 없습니다.

예를 들어, 쿼리 임시 보고서, 셀 기반 보고서 내의 모든 수식 또는 요소 트리 내의 항목일 수 있습니다. 예를 들어, 값은 셀이나 멤버 속성이 될 수 있습니다. 예를 들어, 수식 단일 요소에 대해 5개의 특성을 쿼리하는 경우 5개의 값으로 계산됩니다.

요소 트리에서 볼 수 있는 최대 요소 수는 특정 계층 구조 내에 정의된 특성 수에 따라 달라집니다. 일반적으로 최대 수치는 수만 개에 달할 수 있습니다. 계층 구조 내의 특성 수가 많을수록 요소 트리에 표시되는 최대 요소 수는 줄어듭니다.

쿼리 한도에 도달할 때마다 다음과 같은 알림이 전송됩니다.

  • 임시 보고서를 확장하다가 한도에 도달하면 보고서 확장이 방지되고 알림이 표시됩니다.
  • 수식 한계로 인해 계산에 실패하면 #VALUE! 오류가 발생합니다. 오류가 표시됩니다. Office 365에서 #VALUE! 오류가 표시된 셀을 일시 중지하여 오류 세부 정보를 볼 수 있습니다.

쿼리 한도에 도달한 모든 사례는 응용 프로그램 로그(사용자 로그)에 기록됩니다.

쿼리 제한에 도달하지 않으려면 대량의 데이터가 포함된 하나의 통합 문서보다는 소량의 데이터가 포함된 여러 통합 문서를 만드는 것이 좋습니다. 임시 보고서의 경우 수준이나 정적 선택과 동적 선택을 결합하여 선택 범위를 제한하는 것이 좋습니다(예: 2016년 및 2016년의 하위 항목).

참고

한도를 초과하는 보고서나 쿼리는 응용 프로그램 로그에 이벤트로 기록될 수 있습니다. 이벤트 이름은 Values Limit Exceeded(값 개수가 제한을 초과함)이며 모든 구성 요소에 사용됩니다.