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.
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
Solved! Go to Solution.
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:
Saludos
Equipo de soporte de la comunidad _ Eason
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:
Saludos
Equipo de soporte de la comunidad _ Eason
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
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
¿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
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
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
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI Reporting@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.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingCovering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |