Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
gabrielvigo
Helper I
Helper I

Mostrar los valores de la semana actual y la última semana en el gráfico

Hola a todos

Tengo una mesa con tres campos. "week_report","week_incident_open" y "valor".

Necesito mostrar en un gráfico de barras un SUM(value) de SELECTEDVALUE(week_report). Cuando "week_incident_open" es el eje X. Para eso, no hay problema, porque es una SUMA simple.

Por ejemplo, en esta tabla. Tengo SUM(value) a 11 para el 27/4 week_report distribuido por "week_incident_open".

001.jpg

Cuando selecciono en week_report 27/4

Axis X week_incident_open

Valor SUM(valor)

002.jpg

Pero en un mismo gráfico, necesito mostrar el valor sobre la última semana.

Por ejemplo, en este caso, la última semana es 20/4 y tengo SUM(value) a 7 distribuido por "week_incident_open".

003.jpg

Por lo tanto, necesito mostrar los datos en un mismo gráfico. Una barra para la semana actual y otra para la semana anterior.

Pude hacerlo a una medida, pero no se aplica al gráfico. Creo que el problema es el campo "week_incident_open".

😕

004.jpg

La medida no distribuye los valores en el campo "week_incident_open".

Medida

med_value_lastwwek de la casa de la
VAR LastWeekNumber ? WEEKNUM(SELECTEDVALUE(TB_SERVICE_SNAPSHOT[week_report])) - 1
devolución
CALCULATE(SUM(TB_SERVICE_SNAPSHOT[value]); FILTRO(ALL(TB_SERVICE_SNAPSHOT); WEEKNUM(TB_SERVICE_SNAPSHOT[week_report]) - LastWeekNumber))

Espero que entiendas y puedas ayudarme.

6 REPLIES 6
amitchandak
Super User
Super User

@gabrielvigo , Consulte mi blog la semana . He usado el rango de la semana para lidiar con él

https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

This Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])))
Last Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))

Consulte este seminario web en el mismo: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...

mahoneypat
Employee
Employee

El All() en su medida también está eliminando el filtro en week_incident_open. Pruebe esta variación:

med_value_lastwwek de la casa de la
VAR LastWeekNumber ? WEEKNUM(SELECTEDVALUE(TB_SERVICE_SNAPSHOT[week_report])) - 1
devolución
CALCULATE(SUM(TB_SERVICE_SNAPSHOT[value]); FILTER(ALLEXCEP(TB_SERVICE_SNAPSHOT, TB_SERVICE_SNAPSHOT[week_incident_open]); WEEKNUM(TB_SERVICE_SNAPSHOT[week_report]) - LastWeekNumber))
No conseguimos encontrar tu ubicación exacta. Por favor, hágamelo saber si no funciona o si alguna pregunta. Si lo hace, márquelo como solución.
saludos
palmadita




Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


¡Hola!

Como medida, el total está bien.

Pero dentro del gráfico sólo me muestra el campo en el día(week_incident_open) que son los mismos que creo.

La actual y la última semana tuve incidentes en 30/03. Y sólo ese día me muestra valores (3).

Necesito que me muestre toda la última semana también.

005.jpg

¿Crees que puede?

En este caso, menos puede ser más. Por favor, prueba éste. Si no, pegue los valores de su imagen para que pueda probarlo directamente.

med_value_lastwwek de la casa de la
VAR LastWeekDate - SELECTEDVALUE(TB_SERVICE_SNAPSHOT[week_report])-7
devolución
CALCULATE(SUM(TB_SERVICE_SNAPSHOT[value]); TB_SERVICE_SNAPSHOT[week_report] - LastWeekDate)
De esta manera, solo está reemplazando el filtro en [week_report].
saludos
palmadita




Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Esa medida no funcionó para mí.
Copio una tabla con los datos de ejemplo.

week_reportweek_incident_openValor
6/4/202023/12/20194
6/4/202010/2/20201
6/4/20209/3/20201
6/4/202030/3/20202
13/4/20203/2/20201
13/4/20209/3/20201
13/4/202030/3/20201
13/4/20206/4/20202
20/4/20203/2/20201
20/4/20209/3/20201
20/4/202030/3/20203
20/4/202013/4/20201
20/4/202020/4/20202
27/4/20209/3/20201
27/4/202030/3/20201
27/4/202027/4/20209

Copio una tabla con los datos de ejemplo. Espero que puedas ayudarme. 🙂

Gracias por proporcionar datos. Esto resultó ser más complicado de lo que esperaba. La razón por la que no funcionó antes fue que la segmentación de la semana del informe estaba actuando en el objeto visual (eje x) a pesar de que estábamos usando All() para eliminarlo para las medidas. Para evitar esto, agregué una tabla DAX llamada ReportDates - VALUES(tb_service_snapshot[week_report]) e hice una segmentación de datos a partir de esa columna. Luego hice dos nuevas medidas usando la función TREATAS() para pasar el filtro de esa nueva segmentación a las medidas. Una medida calcula para la semana de informe seleccionada y la otra para la anterior.

Esta semana de informes : var selectedreportweek , values(ReportDates[week_report])
resultado de var: CALCULATE([medida de suma], TREATAS(selectedreportweek, tb_service_snapshot[week_report]))
devolver if(resultado n.o 0, BLANK(), resultado)
Semana del último informe - var selectedreportweek - DATEADD(values(ReportDates[week_report]),-7,DAY)
resultado de var: CALCULATE([medida de suma], TREATAS(selectedreportweek, tb_service_snapshot[week_report]))
devolver if(resultado n.o 0, BLANK(), resultado)

Por favor, hágamelo saber si desea el archivo pbix.

Si esto es todo, por favor marque como completo. Kudos también apreciado.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors