Forum Discussion
Ayuda Medida de fecha variable
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
| Cliente | Descuento |
| A | 2 |
Cuadro 2
| Cliente | sin descuento |
| A | 1 |
Pero no sé cómo puedo almacenar esos números para calcular la diferencia (2 menos 1) dividida por 1
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 👍
- Syndicate_Admin2 years ago
Administrator
Hola @Daniel29195
Gracias por tu respuesta, sin embargo, me temo que esto no me ayuda del todo.
La razón por la que estoy atascado es por esas fechas de descuento. No puedo tener otra tabla que diga "descuento" "no descuento" porque necesito que esto sea completamente variable.
El cliente querrá ver ahora la fecha de descuento entre el 01/01/2023 - 15/03/2023 y 1 minuto después de ver los números, querrá comprobar otro período de descuento del 23/03/2023 - 27/03/2023, por ejemplo.
Esas fechas de descuento y no de descuento no son "fechas fijas" para un informe. Espero que tenga sentido.
- Syndicate_Admin2 years ago
Administrator
¿Puedes compartir tu archivo?
y muéstrame un ejemplo visual de lo que necesitas,
Y trataré de ayudarte.
Saludos
- Syndicate_Admin2 years ago
Administrator
Hola @Daniel29195 ,
No sé cómo puedo adjuntar un PBI, sin embargo, encuentre dos capturas de pantalla, una con datos de demostración y otra con cómo debería verse.
He tratado de mantener esto simple, sin embargo, hay múltiples clientes y múltiples corredores, pero esencialmente lo que quiero ver es:
- número de reservas por cliente basado en el primer filtro (esto será antes del descuento) - el filtro de fecha se modificará manualmente según PBI
- Número de reservas por cliente basado en el segundo filtro (esto será después del descuento): el filtro de fecha nuevamente se modificará manualmente
- otra tabla (que no está en la captura de pantalla de PBI ya que no puedo encontrar una solución) - esta tabla mostrará nuevamente los clientes en filas y una columna (la medida más probable) que calculará la diferencia entre los 2 números anteriores (antes del descuento y después del descuento)
Hay 10 reservas en el 23 de enero, por ejemplo, todas para el mismo cliente, sin embargo, difieren de los corredores.
Lo que quiero, por ejemplo, es seleccionar el primer período (antes del descuento) - Todo enero - y seleccionar después del descuento como todo febrero
Todas las reservas de enero a 10 (antes del descuento)
Todas las reservas de febrero a 7 (después del descuento)
así que quiero en la tabla (que no se puede ver en PBI ya que no sé cómo hacer esto) ver -3 (7 - 10) lo que significará para los gerentes que el período de "descuento" no fue exitoso
Esto irá un poco más allá, ya que puede ver que también tengo un filtro de corredor. También me gustaría verificar los números anteriores según el corredor:
si elijo el corredor 1:
- todas las reservas de enero - 7 (antes del descuento) para el corredor 1
- todas las reservas de febrero - 7 (después del descuento) para el corredor 1
Por lo tanto, la tabla ahora mostrará
Reservas de clientes
A 0 (7 - 7)
Si voy más allá y modifico las fechas del 01/01/2023 - 01/01/2023 (antes del descuento) y del 03/01/2023 al 04/01/2023 para el corredor 1, esto significará
Antes del descuento - 1 reserva
Después del descuento - 2 reservas
La tabla ahora mostrará el cliente A, 1 reserva (2 - 1), por lo que esto significará que el período de descuento fue exitoso e hicimos 1 reserva adicional en comparación con la fecha X
Espero que esto tenga sentido y perdón por la larga explicación
Cliente Fecha de reserva corredor A 01/01/2023 1 A 02/01/2023 1 A 03/01/2023 1 A 04/01/2023 1 A 05/01/2023 1 A 06/01/2023 1 A 07/01/2023 1 A 08/01/2023 2 A 09/01/2023 2 A 10/01/2023 2 A 01/02/2023 1 A 02/02/2023 1 A 03/02/2023 1 A 04/02/2023 1 A 05/02/2023 1 A 06/02/2023 1 A 07/02/2023 1