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
Syndicate_Admin
Administrator
Administrator

tabla de filtro por año y año de la semana

Hola

Me gustaría crear filtros simples usando una medida dax... Usualmente uso fonction calculado...

CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])

Pero sólo tengo fechas y texto... sin otras medidas como las ventas,....

Tengo 2 mesas

- Tabla 'texto'

FechaMensaje de texto
1/1/2019text1
2/1/2019text2
......
1/1/2020text4
12/31/2020text5

- Tabla de fechas

Fechaweek_year_noaño
O1/01/201912019
.........
31/12/2020522020

Me gustaría extraer el texto correcto de la tabla de texto de acuerdo con el número de semana actual y el año.

Lo intenté

Text_context = CALCULATETABLE(Table,Table[ week_year_no]=WEEKNUM(TODAY())

O

Text_context = FILTER(Table,Table[ week_year_no]=WEEKNUM(TODAY())

¿Sabes cómo puedo filtrar esta tabla según el año y el número de la semana?
Y en general, ¿cómo es posible aplicar varios filtros?

Una respuesta sería apreciada

Gracias

Noliverte

1 ACCEPTED SOLUTION

No @noliverte ,

Cuando te respondo la semana actual es 51, por lo que desea mostrar datos sobre el texto 50 ,derecho?

Puede crear una medida como esta, ponerla en el filtro visual de la tabla y establecer su valor como 1:

A = 
IF (
    WEEKNUM ( TODAY (), 2 ) - 1
        = WEEKNUM ( SELECTEDVALUE ( 'Table'[Date] ), 2 ),
    1,
    0
)

re.png

Adjunto el archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

10 REPLIES 10
noliverte
Helper III
Helper III

Hola amitchandak,

Gracias por tomarse el tiempo para responderme,

Cambié mi mesa así

Si utilizonew measure - CALCULATE(countrows(Explications),filter(Calendrier,Calendrier[Week-num]-WEEKNUM(TODAY())-1))I don't have only "text week50", but all the table...

Si cambio en el menú de visualización, no puedo tener solo "text week50"

¿Tienes una idea?

Que tengas un buen día

Noliverte

first-last.PNG

explications-powerbi.PNG

table-explications.PNG

Syndicate_Admin
Administrator
Administrator

@noliverte, esto debería darle una nueva tabla ya que weeknumber está en la tabla de fechas

nueva tabla: CALCULATETABLE(Table,filter(Date,date[week_year_no]-WEEKNUM(TODAY())))

nueva medida: CALCULATE(countrows(Table),filter(Date,date[week_year_no]-WEEKNUM(TODAY())))

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...

Hola amitchandak,

Gracias por tomarse el tiempo para responderme,

Cambié mi mesa así

table-explications.PNG

link-table.PNG

Si uso

new measure = CALCULATE(countrows(Explications),filter(Calendrier,Calendrier[Week-num]=WEEKNUM(TODAY())-1))

No tengo "texto week50"...

explications-powerbi.PNG

Si cambio en el menú de visualización, no puedo tener solo "text week50"

first-last.PNG

¿Tienes una idea?

Que tengas un buen día

Noliverte

Ashish_Mathur
Super User
Super User

Hola

Contra cada semana en la tabla de fechas habría 7 filas y, por lo tanto, cuando se filtra en la semana actual, habrá varias entradas de texto en la tabla de texto. ¿Qué entrada de texto desea como resultado final. Por favor, muestre el resultado esperado.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hola Ashish_Mathur,

Gracias por tomarse el tiempo para responderme,

En mi resultado final, me gustaría tener una tabla simple en powerbi con el texto correspondiente al número de la semana anterior.

Tabla: Explicaciones

table-explications.PNG

link-table_LI.jpg

Me gustaría tener cada semana el texto que corresponde a la semana anterior.
¿Cómo construir esta medida?

(el número de esta semana es 51)

Me gustaría tener automáticamente texto simple con "semana de texto 50"

Que tengas un buen día

Noliverte

No @noliverte ,

No está seguro de cómo es su tabla, pero puede intentar crear una medida como esta:

explications =
IF (
    SELECTEDVALUE ( 'Calendar'[Weeknum] )
        = WEEKNUM ( SELECTEDVALUE ( 'Table'[Date] ), 2 ),
    "text week "
        & ( WEEKNUM ( SELECTEDVALUE ( 'Table'[Date] ), 2 ) - 1 )
)

week.png

Adjunto un archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola v-yingil,

Gracias por su explicación y su archivo, pero no es exactamente lo que espero.

En el informe de vista me gustaría una tabla (sin filtros).report-sample.png

Tabla tiene 2 cols (fecha, explicaciones)
las explicaciones no son una medida (los datos proceden de un archivo de hoja de cálculo de Google)

table.png

Mesa

table-explications.PNG

Me gustaría crear una medida que sería capaz de mostrar sólo el texto (tomado de la tabla anterior) de la semana anterior.

(si el número de semana actual es 50, el texto mostrado será "text week 49")

Gracias por su ayuda y consejos

Noliverte

No @noliverte ,

Cuando te respondo la semana actual es 51, por lo que desea mostrar datos sobre el texto 50 ,derecho?

Puede crear una medida como esta, ponerla en el filtro visual de la tabla y establecer su valor como 1:

A = 
IF (
    WEEKNUM ( TODAY (), 2 ) - 1
        = WEEKNUM ( SELECTEDVALUE ( 'Table'[Date] ), 2 ),
    1,
    0
)

re.png

Adjunto el archivo de muestra en el siguiente, espera ayudarle.

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola v-yingil,

Por la felicitación, funciona bien.
Muchas gracias por su preciosa ayuda.

He añadido una declaración if para encajar con mi informe final

A = 
IF(
    YEAR(TODAY())
        = YEAR(SELECTEDVALUE('Table'[Date])),
        IF (
            WEEKNUM ( TODAY (), 2 ) - 1
                = WEEKNUM ( SELECTEDVALUE ( 'Table'[Date] ), 2 ),
            1,
            0
        ),
        0
)

Una última petición con tu pbix.
En mi archivo powerbi final, tengo que ocultar la fecha de ficción para mostrar sólo explicaciones...

¿Sabes cómo puedo eliminar este campo de mi tabla?
En su archivo, si elimino este campo de fecha de la tabla, el campo de explicación también desaparece

new-without-date.PNG

Que tengas un buen día

Noliverte

Hola

Acabo de encontrar una manera de ocultar el campo de fecha...
Reemplazo Visor de tablas por visor HTML5

html5.PNG

Y el componente table vs html5
izquierda : Tabla
derecha : componente html 5

html5vs.PNG

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.