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

Medida para calcular el primer x importe de ingresos de un hotel

Tengo estas columnas, por ejemplo, para cada hotel.

BookingID | Ingresos | Habitaciones reservadas | Noches | HotelID | Fecha y hora de check-in

Me gustaría mostrar la tabla resumida a continuación
HotelID | RevenueFirst100Roomnights |

¿Cómo puedo calcular la cantidad de ingresos que resultarían de las primeras 100 noches de habitación (Habitaciones reservadas * Noches) para cada hotel, asumiendo también que se pueden ordenar por checkindatetimes - primeras 100 noches de habitación ordenadaspor checkindatetimes de los huéspedes? Por ejemplo, si un huésped reservó 2 habitaciones, se quedó 3 noches, serían 6 noches.

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @keeyes ,
Aquí algunos pasos que quiero compartir, puedes consultarlos si se ajustan a tu requerimiento.
Aquí están mis datos de prueba:

vheqmsft_0-1710748473937.png

Crear dos medidas

Cumulative Roomnights = 
CALCULATE(
    SUMX('Table', 'Table'[Rooms Booked] * 'Table'[Nights]),
    FILTER(
        ALLSELECTED('Table'),
        'Table'[Checkin datetime] <= MAX('Table'[Checkin datetime])
    )
)
RevenueFirst100Roomnights = 
SUMX(
    FILTER(
        'Table',
        [Cumulative Roomnights] <= 100
    ),
    'Table'[Revenue]
)

Resultado final

vheqmsft_1-1710748549692.png

Saludos

Alberto He

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

Gracias por la respuesta,

Sin embargo, en este caso, ¿la medida tiene en cuenta las "primeras" 100 noches de habitación? No veo cómo la primera medida calcularía las noches de habitación en orden de checkin por fecha y hora.

Hola @keeyes ,
Gracias por su respuesta. Esta expresión calcula las noches de habitación acumuladas para cada HotelID en el contexto de filtro actual. Para ello, conserva el contexto de todas las columnas filtradas actualmente y agrega una condición para incluir todas las filas hasta la fecha máxima de protección. A continuación, realiza una operación de multiplicación en los campos Habitaciones reservadas y Noches para todas estas filas y suma los resultados.


Saludos

Alberto He

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 @कीयेस ,

¿Puede publicar un dato de muestra viable (no una imagen) y el resultado esperado de eso? Sería más fácil para nosotros entonces averiguar lo que estás tratando de lograr.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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