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

para diferentes valores dependiendo de los días de la semana

Hola

Necesito generar una columna "NUEVA JAULA" - que devolverá el valor 1 si el valor en la columna "días entre" es 1, y en el caso de (solo lunes) la diferencia en la columna "días entre" será igual a 1 y 2 (es muy importante generar este 1 en una columna

actualmente se devuelve 1 en la columna "NUEVA JAULA" si la columna "días entre" es 1 - Utilicé el siguiente comando NUEVA JAULA1 = SI(Tabla1[Días entre] = 1, "1")

La columna de nombre del día contiene los nombres de los días de la semana que generé usando el comando DayName = Format('Table1'[fecha del informe],"dddd")

pbix.PNG

poniedzialek = lunes

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @selimovd

Eso es exactamente lo que estaba buscando. ¡Gracias! 🙂

¿Podría pedirle ayuda para crear una fórmula más para la misma hoja?

Necesito una columna llamada "Old Cage" para devolver 1 para:

- "días entre" mayor que 1

- a menos que sea lunes, entonces "días entre" mayores que 2

Como antes, los 1 deben mostrarse en una columna

¡Muchas gracias de antemano!

Hola @TornDigorn ,

Claro, eso es solo una adaptación:

Old Cage =
SWITCH (
    TRUE (),
    Table1[Days Between] > 1, 1,
    WEEKDAY ( Table1[report date] ) = 2 -- this means Monday
        && Table1[Days Between] > 2, 1
)

Por favor, no olvide marcar mi publicación como solución si proporcionó la ayuda para resolver su problema. De esta manera, la próxima persona que tropezará con esta publicación será más fácil encontrar una solución.

Si necesita ayuda, por favor hágamelo saber.
Si respondo a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍

Saludos
Denis

Blog: WhatTheFact.bi
Sígueme: twitter.com/DenSelimovic

Hi, @TornDigorn

Puede probar los siguientes métodos.

Old Cage = SWITCH(TRUE(),
[Days between]=1,1,
[DayName]="Monday"&&[Days between]>=2,1)

vzhangti_0-1675649910624.png

¿Es este el resultado que esperas?

Saludos

Equipo de apoyo comunitario _Charlotte

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

Syndicate_Admin
Administrator
Administrator

Hola @TornDigorn ,

No estoy completamente seguro de haber entendido correctamente el caso del lunes.

Entendí que el lunes los "días entre" pueden ser 1 o 2, en los otros días tiene que ser un 1. ¿Es correcto?

En este caso funciona la siguiente fórmula:

NEW CAGE =
SWITCH (
    TRUE (),
    Table1[Days Between] = 1, 1,
    WEEKDAY ( Table1[report date] ) = 2 -- this means Monday
        && (
        Table1[Days Between] = 1 || Table1[Days Between] = 2
        ), 1
)

Si necesita ayuda, por favor hágamelo saber.
Si respondo a su pregunta, estaría feliz si pudiera marcar mi publicación como una solución ✔️ y darle un pulgar hacia arriba 👍

Saludos
Denis

Blog: WhatTheFact.bi
Sígueme: twitter.com/DenSelimovic

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.