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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Contar el número de días en una tabla mediante filtros y todo

Hola a todos,

Tengo 3 tablas todas relacionadas:

- Case Data = los datos en sí

- Fecha = una tabla DAX, solo una lista de días para imágenes

- Holiday = una lista de días festivos del Reino Unido

Estoy tratando de crear una medida que muestre cuántos de cada día laborable, que no era un día festivo, ha habido en los últimos 6 meses. Y devolver ese mismo valor para cada día individual.

AKA Necesito estos resultados (código a continuación)

Screenshot 2022-04-06 at 15.59.12.png

para aparecer junto a cada día laborable en lugar de 1. IE todos los lunes debe mostrar 24, todos los martes 25 etc

Screenshot 2022-04-06 at 16.01.43.png

y me gustaría que se aplicaran filtros para interactuar con ella.

Aquí está mi código actual, no estoy seguro de que la línea 2 realmente esté haciendo algo por mí.

calcular(cuentas('Fecha'),

formato('Datos del caso'[Caso creado], "DDD") = formato('Datos del caso'[Caso creado], "DDD") ,
'Fecha'[Últimos 6 meses calendario] = "Verdadero",
Días festivos[Tipo] <> "Festivo")
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hi, @daveedd

Como no ha dado una muestra, no podemos determinar si las columnas y los códigos de la captura de pantalla son columnas o medidas.

Puedes probar:

CALCULATE (
    COUNTROWS ( 'Date' ),
    FILTER (
        ALL ( 'Date' ),
        'Date'[Last 6 calendar months] = "True"
            && Holidays[Type] <> "Bank Holiday"
            && 'Date'[Date of week] = SELECTEDVALUE ( 'Date'[Date of week] )
    )
)

Si no resuelve el problema, por favor proporciónenos cuál es la diferencia entre la solución que le dimos y lo que desea, para que podamos modificarla. Por supuesto, si puede proporcionar una muestra, lo ayudaremos de manera rápida y precisa.

¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.

Saludos
Equipo de apoyo a la comunidad _ Janey

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hi, @daveedd

Como no ha dado una muestra, no podemos determinar si las columnas y los códigos de la captura de pantalla son columnas o medidas.

Puedes probar:

CALCULATE (
    COUNTROWS ( 'Date' ),
    FILTER (
        ALL ( 'Date' ),
        'Date'[Last 6 calendar months] = "True"
            && Holidays[Type] <> "Bank Holiday"
            && 'Date'[Date of week] = SELECTEDVALUE ( 'Date'[Date of week] )
    )
)

Si no resuelve el problema, por favor proporciónenos cuál es la diferencia entre la solución que le dimos y lo que desea, para que podamos modificarla. Por supuesto, si puede proporcionar una muestra, lo ayudaremos de manera rápida y precisa.

¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.

Saludos
Equipo de apoyo a la comunidad _ Janey

Syndicate_Admin
Administrator
Administrator

Hi, @daveedd

¿Se ha resuelto su problema? En caso afirmativo, puede marcar la respuesta útil como solución para cerrar el hilo. Si no, por favor siéntase libre de preguntarme.

Saludos
Equipo de apoyo a la comunidad _ Janey

Hola, no, me temo que las amables sugerencias que la gente ha hecho no funcionaron y todavía no he logrado descifrarlo.

¿Puede compartir pbix después de ocultar datos confidenciales?

Syndicate_Admin
Administrator
Administrator

Hola @daveedd ,


Por favor, intente crear una medida algo como -

WorkingDay = 
Calculate(COUNTX(Filter(Data,[HolidayType]<>"Bank Holiday"),Data[Date]),ALLEXCEPT(Data,Data[Day of week]))

Además, en la tabla visual, cambie la columna de fecha a la fecha de herirachy -

Shishir22_0-1649318226318.png

Por favor, márquelo como solución de que resuelve su requerimiento. También se agradecen las felicitaciones.

Bien

Shishir

Syndicate_Admin
Administrator
Administrator

Reemplace la 2ª línea por

REMOVEFILTERS('Date'),

Miedo que solo hace que todo diga el número total de días en lugar del número de veces que aparece cada día de la semana

Screenshot 2022-04-07 at 08.09.45.png

Por supuesto que sí. Pruebe en su lugar

ALLEXCEPT( 'Date'[Day of week])

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors