对 MDX 来说真的很陌生,已经研究了几个小时,但还没有找到让它工作的方法。
目标:为代表资产负债表的数据透视表汇总两行(liabilities-pasivos 和equity-patrimonio)。
背景:数据当前位于数据模型中,并且报表按预期工作。我只需要在底部添加一个将这两行相加的新行。
当前报告:
预期结果:
当前 MDX 代码:
{([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[EFECTIVO Y EQUIVALENTES AL EFECTIVO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[INVERSIONES CP]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR].&[Cuentas por cobrar a costo amortizado]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR].&[Cuentas por cobrar de dificil recaudo]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR].&[Deterioro acumulado de cuentas por cobrar (Cr)]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR].&[Otras cuentas por cobrar]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR].&[Prestación de servicios]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR].&[Prestación de servicios públicos]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR].&[Ventas de bienes]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[CUENTAS POR COBRAR]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[PRESTAMOS POR COBRAR]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[INVENTARIOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[INVENTARIOS].&[Bienes producidos]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[INVENTARIOS].&[En transito]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[INVENTARIOS].&[Materiales y suministros]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[INVENTARIOS].&[Materias primas]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[INVENTARIOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE].&[OTROS ACTIVOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO NO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO NO CORRIENTE].&[PROPIEDAD, PLANTA Y EQUIPO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO NO CORRIENTE].&[PROPIEDAD, PLANTA Y EQUIPO].&[PROPIEDAD, PLANTA Y EQUIPO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO NO CORRIENTE].&[PROPIEDAD, PLANTA Y EQUIPO].&[Depreciación acumulada de propiedad, planta y equipo]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO NO CORRIENTE].&[PROPIEDAD, PLANTA Y EQUIPO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO NO CORRIENTE].&[OTROS ACTIVOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO].&[ACTIVO NO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[18].&[ACTIVO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[PRESTAMOS POR PAGAR CP]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Adquisición de bienes y servicios nacionales]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Creditos Judiciales]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Descuentos de Nomina]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Impuesto al Valor Agregado IVA]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Impuestos Contribuciones y Tasas por pagar]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Otras Cuentas por Pagar]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Recursos a favor de terceros]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR].&[Retención en la Fuente e impuesto de Timbre]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[CUENTAS POR PAGAR]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[BENEFICIOS A LOS EMPLEADOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OPERACIONES CON INSTRUMENTOS DERIVADOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS].&[Avances y anticipos entregados]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS].&[Depósitos recibidos en garantía]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS].&[HONORARIOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS].&[Otros Servicios-Asistencia Tec]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS].&[Recursos Recibidos en administración]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS].&[Venta de servicio de energía corto plazo]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE].&[OTROS PASIVOS]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[PRESTAMOS POR PAGAR LP]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[PRESTAMOS POR PAGAR LP].&[Arrendamiento Financiero LP]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[PRESTAMOS POR PAGAR LP].&[Intereses por pagar]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[PRESTAMOS POR PAGAR LP].&[Prestamos Banca Comercial L.P.]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[PRESTAMOS POR PAGAR LP]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[CUENTAS POR PAGAR]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[CUENTAS POR PAGAR].&[Subvenciones por pagar]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[CUENTAS POR PAGAR]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[OTROS PASIVOS NO CORRIENTES]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[OTROS PASIVOS NO CORRIENTES].&[Pasivos por Impuestos Diferidos]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[OTROS PASIVOS NO CORRIENTES].&[Venta de Servicio de Energía Largo Plazo]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE].&[OTROS PASIVOS NO CORRIENTES]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO].&[PASIVO NO CORRIENTE]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO].&[CAPITAL SUSCRITO Y PAGADO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO].&[GANANCIA O PERDIDA POR COBERTURA FLUJOS DE EFECTIVO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO].&[IMPACTOS POR LA TRANSICIÓN AL NUEVO MARC]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO].&[RESULTADO DEL EJERCICIO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO].&[RESULTADOS EJERCICIOS ANTERIORES]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO])}
我试图在最后添加此代码:
SUM(([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[20].&[PATRIMONIO]),([TablaConfigReporte].[Jerarquía reporte].[Codigo reporte].&[19].&[PASIVO]))
任何帮助将非常感激...
编辑:经过研究,我发现当您将 DataModel 与 Excel 表等源一起使用时,MDX 无法做到这一点。如果有人证明我错了。请做我的客人。看看我如何结束的答案