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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Corregir RESUMEN en una TABLA RESUMIR

Hola

Necesito lograr algo y sé que es posible, solo que no sé cómo y he pasado demasiados días luchando con esto. Me llevará un poco explicarlo, así que gracias de antemano x su paciencia.

Tengo esta tabla que tiene muchos más criterios pero los que me interesan son los que se muestran. Es una tabla integrada (no en P.Query) con el siguiente dax:

TONS/PHASE TABLE = // en esta tabla los ratios están bien, cuando se ven por phase
    ADDCOLUMNS( 'Hours'
            ,"PHASE", RELATED('All_ALL'[PHASE])
            ,"ACT_FINISH_DATE", RELATED('All_ALL'[ACT_FINISH_DATE])
)

MSA_BB123_0-1678814911638.png

La última columna es de la siguiente medida:

ASSIGN_RATIO_BY_PHASE = 
VAR NUM_ = 
Calculate( 
    [ASSIGN_HRS_BY_PHASE],
         FILTER('TONS/PHASE TABLE', 'TONS/PHASE TABLE'[TEAM] = "CCB")
)

RETURN
DIVIDE( NUM_,  [ASSIGN_HRS_BY_PHASE], 0)

Cuando visualizo los datos por PROYECTO y FASE el ASSIGN_RATIO_BY_PHASE es exactamente la cifra que necesito.

MSA_BB123_2-1678815511782.png


Y como necesito aplicarlo, decidí RESUMIR otra tabla solo con los criterios requeridos pero, los resultados me dan porcentajes diferentes a los que visualizo en la tabla original

MSA_BB123_4-1678815698534.png

El DAX utilizado para RESUMIR la tabla es el siguiente:

PROJECT/PHASE_RATIO = 
SUMMARIZE( 'TONS/PHASE TABLE'
          , 'TONS/PHASE TABLE'[PROJ_SHORT_NAME]
          , 'TONS/PHASE TABLE'[PHASE_NAME]
          , "ASSIGN_RATIO_BY_PHASE", 
                CALCULATE( [ASSIGN_RATIO_BY_PHASE]
                    , ALLEXCEPT( 'TONS/PHASE TABLE','TONS/PHASE TABLE'[PROJ_SHORT_NAME], 'TONS/PHASE TABLE'[PHASE_NAME] ) ) 
          , "RELEASE_TO_FAB_DATE", 
                CALCULATE( 
                    MAX( 'TONS/PHASE TABLE'[ACT_FINISH_DATE] )
                    , FILTER('TONS/PHASE TABLE', 'TONS/PHASE TABLE'[TASK_NAME] = "Release to Fabrication" )
                )
)

Para la columna "ASSIGN_RATIO_BY_PHASE" también probé con esta opción pero con exactamente el mismo resultado

          , "ASSIGN_RATIO_BY_PHASE", 
                AVERAGEX( 
                    SUMMARIZE( 'TONS/PHASE TABLE','TONS/PHASE TABLE'[PROJ_SHORT_NAME], 'TONS/PHASE TABLE'[PHASE_NAME]) 
                    , [ASSIGN_RATIO_BY_PHASE] ) // Tried this to get the assignation ratio for project by Phase but got same result than metric

Como mencioné, sé que lo que necesito es factible, pero no puedo resolverlo, así que,
¡Ayuda!

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

@MSA_BB123 Probar:

PROJECT/PHASE_RATIO = 
SUMMARIZE( 'TONS/PHASE TABLE'
          , 'TONS/PHASE TABLE'[PROJECT]
          , 'TONS/PHASE TABLE'[PHASE]
          , "ASSIGN_RATIO_BY_PHASE", 
                [ASSIGN_RATIO_BY_PHASE],
          , "RELEASE_TO_FAB_DATE", 
                CALCULATE( 
                    MAX( 'TONS/PHASE TABLE'[ACT_FINISH_DATE] )
                    , FILTER('TONS/PHASE TABLE', 'TONS/PHASE TABLE'[TASK] = "Release to Fabrication" )
                )
)

Hola @Greg_Deckler gracias,

Lo hice pero el resultado es el mismo. ¡Los porcentajes siguen siendo los mismos en la tabla RESUMIR!
¿Alguna idea!!!

Syndicate_Admin
Administrator
Administrator

Este es un ejemplo de los datos:

