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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Obtención de la suma del valor en función de una o ambas columnas sin duplicados

Necesito obtener las ventas totales (ACV de ventas totales) de la tabla de oportunidades para cuentas en la tabla Cuentas utilizando dos relaciones con la misma tabla sin duplicar sumas. El ID de cuenta puede ser el de la columna ID de cuenta de la tabla de oportunidades, el de CPA de la tabla de oportunidades o ambos. Quiero obtener las ventas totales sin sumar las ventas dos veces si están en ambos campos.

Las dos relaciones son Account(AccountId) > Opportunity(AcctId) &

Cuenta(AcctId) > Oportunidad(CPA_Acct_Id). He intentado usar la fórmula de Gregs de una pregunta anterior publicada sin suerte.

Measure = SUMX(SUMMARIZE(DistinctSum,[KEY],"Payment",AVERAGE(DistinctSum[PAYMENT])),[Payment])

acct opp tables.pngtable of opps.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Pude resolver esto. La medida de Greg terminó funcionando. Solo tenía que conseguir mi mesa en el formato adecuado.

Medida = SUMX(
RESUMIR(
FILTER('2024 Tabla de cálculo de CPA del cliente final',
'2024 Tabla de cálculo de CPA del cliente final' [año ACV] = 2024),
'2024 Tabla de cálculo de CPA del cliente final' [ Opp Id],
"ACV", AVERAGE ('2024 End Client CPA Calc Table' [ACV])),
[ACV])

Cuadro sinóptico

VAR endclient24 =
RESUMIR(
FILTRO(
FILTRO(
Oportunidad
Opportunity[AccountId] <> [en blanco]),
Oportunidad[Close_Year__c] = 2024
),
Oportunidad[ Opp Id],
Oportunidad[AccountId],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)
VAR cpaacct24 =
RESUMIR(
FILTRO(
FILTRO(
Oportunidad
Oportunidad[CPA_Contact_Account__c] <> [en blanco]),
Oportunidad[Close_Year__c] = 2024
),
Oportunidad[ Opp Id],
Oportunidad[CPA_Contact_Account__c],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)
Cliente final VAR =
RESUMIR(
FILTRO(
FILTRO(
FILTRO(
Oportunidad
Opportunity[AccountId] <> [en blanco] ),
Oportunidad[Close_Year__c] = 2023 ),
Oportunidad[Record_Type_Name__c (grupos)] <> "ERC"
),
Oportunidad[ Opp Id],
Oportunidad[AccountId],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)
Ficha del VAR =
RESUMIR(
FILTRO(
FILTRO(
FILTRO(
Oportunidad
Opportunity[AccountId] <> [en blanco] ),
Oportunidad[Close_Year__c] = 2023 ),
Oportunidad[Record_Type_Name__c (grupos)] <> "ERC"
),
Oportunidad[ Opp Id],
Oportunidad[CPA_Contact_Account__c],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)

DEVOLUCIÓN
UNIÓN(
cliente final24,
cpaacct24,
cliente final,
CPAACCT)

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Pude resolver esto. La medida de Greg terminó funcionando. Solo tenía que conseguir mi mesa en el formato adecuado.

Medida = SUMX(
RESUMIR(
FILTER('2024 Tabla de cálculo de CPA del cliente final',
'2024 Tabla de cálculo de CPA del cliente final' [año ACV] = 2024),
'2024 Tabla de cálculo de CPA del cliente final' [ Opp Id],
"ACV", AVERAGE ('2024 End Client CPA Calc Table' [ACV])),
[ACV])

Cuadro sinóptico

VAR endclient24 =
RESUMIR(
FILTRO(
FILTRO(
Oportunidad
Opportunity[AccountId] <> [en blanco]),
Oportunidad[Close_Year__c] = 2024
),
Oportunidad[ Opp Id],
Oportunidad[AccountId],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)
VAR cpaacct24 =
RESUMIR(
FILTRO(
FILTRO(
Oportunidad
Oportunidad[CPA_Contact_Account__c] <> [en blanco]),
Oportunidad[Close_Year__c] = 2024
),
Oportunidad[ Opp Id],
Oportunidad[CPA_Contact_Account__c],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)
Cliente final VAR =
RESUMIR(
FILTRO(
FILTRO(
FILTRO(
Oportunidad
Opportunity[AccountId] <> [en blanco] ),
Oportunidad[Close_Year__c] = 2023 ),
Oportunidad[Record_Type_Name__c (grupos)] <> "ERC"
),
Oportunidad[ Opp Id],
Oportunidad[AccountId],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)
Ficha del VAR =
RESUMIR(
FILTRO(
FILTRO(
FILTRO(
Oportunidad
Opportunity[AccountId] <> [en blanco] ),
Oportunidad[Close_Year__c] = 2023 ),
Oportunidad[Record_Type_Name__c (grupos)] <> "ERC"
),
Oportunidad[ Opp Id],
Oportunidad[CPA_Contact_Account__c],
"ACV Yr", Oportunidad[Opp Cerrar Año],
"ACV", SUM(Oportunidad[Ventas totales ACV])
)

DEVOLUCIÓN
UNIÓN(
cliente final24,
cpaacct24,
cliente final,
CPAACCT)

Syndicate_Admin
Administrator
Administrator

Hola @RevOps608 ,

Por favor, pruebe el siguiente código:-

Total Sales ACV = 
CALCULATE(
    SUM(Opportunity[SalesAmount]),
    UNION(
        FILTER(Opportunity, Opportunity[AcctId] IN VALUES(Accounts[AccountId])),
        FILTER(Opportunity, Opportunity[CPA_Acct_Id] IN VALUES(Accounts[AcctId]))
    )
)

Gracias por responder. Su medida se encuentra a la derecha en los valores 'Cliente final - Ventas totales de CPA Cuenta'. Solo devuelve las ventas desde el campo "ID de cuenta". La medida de la izquierda en la matriz, ('Ventas totales (ACV)' es una medida que suma las ventas del campo 'Id. de cuenta' en la tabla de oportunidades. La medida intermedia '2024 Opp CPA Acct ACV' es la suma de las ventas de 'CPA Acct Id'.

measure tested.png

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

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

August Carousel

Fabric Community Update - August 2024

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

Top Solution Authors