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

Interacción entre varias medidas filtro contexto

Hola

Estoy tratando de construir un kaplan meier indicur dinámico sin crear una tabla física como se hizo aquí https://community.powerbi.com/t5/Desktop/Kaplan-Meier-Survival-Curves/m-p/330081

Para hacer eso, divido cada paso del cálculo y los grafino en un marco visual de potencia, aquí abajo:

Ron33_1-1631785597285.png

Todas las columnas son medidas calculadas excepto "IndiceTemps" que es una columna de la tabla original.

Casi todas las medidas calculadas me devolvieron el resultado que esperaba excepto la medida "SumLnKaplanMeier".

Acabo de intentar calcular una suma de LnKaplanMeier, pero algo va mal.

Los valores que esperaba tener para esa medida en estas vistas son sucesivamente : -0.03 ; -0.07 ; -0.11 ; -0.17 ; -0.23 ...

Aquí la fórmula para cada uno:

SumCount = CALCULATE(SUM(reporting_courbe_de_survie_contrat[Count]), ALLEXCEPT(reporting_courbe_de_survie_contrat, reporting_courbe_de_survie_contrat[IndiceTemps]))
RunningCount =
CALCULAR(
[SumCount],
FILTRO(
ALLSELECTED('reporting_courbe_de_survie_contrat'[IndiceTemps]),
ISONORAFTER('reporting_courbe_de_survie_contrat'[IndiceTemps], MAX('reporting_courbe_de_survie_contrat'[IndiceTemps]), DESC)
)
)
SumResilie = CALCULATE(SUM(reporting_courbe_de_survie_contrat[resiliation]), ALLEXCEPT(reporting_courbe_de_survie_contrat, reporting_courbe_de_survie_contrat[IndiceTemps]))
n_risk = CALCULATE(SUM(reporting_courbe_de_survie_contrat[Count]), ALLSELECTED(reporting_courbe_de_survie_contrat[IndiceTemps])) + [SumCount] - [RunningCount]
KaplanMeier = 1 - [SumResilie]/[n_risk]
LnKaplanMeier = LN([KaplanMeier])

SumLnKaplanMeier =
CALCULAR(
[LnKaplanMeier],
FILTRO(
ALLSELECTED(reporting_courbe_de_survie_contrat[IndiceTemps]),
ISONORAFTER(reporting_courbe_de_survie_contrat[IndiceTemps], MAX(reporting_courbe_de_survie_contrat[IndiceTemps]), DESC)
)
)
Taux_De_Survie = EXP([SumLnKaplanMeier])
Creo que el problema viene de una incompatibilidad entre el contexto de los filtros.
Gracias por ayudar a resolver esto.
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @Ron33

¿Puede compartir una maqueta de datos o una muestra de su archivo PBIX? Puede usar un enlace de onedrive, google drive, transferencia o similar para cargar sus archivos.

Si la información es confidencial, compártala a través de un mensaje privado.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hay @Ron33 ,

¿Ha referido esto es una pregunta sobre el contexto, ya que no está haciendo la selección del tipo de energía y energía en su cálculo, el contexto se pierde y la suma se hace para todos los IndiceTemps?

1_SumLnKaplanMeier = SUMX (
        FILTER (
            SUMMARIZE (
                ALLSELECTED ( reporting_courbe_de_survie_contrat_test ),
                reporting_courbe_de_survie_contrat_test[1_IndiceTemps],
                reporting_courbe_de_survie_contrat_test[energie],
                reporting_courbe_de_survie_contrat_test[type_energie],
                "@KaplanMeier", [1_LnKaplanMeier]
            ),
            reporting_courbe_de_survie_contrat_test[1_IndiceTemps]
                <= MAX ( reporting_courbe_de_survie_contrat_test[1_IndiceTemps] )
                && reporting_courbe_de_survie_contrat_test[energie]
                    = MAX ( reporting_courbe_de_survie_contrat_test[energie] )
                && reporting_courbe_de_survie_contrat_test[type_energie]
                    = MAX ( reporting_courbe_de_survie_contrat_test[type_energie] )
        ),
        [@KaplanMeier]
    )

Syndicate_Admin
Administrator
Administrator

Hay @Ron33

¿Puede compartir una maqueta de datos o una muestra de su archivo PBIX? Puede usar un enlace de onedrive, google drive, transferencia o similar para cargar sus archivos.

Si la información es confidencial, compártala a través de un mensaje privado.

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.