Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Estoy atrapado tratando de descubrir cómo resolver este problema y realmente espero que puedas ayudarme.
Tengo dos tablas:
Sitio | Línea | Posición del elemento | Elemento | Campaña | Código |
GRA1 | ABP025 | 1 | TUBO | 2 | GRA1ABP0251TUBE2 |
GRA1 | ABP025 | 1 | TUBO | 6 | GRA1ABP0251TUBE6 |
GRA1 | ABP025 | 3 | COSE | 3 | GRA1ABP0253COUD3 |
GRA1 | ABP025 | 3 | COSE | 7 | GRA1ABP0253COUD7 |
GRA1 | ACO003 | 3 | TUBO | 1 | GRA1ACO0033TUBE1 |
GRA1 | ACO003 | 3 | TUBO | 5 | GRA1ACO0033TUBE5 |
GRA1 | ACO003 | 5 | REUC | 4 | GRA1ACO0035REUC4 |
GRA1 | ACO003 | 5 | REUC | 7 | GRA1ACO0035REUC7 |
Sitio | Línea | Posición del elemento | Elemento | Campaña | Código | Duración de la campaña (h) |
GRA1 | ABP025 | 1 | TUBO | 1 | GRA1ABP0251TUBE1 | 6584 |
GRA1 | ABP025 | 1 | TUBO | 2 | GRA1ABP0251TUBE2 | 6958 |
GRA1 | ABP025 | 1 | TUBO | 3 | GRA1ABP0251TUBE3 | 6523 |
GRA1 | ABP025 | 1 | TUBO | 4 | GRA1ABP0251TUBE4 | 6215 |
GRA1 | ABP025 | 1 | TUBO | 5 | GRA1ABP0251TUBE5 | 7115 |
GRA1 | ABP025 | 1 | TUBO | 6 | GRA1ABP0251TUBE6 | 4885 |
GRA1 | ABP025 | 1 | TUBO | 7 | GRA1ABP0251TUBE7 | 6523 |
GRA1 | ABP025 | 1 | TUBO | 8 | GRA1ABP0251TUBE8 | 6654 |
GRA1 | ABP025 | 3 | COSE | 1 | GRA1ABP0253COUD1 | 6656 |
GRA1 | ABP025 | 3 | COSE | 2 | GRA1ABP0253COUD2 | 7154 |
GRA1 | ABP025 | 3 | COSE | 3 | GRA1ABP0253COUD3 | 2656 |
GRA1 | ABP025 | 3 | COSE | 4 | GRA1ABP0253COUD4 | 9845 |
GRA1 | ABP025 | 3 | COSE | 5 | GRA1ABP0253COUD5 | 6225 |
GRA1 | ABP025 | 3 | COSE | 6 | GRA1ABP0253COUD6 | 6944 |
GRA1 | ABP025 | 3 | COSE | 7 | GRA1ABP0253COUD7 | 2354 |
GRA1 | ACO003 | 3 | TUBO | 1 | GRA1ACO0033TUBE1 | 6644 |
GRA1 | ACO003 | 3 | TUBO | 2 | GRA1ACO0033TUBE2 | 6666 |
GRA1 | ACO003 | 3 | TUBO | 3 | GRA1ACO0033TUBE3 | 6774 |
GRA1 | ACO003 | 3 | TUBO | 4 | GRA1ACO0033TUBE4 | 6885 |
GRA1 | ACO003 | 3 | TUBO | 5 | GRA1ACO0033TUBE5 | 6445 |
GRA2 | ACO004 | 3 | TUBO | 6 | GRA2ACO0043TUBE6 | 8554 |
GRA1 | ACO003 | 5 | REUC | 1 | GRA1ACO0035REUC1 | 2466 |
GRA1 | ACO003 | 5 | REUC | 2 | GRA1ACO0035REUC2 | 5484 |
GRA1 | ACO003 | 5 | REUC | 3 | GRA1ACO0035REUC3 | 3524 |
GRA1 | ACO003 | 5 | REUC | 4 | GRA1ACO0035REUC4 | 4965 |
GRA1 | ACO003 | 5 | REUC | 5 | GRA1ACO0035REUC5 | 4512 |
GRA1 | ACO003 | 5 | REUC | 6 | GRA1ACO0035REUC6 | 6577 |
GRA1 | ACO003 | 5 | REUC | 7 | GRA1ACO0035REUC7 | 8454 |
Las relaciones actuales entre las dos tablas son:
Duración de la campaña de Code Fusion
Código 1:* Código
Quiero calcular una suma de la [Duración de la campaña] entre las campañas que están presentes en 'Code Fusion' a medida que filtro el sitio, la línea y el elemento con segmentaciones de datos.
Por ejemplo, cuando filtro con las segmentaciones de datos 'Code Fusion' [Site] = GRA1, 'Code Fusion' [Line] = ABP025 y 'Code Fusion' [Element] = TUBE, me gustaría tener una medida que calcule la suma de la duración de la campaña de la campaña 2 a 6 ( = 6958 + 6523 + 6215 + 7115 + 4885 = 31696 )
Pero se complica porque como tengo una relación de uno a muchos, cuando filtro con 'Code Fusion' solo mantendrá las líneas de la campaña 2 y 6 de TUBE en la posición 1 de ABP025 por ejemplo. Traté de hacer una medida como esta: CALCULATE(SUM('Duración de la campaña'[Campaign duration)]), FILTER(ALL('Duración de la campaña'), 'Duración de la campaña'[Campaña] >= MIN('Code Fusion'[Campaña]) && 'Duración de la campaña'[Duración de la campaña] <= MAX('Fusión de código'[Campaña])))
Pero resumirá todas las campañas de 2 a 6 de cada sitio y cada línea y cada elemento.
Espero que mi explicación sea lo suficientemente clara y que haya una salida a este problema. ¡Gracias de antemano por toda su ayuda!
Si la solución de @tamerj1 no funciona, puede probar la medida de la siguiente manera.
Hola @huyenaedf
Gracias por esta clara explicación.
Esto se puede resolver si lo trabajamos al revés. En realidad, necesito una tabla de duración de la campaña para filtrar Code Fusion, no lo contrario. ¿Suena extraño? Tal vez, pero esto proporcionará una solución sin problemas a su problema. Por favor, hágamelo saber si no hay otras restricciones en contra de esto para decidir si proceder o pensar en otras soluciones.
Gracias
Hola, gracias por responder! Desafortunadamente la tabla Code Fusion es la que enumera las campañas sobre las que tenemos otros datos interesantes y que realmente estudiamos. Así que si filtramos con duración de campaña, sería como ir más de 1000 tipos de campañas sin saber cuál tiene datos interesantes. Espero que te 🙂 quede claro
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.