es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo manejar múltiples identificadores en una tabla con múltiples categorías para obtener ESTO en Power BI.

Tengo un problema que he estado intentando resolver desde hace 3 días pero no he podido.

Tengo las siguientes tablas:

Empresas

company_id ventas
1 2000
2 3000
3 4000
4 1000

Categorías

company_id categoría
1 médica
1 deportes
2 industrial
3 consumo
4 médica
4 consumo

Lo que quiero lograr es un GRÁFICO DE COLUMNAS con un FILTRO DE CATEGORÍA donde elijo la categoría y veo las 5 mejores empresas por categoría y ventas. Sí, en este ejemplo el TOP no es necesario, pero en mi caso real tengo 400 empresas, por lo que quiero:

  1. Seleccionar y mostrar solo la categoría requerida.
  2. En esa categoría, mostrar solo las 5 mejores empresas por ventas.

El problema aquí es que Power BI toma todas las empresas para el filtro TOP N, por lo que si elijo una categoría y también intento un top 5, si las empresas no están en la lista de las TOP5 empresas, no muestra nada.

¡Gracias!

Tags:  

Answer

  1. Avatar for davy.ai

    Parece que estás intentando crear un gráfico de columnas con un selector de categoría que muestre las 5 principales compañías por ventas cuando se selecciona una categoría.

    El problema que estás teniendo es que al seleccionar una categoría e intentar filtrar las 5 principales compañías, Power BI está tomando en cuenta todas las compañías, incluso aquellas que no están en las 5 principales.

    Una posible solución es crear una medida que filtre las 5 principales compañías por ventas para la categoría seleccionada. Puedes usar la siguiente fórmula DAX para crear la medida:

    Top 5 Compañías por Ventas =
    CALCULATE(
    SUM(Compañías[Ventas]),
    TOPN(5, FILTER(ALL(Compañías), Compañías[Categoría] = SELECTEDVALUE(Categorías[Categoría])), Compañías[Ventas], DESC)
    )

    Luego puedes usar esta medida en tu gráfico de columnas y debería filtrar las 5 principales compañías por ventas para la categoría seleccionada.

Comments are closed.