carlomendoza
Acabo de probar la función de contenedor de grupos en el escritorio de PowerBI, pero parece que no se comporta de la misma manera que la función FREQUENCY() de Excel. Ver imagen. ¿Hay alguna manera de hacer que coincida con la forma en que funciona la FRECUENCIA? No te preocupes por los colores y los anchos de las barras. Estoy hablando de que los valores de las barras son diferentes.
v-yulgu-msft
Hola @carlomendoza,
La función de contenedor de grupos en el escritorio de PowerBI no es la misma que en Excel. Solo admite un intervalo específico (tamaño de contenedor) que se muestra en el eje x. Por ejemplo, el eje x puede mostrar valores como 0,5,10,15, etc., pero no puede mostrar valores como 0,5,6,8,9, etc. que es compatible con Excel. Esa es la razón por la cual los valores de las barras son diferentes.
En PowerBI, puede probar la solución a continuación. Primero, necesita una tabla con datos bin y agregarle una columna de índice (en la edición de consulta). Use la siguiente fórmula para agregar una columna de cálculo:
BinStart = SUMX ( FILTER ( BinTable, BinTable[index2] = EARLIER ( BinTable[index2] ) - 1 ), BinTable[BinEnd] )
Luego, cruce la tabla Bin con la tabla que contiene las columnas de valor que se deben contar. Cree una tabla de cálculo basada en esa tabla de unión cruzada:
CrossJoin = CROSSJOIN(Bin,BinTable) NewTable = CALCULATETABLE ( 'CrossJoin', FILTER ( 'CrossJoin', 'CrossJoin'[Values] > 'CrossJoin'[BinStart] && 'CrossJoin'[Values] <= 'CrossJoin'[BinEnd] ) ) column = NewTable[BinStart]&"~"&NewTable[BinEnd]
Luego, use la última vista de tabla para crear un gráfico de barras.
Gracias,
Yuliana Gu
carlomendoza
¿Hay nuevas funciones que lo hagan más fácil?
tahmed
En respuesta a carlomendoza
Sí, ahora es mucho más fácil. PowerBI tiene una característica de «grupo» que puede usar. Simplemente haga clic derecho en el campo y seleccione Nuevo grupo y puede hacerlo de esa manera.
v-yulgu-msft
Hola @carlomendoza,
La función de contenedor de grupos en el escritorio de PowerBI no es la misma que en Excel. Solo admite un intervalo específico (tamaño de contenedor) que se muestra en el eje x. Por ejemplo, el eje x puede mostrar valores como 0,5,10,15, etc., pero no puede mostrar valores como 0,5,6,8,9, etc. que es compatible con Excel. Esa es la razón por la cual los valores de las barras son diferentes.
En PowerBI, puede probar la solución a continuación. Primero, necesita una tabla con datos bin y agregarle una columna de índice (en la edición de consulta). Use la siguiente fórmula para agregar una columna de cálculo:
BinStart = SUMX ( FILTER ( BinTable, BinTable[index2] = EARLIER ( BinTable[index2] ) - 1 ), BinTable[BinEnd] )
Luego, cruce la tabla Bin con la tabla que contiene las columnas de valor que se deben contar. Cree una tabla de cálculo basada en esa tabla de unión cruzada:
CrossJoin = CROSSJOIN(Bin,BinTable) NewTable = CALCULATETABLE ( 'CrossJoin', FILTER ( 'CrossJoin', 'CrossJoin'[Values] > 'CrossJoin'[BinStart] && 'CrossJoin'[Values] <= 'CrossJoin'[BinEnd] ) ) column = NewTable[BinStart]&"~"&NewTable[BinEnd]
Luego, use la última vista de tabla para crear un gráfico de barras.
Gracias,
Yuliana Gu
tahmed
En respuesta a v-yulgu-msft
Hola,
Acabo de encontrar una manera mucho más fácil y rápida de hacer lo mismo. Todo lo que tiene que hacer es ir a editar consultas y agregar una columna condicional. Luego comience desde el contenedor más grande y comience a agregar condiciones «mayores que» el siguiente intervalo. Vea el ejemplo completo aquí: http://exceleratorbi.com.au/conditional-columns-power-bi-desktop/
Después de agregar la columna condicional, puede crear objetos visuales en esa columna condicional.
tahmed
En respuesta a v-yulgu-msft
¡¡PRESTIGIO!! ¡Funciona, pero toma mucho tiempo seguir y crear 3 tablas solo para poner los conteos en contenedores! Wow, Excel es mucho más fácil, solo una función simple de 10 segundos llamada «Frecuencia». ¡Power BI necesita hacer algo al respecto! Pero muchas gracias por tu ayuda!