Forum Discussion

Alonso_96's avatar
Alonso_96
Frequent Visitor
3 years ago
Solved

ISINSCOPE problem

Buenas noches,

 

Estoy realizando un estado de resultados, el cual debe contener la siguiente estructura:

El gráfico anterior lo utilizo como una tabla guía para la estructura. De igual forma cree una fórmula para cada fila y las agrupé por carpetas

Un ejemplo de la fórmula Ventas es el siguiente: 

El problema me ocurre cuando quiero utilizar la siguiente fórmula para combinar todos los datos:

Valor Final =
IF(ISINSCOPE(Estructura_GyP[Nivel 2]),
        SWITCH(
            SELECTEDVALUE(Estructura_GyP[Nivel 2]),
            "Ingreso por Obras",[Venta por Obras],
            "Ingreso por Servicios",[Venta por Servicios],
            "Venta de Mercadería y Otros",[Venta de Mercadería y Otros],
            "Costo por Obras",[Costo por Obras],
            "Costo por Servicios",[Costo por Servicios],
            "Costo de Mercadería y Otros",[Costo de Mercadería y Otros],
            "MB Obras %",FORMAT([MB Obras %],"Percent"),
            "MB Obras con Liq. %",FORMAT([MB Obras con Liq. %],"Percent"),
            "MB Servicios %",FORMAT([MB Servicios %],"Percent"),
            "MB Mercadería y Otros %",FORMAT([MB Mercadería y Otros %],"Percent"),
            "Gasto de Personal",[GG-Gasto de Personal],
            "Fee Holding",[GG-Fee Holding],
            "Fee Qualys",[GG-Fee Qualys],
            "Gasto General",[GG-Gasto General],
            "% GG/Ventas",FORMAT([GG / Ventas %],"Percent"),
            "Multas",[Otros Egresos - Multas],
            "Demandas Legales (RC, Indecopi)",[Otros Egresos - Demandas Legales],
            "Otros Gastos",[Otros Egresos - Otros],
            "Préstamos Bancarios",[Gastos Financieros - Préstamos Bancarios],
            "Medición de Activo Fin. (GSP)",[Gastos Financieros - Medición Activo],
            "Medición de Pasivo Fin. (RC / INDECOPI)",[Gastos Financieros - Medición Pasivo],
            "Otros Gastos",[Gastos Financieros - Otros Gastos]),
IF(ISINSCOPE(Estructura_GyP[Nivel 1]),
        SWITCH(
            SELECTEDVALUE(Estructura_GyP[Nivel 1]),
            "Ventas",[Ventas],
            "Costo de Ventas",[Costo de Ventas],
            "UTILIDAD BRUTA",[Utilidad Bruta],
            "Margen Bruto %",[Margen Bruto %],
            "Gastos Generales",[Gastos Generales],
            "Otros Ingresos",[Otros Ingresos],
            "Otros Egresos",[Otros Egresos],
            "Utilidad Vta. Inv. En Subs.",[Utilidad Vta. Inv. En Subs.],
            "UTILIDAD OPERATIVA",[Utilidad Operativa],
            "Margen Operativo %",FORMAT([Margen Operativo %],"Percent"),
            "Ingresos Financieros",[Ingresos Financieros],
            "Gastos Financieros",[Gastos Financieros],
            "Dividendos percibidos",[Dividendos percibidos],
            "Participación en Asociadas",[Participación en Asociadas],
            "Efecto Devaluatorio",[Efecto Devaluatorio],
            "UTILIDAD ANTES DE IMPUESTOS",[Utilidad Antes de Impuestos],
            "Impuesto a la Renta",[Impuesto a la Renta],
            "UTILIDAD DEL EJERCICIO",[Utilidad del Ejercicio],
            "Utilidad operaciones discontinuadas",[Utilidad operaciones discontinuadas],
            "UTILIDAD NETA DEL EJERCICIO",[Utilidad Neta del Ejercicio],
            "Margen Neto %",FORMAT([Margen Neto %],"Percent"),
            "Intereses Minoritarios",[Intereses Minoritarios],
            "RESULTADO DEL EJERCICIO",[Resultado del Ejercicio]
        )))

Al usar esta fórmula me aparece correcto ciertas partes de la estructura, sin embargo, en el caso de Utilidades y Margenes que son divisiones y están como medidas de igual forma, no me las muestra:

No se si alguien pueda ayudarme con este problema. Estoy usando un nivel de jerarquía Nivel 1 y Nivel 2 y el resto son medidas.

Ya verifique que los nombres en la medida "Valor GyP" sean tal cuales están escritos en las tablas y no se me ocurre cual pueda ser el error, por favor agradecería su ayuda.

 

Saludos,

Alonso

3 Replies

    • Alonso_96's avatar
      Alonso_96
      Frequent Visitor

      Gracias por las respuestas, encontre el error, era que no se tenía que generar una relación entre tablas para que funcione la fórmula mencionada arriba.

  • Hola

    Power BI usa texto que distingue entre mayúsculas y minúsculas, así que asegúrese de que la comparación con el tipo de texto sea correcta en cada carácter de texto.

    El nivel 1 no es sub gato, por lo que no necesita usar ISINSCOPE