Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Tengo una tabla que tiene campos como Cuentas, Número de proyecto (proyecto múltiple/único por cuenta), Ingresos del proyecto, Fecha de inicio y algunos otros campos relacionados con los ingresos. Estos campos se toman de tablas diff. [Uso de PBI Desktop]
Quiero agregar una nueva columna que muestre los ingresos a nivel de cuenta (suma de todos los ingresos del proyecto) y si hay 3 proyectos que se muestran en una cuenta, entonces debería repetir los ingresos a nivel de cuenta 3 veces.
Mi tabla muestra datos algo similares a los siguientes (muestra números aleatorios y casi todas las columnas se seleccionan de tablas diff en PBi)
Nombre de la cuenta | Número de proyecto | Ingresos del proyecto | Fecha de inicio | Margen de cuenta % | Margen entregado % | Costo de ventas | Gastos externos |
ABECEDARIO | 1 | 23 | 4/20/2022 | 30 | 70 | 5 | 5 |
ABECEDARIO | 2 | 33 | 1/20/2022 | 40 | 60 | 6 | 6 |
ABECEDARIO | 3 | 41 | 3/20/2022 | 50 | 50 | 7 | 7 |
ABECEDARIO | 4 | 100 | 2/20/2022 | 60 | 40 | 8 | 8 |
XYZ | 5 | 37 | 4/20/2022 | 10 | 90 | 5 | 5 |
XYZ | 6 | 32 | 1/20/2022 | 20 | 80 | 6 | 6 |
DEF | 7 | 77 | 3/20/2022 | 30 | 70 | 7 | 7 |
XVV | 8 | 99 | 2/20/2022 | 40 | 60 | 8 | 8 |
Mi expectativa es mostrar / agregar una nueva columna calculada llamada "Ingresos de la cuenta" según la tabla a continuación:
Nombre de la cuenta | Número de proyecto | Ingresos del proyecto | Ingresos de la cuenta | Fecha de inicio | Margen de cuenta % | Margen entregado % | Costo de ventas | Gastos externos |
ABECEDARIO | 1 | 23 | 197 | 4/20/2022 | 30 | 70 | 5 | 5 |
ABECEDARIO | 2 | 33 | 197 | 1/20/2022 | 40 | 60 | 6 | 6 |
ABECEDARIO | 3 | 41 | 197 | 3/20/2022 | 50 | 50 | 7 | 7 |
ABECEDARIO | 4 | 100 | 197 | 2/20/2022 | 60 | 40 | 8 | 8 |
XYZ | 5 | 37 | 69 | 4/20/2022 | 10 | 90 | 5 | 5 |
XYZ | 6 | 32 | 69 | 1/20/2022 | 20 | 80 | 6 | 6 |
DEF | 7 | 77 | 77 | 3/20/2022 | 30 | 70 | 7 | 7 |
XVV | 8 | 99 | 99 | 2/20/2022 | 40 | 60 | 8 | 8 |
@amitchandak @PaulDBrown @amirabedhiafi @parry2k @truptis @johnt75 @Sean @MattAllington @Greg_Deckler @DataInsights
[Nota: no soy un profesional y he estado aprendiendo la herramienta solo en los últimos meses, así que tenga paciencia conmigo si hago demasiadas preguntas sobre qué significa esto o cómo hacerlo! ]
Gracias
Kartik Karan
Solved! Go to Solution.
Pruebe esta columna calculada:
Account Revenue =
CALCULATE (
SUM ( Table1[Project Revenue] ),
ALLEXCEPT ( Table1, Table1[Account Name] )
)
El problema es con la función SUM. Debería ser algo como esto:
Account_Revenue =
CALCULATE (
SUM ( DIM_PID_Client_List[Project Revenue] ),
ALLEXCEPT ( DIM_PID_Client_List, DIM_PID_Client_List[End Client Name] )
)
Hay @kartikkaran ,
Según su captura de pantalla tengo algunas preguntas. ¿Es _Measure en su función de suma una tabla? ¿Es [Net Revenue Abs] una medida que devuelve el mismo resultado que [Project Revenue] anterior? Debe agregar una columna en la función de suma . Al igual que la respuesta de DataInsights si hay una columna caculada [Ingresos del proyecto], su código debe parecerse a DataInsights mencionado anteriormente.
Account_Revenue =
CALCULATE (
SUM ( DIM_PID_Client_List[Project Revenue] ),
ALLEXCEPT ( DIM_PID_Client_List, DIM_PID_Client_List[End Client Name] )
)
Si desea sumar una medida, pruebe la función sumx .
Account_Revenue =
CALCULATE (
SUMX ( _Measure_, [Net Revenue Abs] ),
ALLEXCEPT ( DIM_PID_Client_List, DIM_PID_Client_List[End Client Name] )
)
El cálculo se basa en el modelo de datos. Entonces, si esta respuesta aún no pudo ayudarlo a resolver su problema, comparta un archivo de muestra con nosotros y muéstrenos una captura de pantalla con el resultado que desea.
Saludos
Rico Zhou
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hay @kartikkaran ,
Según su captura de pantalla tengo algunas preguntas. ¿Es _Measure en su función de suma una tabla? ¿Es [Net Revenue Abs] una medida que devuelve el mismo resultado que [Project Revenue] anterior? Debe agregar una columna en la función de suma . Al igual que la respuesta de DataInsights si hay una columna caculada [Ingresos del proyecto], su código debe parecerse a DataInsights mencionado anteriormente.
Account_Revenue =
CALCULATE (
SUM ( DIM_PID_Client_List[Project Revenue] ),
ALLEXCEPT ( DIM_PID_Client_List, DIM_PID_Client_List[End Client Name] )
)
Si desea sumar una medida, pruebe la función sumx .
Account_Revenue =
CALCULATE (
SUMX ( _Measure_, [Net Revenue Abs] ),
ALLEXCEPT ( DIM_PID_Client_List, DIM_PID_Client_List[End Client Name] )
)
El cálculo se basa en el modelo de datos. Entonces, si esta respuesta aún no pudo ayudarlo a resolver su problema, comparta un archivo de muestra con nosotros y muéstrenos una captura de pantalla con el resultado que desea.
Saludos
Rico Zhou
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
El problema es con la función SUM. Debería ser algo como esto:
Account_Revenue =
CALCULATE (
SUM ( DIM_PID_Client_List[Project Revenue] ),
ALLEXCEPT ( DIM_PID_Client_List, DIM_PID_Client_List[End Client Name] )
)
Pruebe esta columna calculada:
Account Revenue =
CALCULATE (
SUM ( Table1[Project Revenue] ),
ALLEXCEPT ( Table1, Table1[Account Name] )
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.