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

suma de las últimas 8 semanas

Tengo 2 columnas de datos y weeknum.

Tengo 2 cosas que preguntar

1.Quiero obtener la suma de 8 semanas

2. Utilice "Filtrado relativo" para mantener la corriente menos 7 semanas

Avísame cómo se puede hacer

durante 8 semanas im usando

Suma de 8 semanas ?
CALCULAR (
SUM ( 'Open Req'[Comprometidos con el inicio - Candidato no comenzó] ),
FILTRO ('Open Req',
WEEKNUM ( 'Open Req'[Creation date] )
> WEEKNUM ( HOY () ) - 7
&& WEEKNUM ( 'Open Req'[Fecha de creación])
<- WEEKNUM ( HOY () ) + 1))
Está dando una gran cantidad que está mal.
Editar: Weeknum de 1 a 8 pertenece al mes de enero, así que creo que también estoy usando el semananum incorrecto
1 ACCEPTED SOLUTION
v-easonf-msft
Community Support
Community Support

Hola, @adi121

Como mencionó @edhans , debe crear una tabla de calendario.

A continuación, cree la medida como se indica a continuación:

latest_weeknum = WEEKNUM (CALCULATE( MAX ( 'Open Req'[Creation date] ),ALL('Open Req' )))
Sum of 8 weeks = 
VAR latest =
    MAX ( 'CTS-Starts base'[Creation date] )
RETURN
    CALCULATE (
        SUM ( 'Open Req'[Committed to Start - Candidate Did Not Start] ),
        FILTER (
            'Calendar',
            WEEKNUM ( 'Calendar'[Date] )
                > WEEKNUM ( latest ) - 7
                && WEEKNUM ( 'Calendar'[Date] )
                    < WEEKNUM ( latest ) + 1
        )        
    )

También necesitamos crear una medida y, a continuación, aplicarla al panel de filtro visual.

visual control = 
VAR weeknum =
    SELECTEDVALUE ( 'Calendar'[WeekNum] )
RETURN
 IF ( weeknum >= 'latest date of creation date'[latest_weeknum]- 7 && weeknum <= 'latest date of creation date'[latest_weeknum] , 1, 0 )

El resultado se mostrará como se muestra a continuación:

44.png

Saludos
Equipo de soporte de la comunidad _ Eason

View solution in original post

7 REPLIES 7
v-easonf-msft
Community Support
Community Support

Hola, @adi121

Como mencionó @edhans , debe crear una tabla de calendario.

A continuación, cree la medida como se indica a continuación:

latest_weeknum = WEEKNUM (CALCULATE( MAX ( 'Open Req'[Creation date] ),ALL('Open Req' )))
Sum of 8 weeks = 
VAR latest =
    MAX ( 'CTS-Starts base'[Creation date] )
RETURN
    CALCULATE (
        SUM ( 'Open Req'[Committed to Start - Candidate Did Not Start] ),
        FILTER (
            'Calendar',
            WEEKNUM ( 'Calendar'[Date] )
                > WEEKNUM ( latest ) - 7
                && WEEKNUM ( 'Calendar'[Date] )
                    < WEEKNUM ( latest ) + 1
        )        
    )

También necesitamos crear una medida y, a continuación, aplicarla al panel de filtro visual.

visual control = 
VAR weeknum =
    SELECTEDVALUE ( 'Calendar'[WeekNum] )
RETURN
 IF ( weeknum >= 'latest date of creation date'[latest_weeknum]- 7 && weeknum <= 'latest date of creation date'[latest_weeknum] , 1, 0 )

El resultado se mostrará como se muestra a continuación:

44.png

Saludos
Equipo de soporte de la comunidad _ Eason

mahoneypat
Employee
Employee

Utilice este patter de expresión de medida para obtener su resultado.

Las últimas 8 semanas ?
VAR hoy fecha ?
HOY ()
Fecha de finalización del VAR (VAR enddate)
fecha de hoy - 49
- SEMANA (fecha de hoy) ) + 1
devolución
CALCULAR (
[SuMedura], //o expresión
FILTRO (
ALL ( 'Fecha'[Fecha] ),
'Fecha'[Fecha] <- fecha de hoy
&& 'Fecha'[Fecha] > enddate
)
)

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


Anonymous
Not applicable

@mahoneypat,

¿Podría explicar por qué agregó el día de la semana actual : Día de la semana (hoy)+1

Su método me está dando resultado 0 que está mal, pero debe ser 9.

Archivo Power bi -Enlace

Ese filtro se remonta al 3 de octubre. Cuando filtro la fecha a > esa fecha, todas las filas son 0 en esa columna, por lo que el resultado puede ser correcto. Si cambia 49 a 56, el resultado es 3.

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


edhans
Super User
Super User

Necesita una tabla de datos. el filtro del número de semana en la tabla de fechas en el panel de filtro. Tengo una tabla de fechas completas aquí que las semanas comienzan el domingo - la 2a o 3a línea de código - Day.Sunday. Cambia eso para que sea lo que quieras. A continuación, filtre en la columna [Semana del año] en el panel de filtro que le indica el número de semana 8 o menos. (o 7, o lo que necesite.)

Más allá de eso, necesitaría algunos datos con los que trabajar y una muestra de los resultados esperados.

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener respuestas a su pregunta rápidamente
Cómo proporcionar datos de ejemplo en el foro de Power BI



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

@edhans,Gracias por su respuesta , Pero estoy buscando una manera de hacerlo a través de DAX.

Entendido @adi121. Tenga en cuenta que mi solución no lo resuelve en Power Query. Sólo proporciona la tabla de fechas de esa manera. Todavía lo resuelves en DAX. Solo necesita una buena tabla de fechas y los mejores métodos para crear una tabla de fechas están en el sistema de origen (muchos sistemas ERP tienen tablas de fechas excelentes) o en Power Query, que para Power BI se parece a una tabla de origen.

Todavía necesitaría DAX para finalizarlo, ya que DAX es ideal para el análisis.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

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.