Ir al contenido

Crear un informe con funciones personalizadas

Un informe de PlaidXL es una cuadrícula de Excel normal: los nodos de una dimensión a lo largo del lado, los nodos de otra dimensión en la parte superior y una fórmula PLAIDXL.CELL en cada intersección que acumula una medida de una tabla de PlaidCloud. Como las cifras son fórmulas, el informe se recalcula con los datos actuales en lugar de reconstruirse cada mes.

filas de PLAIDXL.DRILLRegionFY2025FY2026TotalEMEAAPACAmericas=CELL(…)PLAIDXL.CELL combinaTABLE_REPR(“Sales”)MEASURE(“revenue”)MEASURE_TYPE(“sum”)DIMENSION_REPR(“Region”, row)DIMENSION_REPR(“Period”, column)→ ingresos de EMEA en FY2026
Cada celda toma el nodo de su fila y el nodo de su columna, y acumula la medida según ambos.
  • Inicie sesión y seleccione el proyecto que contiene sus datos.
  • Necesita una tabla con una columna numérica sobre la que informar, como revenue, y una columna para cada dimensión por la que informará, como Region y Period, vinculada a esa dimensión en PlaidCloud. CELL filtra por nombre de columna y acumula un nodo a través de su dimensión solo en una columna vinculada. Consulte Valores.
  • ¿No está seguro de los nombres exactos? =PLAIDXL.TABLE.TBL_LIST(), =PLAIDXL.TABLE.GET_COLUMNS("Sales") y =PLAIDXL.DIMENSION.DIM_LIST() los listan en una hoja de pruebas.

Los pasos usan una tabla llamada Sales con la columna de medida revenue y las columnas de dimensión Region (filas) y Period (columnas), vinculadas a dimensiones del mismo nombre. Sustituya estos nombres por los suyos: en DRILL use el nombre de la dimensión, y en DIMENSION_REPR el nombre de la columna de la tabla.

  1. Describa lo que está midiendo. En tres celdas de la parte superior de la hoja, escriba:

    B1 =PLAIDXL.REPR.TABLE_REPR("Sales")
    B2 =PLAIDXL.REPR.MEASURE("revenue")
    B3 =PLAIDXL.REPR.MEASURE_TYPE("sum")

    Cada valor del informe hace referencia a estas celdas, así que cambiar una de ellas (por ejemplo, "mean" en lugar de "sum") cambia todo el informe.

  2. Distribuya las filas. En A6, despliegue la dimensión de las filas desde su nodo superior:

    A6 =PLAIDXL.DRILL("Region", "Total", PLAIDXL.REPR.DRILL_KEY("1 level"))

    Total y sus elementos secundarios se despliegan hacia abajo por la columna A, con sangría bajo su elemento principal y agrupados para que pueda contraerlos. Use "all" para todos los niveles o "leaves" para solo el nivel inferior. Para escribir usted mismo los nodos de las filas, coloque un nombre de nodo en cada celda.

  3. Distribuya las columnas. Escriba los nodos de las columnas a lo largo de la fila 5, empezando en B5; por ejemplo, FY2025 y FY2026.

  4. Rellene el primer valor. En B6, escriba:

    =PLAIDXL.CELL($B$1, $B$2, $B$3, PLAIDXL.REPR.DIMENSION_REPR("Region", $A6), PLAIDXL.REPR.DIMENSION_REPR("Period", B$5))

    Los signos $ mantienen fijos la tabla, la medida y el tipo, el nodo de la fila en la columna A y el nodo de la columna en la fila 5. La sangría que DRILL agrega a los nombres de los nodos se ignora.

  5. Rellene la cuadrícula. Copie B6 hacia la derecha hasta su último período y hacia abajo hasta su última fila. Cada celda muestra los ingresos de la región de su fila en el período de su columna.

Para agregar un filtro que se aplique a todo el informe (una línea de productos, por ejemplo), agregue otro DIMENSION_REPR en una celda de la parte superior, como B4 =PLAIDXL.REPR.DIMENSION_REPR("Product", "Hardware"), y pase $B$4 a cada CELL.

Para mostrar varias medidas en cada fila, use PLAIDXL.CELLS con PLAIDXL.REPR.MEASURES.

  • Fuerce un recálculo completo para obtener los valores actuales en cada fórmula de PlaidXL; en Windows, presione Ctrl+Alt+F9. Un recálculo normal no vuelve a obtener los datos a menos que hayan cambiado los argumentos de una fórmula.
  • Cambie el alcance editando una celda de bloque de construcción: otra tabla, medida o agregación, u otro nodo de filtro de nivel superior. Las fórmulas que usan la celda se actualizan de inmediato.
  • Informe sobre otro proyecto seleccionándolo en el panel de tareas y forzando después un recálculo completo. Las fórmulas leen del proyecto que esté seleccionado, de modo que el mismo libro puede informar sobre cada proyecto que comparta los mismos nombres de tabla, columna y dimensión.

Las personas que no tienen PlaidXL, o que no tienen acceso al proyecto, ven errores en lugar de las fórmulas de PlaidXL. Para enviarles las cifras, reemplace primero las fórmulas por sus valores:

  1. Guarde su informe y luego guarde una copia con un nombre nuevo para enviarla.
  2. En la copia, haga clic en PlaidCloud → Sanitize Workbook.
  3. Envíe la copia.

Sanitize Workbook reemplaza todas las fórmulas del libro por su valor actual. Restore Workbook restablece las fórmulas, pero no restaura correctamente las fórmulas cuyos resultados se desbordan a otras celdas, como DRILL, y sobrescribe cualquier cambio que haya hecho después de sanear. Conserve el original: es la forma fiable de recuperar su informe dinámico. Consulte Sanear y restaurar.