Limitaciones y restricciones
Limitaciones de Microsoft Office
General
El comportamiento de la API Office.js no es totalmente compatible con trabajar con varios libros. Por ejemplo, si cambia entre libros, puede experimentar algunos efectos secundarios inesperados debido a la administración de eventos. Además, si se utilizan hojas de cálculo con nombres que contengan espacios o caracteres especiales, es posible que algunas funciones no funcionen como se esperaba.
Se recomienda descargar actualizaciones de Microsoft Office desde el Canal mensual para empresas. Si actualiza desde el Canal semestral para empresas, es poco probable que pueda descargar la última versión y no tendrá acceso a la última funcionalidad de Excel Integration.
informe ad hoc
Para habilitar todas las características ad hoc y que funcionen correctamente, debe utilizar una versión de Office que admita la API Office.js 1.12 o posterior. Con versiones anteriores de Office, se aplican estas limitaciones:
- Puede editar un informe ad hoc solo si está seleccionada la celda superior izquierda del informe (la celda spillParent) con la función
INFOR.READ.SLICE
, y si hay disponibles matrices dinámicas. - Si las matrices dinámicas no están disponibles, solo se muestra un valor único. No hay desbordamiento de valores sobre las celdas en un informe.
- La expansión y contracción no funcionan dentro de una hoja de cálculo.
Limitaciones de VBA
Si utiliza funciones personalizadas de Office Integration en VBA de Excel, tenga en cuenta que las funciones personalizadas son asincrónicas y se calculan fuera de Excel. Por lo tanto, pueden producirse algunas discrepancias de tiempo.
Algunas funciones de VBA de Excel solo funcionan en funciones nativas de Excel. Por ejemplo, Application.Evaluate
.
Esta lista contiene sugerencias para usar fórmulas personalizadas en VBA:
- Cuando se programe, asegúrese de que las funciones personalizadas hayan terminado de calcularse.
- Utilice la función
Application.CalculateFullRebuild
en lugar de la funciónApplication.Calculate
.Application.CalculateFullRebuild
marca todas las celdas que contienen fórmulas como no calculadas y desencadena la reconstrucción y el recálculo de todas las dependencias. El proceso de cálculo puede tardar más de lo esperado porque reconstruye dependencias y, a continuación, calcula todos los libros. - Inserte fórmulas personalizadas en instrucciones
=IF
en un libro de Excel y haga referencia a una celda con una función TRUE o FALSE. Es una alternativa al uso de la funciónApplication.CalculateFullRebuild
y permite seleccionar la función personalizada que se va a calcular en un momento concreto. Esto genera un proceso de cálculo más rápido.
Microsoft Office Online
Estas limitaciones se aplican cuando se utiliza el complemento Office Integration en línea:
- Solo se admite Excel Online.
- Los usuarios de Mac pueden usar el explorador Safari solo si la opción Privacidad de la configuración del explorador. no está activada en la ficha
- Solo se admiten informes con un número reducido de funciones personalizadas. Consulte https://github.com/OfficeDev/office-js/issues/2786, por ejemplo.
- Respuesta lenta, especialmente a los cálculos y notificaciones de cálculos. Para mejorar el rendimiento, recomendamos utilizar el cálculo manual en lugar del automático.
- Si no establece las URL de incrustación o las establece de forma incorrecta, se mostrará un error después de hacer clic en . Para corregir este problema, debe establecer URL correctas, borrar las cookies de la página en línea de Excel y volver a cargarla. A continuación, inicia sesión en el complemento.
- Si hace clic en para una celda seleccionada y, a continuación, hace clic en una celda diferente, la referencia de celda no cambia automáticamente.
- En la interfaz de usuario del complemento, el menú lateral derecho con opciones como o no está disponible.
- Debido a los límites de recursos en línea de Excel y a la optimización del rendimiento, convertir un informe ad hoc de gran tamaño en un informe basado en celdas puede dar lugar a errores. Por ejemplo, un tamaño de carga de solicitud superado. Consulte https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/resource-limits-and-performance-optimization#excel-add-ins.
- Si agrega el complemento desde una carpeta compartida, deberá cargar el archivo de manifiesto manualmente cada vez que desee utilizar el complemento en línea.
- Las sesiones en línea de Excel caducadas pueden causar errores graves en el complemento o pueden impedir cerrar sesión. Si se produce un error grave, vuelva a cargar el explorador o cargue de nuevo el complemento.
- No se pueden realizar acciones de expandir y contraer en un informe ad hoc cuando el zoom de Excel no está establecido al 100 %.
- En el área de la cinta de Excel Online no muestra todas las informaciones sobre herramientas y no reacciona a todos los eventos de clic.
Limitaciones de Office Integration
General
No utilice Excel Integration con otro complemento de Office instalado. Los complementos de Office adicionales pueden provocar problemas inesperados.
En el informe, el progreso del cálculo solo es visible cuando el panel de tareas está abierto.
La cinta de opciones de Excel no admite la localización.
Los accesos directos de teclado solo funcionan cuando el foco está colocado sobre las celdas de los informes.
informe ad hoc
Se aplican las limitaciones siguientes:
- Si actualiza la estructura de un informe ad hoc pero no hace clic en , se perderán los cambios al cortar y pegar.
- Un informe ad hoc basado en celdas no puede contener más de 1,5 millones de celdas. Si se alcanza este número, no se podrá convertir el informe de un sector a otro basado en celdas. Debe ajustar el informe para realizar la conversión.
- Tras convertir un informe de un sector a uno basado en celdas, se quita la fórmula del sector. Esta acción no se puede deshacer.PrecauciónSi convierte un informe de sectores ad hoc que muestra un error #SPILL, en un informe basado en celdas, se sobrescribirá el contenido del informe.
- Las selecciones de elementos y dinámicas no funcionan con Microsoft Analysis Services.
- Las entidades solo se admiten con MS365 Office.
Cálculos de Application Studio en definiciones de informe de Self-Service
Las definiciones de informe de Self-Service que contienen cálculos importados de Application Studio actualmente no son compatibles con Excel Integration.
Funciones personalizadas
INFOR.WRITE.VALUE
no admite expresiones multidimensionales (MDX) excepto para DefaultMember
.
Si la reescritura está deshabilitada y modifica la función INFOR.WRITE.VALUE
, se mostrará un error #¡VALOR!
Las funciones INFOR.GET.AXIS
y INFOR.READ.VALUES
no admiten las referencias de entidades.
Reescritura
No se admiten las siguientes características y operaciones:
- Uso de operaciones de copia o pegado de varias celdas para reescritura.
- Arrastrar valores sobre celdas que contienen fórmulas con la función
INFOR.GET.VALUE
. - Reescritura de valores en varias celdas no contiguas.
- Deshacer splashing.
- Reescritura que utiliza una expresión MDX en lugar del nombre exclusivo de elemento, excepto para
DefaultMember
.
Sobre todo al trabajar con informes más grandes, puede experimentar pequeños retrasos. Para evitar errores, ajuste la velocidad a la que se escriben los datos en consecuencia.
La cadena JSON que se utiliza en la configuración personalizada WritebackBehavior para habilitar o deshabilitar el modo de reescritura está limitada a 255 caracteres. Puede comprimir cadenas JSON que contengan más caracteres con JSON Minifier.
Consulte https://codebeautify.org/jsonminifier.
Perspectivas contextuales
A continuación se detallan las limitaciones que se aplican a las perspectivas contextuales cuando se definen los orígenes de datos de los informes:
- No se pueden especificar nombres exclusivos en los campos Dominio y de dimensión del controlador de filtro.
- Al alternar entre informes o fórmulas, el dominio y los controladores de filtro seleccionados se borran de la selección.
Límites de cálculo
Una consulta no puede superar los dos millones de valores.
Una consulta puede ser, por ejemplo, un informe ad hoc, todas las fórmulas de un informe basado en celdas o los elementos de un árbol de elementos. Un valor puede ser, por ejemplo, una celda o una propiedad de un miembro. Si, por ejemplo, una fórmula consulta cinco atributos para un solo elemento, se cuenta como cinco valores.
El número máximo de elementos visibles en un árbol de elementos depende del número de atributos definidos en una jerarquía específica. Normalmente, ese número máximo puede estar comprendido entre decenas o miles. Cuanto mayor sea el número de atributos de una jerarquía, menor será el número máximo de elementos que se muestren en un árbol de elementos.
Se le notificará cada vez que alcance un límite de consulta, como, por ejemplo:
- Si expande un informe ad hoc y alcanza el límite, se impedirá la expansión del informe y se mostrará una notificación.
- Si una fórmula no se puede calcular debido al límite, aparecerá el error #¡VALOR! #¡VALOR! En Office 365, puede hacer una pausa en una celda que muestre el error #¡VALOR! para ver los detalles del error.
Todos los casos en los que se alcanza el límite de consulta se registran en los registros de la aplicación (registros de usuario).
Para evitar alcanzar el límite de consulta, le recomendamos que cree varios libros con pequeñas cantidades de datos en lugar de un libro con una gran cantidad de datos. Para los informes ad hoc, le recomendamos que limite las selecciones mediante niveles o selecciones estáticas combinadas con selecciones dinámicas, por ejemplo, Año 2016 y elementos secundarios de Año 2016.