Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola, tengo algunos problemas tratando de agregar una nueva columna. La siguiente tabla es un ejemplo de los datos que tengo:
Teléfono | Lugar | Total de operaciones | Los mejores visitados | Pago | Registro |
222 | A | 5 | A | 1 | 01/01/20 |
222 | A | 5 | A | 2 | 02/01/20 |
222 | A | 5 | A | 3 | 03/01/20 |
222 | B | 5 | A | 4 | 03/01/20 |
222 | C | 5 | A | 4 | 03/01/20 |
224 | B | 2 | B | 4 | 03/01/20 |
224 | B | 2 | B | 4 | 03/01/20 |
225 | B | 1 | B | 4 | 03/01/20 |
Quiero saber cuánto pagó un usuario de teléfono en el primer lugar, por ejemplo el teléfono "222" tiene 5 transacciones (cada fila), 3 lugares visitados y el mejor visitado es el lugar "A". Si utilizo:
Pago: Calculate(SUM(Table1[Payment]),ALLEXCEPT(Table1,[Phone]))
Obtengo para el usuario "222" un pago total de 13. Pero quiero el pago total en el lugar A, eso es 6.
Gracias.
HOLA @LuisELopez ,
Si desea crear una columna.
Top Place1 =
SUMX (
FILTER (
ALL (
'Table'[Phone],
'Table'[Place],
'Table'[Phone],
'Table'[Payment ]
),
'Table'[Place] = 'Table'[Top visited]
),
'Table'[Payment ]
)
saludos
Harsh Nathani
Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
@LuisELopez , creo que usted está tratando de mezclar dos subtotales en un solo lugar.
Sub total de teléfono - >Pago - Calcular(SUM(Table1[Pago]),ALLEXCEPT(Table1,[Teléfono]))
Phone Place Sub Total -> Pago - Calculate(SUM(Table1[Payment]),ALLEXCEPT(Table1,[Phone],[Place]))
En pantalla si desea cambiar sub total consulte
https://www.kasperonbi.com/use-isinscope-to-get-the-right-hierarchy-level-in-dax/
Hola
Funcionó, gracias.
Pero tengo otro problema, quiero una columna con el subtotal de A para todas las filas.
¿Es posible? Gracias
hola @LuisELopez
Utilice esta fórmula para crear una nueva columna:
Result = CALCULATE(SUM(Table1[Payment]),FILTER(Table1,Table1[Place]=EARLIER(Table1[Top visited])&&Table1[Phone]=EARLIER(Table1[Phone])))
Resultado:
saludos
Lin
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.