cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
HR303
Helper IV
Helper IV

Pasando los filtros de página en medida

Hola

Quiero resumir las ventas de un artículo en una página de informe que se filtra, pero la suma de ventas del artículo no debería verse afectada por el filtro. Quiero especificar en la medida para qué fechas y grupo de artículos se debe mostrar la suma de ventas.

Tengo la siguiente tabla de ejemplo:

Unbenannt.PNG

Ahora la página del informe es filtro para el año 2020, pero la medida para este artículo (1) debería darme la suma de ventas para 2019 y también sólo para la categoría Jardín.

Ahora mismo estoy atascado con esto:

Alerón

Con esta medida PBI resume todas las ventas sin embargo y no aplica ningún filtrado. ¿Por qué es eso y cómo puedo arreglar esto?

¡Gracias!

7 REPLIES 7
v-gizhi-msft
Community Support
Community Support

Hola

Debido a que la fórmula SUMX(ALL(Table),[Sales]) que utilizó calculará la suma total de la tabla original independientemente de cualquier filtro.

Por favor, pruebe esta medida:

revenue 2019 = 
VAR _table =
    ALL ( 'Table' )
RETURN
    CALCULATE (
        SUM ( [Sales] ),
        FILTER ( _table, [Year] = 2019 && [Article Group] = "Garden" )
    )

El resultado muestra:

60.PNG

Espero que esto ayude.

Saludos

Giotto

amitchandak
Super User IV
Super User IV

@HR303

Todos ignorarán todo, el filtro. Es por eso que se recomienda a la estructura de esquema de estrella y utilizar todo en la tabla necesaria. Como usted puede año y artículo como una dimensión separada

-- Evitar todo no permitirá el filtrado 2019 si se selecciona 2020. Y All on 'Example Table' también eliminará otros filtros

Medida ?
CALCULATE(SUMX('Tabla de ejemplo';[ Ventas]);
FILTRO(;[ Año]-2019);
FILTER('Tabla de ejemplo';[ Grupo de artículos]-"Jardín"))


Medida ?
CALCULATE(SUMX(_table;[ Ventas]);
FILTRO(Todos('Año');[ Año]-2019)) // Evitar ; FILTER('Tabla de ejemplo';[ Grupo de Artículos]-"Jardín"), si se trata de segmentación

O así

Medida ?
CALCULATE(SUMX(_table;[ Ventas]);
FILTRO(Todos('Año');[ Año]-2019);
FILTER('Tabla de ejemplo';[ Grupo de artículos]-"Jardín"))

Refiera este documento

https://docs.microsoft.com/en-us/power-bi/guidance/



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

glissando
Resolver I
Resolver I

La función ALL omite cualquier / todos los filtros y devuelve toda la tabla. Tampoco está seguro de por qué está utilizando una variable para establecer la tabla.

Esta medida debería funcionar.

Gracias

ingresos 2019 ?

CALCULAR(
SUMX('Sales','Sales'[Sales]),
FILTRO('Ventas','Año de ventas]-2019)
FILTRO(_'Ventas','Ventas'[Grupo de artículos]'"Jardín")
)

El problema con esto es que cuando selecciono un filtro diferente para el año - por ejemplo 2018 - la medida muestra un valor en blanco porque todos los valores de 2019 se filtran. Por lo tanto, estaba pensando en crear una mesa que no se toque a partir de cualquier selección de filtro en el dasboard y filtrar que para la combinación específica del año 2019 y la categoría de jardín. Porque siempre quiero mostrar este número sin importar cuáles sean las otras selecciones de los filtros en el panel.

Sé que también podría desactivar las interacciones entre esta tabla y los filtros del panel, pero para eso tendría que desactivar también todas las demás interacciones de otros objetos visuales. Y eso me parece que es mucho trabajo.

Hola

Si desea sumar las ventas filtradas y siempre incluye el valor de ventas de la fila [Año]-2019&[Grupo de artículos] - "Jardín", intente lo siguiente:

revenue 2019 = 
VAR _table =
    ALL ( 'Table' )
RETURN
    CALCULATE (
        SUM ( [Sales] ),
        FILTER ( _table, [Year] = 2019 && [Article Group] = "Garden" )
    )
        + SUM ( 'Table'[Sales] )

Espero que esto ayude.

Saludos

Giotto

Lo siento, me perdí la parte en el "filtro de página establecido en 2020"...

Crear una medida para las ventas totales: Ventas totales & SUM('Sales'[Sales])

Crear una medida para las ventas totales de 2019: CALCULATE ([Ventas totales], 'Ventas'[Año] - 2019)

Puede hacer esta dinámica utilizando variables para el año...

2019_Sales de la página de la inser
VAR Curr_Year a MAX(Ventas[Año])
VAR Prior_Year - Curr_Year - 1
devolución
CALCULATE([Total_Sales], Ventas[Año] - Prior_Year)

Con suerte, esto es lo que estás buscando.

Gracias

Con el grupo de artículos incluido...

2019_Sales de la página de la inser
VAR Curr_Year a MAX(Ventas[Año])
VAR Prior_Year - Curr_Year - 1
VAR Article_Group "Jardín"
devolución
CALCULATE([Total_Sales], Ventas[Año] - Prior_Year, Ventas[Grupo de artículos] - Article_Group)

Helpful resources

Announcements
User Groups Public Preview

Join us for our User Group Public Preview!

Power BI User Groups are coming! Make sure you’re among the first to know when user groups go live for public preview.

March Update

Check it Out!

Click here to read more about the March 2021 Updates!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.

Top Kudoed Authors