PROYECTOTAREAEQUIPOFASEHorario planificado
89685Comprobación de diseño CCBFase 0143
89685Detalle de Prod CCBFase 0942
89685Detalle de Prod CCBFase 0840
89685Detalle de Prod VVDFase 0935
89685Detalle de Prod VVDFase 0425
89685Detalle de Prod VVDFase 0525
89685Revisión CCBFase 0824
89685Ajuste de comprobación de prodCCBFase 0821
89685Detalle de Prod VVDFase 0120
89685Detalle de Prod VVDFase 0220
89685Detalle de Prod VVDFase 0420
89685Detalle de Prod VVDFase 0520
89685Comprobación de producto CCBFase 0116
89685Comprobación de producto CCBFase 0216
89685Comprobación de producto CCBFase 0316
89685Comprobación de producto CCBFase 0416
89685Comprobación de producto CCBFase 0516
89685Detalle de Prod VVDFase 0111
89685Detalle de Prod VVDFase 0211
89685Detalle de Prod VVDFase 0311
89685Detalle de Prod VVDFase 0411
89685Detalle de Prod VVDFase 0511
89685DiseñoCCBFase 018
89685Correcciones de detalles de Prod VVDFase 038
89685Revisión de dibujosCCBFase 014
89685Revisión de dibujosCCBFase 024
89685Revisión de dibujosCCBFase 044
89685Revisión de dibujosCCBFase 054
89685Detalle de ProdCCBFase 094
89685Revisión de dibujosCCBFase 031
89685Revisión de dibujosCCBFase 090.5
89685Revisión de dibujosCCBFase 090.5
89685DibujosCCBFase 090.5
89685DibujosCCBFase 010.5
89685DibujosCCBFase 020.5
89685DibujosCCBFase 030.5
89685DibujosCCBFase 040.5
89685DibujosCCBFase 050.5
89685Revisión de dibujosCCBFase 010.06
89685Revisión de dibujosCCBFase 020.06
89685Revisión de dibujosCCBFase 030.06
89685Revisión de dibujosCCBFase 040.06
89685Revisión de dibujosCCBFase 050.06
89685Lanzamiento de diseño a la redacciónCCBFase 010
89685Dibujos de IFC enviados por correoCCBFase 010
89685Dibujos de IFC enviados por correoCCBFase 020
89685Dibujos de IFC enviados por correoCCBFase 030
89685Dibujos de IFC enviados por correoCCBFase 040
89685Dibujos de IFC enviados por correoCCBFase 050
89685Lanzamiento a la fabricaciónCCBFase 010
89685Lanzamiento a la fabricaciónCCBFase 020
89685Lanzamiento a la fabricaciónCCBFase 030
89685Lanzamiento a la fabricaciónCCBFase 040
89685Lanzamiento a la fabricaciónCCBFase 050
89685Lanzamiento a la fabricaciónCCBFase 080
89685Lanzamiento a la fabricaciónCCBFase 090
72589Comprobación de diseñoCCBFase 0150
72589Detalle de ProdCCBFase 0932
72589Detalle de ProdCCBFase 0880
72589Detalle de ProdVVDFase 0953
72589Detalle de ProdVVDFase 0452
72589Detalle de ProdVVDFase 0552
72589RevisadoswgsCCBFase 0842
72589Ajuste de comprobación de prod CCBFase 0812
72589Correcciones de detalles de Prod VVDFase 0120
72589Correcciones de detalles de Prod VVDFase 0210
72589Correcciones de detalles de Prod VVDFase 0435
72589Correcciones de detalles de Prod VVDFase 0525
72589Comprobación de productoCCBFase 0116
72589Comprobación de productoCCBFase 0235
72589Comprobación de productoCCBFase 0345
72589Comprobación de productoCCBFase 0452
72589Comprobación de productoCCBFase 0583
72589Detalle de Prod VVDFase 0145
72589Detalle de ProdVVDFase 0212
72589Detalle de ProdVVDFase 0310
72589Detalle de ProdVVDFase 0498
72589Detalle de ProdVVDFase 0583
72589Diseño CCBFase 0188
72589Correcciones de detalles de ProdVVDFase 035
72589Revisión de dibujosCCBFase 017
72589Revisión de dibujosCCBFase 024
72589Revisión de dibujosCCBFase 042
72589Revisión de dibujosCCBFase 0510
72589Detalle de ProdCCBFase 093
72589Revisión de dibujosCCBFase 0310
72589Revisión de dibujosCCBFase 090.5
72589Revisión de dibujosCCBFase 090.5
72589MailDrawings CCBFase 090.5
72589MailDrawings CCBFase 010.5
72589MailDrawings CCBFase 020.5
72589MailDrawings CCBFase 030.5
72589MailDrawings CCBFase 040.5
72589MailDrawings CCBFase 050.5
72589Sellamiento VVDFase 011
72589Sellamiento VVDFase 021
72589Sellamiento VVDFase 031
72589Sellamiento CCBFase 041
72589Sellamiento CCBFase 051
72589Lanzamiento de diseño para FabCCBFase 010
72589Dibujos de IFC enviados por correoCCBFase 010
72589Dibujos de IFC enviados por correoCCBFase 020
72589Dibujos de IFC enviados por correoCCBFase 030
72589Dibujos de IFC enviados por correoCCBFase 040
72589Dibujos de IFC enviados por correoCCBFase 050
72589Lanzamiento a la fabricaciónCCBFase 010
72589Lanzamiento a la fabricaciónCCBFase 020
72589Lanzamiento a la fabricaciónCCBFase 030
72589Lanzamiento a la fabricaciónVVDFase 040
72589Lanzamiento a la fabricaciónVVDFase 050
72589Lanzamiento a la fabricaciónVVDFase 080
72589Lanzamiento a la fabricaciónVVDFase 090

@MSA_BB123 ¿Qué pasa con esto?

Table 2 = 
    VAR __Table = 
        ADDCOLUMNS(
            SUMMARIZE('Table', [PROJECT], [PHASE], "Hours", SUM('Table'[Planned Hours]), "CCB", SUMX(FILTER('Table',[TEAM] = "CCB"),[Planned Hours])),
            "Ratio", DIVIDE([CCB], [Hours])
        )
RETURN
    __Table

@Greg_Deckler ,

Tendré en cuenta su sugerencia con respecto al uso de CALCULATE.
Por otro lado probé esta nueva alternativa y el resultado es el mismo.

MSA_BB123_0-1678978803159.png

Me pregunto si el hecho de que esta tabla agrupe el espacio en blanco (Sin FASE asignada) tiene algo que ver con la diferencia en los resultados.



@MSA_BB123 Tal vez porque en este PBIX obtengo resultados idénticos en la tabla resumida y la tabla visual. Consulte PBIX a continuación.

Hola @Greg_Deckler

Me tomó un tiempo volver a la pista y revisar la opción. Proporcionó los mismos resultados, así que decidí retroceder 1 paso y resumir la tabla original eliminando todos los criterios innecesarios, ya que uno de ellos estaba afectando el resultado. Después de eso, cualquiera de las opciones de proporcionar se da con la proporción de asignación correcta, así que, ¡gracias por la ayuda!

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.