Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe 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.
Hola a todos,
Quiero ver cuántos contratos están activos en un mes específico.
Mis datos se ven así:
contract_number | rental_date_begin | rental_date_end | Booking_date |
5651 | 24.01.2025 | 24.07.2025 | 01.01.2025 |
5652 | 06.12.2024 | 03.06.2025 | 01.12.2024 |
5653 | 06.02.2025 | 04.08.2025 | 01.02.2025 |
5654 | 28.02.2025 | 28.08.2025 | 20.02.2025 |
5655 | 09.01.2025 | 29.06.2025 | 27.12.2024 |
También tengo un dim_calendar que se ve así:
Fecha | Mes | Año natural | MonthName (Nombre del mes) |
01.02.2025 | 2 | 2025 | Feb |
02.02.2025 | 2 | 2025 | Feb |
03.02.2025 | 2 | 2025 | Feb |
04.02.2025 | 2 | 2025 | Feb |
La relación principal entre esas tablas es de n:1 "Booking_date" a "fecha".
Ahora quiero mostrar todos los contratos que estaban activos en el mes 01.2025 utilizando dos cortadores de datos: Año de calendario = 2025 y Mes = Febrero
Hola Andrea,
Puede utilizar la función USERELATIONSHIP() para su caso.
Puede utilizar el siguiente código:
Hola @AndreaRoth ,
¿Las respuestas ofrecidas anteriormente lo ayudaron a resolver el problema?, si ayuda, puede considerar aceptarlo como una solución para que más usuarios puedan consultarlo, o si tiene otros problemas, puede ofrecer información para que pueda brindarle más sugerencias.
Saludos
Lucy Chen
Hola @AndreaRoth
Suponiendo que el período de actividad es desde el inicio del alquiler hasta la fecha de finalización, pruebe la siguiente medida:
Count by Time Period =
VAR StartDate =
MIN ( Dates[Date] )
VAR EndDate =
MAX ( Dates[Date] )
RETURN
COUNTROWS (
FILTER (
'Fact',
'Fact'[rental_date_begin] <= EndDate
&& 'Fact'[rental_date_end] >= StartDate
)
)
Nota: Necesitará una tabla de fechas desconectada.
Por favor, consulte el pbix adjunto.
¿O tal vez su problema es que booking_date no significa que era una reserva activa para ese mes en particular? ¿Y te gustaría tener una segunda relación quizás con la columna begin_rental_date?
En ese caso, compruebe el https://learn.microsoft.com/en-us/dax/userelationship-function-dax DAX USERELATIONSHIP()
Hola @AndreaRoth , lo siento, pero no entendí tu problema.
¿No puedes usar tu mesa de dim_calendar para lograr lo que necesitas hacer?
¿Usa el nombre del año calendario y del mes?
Fecha | Mes | Año natural | MonthName (Nombre del mes) |
01.02.2025 | 2 | 2025 | Feb |
02.02.2025 | 2 | 2025 | Feb |
03.02.2025 | 2 | 2025 | Feb |
04.02.2025 | 2 | 2025 | Feb |