Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Es difícil averiguar el contexto

Hola a todos,

Es difícil obtener el resultado esperado.

Fig1.png

Se han comprobado todas las variables, pero el problema parece ser el contexto de "Base" en SUMX:

Fig2.png

El resultado esperado es el valor de Covar en Table1 y lo que estoy obteniendo es Covar2. Revisé la suma de colum . Covar2 en excel y es igual al valor esperado Covar. El contexto se rige por la segmentación de datos de fecha y el filtro de activos.

Cualquier ayuda sería totalmente apreciada.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Esto es lo que terminé.

.Covar = 
VAR Tabela =
    FILTER(
        SELECTCOLUMNS(
            ALLSELECTED(Base[Date]),
            "LnAsset",  [.ln],
            "LnIBOV", CALCULATE([.ln],Base[Asset]="IBOV")
        ),
        AND (
            NOT( ISBLANK( [LnAsset])),
            NOT ( ISBLANK( [LnIBOV] ))
        )
    ) 
VAR Denom = COUNTROWS(Tabela)-1
VAR Res = SUMX(Tabela, ([LnAsset]-AVERAGEX(Tabela,[LnAsset]))*([LnIBOV]-AVERAGEX(Tabela,[LnIBOV]))/Denom)
RETURN
Res

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Esto es lo que terminé.

.Covar = 
VAR Tabela =
    FILTER(
        SELECTCOLUMNS(
            ALLSELECTED(Base[Date]),
            "LnAsset",  [.ln],
            "LnIBOV", CALCULATE([.ln],Base[Asset]="IBOV")
        ),
        AND (
            NOT( ISBLANK( [LnAsset])),
            NOT ( ISBLANK( [LnIBOV] ))
        )
    ) 
VAR Denom = COUNTROWS(Tabela)-1
VAR Res = SUMX(Tabela, ([LnAsset]-AVERAGEX(Tabela,[LnAsset]))*([LnIBOV]-AVERAGEX(Tabela,[LnIBOV]))/Denom)
RETURN
Res
Syndicate_Admin
Administrator
Administrator

@Fcoatis No estoy entendiendo su uso de SUMX aquí. Resultado siendo una variable siempre será el mismo valor por lo que no creo SUMX(Base,Result) debe ser diferente de sólo resultado. ¿Quizás tenía la intención de crear una variable de tabla y usar ADDCOLUMS con el cálculo de resultado como una columna en la tabla y luego SUMX a través de ella?

@Greg_Deckler gracias por su respuesta. Solo quería agregar todos los valores de Result. Cuando acabo de llamar a Var Result no mostró el valor esperado ( -0.0000795701 ). Me falta la variable de tabla. Sólo fyi el SUMX(Base, Result) y sólo result devuelve diferentes valores. Puedo compartir el pbix si lo desea. Gracias de nuevo.

@Fcoatis PBIX definitivamente ayudaría.

@Greg_Deckler ¡Aquí está! gracias

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.