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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Syndicate_Admin
Administrator
Administrator

Sin valores Leesthan Semana actual

Hola, ¿alguien puede ayudarme sobre cómo puedo ocultar el valor en mi acumulado si la semana es menor que hoy? = base de mi columna calculada actual

**pitido**/Ganado =
CALCULAR(
SUM('Tabla'[Ganado/BP]),
FILTRO(
ALL('Tabla'),
'Tabla'[Área] = ANTES('Tabla'[Área]) &&
'Tabla'[Subcon] = ANTES('Tabla'[Subcon]) &&
'Tabla'[Nº de semana] <= ANTES('Tabla'[Nº de semana])
)
)

AllanBerces_0-1762997505453.png

RESULTADO DESEADO

AllanBerces_1-1762997541370.png

Gracias



2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@AllanBerces,

Su fórmula DAX actual calcula el acumulado ganado correctamente, pero debe agregar una condición para devolver BLANK() para las próximas semanas... Entonces, ¿podrías probar este código modificado?

**bleep**/Earned =
VAR CurrentWeek = WEEKNUM(TODAY(), 2) // Gets current week number (Monday as start day)
RETURN
IF(
    'Table'[Week No.] <= CurrentWeek,
    CALCULATE(
        SUM('Table'[Earned/BP]),
        FILTER(
            ALL('Table'),
            'Table'[Area] = EARLIER('Table'[Area]) &&
            'Table'[Subcon] = EARLIER('Table'[Subcon]) &&
            'Table'[Week No.] <= EARLIER('Table'[Week No.])
        )
    ),
    BLANK()
)

Enfoque alternativo Si desea tener más control sobre la semana actual, consulte:

**bleep**/Earned =
VAR CurrentWeek = 45 // Set this to your desired current week
RETURN
IF(
    'Table'[Week No.] <= CurrentWeek,
    CALCULATE(
        SUM('Table'[Earned/BP]),
        FILTER(
            ALL('Table'),
            'Table'[Area] = EARLIER('Table'[Area]) &&
            'Table'[Subcon] = EARLIER('Table'[Subcon]) &&
            'Table'[Week No.] <= EARLIER('Table'[Week No.])
        )
    ),
    BLANK()
)

Esto le dará el resultado que se muestra en la salida deseada, donde las semanas 46-52 se muestran en blanco en lugar de repetir el último valor acumulativo

Nota: WEEKNUM(TODAY(), 2) asume que tu semana comienza el lunes. Ajusta el segundo parámetro si tu semana comienza en un día diferente:

  • 1 = La semana comienza el domingo
  • 2 = La semana comienza el lunes
  • 11 = Lunes (norma ISO)

  • 12 = Martes
  • etcetera...
si esta publicación ayuda, entonces agradecería un pulgar hacia arriba y márcalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola @Ahmed-Elfeel, muchas gracias por trabajar perfectamente

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.