lvanam
¿Hay alguna forma de definir los tamaños de contenedores definidos por el usuario en el histograma?
Por ejemplo, tengo un campo llamado Tamaño del producto que tiene datos que varían de 0 a 5000. Quiero poder dividir los contenedores como:
<100, 100-300, 300-500 y 500+ para el histograma. Si defino el tamaño de contenedor personalizado como 4, lo divide automáticamente en tamaños de contenedor con el mismo número de intervalos. Quiero poder definir los tamaños como arriba. ¿Cómo puedo hacer eso?
v-shex-msft
Hola @lvanam,
Según mi investigación, solo podemos especificar contenedores con valores integrados positivos específicos para dividir con el mismo rango. Actualmente, no se admite la personalización de diferentes rangos para cada columna en el histograma visual. Le sugiero que envíe sus comentarios al alias de soporte de imágenes personalizadas de Power BI: pbicvsupport@microsoft.com.
Mientras tanto, puede solucionar el problema utilizando «Gráfico de columnas apiladas», a continuación se muestra el ejemplo:
Tabla de datos: Nombre, Cantidad (0~5000)
Agregue una medida para calcular el rango de cantidad.
Range = var temp= SUM(Sheet1[Amount]) return if(temp<=100,"less than 100",if(AND(temp>100,temp<=300),"more than 100 and less than 300",if(AND(temp>300,temp<=500),"more than 300 and less than 500","more than 500")))
agregue una columna de cálculo para almacenar el «rango» y cree un elemento visual de «gráfico de columnas apiladas» para mostrar el resultado.
Saludos,
Xiaoxin-sheng
jajohnson
Nvm llegué a través. Usé una columna en lugar de una medida y eliminé la agregación de suma.
carlos357
Debido a que nos encanta utilizar dicha aplicación, es probable que le mostremos las acciones de inicio de sesión de Snapchat para iniciar sesión en Snapchat si desea seguir otro enfoque.
v-shex-msft
Hola @lvanam,
Según mi investigación, solo podemos especificar contenedores con valores integrados positivos específicos para dividir con el mismo rango. Actualmente, no se admite la personalización de diferentes rangos para cada columna en el histograma visual. Le sugiero que envíe sus comentarios al alias de soporte de imágenes personalizadas de Power BI: pbicvsupport@microsoft.com.
Mientras tanto, puede solucionar el problema con el «Gráfico de columnas apiladas», a continuación se muestra el ejemplo:
Tabla de datos: Nombre, Cantidad (0~5000)
Agregue una medida para calcular el rango de cantidad.
Range = var temp= SUM(Sheet1[Amount]) return if(temp<=100,"less than 100",if(AND(temp>100,temp<=300),"more than 100 and less than 300",if(AND(temp>300,temp<=500),"more than 300 and less than 500","more than 500")))
agregue una columna de cálculo para almacenar el «rango» y cree un visual de «gráfico de columnas apiladas» para mostrar el resultado.
Saludos,
Xiaoxin-sheng
jajohnson
En respuesta a v-shex-msft
Estoy tratando de implementar esta solución, pero el rango no se agrega a las imágenes, excepto en el campo de información sobre herramientas. Power BI no me permite agregarlo al campo Axis del objeto visual.
scotty
En respuesta a v-shex-msft
Hola Xiaoxin,
Acabo de implementar su solución y funcionó muy bien, ¡gracias! Tengo una pregunta de seguimiento: uno de mis contenedores no se muestra en el eje de mi gráfico porque no tiene datos que caigan en ese contenedor. ¿Hay alguna manera de modificar la fórmula DAX para que aparezca ese contenedor? (Soy un novato relativo en las fórmulas DAX, aunque he tenido algo de experiencia con Excel).
Muchas gracias de antemano,
Scotty.
lvanam
En respuesta a v-shex-msft
Hice algo similar hoy para diferentes contenedores para 1-5,6-10,11-20, 21-30. Obtuve el orden como 21-30,1-5,11-20,6-10 en el eje x. Necesito el pedido anterior. ¿Como lo consigo?
@v-shex-msft @BhaveshPatel @Seth_C_Bauer @ankitpatira @v-haibl-msft @Baskar
Gracias de antemano.
Baskar
En respuesta a lvanam
Hola Iván,
Creo que tienes la respuesta, genial 🙂
Prueba esto también, te ayudará a comprender el flujo sin complejos If.
Medida o columna = Orden
Ejemplo :
Contenedores = Cambiar (Verdadero(),
Y (Pedido >1, pedido <5) , "1-5«,
Y (Pedido >=6, pedido <10), "6-10",
Y ( Orden >= 10 1, orden < 20 ) , "11-20",
Y (Pedido >=21, pedido <30), "21-3"
)
Salud, amigo !!!
RY33
En respuesta a Baskar
@Baskar Su sugerencia funcionó para mí, pero tuve el mismo problema que otros usuarios con respecto al orden de los contenedores. No está claro cómo puedo cambiar el orden para pasar de pequeño a grande (he ordenado las columnas ASC de los contenedores en la tabla, pero no se refleja en el gráfico). ¿Alguien puede ayudar?
Gracias
RY33
En respuesta a RY33
Logré resolverlo ahora siguiendo este hilo
https://community.powerbi.com/t5/Desktop/Custom-Sorting-in-PowerBI/td-p/126534
lvanam
En respuesta a Baskar
Ahora, ¿debería ordenar la columna Rango por columna de orden?
Baskar
En respuesta a lvanam
No puedo entenderte claramente :-(,
Si mi suposición, después del resultado, ¿quiere mostrar el rango en el orden correcto como Asc o Desc? en caso afirmativo
tengo que crear una columna más con el número de orden basado en la salida del rango
lvanam
En respuesta a Baskar
Hola @Baskar
Creé otra columna similar a Rango (medida) y di valores como 1,2,3,4. La idea es ordenar la columna de rango anterior con la columna Rango1. RangeSort = var temp= SUMA(Consulta2[Age]) cambiar de retorno (Verdadero(), Y (temperatura> = 6, temperatura <6), "1", Y (temperatura> = 6, temperatura <11), "2", Y (temperatura> = 16, temperatura <31 ),"4",Y(temperatura>=31,temperatura<61),"5",Y(temperatura>=61,temperatura<121),"6",Y(temperatura>=121,temperatura<10000), "7")
Ahora recibo un mensaje de error «Se detectó dependencia circular entre RangeSort1, Range1, Rangesort1 😞
Anónimo
En respuesta a lvanam
¿Alguien tiene alguna solución para ordenar el rango según sea necesario? También estoy enfrentando el mismo problema que mencionó @lvanam. Mi rango viene >14, 0-1, 2-7, 8-14 mientras que lo necesito como >14, 8-14, 2-7, 0-1.
Chrislbs
En respuesta a v-shex-msft
Esta es una gran solución y una forma rápida de tener una función de pincel en un histograma conectado a un diagrama de dispersión.
Así que el proceso se parece a:
1. Cree la variable Rango según el Rango = var temp = … de arriba con los valores de ubicación apropiados
2. Crear un NewRange = Calcular (TableX[Range])
3. Cree la barra apilada con un recuento de nombre {u otro campo en su tabla de datos; podría usar Count (Distinct)} por NewRange
Parece que esto solo funcionará para una variable en su tabla o terminará con una referencia circular, ¿no?
lvanam
¿Hay alguna forma de definir los tamaños de contenedores definidos por el usuario en el histograma?
Por ejemplo, tengo un campo llamado Tamaño del producto que tiene datos que varían de 0 a 5000. Quiero poder dividir los contenedores como:
<100, 100-300, 300-500 y 500+ para el histograma. Si defino el tamaño de contenedor personalizado como 4, lo divide automáticamente en tamaños de contenedor con el mismo número de intervalos. Quiero poder definir los tamaños como arriba. ¿Cómo puedo hacer eso?