Necesito ayuda para crear el número de la semana

Un usuario Pregunto ✅

kcantor

Tengo un proyecto en el que estoy trabajando con un calendario simplificado que se usa como DimDate. Este calendario tiene: fecha, año, mes, trimestre, nombre del mes, día de la semana, número de semana y año mes. Lo que no tiene es el número de semana ISO. El número de semana que tiene se calcula usando = WEEKNUM,[date], 2 y aquellos números que no coincidan con los montos de ventas. ¿Existe una forma sencilla de crear un número de semana ISO para que pueda usar este proyecto durante los próximos 10 días hasta que mi calendario esté libre para que pueda volver a trabajar todo?

¿Es = WEEKNUM, [Date], 21?

kcantor

En respuesta a Greg_Deckler

si. Comencé con el número de serie 2, ya que eso es lo que me dijeron que usaba el programa. Resulta que nuestro Navision usa ISO. Había creado números de semana usando el número de serie 2, pero pude corregir la información cambiándola con el número de serie de la semana 21.

Feliz de saber que no era el único que usaba 2.

malguera

Hola, equipo,

Necesito ayuda aquí.

La función WEEKNUM predeterminada proporciona el número de la semana desde el comienzo del año y se ejecuta de 1 a 53 o 54.

Si necesito mostrar el número de la semana dentro del trimestre, ejecutando 1 a 13 o 14 dentro de cada trimestre, ¿cómo debo hacerlo?

Es decir

WeekOfQtr.PNG

¡Gracias!

Superdelucs

¿Hay una solución para este problema? También me encuentro con este problema.

El problema es que no necesito la semana del año, sino la iso-semana para mis informes. Actualmente, esto no parece ser una opción en Power BI.

Greg_Deckler

Mi comprensión del sistema de números de semana ISO es que comienza el lunes y termina el domingo, días 1-7. ¿Quieres solo el número de semana ISO? Eso sería:

= SEMANA ([Date], 2)

Si desea la fecha ISO completa como se especifica aquí: https://en.wikipedia.org/wiki/ISO_week_date

Eso sería (forma compacta):

= AÑO ([Date]) & «W» & WEEKNUM ([Date], 2) Y DÍA DE LA SEMANA ([Date], 2)

Consulte la referencia de WEEKNUM aquí: https://support.office.com/en-US/article/WEEKNUM-Function-DAX-e636ef36-180a-4e2d-a29b-8f549c258da0

fbrossard

En respuesta a Greg_Deckler

En DAX, puede crear esas columnas calculadas:
  • [Iso Week] = WEEKNUM ([Date]; 21)
  • [Iso Year] = SI (Y (SEMANA KNUM ([Date]; 21) <5; SEMANA KNUM ([Date]; 2)> 50);[Year]+1; SI (Y (WEEKNUM ([Date]; 21)> 50; SEMANA ([Date]; 2) <5);[Year]-1;[Year]))
  • [Iso Year Week] = SI (Y (SEMANA KNUM ([Date]; 21) <5; SEMANA ([Date]; 2)> 50);[Year]+1; SI (Y (WEEKNUM ([Date]; 21)> 50; SEMANA ([Date]; 2) <5);[Year]-1;[Year])) & "semana" & FORMAT (WEEKNUM ([Date]; 21); "00")

Ver http://fbro.wordpress.com/2013/02/07/powerpivot-excel2013-table-temps-universelle-pour-vos-pocs/

Anónimo

En respuesta a fbrossard

¡Muy útil, gracias!

Greg_Deckler

En respuesta a fbrossard

Salvaje, aprendí algo, supongo que la documentación sobre WEEKNUM está incompleta, no pude encontrar 21 como un argumento válido en ninguna parte para WEEKNUM, pero lo probé y funciona, y hace una diferencia.

https://support.office.com/en-US/article/WEEKNUM-Function-DAX-e636ef36-180a-4e2d-a29b-8f549c258da0

Pero, encontré la confirmación de Brueckl.

http://blog.gbrueckl.at/2012/04/iso-8601-week-in-dax/

kcantor

En respuesta a Greg_Deckler

si. Comencé con el número de serie 2, ya que eso es lo que me dijeron que usaba el programa. Resulta que nuestro Navision usa ISO. Había creado números de semana usando el número de serie 2, pero pude corregir la información cambiándola con el número de serie de la semana 21.

Feliz de saber que no era el único que usaba 2.

chadhanitin

En respuesta a kcantor

Agregué WEEKNUM ([createdAt], 2) pero seguía recibiendo un error: «Error de expresión: no se reconoció el nombre ‘WEEKNUM’. Asegúrese de que esté escrito correctamente»

Me estoy conectando a la base de datos mysql.

ShadiAyoub

En respuesta a chadhanitin

Prueba esto:

Date.WeekOfYear (#fecha)

#date = La columna que contiene su fecha.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *