Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Filtrado visual, pero no de datos

Hola

Tengo un informe que tiene una tabla grande que muestra los %s semanales por tipo de transporte.

Quiero agregar un filtro de segmentación para que podamos ver cada tipo individualmente y no tengamos que desplazarnos, pero al filtrar, el objeto visual cambia los datos. ¿Hay alguna manera de detener esto?

Agregué la captura de pantalla para mostrar que la columna resaltada es de un tipo y los datos correctos, y cuando la filtro, se me muestra la segunda captura de pantalla.

Estoy calucando el % usando el "mostrar valor como" y el "porcentaje del total de la columna" de una medida que cuenta el número de pedidos.

4 Replies

  • Hola @charlotte_emily

    Puede crear una medida que omita la segmentación de datos externa.

    % de todos los artículos =

    Divide( --handles divide por 0 casos

    Sum(table1[column1]) --Su columna original sin agregar

    ,Calculate( Sum(table1[column1]), All(table1[column2])) --remove the filter on the slicer column
    )

    Calcular le permite cambiar, agregar o eliminar filtros.

    La función all le dice a PBI que elimine el filtro en la columna que se está filtrando.

    Lo que significa que el cálculo inferior devolverá el total sin filtrar.

  • El problema que está experimentando se produce porque al aplicar un filtro de segmentación se vuelven a calcular los porcentajes en función de los datos filtrados, que es el comportamiento estándar para los porcentajes "Mostrar valor como" en Power BI o herramientas similares. Para mantener el cálculo del porcentaje original durante el filtrado:

    1. Crear una medida para el total de pedidos: cree una medida que calcule el número total de pedidos sin tener en cuenta el filtro. Por ejemplo: TotalOrders = CALCULATE(COUNT(Table[Orders]), ALL(Table))

    2. Crear una medida de porcentaje: cree una medida para el cálculo del porcentaje que haga referencia al total sin filtrar: Porcentaje = COUNT(Table[Orders]) / [TotalOrders]

      1. Actualizar objetos visuales: use la nueva medida Porcentaje en la tabla o el gráfico.

      Este enfoque garantiza que los porcentajes permanezcan basados en todo el conjunto de datos, independientemente de los filtros de segmentación aplicados. ¡Avísame si necesitas ayuda con la implementación!

  • Hola @charlotte_emily

    Cree una tabla de dimensiones independiente para la columna de índice o el nombre de columna de esos números.

    Relaciona eso con tu tabla de hechos con una relación de uno a muchos.

    Cree esta medida:

    Percent to All Index =
    DIVIDE (
        SUM ( Data[Value] ),
        -- Numerator: Calculates the total of the [Value] column in the current filter context.
        CALCULATE (
            SUM ( Data[Value] ),
            -- Denominator: Calculates the total of the [Value] column, 
            -- but overrides the current filter context as defined below.
            REMOVEFILTERS ( 'Index' ) -- Removes any filters applied to the 'Index' table or column(s). 
            -- This ensures that the denominator represents the grand total of [Value] across all 'Index' groups.
        )
    )
    

    Use esa medida y la columna Index de la tabla de dimensiones en el objeto visual

    Por favor, consulte el ejemplo de pbix adjunto

  • Su solución es tan grande danextian , SamWiseOwl y rohit1991

    Hola, @charlotte_emily

    Le deseo todo lo mejor. Anteriormente, los superusuarios y los usuarios de la comunidad han proporcionado una solución para ayudarlo a resolver el problema. Dado que aún no hemos tenido noticias suyas, me gustaría confirmar si ha resuelto con éxito este problema o si necesita más ayuda.
    En caso afirmativo, puede compartir su solución alternativa y marcarla como una solución para que otros usuarios también puedan beneficiarse. Si encuentra una respuesta particularmente útil para usted, también puede marcarla como una solución.
    Si aún tiene alguna pregunta o necesita más ayuda, no dude en hacérnoslo saber. Estamos más que felices de seguir ayudándole.
    Gracias por su paciencia y esperamos tener noticias suyas.

    Saludos

    Jianpeng Li