首页 > 解决方案 > SUM PowerPivot Pivot 表 MDX 资产负债表小计中的两行负债 + 权益

问题描述

对 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 无法做到这一点。如果有人证明我错了。请做我的客人。看看我如何结束的答案

标签: pivot-tablemdxpowerpivotexcel-2019

解决方案


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

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

2)在度量中,我过滤掉了名为“资产”的标签。剩下的小计只包括负债和权益。


推荐阅读