cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Uso de una segmentación de datos para seleccionar la fecha de vigencia sin filtrar los resultados

Hola, estoy intentando crear un informe en el que los usuarios puedan seleccionar totales en períodos preestablecidos (digamos que 1 día, 5 días, mes a fecha, año a día, por ejemplo) efectivo una fecha seleccionada a través de segmentación de datos de fecha única. Así que si digamos que el usuario selecciona Jul 31, 2020 entonces calculará un valor de 1 día, valor de 5 días, valor MTD, etc. a partir del 31 de julio de 2020. El problema es la forma en que lo he construido, la segmentación de datos está filtrando la página que entiendo que es probablemente por diseño, pero ¿cómo se conseguiría alrededor de este problema?

Gracias de antemano por cualquier sugerencia.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Afkkek, si quieres 1 día, 5 días, MTD rodado el día 31 podrás hacerlo con una tabla de fechas y inteligencia de hora. Si desea mostrar tendencia con ayuda a partir de 1 fecha, consulte el vídeo por fin con una tabla independiente

Ejemplo

Este día = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])))
Último día = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])-1))

5º último día = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])-5))

Ventas MTD = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
últimas ventas de MTD = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH))))
el mes pasado Ventas = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))
el mes siguiente Ventas = CALCULATE(SUM(Sales[Importe de ventas]), nextmonth('Fecha'[Fecha]))

Rolling 5 day = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],max('Date'[Date]),-5,Day))

Power BI — Mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
https://www.youtube.com/watch?v=6LUBbvcxtKA

Inteligencia del día - Último día, último día no continuo
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5c3243d...

Una fecha en la segmentación de datos y fecha adicional en tendencia : https://www.youtube.com/watch?v=duMSovyosXE



Último día = CALCULATE(sum('order'[Qty]), previousday('Date'[Date]))

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Muchas gracias, ¡eso funcionó!

Syndicate_Admin
Administrator
Administrator

@Afkkek, si quieres 1 día, 5 días, MTD rodado el día 31 podrás hacerlo con una tabla de fechas y inteligencia de hora. Si desea mostrar tendencia con ayuda a partir de 1 fecha, consulte el vídeo por fin con una tabla independiente

Ejemplo

Este día = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])))
Último día = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])-1))

5º último día = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]=max('Date'[Date])-5))

Ventas MTD = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))
últimas ventas de MTD = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH))))
el mes pasado Ventas = CALCULATE(SUM(Sales[Sales Amount]),previousmonth('Date'[Date]))
el mes siguiente Ventas = CALCULATE(SUM(Sales[Importe de ventas]), nextmonth('Fecha'[Fecha]))

Rolling 5 day = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],max('Date'[Date]),-5,Day))

Power BI — Mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e
https://www.youtube.com/watch?v=6LUBbvcxtKA

Inteligencia del día - Último día, último día no continuo
https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5c3243d...

Una fecha en la segmentación de datos y fecha adicional en tendencia : https://www.youtube.com/watch?v=duMSovyosXE



Último día = CALCULATE(sum('order'[Qty]), previousday('Date'[Date]))

View solution in original post

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 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.

secondImage

Experience what’s next for Power BI

See the latest Power BI innovations, updates, and demos from the Microsoft Business Applications Launch Event.