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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
waseem_24
Frequent Visitor

Datos de la semana seleccionada y las últimas 4 semanas basadas en la semana seleccionada

Hola a todos,

Tengo un requisito en el que tengo que mostrar los datos de la semana seleccionada y los últimos datos de 3 semanas en un gráfico de barras.

La segmentación de semana contiene los valores en formato

waseem_24_0-1610395111864.png

La salida requerida se ve así. Si supongamos que he seleccionado 27 Nov-3 Dec, entonces el gráfico debería tener este aspecto.

waseem_24_1-1610395306717.png

He hecho algunas medidas como

Semana Promedio anterior a la semana ?
CALCULATE([AA_Week Promedio],
FILTER(ALL('Dates Mapping'),
'Dates Mapping'[Index Week] á SELECTEDVALUE('Dates Mapping'[Index Week])-1 &&
'Dates Mapping'[Year] á SELECTEDVALUE('Dates Mapping'[YEAR])))
AA_Week Promedio de Prev 2 ?
CALCULATE([AA_Week Promedio],
FILTER(ALL('Dates Mapping'),
'Dates Mapping'[Index Week] á SELECTEDVALUE('Dates Mapping'[Index Week])-2 &&
'Dates Mapping'[Year] á SELECTEDVALUE('Dates Mapping'[YEAR])))
Pero no puedo lograr la salida requerida, ¿Puede alguien por favor me ayude a resolver este problema.
Gracias.
Waseem

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @waseem_24,

He utilizado la siguiente fórmula para reproducir una muestra de datos:

Table =
ADDCOLUMNS (
    CALENDAR ( "2020/1/1", "2020/12/31" ),
    "Week Number", WEEKNUM ( [Date], 2 )
)

1.14.2.1.PNG

Para crear un gráfico dinámico, extraje las columnas Número de semana y Semana a una nueva tabla para segmentación de datos, y hice clic en la pestaña Ordenar por columna para ordenar la columna Semana por Número de semana de la siguiente manera:

ForSlicer =
DISTINCT (
    SELECTCOLUMNS ( 'Table', "Week", [Week], "Week Number", [Week Number] )
)

1.14.2.2.jpg

Mover forword, creó una medida y la aplicó al panel de filtro:

Measure =
VAR _sele =
    SELECTEDVALUE ( ForSlicer[Week] )
VAR _weekNum =
    MINX ( FILTER ( ALL ( 'Table' ), 'Table'[Week] = _sele ), [Week Number] )
RETURN
    IF (
        MAX ( 'Table'[Week Number] ) >= _weekNum - 3
            && MAX ( 'Table'[Week Number] ) <= _weekNum,
        1,
        0
    )

La salida final se muestra a continuación:

1.14.2.3.gif

Por favor, por favor, eche un vistazo al archivo pbix aquí.

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

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Tengo el mismo problema. Está funcionando para mí esta solución. Pero cuando borro la selección para la segmentación de la semana necesito todos los datos de la semana. ¿Cómo puedo lograr esto?

Syndicate_Admin
Administrator
Administrator

No @waseem_24,

¿Podría decirme si su problema ha sido resuelto? Si es así, amablemente Acédárlo como la solución. Más gente se beneficiará de ello.

O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business después de eliminar datos confidenciales.

Saludos
Eyelyn Qin

Syndicate_Admin
Administrator
Administrator

Gracias @amitchandak y @Eyelyn9 soy capaz de lograr la salida requerida,

Pero hay alguna manera, donde puedo usar la semana de segmentación de datos de la tabla de fechas principal o las tablas de valores en lugar de tomarla de la tabla nueva, ya que tengo otros gráficos y tablas en la página que deberían ser interactivos con la segmentación de datos.

Gracias

Waseem

No @waseem_24,

No.

Si utiliza la columna original en la tabla para la segmentación de datos y, a continuación, por ejemplo, seleccione 10 febrero-16 febrero.

En este caso, solo se mostrará la fecha entre este intervalo. , es imposible filtrar los valores de las tres semanas anteriores, por lo que necesitamos crear una tabla separada.

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

Syndicate_Admin
Administrator
Administrator

No @waseem_24,

He utilizado la siguiente fórmula para reproducir una muestra de datos:

Table =
ADDCOLUMNS (
    CALENDAR ( "2020/1/1", "2020/12/31" ),
    "Week Number", WEEKNUM ( [Date], 2 )
)

1.14.2.1.PNG

Para crear un gráfico dinámico, extraje las columnas Número de semana y Semana a una nueva tabla para segmentación de datos, y hice clic en la pestaña Ordenar por columna para ordenar la columna Semana por Número de semana de la siguiente manera:

ForSlicer =
DISTINCT (
    SELECTCOLUMNS ( 'Table', "Week", [Week], "Week Number", [Week Number] )
)

1.14.2.2.jpg

Mover forword, creó una medida y la aplicó al panel de filtro:

Measure =
VAR _sele =
    SELECTEDVALUE ( ForSlicer[Week] )
VAR _weekNum =
    MINX ( FILTER ( ALL ( 'Table' ), 'Table'[Week] = _sele ), [Week Number] )
RETURN
    IF (
        MAX ( 'Table'[Week Number] ) >= _weekNum - 3
            && MAX ( 'Table'[Week Number] ) <= _weekNum,
        1,
        0
    )

La salida final se muestra a continuación:

1.14.2.3.gif

Por favor, por favor, eche un vistazo al archivo pbix aquí.

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

Hay @Eyelyn9 ,

el archivo pbix de ejemplo ya no está disponible. ¿Puedes por favor ser tan amable y subirlo de nuevo?

Saludos

Toddy

amitchandak
Super User
Super User

@waseem_24 , la segmentación de fecha relativa es mejor en todos estos casos, Cuando no se puede utilizar tiene que tomar ayuda dos tabla, para hacerlo.

Consulte este ejemplo - Esto es por 12 meses, pero usted tiene que usar esto durante semanas

https://www.youtube.com/watch?v=duMSovyosXE

Compruebe si es necesario

Power BI — Semana a semana y WTD
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...
https://www.youtube.com/watch?v=pnAesWxYgJ8

aj1973
Community Champion
Community Champion

No @waseem_24

¡Tu isssue no está expuesta sabiamente!

¿qué quieres hacer con las medidas anteriores?

Esta medida [AA_Week Avg] ¿dónde está?

usando SLECTEDVALUE! ¿qué valor desea seleccionar?

¿Puede compartir una muestra de su PBIX por favor, esto ayudará a la comunidad a entender más rápido y mejor

Thnaks

Regards
Amine Jerbi

If I answered your question, please mark this thread as accepted
and you can follow me on
My Website, LinkedIn and Facebook

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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