对 PowerPivot Pivot 中的两行求和 table MDX 余额 Sheet 负债 + 权益小计

SUM two rows in PowerPivot Pivot table MDX Balance Sheet Subtotal for Liabilities + Equity

对 MDX 很陌生,已经研究了几个小时,但还没有找到让它工作的方法。

Objective:对表示余额 sheet.

的枢轴 table 的两行(负债-被动和权益-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 table 等源一起使用时,MDX 无法做到这一点。如果有人证明我错了。请做我的客人。查看我如何结束的答案

如果这对别人有帮助。这就是我最终解决它的方式:

1) 我创建了一个级联小计,如下所述:https://powerpivotpro.com/2011/09/profit-lossthe-art-of-the-cascading-subtotal/

2)在measure中,我过滤掉了叫"Assets"的label。剩下的小计只包括负债和权益。