wsilva_916
Quiero incluir una tarjeta o algo similar en un tablero para enumerar la cifra de ventas más alta (es decir, MAX ([sales] ), y también incluir el nombre del relacionado [salesperson]. Tengo una medida para calcular el número máximo de ventas, pero no veo ninguna forma de extraer otro campo de la misma fila. es posible? Estoy abierto a usar cualquier tipo de visualización que logre esto.
Anónimo
En respuesta a wsilva_916
Ok, sí, podrías hacer esto con un visual de tabla. Ingrese el Nombre completo en el cuadro Valores. También puede incluir el monto de las ventas si lo desea.
En «Filtros de nivel visual», haga clic en el campo FullName y seleccione el tipo de filtro «Top N». Seleccione 1 y coloque en el cuadro Por valor, la función de suma.
Anónimo
Ok, sí, se puede hacer. Aquí hay un fragmento de código que puede hacerlo y lo que podría necesitar modificar:
Max Value Name = var MaxValue = CALCULATE(MAX(TestData[Amount]), all(TestData)) RETURN CALCULATE( FIRSTNONBLANK(TestData[Name], TestData[Name]), TestData[Amount] = MaxValue )
Por lo tanto, este código asume que no desea filtrar su tabla de ventas durante la visualización, si reemplaza «TODOS» por «ALLEXCEPT».
La variable en la parte superior define cuál es el valor máximo. El código a continuación dice que debe tomar el primer espacio que no esté en blanco en su tabla de datos donde la cantidad es la misma que su valor máximo. Esto también romperá cualquier empate cuando tenga 2 registros de la misma cantidad que resulten ser el máximo. Simplemente le dará el primero de esos en caso de que ocurra.
wsilva_916
En respuesta a Anónimo
Muchas gracias por la respuesta, Ross. Definitivamente funciona, pero ahora me doy cuenta de que necesitaba incluir más detalles en mi pregunta original. En realidad, no estoy tratando de devolver una sola fila de la tabla. Más bien, quiero ubicar al vendedor con las ventas agregadas más altas durante varios meses.
Entonces, tengo los siguientes campos en los datos que estoy importando:
[FullName] y [SalesAmount]
Y he creado una medida como:
sumaSalesAmount = SUM ( [SalesAmount] )
Parece que la función MAX no acepta una medida, por lo que no puedo simplemente reemplazar las referencias de columna con una referencia a la medida. Deseo el nombre de la persona de ventas y la cantidad para ajustar dinámicamente a una segmentación que incluiré en el tablero para diferentes equipos de ventas. Además, no es un requisito estricto, pero sería muy bueno devolver varios nombres en caso de empate.
Anónimo
En respuesta a wsilva_916
Ok, sí, podrías hacer esto con un visual de tabla. Ingrese el Nombre completo en el cuadro Valores. También puede incluir el monto de las ventas si lo desea.
En «Filtros de nivel visual», haga clic en el campo FullName y seleccione el tipo de filtro «Top N». Seleccione 1 y coloque en el cuadro Por valor, la función de suma.
wsilva_916
En respuesta a Anónimo
¡Perfecto! ¡Gracias!