Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

Ayuda Medida de fecha variable

Hola a todos,

Necesita su ayuda con algo: ni siquiera está seguro de si es posible lograrlo.

Tengo la siguiente tabla con 3 columnas:

Cliente | Fecha de reserva | Referencia de la reserva

A 01/01/2024 ABC1

A 02/01/2024 DDD1

A partir del 7/01/2024 4567

B 10/02/2024 CDB2

El problema principal es que los clientes deben cambiar manualmente los períodos a continuación y no estoy seguro de cómo puedo crear una medida basada en fechas X e Y, sin embargo, esto se refleja en las fechas que el cliente eligió o ingresó en un filtro o algo así en PBI

Ahora estoy tratando de averiguar dos cosas:

- ofrecemos descuentos por reservas realizadas en X período, por lo que tratamos de averiguar en ese período cuántas reservas hemos realizado por cliente (es decir, período 01/01/2024 - 02/01/2024)

- Además, tratando de averiguar en el período Y (generalmente esto es de 7 a 10 días después del período anterior, es decir, 03/01/2024 - 10/01/2024) cuántas reservas hemos tenido por cliente

Esto dará como resultado para el cliente A 2 para el primer período (período con descuentos) y 1 reserva en el período sin descuentos.

También necesito ver la diferencia en porcentaje entre los períodos, esto mostrará un aumento del 100% (2-1 / 1)

ClienteDescuentosin descuentovarianza
A21100%

¿Hay alguna manera de crear una medida variable para las fechas? Esto deberá almacenar 2 fechas variables, una para "período con descuentos" y otra para "período sin descuentos"

¡Gracias por su ayuda!

6 Replies

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola @Daniel29195

      Lo siento, no fui lo suficientemente claro. El problema es que no almacenamos en ningún lugar estos datos. Simplemente acordamos con los clientes que a partir del período X tendrá un descuento del 10%, por ejemplo.

      Es por eso que necesito un filtro o algo así donde los grandes gerentes puedan venir, agregar X fechas para "período con descuento" e Y fechas para período sin descuento.

      Sé que esto se puede hacer con dos filtros y dos tablas, así que obtendré:

      Cuadro 1

      ClienteDescuento
      A2

      Cuadro 2

      Clientesin descuento
      A1

      Pero no sé cómo puedo almacenar esos números para calcular la diferencia (2 menos 1) dividida por 1

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @Georgetimes

        Ok, creo que te tengo.

        Cree una tabla para almacenar estos datos de la siguiente manera: ( Nombre de ejemplo: Discount_tbl)

        Digamos que descuento del 10% entre 2023-01-01 y 2023-01-10

        Entonces su tabla sería la siguiente:

        Descuento de fecha discount_status

        2023-01-01 0.1 con descuento

        2023-01-02 0.1 con descuento

        2023-01-03 0.1 con descuento

        2023-01-05 0.1 con descuento

        .....

        2023-01-11 0 sin descuento

        A partir de aquí, debería tener una fecha dim que debería estar vinculada a esta tabla.

        Un dimcustomer = distinct(table_name[customer-column]) ( puede usar esto para crear w dimcustomer si no lo tiene en su modelo ) .

        y su mesa:

        Cliente | Fecha de reserva | Referencia de la reserva

        A 01/01/2024 ABC1

        A 02/01/2024 DDD1

        A partir del 7/01/2024 4567

        B 10/02/2024 CDB2

        Desde aquí, puede crear una columna calculada en su tabla:

        discount_status = relacionado ( discount_table[discount_status])

        Ahora puede arrastrar y soltar sus columnas en el objeto visual y mostrará lo que desea.

        Si mi respuesta ha abordado con éxito su problema, ¡considere la posibilidad de marcarla como la solución aceptada! Esto ayudará a otros a encontrarlo rápidamente. Agradecería que me dieran ese aplauso 👍��