Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Aparentemente me falta por completo algo muy básico, lo he intentado toda la mañana, incluso ChatGPT me aplastó :-).
Tengo una mesa con ticket_id para cada invitado en ciertos eventos organizados por ciertas personas.
Quiero terminar con una columna que enumere un 1 o 0 para cada identificación de boleto que indique si el vendedor / anfitrión de este boleto tiene más de 2 eventos en ese día en particular.
Entonces, tengo esto.
ticket_id | guest_id | fecha | event_id | host_id |
1 | 1 | 01/01/2023 | 1 | 1 |
2 | 2 | 01/01/2023 | 2 | 1 |
3 | 3 | 01/01/2023 | 3 | 1 |
4 | 4 | 01/01/2023 | 1 | 1 |
5 | 1 | 02/01/2023 | 4 | 1 |
6 | 2 | 02/01/2023 | 4 | 1 |
7 | 1 | 03/01/2023 | 5 | 1 |
Y quiero agregar una columna como esta
ticket_id | guest_id | fecha | event_id | host_id | >2/día |
1 | 1 | 01/01/2023 | 1 | 1 | 1 |
2 | 2 | 01/01/2023 | 2 | 1 | 1 |
3 | 3 | 01/01/2023 | 3 | 1 | 1 |
4 | 4 | 01/01/2023 | 1 | 1 | 1 |
5 | 1 | 02/01/2023 | 4 | 1 | 0 |
6 | 2 | 02/01/2023 | 4 | 1 | 0 |
7 | 1 | 03/01/2023 | 5 | 1 | 0 |
Luego quiero un objeto visual que pueda mostrar cada identificador de evento que forma parte de una secuencia en la que el anfitrión tiene más de 2 eventos por día. Baiscally eliminando todas las event_id donde el anfitrión tiene 2 o menos en un día determinado.
Eso significa que lo anterior me daría algo como esto como visual:
fecha | event_id | host_id |
01/01/2023 | 1 | 1 |
01/01/2023 | 2 | 1 |
01/01/2023 | 3 | 1 |
01/01/2023 | 1 | 1 |
Puede ser genial separar event_id duplicados de ese elemento visual, pero eso no es necesario.
Gracias a todos los que pueden ayudar.
Solved! Go to Solution.
Gracias, casi funcionó, pero logré modificarlo un poco con un poco de ayuda. Esto es lo que terminó funcionando:
Columna = if(CALCULATE(COUNTROWS(Table),ALLEXCEPT(Table,Table[host_id],Table[date]))>2,1,0)
Gracias, casi funcionó, pero logré modificarlo un poco con un poco de ayuda. Esto es lo que terminó funcionando:
Columna = if(CALCULATE(COUNTROWS(Table),ALLEXCEPT(Table,Table[host_id],Table[date]))>2,1,0)
Hola
Prueba esto: