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
Anonymous
Not applicable

Fecha de inicio de la semana a la segmentación de fecha de fin de semana

Hola

Estoy tratando de crear una cortadora de semana que filtrará todo mi informe. Ya he creado una fecha de inicio de la semana y una columna de fecha de finalización de la semana y necesito saber cómo crear una medida/columna de filtro de intervalo de semanas.

Por ejemplo, me gustaría que todo mi informe filtrara sus datos a la semana 8/9/2020- 8/15/2020 cuando se seleccione en la segmentación de datos en función de la cantidad de semanas en el campo de fecha de mi tabla.

2 ACCEPTED SOLUTIONS
amitchandak
Super User
Super User

@oriabb, puede ponerse en contacto con los dos

Semana : [fecha de inicio de la semana] & " - " & [fecha de fin de semana]

O

Semana - formato([fecha de inicio de la semana],"mm/dd/aaaa") & " - " & format([fecha de finalización de la semana],"mm/dd/aaaa")

remitir mis blogs en la semana

https://community.powerbi.com/t5/Community-Blog/Any-Weekday-Week-Decoding-Date-and-Calendar-2-5-Powe...

https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

View solution in original post

v-zhenbw-msft
Community Support
Community Support

Hola @oriabb ,

Podemos crear una tabla de fechas y una medida para satisfacer sus requisitos, prestar atención a que no hay relaciones entre tablas.

1. Cree una tabla de fechas, agregue una columna weeknum y cree una columna de segmentación de datos.

Date = CALENDAR("2020/8/1","2020/10/1")
weeknum = WEEKNUM('Date'[Date],2)
Slicer = 
var _start_date = CALCULATE(MIN('Date'[Date]),FILTER('Date','Date'[weeknum]=EARLIER('Date'[weeknum])))
var _end_date = CALCULATE(MAX('Date'[Date]),FILTER('Date','Date'[weeknum]=EARLIER('Date'[weeknum])))
return
_start_date &" - "& _end_date

Week1.jpg

2. A continuación, cree una medida.

Measure = 
var _select = SELECTEDVALUE('Date'[Slicer])
var _start = CALCULATE(MIN('Date'[Date]),FILTER('Date','Date'[Slicer]=_select))
var _end = CALCULATE(MAX('Date'[Date]),FILTER('Date','Date'[Slicer]=_select))
return
CALCULATE(SUM('Table'[Value]),FILTER('Table','Table'[Date]>=_start && 'Table'[Date]<_end))

3. Colótelo en un objeto visual de tabla con la columna Fecha en Tabla.

Week2.jpg

Week3.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que hemos compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

View solution in original post

7 REPLIES 7
v-zhenbw-msft
Community Support
Community Support

Hola @oriabb ,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original?

¿Podría proporcionar más detalles o resultado esperado si no cumple con su requisito?

Si ha solucionado el problema por su cuenta, por favor comparta su solución. Si la ayuda de los mensajes anteriores, por favor márquela como una solución para ayudar a otros a encontrarlo más rápidamente.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Sí. Esto solucionó mi problema. Aunque, tengo un problema al ordenar el rango de semanas en mi gráfico. Hice clic en el botón elipsis(...) en la esquina superior derecha para ordenar por semana en orden ascendente, pero no funciona. ¿Tendrías una obra en torno a esto?

oriabb_0-1601316183173.png

v-zhenbw-msft
Community Support
Community Support

Hola @oriabb ,

Podemos crear una tabla de fechas y una medida para satisfacer sus requisitos, prestar atención a que no hay relaciones entre tablas.

1. Cree una tabla de fechas, agregue una columna weeknum y cree una columna de segmentación de datos.

Date = CALENDAR("2020/8/1","2020/10/1")
weeknum = WEEKNUM('Date'[Date],2)
Slicer = 
var _start_date = CALCULATE(MIN('Date'[Date]),FILTER('Date','Date'[weeknum]=EARLIER('Date'[weeknum])))
var _end_date = CALCULATE(MAX('Date'[Date]),FILTER('Date','Date'[weeknum]=EARLIER('Date'[weeknum])))
return
_start_date &" - "& _end_date

Week1.jpg

2. A continuación, cree una medida.

Measure = 
var _select = SELECTEDVALUE('Date'[Slicer])
var _start = CALCULATE(MIN('Date'[Date]),FILTER('Date','Date'[Slicer]=_select))
var _end = CALCULATE(MAX('Date'[Date]),FILTER('Date','Date'[Slicer]=_select))
return
CALCULATE(SUM('Table'[Value]),FILTER('Table','Table'[Date]>=_start && 'Table'[Date]<_end))

3. Colótelo en un objeto visual de tabla con la columna Fecha en Tabla.

Week2.jpg

Week3.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que hemos compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

amitchandak
Super User
Super User

@oriabb, puede ponerse en contacto con los dos

Semana : [fecha de inicio de la semana] & " - " & [fecha de fin de semana]

O

Semana - formato([fecha de inicio de la semana],"mm/dd/aaaa") & " - " & format([fecha de finalización de la semana],"mm/dd/aaaa")

remitir mis blogs en la semana

https://community.powerbi.com/t5/Community-Blog/Any-Weekday-Week-Decoding-Date-and-Calendar-2-5-Powe...

https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

Anonymous
Not applicable

Hola @amitchandak . Este dax funcionó perfectamente. Semana : [fecha de inicio de la semana] & " - " & [fecha de fin de semana].

Sin embargo, me he metido en otro problema. Dentro de la segmentación de la semana, me gustaría configurar el filtro para mostrar los datos de la semana anterior. Las otras semanas seguirán mostriendo cuando el usuario seleccione el filtro, pero quiero que la semana anterior se establezca como predeterminada. ¿Puede ayudarme o orientarme a la dirección correcta para la solución? Btw, no tengo una opción relativa en el menú desplegable desde la fecha de inicio de la semana y la fecha de finalización de la semana son columnas que creé en mi tabla en función del campo de fecha.

Greg_Deckler
Super User
Super User

@oriabb - No tengo del todo claro lo que está tratando de hacer. No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...
pranit828
Community Champion
Community Champion

Hola @oriabb

Utilice la función WEEKNUM

https://docs.microsoft.com/en-us/dax/weeknum-function-dax





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

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