cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Alonso_96
Frequent Visitor

ISINSCOPE problem

Buenas noches,

 

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

Alonso_96_0-1664407270182.png

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

Alonso_96_1-1664407348283.png

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

Alonso_96_3-1664407404464.png

Alonso_96_2-1664407387197.png

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:

Alonso_96_4-1664407550221.png

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

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin , Asegúrese de que el nivel 2 esté por debajo del nivel uno en Matrix. Compartir la fórmula que no funciona correctamente

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

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

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin , Asegúrese de que el nivel 2 esté por debajo del nivel uno en Matrix. Compartir la fórmula que no funciona correctamente

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.

Helpful resources

Announcements
Difinity Conference

Difinity Conference 2022

Difinity is the largest Microsoft Data, AI, Power BI, Power Platform and Business Applications Conference in New Zealand.

European Share Point Conference

European Share Point Conference

This conference returns live and in-person in Copenhagen this 28 November-01 December with 4 Microsoft Keynotes, 9 Tutorials, and 120 Sessions.

Microsoft 365 Conference â__ December 6-8, 2022

Microsoft 365 Conference - 06-08 December

Join us in Las Vegas to experience community, incredible learning opportunities, and connections that will help grow skills, know-how, and more.

Top Kudoed Authors