ModernAchilles
Hola,
Esta fórmula simple no funciona. ¿Alguien tiene alguna idea sobre cómo obtener la suma total de la transacción del boleto en una columna calculada?
¡Gracias!
Ventas totales de entradas = calcular ([Net Revenue],
filtro (Ventas, Ventas[transactionid]= Ventas[transactionid]))
Alba
Hola @ModernAchilles
Es difícil de decir con la información que proporcionas. Debe mostrar las tablas en su modelo de datos y explicar con un ejemplo basado en sus datos de muestra qué resultado obtiene ahora (¿mensaje de error? ¿Número incorrecto?) Y qué esperaría obtener.
Qué es [Net Revenue], ¿una medida? Si es así, muestre su código, ya que podría ser importante para resolver el problema.
No se a que te refieres con la suma total de la transacción del boleto. Aunque es un tiro en la oscuridad, prueba esto:
Ticket Total Sales = CALCULATE ( [Net Revenue], FILTER ( Sales, Sales[transactionid] = EARLIER ( Sales[transactionid] ) ) )
Alba
Hola @ModernAchilles
Es difícil de decir con la información que proporcionas. Debe mostrar las tablas en su modelo de datos y explicar con un ejemplo basado en sus datos de muestra qué resultado obtiene ahora (¿mensaje de error? ¿Número incorrecto?) Y qué esperaría obtener.
Qué es [Net Revenue], ¿una medida? Si es así, muestre su código, ya que podría ser importante para resolver el problema.
No se a que te refieres con la suma total de la transacción del boleto. Aunque es un tiro en la oscuridad, prueba esto:
Ticket Total Sales = CALCULATE ( [Net Revenue], FILTER ( Sales, Sales[transactionid] = EARLIER ( Sales[transactionid] ) ) )
ModernAchilles
En respuesta a Alba
Hola @AlB
Eso es exactamente lo que necesito. Estaba buscando toda la transacción del boleto para mis filas y no se estaba calculando correctamente. Esa función anterior es interesante … tendré que profundizar en esa.
Vaya, muchas gracias, he estado tratando de encontrar una solución toda la mañana y anoche. ¡Realmente lo aprecio!
¡Gracias de nuevo!
Alba
En respuesta a ModernAchilles
@ModernAchilles
No hay problema
Lo que hace EARLIER es darle el valor en el contexto de la fila anterior. Tenga en cuenta que, dado que esta es una columna calculada, cuando FILTER () se está ejecutando, tiene dos contextos de fila:
– Contexto de fila 1 (exterior): el contexto de fila que generalmente tiene en la fila actual de su tabla Ventas
– Contexto de fila 2 (interior): el contexto de fila que FILTER () crea al escanear la tabla de Ventas
EARLIER le da acceso al contexto de la fila exterior desde dentro de FILTER (). Escanea Ventas en FILTRO y desea seleccionar solo las filas en las que Ventas[transactionid] en el contexto de fila 2 es igual al valor de Ventas[transactionid] en el contexto de fila 1.
Si no desea utilizar EARLIER, que a algunas personas no les gusta, también puede obtener el mismo resultado con variables. En realidad, esto podría ser más intuitivo:
Ticket Total Sales = VAR _CurrentId = Sales[transactionid] RETURN CALCULATE ( [Net Revenue], FILTER ( Sales, Sales[transactionid] = _CurrentId ) )