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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo obtener el conteo semanal

Tengo los siguientes datos. Quiero obtener el recuento de empno en el eje y y obtener el recuento semanal del uso de La fecha de EmpRelieve en el eje x.

El siguiente ejemplo muestra que E101A contiene 3 registros. solo queremos eliminar como _MN y _DN, etc. tenemos que tomar solo únicos
valor de E101A solo sin considerar _MN así.

Así que el recuento único de Emp No es: 5 (E101A, E102A, E103A, E104A, E105A) - Eje Y
Recuento semanal de EmpRelieve Fecha : (0-7, 8-14,15-21) - Eje X

¿Cómo crear la expresión DAX y hacer el gráfico usando los ejes x e y usando el anterior...?

EmpNoFecha de EmpRelieve
E101A10/1/2022
E101A_MN10/1/2022
E101A_MN10/1/2022
E102A15/03/2022
E103A12/1/2022
E103A_MN12/1/2022
E103A_MN12/1/2022
E104A25/11/2021
E105A20/10/2021

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@saivina2920 ,

Aquí está mi solución.

1.Cree una columna calculada para eliminar "_MN" y "_DN".

EmpNo sin MN/DN =
SI (
CONTAINSSTRING ( [EmpNo], "_MN" ) = TRUE ()
|| CONTAINSSTRING ( [EmpNo], "_DN" ) = TRUE (),
IZQUIERDA ( [EmpNo], LEN ( [EmpNo] ) - 3 ),
[EmpNo]
)

1.png

2.Cree una tabla de calendario. Y ordene la columna Año-Semana por la columna de ordenación.

Calendario =
ADDCOLUMNS (
CALENDARIO ( MIN ( 'Tabla'[Fecha de EmpRelieve] ), MAX ( 'Tabla'[Fecha de EmpRelieve] ) ),
"Año-SemanaNum",
AÑO ( [Fecha] ) & "-"
& WEEKNUM ( [Fecha], 2 ),
"ordenar",
AÑO ( [Fecha] ) * 100
+ WEEKNUM ( [Fecha], 2 )
)

2.png

3.Cree el siguiente objeto visual. Seleccione "Count(Distinct)".

3.png4.png

Puedes consultar más detalles en mi archivo adjunto.

Saludos

Esteban Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@saivina2920 ,

Aquí está mi solución.

1.Cree una columna calculada para eliminar "_MN" y "_DN".

EmpNo sin MN/DN =
SI (
CONTAINSSTRING ( [EmpNo], "_MN" ) = TRUE ()
|| CONTAINSSTRING ( [EmpNo], "_DN" ) = TRUE (),
IZQUIERDA ( [EmpNo], LEN ( [EmpNo] ) - 3 ),
[EmpNo]
)

1.png

2.Cree una tabla de calendario. Y ordene la columna Año-Semana por la columna de ordenación.

Calendario =
ADDCOLUMNS (
CALENDARIO ( MIN ( 'Tabla'[Fecha de EmpRelieve] ), MAX ( 'Tabla'[Fecha de EmpRelieve] ) ),
"Año-SemanaNum",
AÑO ( [Fecha] ) & "-"
& WEEKNUM ( [Fecha], 2 ),
"ordenar",
AÑO ( [Fecha] ) * 100
+ WEEKNUM ( [Fecha], 2 )
)

2.png

3.Cree el siguiente objeto visual. Seleccione "Count(Distinct)".

3.png4.png

Puedes consultar más detalles en mi archivo adjunto.

Saludos

Esteban Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Es perfecto...

Syndicate_Admin
Administrator
Administrator

@saivina2920 ,

Aquí está mi solución.

1.Cree una columna calculada para eliminar "_MN" y "_DN". 1.png

2.Cree una tabla de calendario. Y ordene la columna Año-Semana por la columna de ordenación.

2.png

3.Cree el siguiente objeto visual. Seleccione "Count(Distinct)".

3.png4.png

Puedes consultar más detalles en mi archivo adjunto.

Saludos

Esteban Tao

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola

Si desea crear una tabla de fechas simple, puede usar la función CALENDARAUTO, que escanea su modelo para obtener la fecha de inicio y finalización de su calendario.

Más información :

https://www.youtube.com/watch?v=-li7sxUxEqA&ab_channel=SQLBI

Estoy de acuerdo con las rampas rápidas, es una buena práctica usar una tabla de fechas y te brinda muchas posibilidades.

Disfrutar

Syndicate_Admin
Administrator
Administrator

Hi saivina2920

Es una mala práctica comenzar a crear su propia lógica de fecha usando DAX. ☹️

Se recomienda crear una tabla de calendario en Power Query con una columna de semana

utilizando el comand Date.StartOfWeek.

Construye un Calandar una vez y úsalo siempre para cortar o sublimar por semana, mes o año. 😀😀😀

Haga clic aquí para ver el video

Haga clic en los botones de pulgar hacia arriba y aceptar como solución. ¡Gracias! 😎

Gracias por su orientación..

No soy muy consciente de ello. Crear tabla de calandra en power query..

¿Puede compartir algunas muestras de la lógica mencionada anteriormente?

Si está dando este iit será útil para una mejor comprensión ...

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.