URGENTE: sume todos los pagos por ID específicos donde contienen un código específico en filas relacionadas

Un usuario Pregunto ✅

NilR

Me gustaría sumar todos los pagos solo para las identificaciones que tienen un código específico en sus filas. Por ejemplo, el ID 1 en la fila oe tiene el código U007, así que sume todas las filas, que serán $100 + $160 + $40. Sin embargo, ID 5 no tiene el Código U007, entonces no lo incluya en la SUMA.

MEASURE 2 =
VAR _max_date = MAX(Sheet1[SVC_YEARMONTH])
VAR _min_date = MIN(Sheet1[SVC_YEARMONTH])
VAR _UniqueID = FILTER('Sheet1',[CODE] = "U007" && ([SVC_YEARMONTH] >= _min_date && [SVC_YEARMONTH]<= _max_date ))
VAR _TempTable = CALCULATE(SUM('Sheet1'[PLAN_PD]), FILTER('Sheet1',[ID] = _UniqueID && ([SVC_YEARMONTH] >= _min_date && [SVC_YEARMONTH]<= _max_date )))

RETURN
SUM(_TempTable)

NilR_0-1629671366823.png

ENLACE A : DATA DE MUESTRA

¡Gracias!

greg_deckler

@NilR Prueba:

Measure 4 = 
    VAR __UniqueID = "U007"
    VAR __Code = MAX('MainTable'[CODE])
    VAR __Table = FILTER(ALL('MainTable'),[Flag]<>0)
    VAR __Distinct = DISTINCT(SELECTCOLUMNS(FILTER(ALL('MainTable'),[CODE] = __UniqueID),"__ID",[ID]))
RETURN
    IF(
        HASONEVALUE('MainTable'[ID]),
        IF(MAX([Flag])=0 || NOT(MAX([ID]) IN __Distinct),
            BLANK(),
            SUM('MainTable'[Payment])
    ),SUMX(FILTER(__Table,[ID] IN __Distinct),[Payment]))

greg_deckler

@NilR Prueba:

Measure 4 = 
    VAR __UniqueID = "U007"
    VAR __Code = MAX('MainTable'[CODE])
    VAR __Table = FILTER(ALL('MainTable'),[Flag]<>0)
    VAR __Distinct = DISTINCT(SELECTCOLUMNS(FILTER(ALL('MainTable'),[CODE] = __UniqueID),"__ID",[ID]))
RETURN
    IF(
        HASONEVALUE('MainTable'[ID]),
        IF(MAX([Flag])=0 || NOT(MAX([ID]) IN __Distinct),
            BLANK(),
            SUM('MainTable'[Payment])
    ),SUMX(FILTER(__Table,[ID] IN __Distinct),[Payment]))

NilR

En respuesta a greg_deckler

@Greg_Deckler ¡¡¡Eres un genio!!! 🎉🎉 ¡GRACIAS! Medida muy complicada 😁funcionando perfectamente !! 😍

greg_deckler

En respuesta a NilR

@NilR Lo admito, ¡eso terminó siendo más complicado de lo que pensé al principio! Normalmente no trato de resolver problemas a menos que los datos de muestra se publiquen como texto, ¡pero hice una excepción!

NilR

En respuesta a greg_deckler

@Greg_Deckler ¡Eres el mejor! sinceramente te aprecio 😍

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *