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

Suma agrupada en función de cada campo de fase - Consulta directa

¡Hola! He estado atrapado en este problema por un tiempo, así que pensé que me acercaría. Estoy usando un método de consulta directa, por lo que no puedo usar la agrupación en una consulta de energía para lograr esto.

Cada fase tendría una fila con las columnas resumidas para los tipos de costo 1,2,8.

A continuación se muestra un conjunto de datos de muestra y luego los totales que esperaría ver para la Fase. Cualquier ayuda es apreciada, ¡gracias!

TrabajoFaseTipo de costo GastadoCmdtCost NonCmdtCost CurrEstCost CompraTotalCmtdCostCurrBuyoutCost
211037 01-040 . . 1 0107239.92118734-28020.360146754.36
211037 01-040 . .2039508.6300039508.63
21103701-040 . .808578.530008578.53
21103701-042 . .1023979.6831339-529.52031868.52
21103701-042 . .207900.410007900.41
21103701-042 . .801918.380001918.38
21103701-043 . .1041254.433443-22031.27055474.27
21103701-043 . .2012992.7600012992.76
21103701-043 . .803300.120003300.12
21103701-044 . .109295.998049-5423.23013472.23
21103701-044 . .203266.70003266.7
21103701-044 . .80743.54000743.54
21103701-049 . .102318.040-3260.6903260.69
21103701-049 . .20757.12000757.12
21103701-049 . .80185.53000185.53

Totales de la fase 01-040:

  • SpentCmdtCost = 0
  • NonCmdtCost = 152,469.51
  • CurrEstCost = 118,734.00
  • BuyOut = 28,020.36

Totales de la fase 01-042:

  • SpentCmdtCost = 0
  • NonCmdtCost = 33,353.77
  • CurrEstCost = 31,399.00
  • BuyOut = -529.52
5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

¿ @jfencil

Cree cuatro medidas para sumar estos campos.

SpentCmdtCost Total = CALCULATE(SUM('Table'[SpentCmdtCost]),ALLEXCEPT('Table','Table'[Phase]))
NonCmdtCost Total = CALCULATE(SUM('Table'[NonCmdtCost]),ALLEXCEPT('Table','Table'[Phase]))
CurrEstCost Total = CALCULATE(SUM('Table'[CurrEstCost]),ALLEXCEPT('Table','Table'[Phase]))
BuyOut Total = CALCULATE(SUM('Table'[BuyOut]),ALLEXCEPT('Table','Table'[Phase]))

Luego agregue el campo [Fase] en una segmentación de datos, cuando elija una Fase diferente, obtendrá diferentes totales.

Ailsamsft_0-1645767587563.pngAilsamsft_1-1645767587565.png

He adjuntado mi archivo pbix, puede consultarlo.

Saludos cordiales

Equipo de apoyo a la comunidad _ Ailsa Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

¡Muchas gracias por esto! No puedo usar una segmentación de datos para separar las fases individualmente, necesito una fila por fase que sume los tipos de costo 1,2 y 8 en una sola tabla. Aquí hay otro ejemplo:

TrabajoFaseTipo de costo GastadoCmdtCost NonCmdtCost CurrEstCost CompraTotalCmtdCostCurrBuyoutCost
211037 01-040 . . 1 0107239.92118734-28020.360146754.36
211037 01-040 . .2039508.6300039508.63
21103701-040 . .808578.530008578.53
21103701-042 . .1023979.6831339-529.52031868.52
21103701-042 . .207900.410007900.41
21103701-042 . .801918.380001918.38
21103701-043 . .1041254.433443-22031.27055474.27
21103701-043 . .2012992.7600012992.76
21103701-043 . .803300.120003300.12
21103701-044 . .109295.998049-5423.23013472.23
21103701-044 . .203266.70003266.7
21103701-044 . .80743.54000743.54
21103701-049 . .102318.040-3260.6903260.69
21103701-049 . .20757.12000757.12
21103701-049 . .80185.53000185.53

Syndicate_Admin
Administrator
Administrator

¿Cómo es eso posible con la seguridad?

Syndicate_Admin
Administrator
Administrator

Proporcione datos de muestra desinfectados que cubran completamente su problema. Si pega los datos en una tabla en su publicación o utiliza uno de los servicios de archivos, será más fácil trabajar con ellos. Evite publicar capturas de pantalla de sus datos de origen si es posible.

Aquí están los datos:

TrabajoFaseTipo de costoGastadoCmdtCostNonCmdtCostCurrEstCostCompraTotalCmtdCostCurrBuyoutCost
211037 01-040 . .10107239.9118734-28020.40146754.4
211037 01-040 . .2039508.6300039508.63
211037 01-040 . .808578.530008578.53
211037 01-042 . .1023979.6831339-529.52031868.52
211037 01-042 . .207900.410007900.41
211037 01-042 . .801918.380001918.38

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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

Top Kudoed Authors