Forum Discussion
Suma condicional ?
Estimados.
Saludos antes que todo.
Tengo una tarjeta que me muestra el total de una columna.
El problema es que la tabla es mas o menos asi:
IdCliente, Monto, Estado
1,100,Cancelado
1,100,Derivado
1,100,Activo
El cliente quiere el el total a mostrar en la tarjeta sea 100, dado que el clientes es el mismo, y los valores se repetiran siempre en estos casos, SOLO cambia el estado, y ademas el estado no siempre seran los mismos UFFF
Favor cualquier ayuda se agredecera.
No @CristianCL21,
Por favor, actualice la fórmula de medida [LineaUtilizada] como se muestra a continuación y compruebe si puede obtener el resultado correcto. Puede encontrar el archivo adjunto para obtener más detalles.
LineaUtilizada = SUMX ( SUMMARIZE ( 'CLIENTES_PowerBI', 'CLIENTES_PowerBI'[RUT CLIENT], "Max lineused", MAX ( 'CLIENTES_PowerBI'[LINE USED] ) ), [Max lineused] )Saludos
7 Replies
- Syndicate_Admin
Administrator
Hola
¿Qué resultado desea ver en el objeto visual de la tarjeta cuando hay varios CustomerID. Muestre el resultado claramente.
- AnonymousNot applicable
Para este grupo de datos:
IdCliente, Monto, Estado
1,100,Cancelado
1,100,Derivado
1,100,Activo
2,500,Activo
2,500 Derivado
Deseo mostrar 600 (finalmente SOLO sumar una fila por cada ID)
- Syndicate_Admin
Administrator
Puede crear una medida como se muestra a continuación y comprobar si puede obtener el resultado deseado. Si no es así, proporcione más datos de ejemplo con formato de texto y el resultado esperado con lógica de back-end y ejemplos especiales. Gracias.
Amount for per customer = CALCULATE ( MAX ( 'Customers'[Amount] ), ALLEXCEPT ( 'Customers', 'Customers'[CustomerID] ) )Saludos
- AnonymousNot applicable
Hola. me funciona casi perfecto, use la formula para 2 medidas:
El resultado debe ser cupo = 150.000 Linea Utilizada = 272 , esta ultima no me funciona.
Las medidas que utilizo son:
Cupo =CALCULATE (MAX ( CLIENTES_PowerBI[CUPO] ),ALLEXCEPT ( CLIENTES_PowerBI, CLIENTES_PowerBI[RUT CLIENTE]))LineaUtilizada =CALCULATE (MAX ( CLIENTES_PowerBI[LINEA UTILIZADA] ),ALLEXCEPT ( CLIENTES_PowerBI, CLIENTES_PowerBI[RUT CLIENTE]))Creo que es porque esa misma data la tengo para otros meses, y yo estoy queriendo mostrar el ultimo mes.Para el caso de la linea me muestra datos de marzo, detalle de la tabla:- Syndicate_Admin
Administrator
Por favor, intente actualizar la fórmula de su medida [Cuota] como se muestra a continuación y compruebe si puede obtener el resultado correcto. Si no es así, proporcione algunos datos de ejemplo en la tabla CLIENTES_PowerBI (excluir datos confidenciales) y el resultado esperado con lógica de cálculo y ejemplos especiales. Por cierto, ¿cuál es el significado de "el mes pasado"? Significa que la última fecha para por cliente o algo más? Gracias.
Creo que es porque tengo esa misma fecha para otros meses, y estoy queriendo mostrar el último mes.LineaUtilizada = VAR _mindate = CALCULATE ( MIN ( 'CLIENTES_PowerBI'[FechaProceso] ), ALLEXCEPT ( 'CLIENTES_PowerBI', 'CLIENTES_PowerBI'[RUT CLIENT] ) ) RETURN CALCULATE ( MAX ( 'CLIENTES_PowerBI'[LINE USED] ), FILTER ( ALLEXCEPT ( 'CLIENTES_PowerBI', 'CLIENTES_PowerBI'[RUT CLIENT] ), 'CLIENTES_PowerBI'[FechaProceso] = _mindate ) )Saludos