Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
1 year ago

USERRELATIONSHIP

Hola chicos 🙂

tengo un problema al usar USERELATIONSHIP (tal vez no sea el problema) me explicaré.

Debajo de mi modelo

A continuación, los resultados

Estoy seleccionando WTD desde TBD_PERIOD que es 19/05/2025 hasta 25/05/2025, mi CY de ventas totales de medida por segmento debe mostrar 302,06 como la tabla de la derecha (de la tabla de ventas TBF_SALES) porque solo tengo una venta en el período seleccionado que se realizó el 19/05/2025.

Pero en la tabla de la izquierda se muestran dos filas, una el 12/03/2025 (desde fuera del período) con 603,38 y otra el 19/05/2026 con también 603,28.

en realidad, la fila del 12/03/2025 tiene un valor de ventas 301,32 que no debe contarse en alla porque está fuera de WTD desde el 19/05/2025 hasta el 25/05/2025,y la fila del 19/05/2025 tiene 302,06 me gusta mostrar en la tabla de ventas en la mesa de la derecha.

Mi medida suma las dos filas y da 603,38 en todas partes en la tabla de la izquierda, el comportamiento derecho debe mostrar solo una fila con un valor de descubrimiento y ventas de 302,06, y start_date 19/05/2025, es como si no pudiera obtener el período

por debajo de mi medida

Ventas totales CY por Segmento =
CALCULAR(
SUMA('DTM TBF_SALES'[NET_SALES]),RELACIÓN DE USO('DTM TBF_SALES'[CUSTOMER_ID],'DTM TBF_SEGMENTATION_HISTO'[CUSTOMER_ID]),
'DTM TBD_PERIOD'[CALENDAR_TYPE] = "CY",'DTM TBF_SEGMENTATION_HISTO'[START_DATE]>=MAX('DTM TBF_SEGMENTATION_HISTO'[START_DATE]))


¡Gracias por la ayuda 🙂

5 Replies

  • Hola

    No puedo entender tu pregunta. Comparta algunos datos con los que trabajar, explique la pregunta y muestre el resultado esperado. Comparta datos en un formato que se pueda pegar en un archivo de MS Excel.

  • Hola @fazou ,
    ¡Gracias por ponerse en contacto con nosotros en el foro de la comunidad de Microsoft Fabric!

    A mi entender, traté de recrearlo por mi parte. Así que seguí los pasos a continuación que podrían ayudarlo a resolver el problema.

    1.Cree una columna calculada utilizando lo siguiente:

    SegmentAtSaleDate =
    CALCULAR (
    MÁXIMO ( 'TBF_SEGMENTATION_HISTO'[SEGMENTO] ),
    FILTRO (
    'TBF_SEGMENTATION_HISTO',
    'TBF_SEGMENTATION_HISTO'[CUSTOMER_ID] = 'TBF_SALES'[CUSTOMER_ID] &&
    'TBF_SEGMENTATION_HISTO'[START_DATE] <= 'TBF_SALES'[ORIGINAL_ORDER_DATE]
    )
    )

    2.Then create a measure using below:
    Ventas Sociales CY por Segmento =
    VAR SelectedStart (Seleccionado) = MIN('TBD_PERIOD'[START_DATE])
    VAR SelectedEnd = MÁXIMO('TBD_PERIOD'[END_DATE])
    DEVOLUCIÓN
    CALCULAR (
    SUMA('TBF_SALES'[NET_SALES]),
    FILTRO (
    'TBF_SALES',
    'TBF_SALES'[ORIGINAL_ORDER_DATE] >= SelectedStart (Seleccionado) &&
    'TBF_SALES'[ORIGINAL_ORDER_DATE] <= SelectedEnd
    )
    )

    3. Consulte la captura de pantalla y el archivo para su referencia:


    Espero que esta respuesta cumpla con sus requisitos. Si es así, felicítanos y considera aceptarlo como solución.

    Saludos
    Pallavi.

  • Hola @fazou ,
    Haz un seguimiento para comprobar si has tenido la oportunidad de revisar la sugerencia dada. Si ayuda, considere aceptarlo como solución, será útil para que otros miembros de la comunidad que tengan problemas similares al suyo lo resuelvan más rápido. Encantado de ayudar.
    Gracias.

  • Hola @fazou ,
    No hemos recibido respuesta de usted con respecto a nuestra última respuesta y queríamos verificar si su problema se ha resuelto.
    Si nuestra respuesta abordó su consulta, márquela como Aceptar respuesta y haga clic en Sí si le resultó útil.
    Si tiene más preguntas, no dude en ponerse en contacto con nosotros.
    ¡Gracias por formar parte del foro de la comunidad de Microsoft Fabric!

  • Hola @fazou ,
    ¿Puedo preguntarle si ha resuelto este problema?
    Si se resuelve, marque la respuesta útil o comparta su solución y acéptela como solución, será útil para que otros miembros de la comunidad que tengan problemas similares al suyo lo resuelvan más rápido.
    Gracias.