skopcak
Hola
Estoy tratando de encontrar la fecha máxima por fila para una serie de columnas.
En Excel es tan simple como MAX (A1: L1).
Ejemplo:
Columna1 |
Columna2 |
Columna3 |
Columna 4 |
Columna 5 |
Columna 6 |
Columna 7 |
Columna 8 |
Columna 9 |
Columna 10 |
Columna 11 |
Columna 12 |
(resultado) |
2 |
5 |
1 |
1 |
0 |
2 |
5 |
8 |
2 |
0 |
1 |
2 |
8 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
2 |
Necesito una forma de determinar el valor de 12 columnas.
Gracias por adelantado
MattAllington
Editar: escribí esta respuesta antes de ver la publicación anterior.
Podría escribir una columna de cálculo para hacer esto, pero sería feo. la función MAX solo toma 2 argumentos, por lo que necesitaría hacer una serie de declaraciones MAX anidadas (aproximadamente 11 en total).
La clave de su pregunta es «en Excel es simple». Power BI no es lo mismo que Excel y necesita un enfoque diferente. Yo haría lo siguiente.
Desvive los datos de esta manera
ID de fila, ID de columna, valor
1,1,2
1,2,5
1,3,1
1,4,1
etc
Luego, puede colocar el número de fila en una imagen (digamos una fila en una tabla) y luego escribir una medida como esta.
myMax = maxx (VALORES (‘tabla'[Column ID]), CALCULAR (max (‘tabla'[Value])))
Vvelarde
En respuesta a MattAllington
@skopcak
Otra solución y más sencilla es:
Ir a Editar consulta
Seleccione sus 12 columnas y vaya a agregar Columna – Estadísticas – Máximo
Neri
Probablemente sea demasiado tarde para esta solución, pero para referencia futura:
Anónimo
Esta debería ser una solución sencilla. No entiendo cómo esta funcionalidad no está disponible en una herramienta que está muy por delante de todas las demás en términos de BI.
MattAllington
Editar: escribí esta respuesta antes de ver la publicación anterior.
Podría escribir una columna de cálculo para hacer esto, pero sería feo. la función MAX solo toma 2 argumentos, por lo que necesitaría hacer una serie de declaraciones MAX anidadas (aproximadamente 11 en total).
La clave de su pregunta es «en Excel es simple». Power BI no es lo mismo que Excel y necesita un enfoque diferente. Yo haría lo siguiente.
Desvive los datos de esta manera
ID de fila, ID de columna, valor
1,1,2
1,2,5
1,3,1
1,4,1
etc
Luego, puede colocar el número de fila en una imagen (digamos una fila en una tabla) y luego escribir una medida como esta.
myMax = maxx (VALORES (‘tabla'[Column ID]), CALCULAR (max (‘tabla'[Value])))
Vvelarde
En respuesta a MattAllington
@skopcak
Otra solución y más sencilla es:
Ir a Editar consulta
Seleccione sus 12 columnas y vaya a agregar Columna – Estadísticas – Máximo
Doug_M
En respuesta a Vvelarde
Estaba buscando una forma de calcular el rango cuando los valores eran a veces positivos y a veces negativos en dos columnas separadas. Esta solución funcionó a la perfección (se creó una nueva columna Max, luego la nueva columna Min basada en lo anterior y el paso final fue la columna Max – la columna Min para una nueva columna de «Rango»)
cazforshort
En respuesta a Vvelarde
¿Por qué cuando selecciono más de una columna, la opción aparece atenuada? Sin embargo, funciona bien para columnas individuales. Todas las columnas de números enteros también.
LDomingues
En respuesta a Vvelarde
Si desea hacer lo mismo pero para las fechas (por ejemplo, la fecha más reciente / más temprana en 12 columnas):
Ir a Editar consulta
Seleccione sus 12 columnas y vaya a agregar Columna – Fecha – Más reciente / Más temprano
sphillips22
En respuesta a LDomingues
@LDomingues desde el editor de consultas, seleccionar mis columnas de fecha, ir a la cinta «Agregar columnas» y luego seleccionar «Últimas» funcionó muy bien. ¡Gracias!
Anónimo
En respuesta a LDomingues
gracias, esto fue lo mas facil
Vvelarde
@skopcak
Prueba con esta columna calculada:
Max = MAX ( Table1[Column12], MAX ( Table1[Column11], MAX ( Table1[Column10], MAX ( Table1[Column9], MAX ( Table1[Column8], MAX ( Table1[Column7], MAX ( Table1[Column6], MAX ( Table1[Column5], MAX ( Table1[Column4], MAX ( Table1[Column1], MAX ( Table1[Column2],Table1[Column3] ) ) ) ) ) ) ) ) ) ) )
jengwt
En respuesta a Vvelarde
@skopcak Puede probar el método MAX anidado de Vverlarde, especialmente si intenta tomar el máximo de varias columnas de varias tablas. Sin embargo, usaría declaraciones SWITCH en lugar de MAX anidados. Las declaraciones anidadas tienden a ser muy ineficientes.