Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Considere la siguiente tabla:
Nombre | Campo | Valor |
A | Abc | -10 |
A | Def | 15 |
B | Abc | -20 |
B | Def | 25 |
C | Abc | 15 |
D | Abc | 20 |
D | Def | 25 |
E | Abc | -1 |
E | Def | 2 |
Estoy intentando crear categorías para 'Nombre' cuando el valor agregado de cada 'Nombre' es más de 0,05 veces el total de todas las categorías.
Por ejemplo, el valor total de todos es 71 y 71 * 0,05 a 3,55.
Por lo tanto, cuando el valor total de cada 'Nombre' sea mayor que 3,55, márquelo como el 'Nombre' márquelo como 'Otros'.
Resultado final:
Nombre | Valor total | Categoría |
A | 5 | A |
B | 5 | B |
C | 15 | C |
D | 45 | D |
E | 1 | Otro |
Esta categoría debe ser columna, ya que tendré que colocarla como una columna en objetos visuales.
Pasos dados:
1) Construyo una medida para obtener valores agregados de 'Nombre' multipled por 0.05
2) Tratando de crear una columna de esto:
Lo cual no es correcto.
Cualquier ayuda será apreciada.
Solved! Go to Solution.
Hola
Estas fórmulas de columna calculadas funcionan
Total for Name = =CALCULATE(SUM(Data[Value]),FILTER(data,Data[Name]=EARLIER(Data[Name])))
Total for all names = SUM(Data[Value])
Threshold = 0.05*[Total for all names]
Category = if([Total for name]>[Threshold],Data[Name],"Others")
Espero que esto ayude.
¿Hay de todos modos para obtener totales por categoría (relativa o absoluta), es decir, no requerir que Name forme parte del objeto visual de la tabla?
Por ejemplo, en Método relativo para seleccionar Categoría [Nombre de categoría] en el filtro y ver
"Otros, 7"
en la vista de tabla
Es decir, el uso de una medida (que no aparece como un elemento de datos en la tabla input)
Hola
Comparta algunos datos, describa la pregunta y muestre el resultado esperado.
https://1drv.ms/u/s!Am26UCUW42k4gd1lNr7zuQ2pCdEBlQ?e=gm0fF8
básicamente quiero mostrar los totales de resumen basados en el estado.
el estado es dinámico en función de las fechas elegidas.
por lo que cuando las fechas se establecen para mostrar una combinación de estados
decir 2 en activo-lleno y dos en activo-parcial
Quiero poder mostrar en una tabla separada (o tabla) los totales para ambos estados y hacer que eso cambie dinámicamente cuando cambian las fechas. Así que si las fechas cambian para hacer que todas las transacciones tengan el estado Futuro, entonces deberíamos tener un total para ese estado.
espero que tenga sentido (y espero que la muestra rápidamente juntada ayuda.
Gracias @amitchandak y @Ashish_Mathur ! Entiendo que la función EARLIER era vital para esto. Gracias a ambos por sus esfuerzos!
De nada.
Aquí tienes 2 versiones: una utiliza un cálculo absoluto y otra que utiliza un cálculo relativo. No es posible crear columnas en ninguna tabla para que funcione. Todo lo que necesita es una mesa desconectada y algunas medidas. Este es un diseño muy flexible que creo que apreciará cuando lo vea.
Mejor
D
Hola
Escribir estas medidas
Total value = SUM(Data[Value])
Threshold = 0.05*CALCULATE([Total value],ALL(Data[Name]))
Measure = if(HASONEVALUE(Data[Name]),if([Total value]>=[Threshold],VALUES(Data[Name]),"Others"))
Espero que esto ayude.
Gracias Ashish.
Sin embargo, necesito colocar 'Medida' como una columna o una segmentación de datos en los objetos visuales de mi informe, lo que no es posible ya que es una medida. ¿Alguna otra sugerencia?
Hola
Estas fórmulas de columna calculadas funcionan
Total for Name = =CALCULATE(SUM(Data[Value]),FILTER(data,Data[Name]=EARLIER(Data[Name])))
Total for all names = SUM(Data[Value])
Threshold = 0.05*[Total for all names]
Category = if([Total for name]>[Threshold],Data[Name],"Others")
Espero que esto ayude.
@apollo89 , Crear esta como una nueva columna
Categoría columna smx(Tabla, Tabla[Valor]) * 0,05
O
Categoría columna s/smx(all(Table),Table[Value]) * 0.05
Entonces
Categoría Columna: IF([Valor total] > [Columna de categoría],'Tabla'[Nombre],"Otros")
Gracias Amit.
Esto fue cercano, pero debido a los valores negativos también presentes en mi conjunto de datos, las columnas de categoría son incorrectas. Consulte el conjunto de datos revisado en mi pregunta. Disculpas por las molestias.
Por favor, encuentre la solución adjunta después de la firma
Gracias de nuevo Amit, sin embargo Categorías como Medidas no funcionará para mí, ya que necesito colocar las Categorías como Columnas o Segmentaciones en mis objetos visuales que no es posible con Medidas.
@apollo89 , Comprobar nueva columna de categoría
Hola
Tengo datos con ID de cliente donde cada fila representa información de transacción. Se supone que debo encontrar una transacción promedio por día para cada cliente. Hay una segmentación de datos para la fecha donde puedo elegir los últimos 30 días o los últimos 7 días. De acuerdo con las fechas elegidas, el promedio por día cambia. Si solo uso la tabla existente, existe un problema de promedio correcto. Por ejemplo, un cliente realizó 10 transacciones en solo 5 días entre los 30 días elegidos. Obtenemos un promedio aquí de 10/5 en lugar de 10/30. La única forma de resolver esto es creando una medida usando otra tabla llamada calendario, que tenga una relación de uno a muchos con la fecha de la tabla existente. Resuelve el problema.
Ahora, necesito hacer un gráfico circular con categorías como menos de 0.5 transacciones por día en promedio, menos de 1, menos de 2, más de 5, etc. ¿Cómo puedo crear tales categorías usando solo la medida "promedio por día"? Como no podemos hacer una columna en la tabla como promedio por día porque los valores promedio en la tabla no cambian con la fecha de la segmentación (como se discutió antes, por ejemplo, los últimos 30 días o los últimos 7 días). No pude encontrar la manera de hacer categorías en un gráfico circular usando solo una medida aquí. ¡Por favor, ayúdame en esto!
En general, para usar una medida de esa manera, debe usar el truco de tabla desconectado como se muestra en este artículo: https://community.powerbi.com/t5/Community-Blog/Solving-Attendance-with-the-Disconnected-Table-Trick...