Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
sjrrkb123
Helper III
Helper III

Medir no reconocer las opciones de segmentación

Supongamos que tengo 3 tablas en mi modelo
1. Tabla de fechas

2. Tabla de Entradas

3. Tabla de usuarios

La tabla de fechas es una tabla de fechas estándar y tiene una clave de fecha que se utiliza para conectarse a la tabla de tickets. La tabla Tickets contiene un identificador de ticket, un identificador de remitente y un identificador de tecnología de servicio (propietario del billete). La mayoría de nuestros análisis se realizan en los técnicos de servicio, por lo que la conexión activa entre la tabla de tickets y la tabla de usuarios se basa en User[ID] - Tickets[service_tech_id]. Hay una relación inactiva para User[ID] - Ticket[ID de remitente]. La tabla de fechas está conectada a la tabla Tickets con Dates[DateKey] - Tickets[Created Date] con varias otras relaciones inactivas que no son relevantes para esta discusión.

Aquí está una instantánea del modelo:
2020-07-23 14_44_35-Eric dummy data - Power BI Desktop.png

La región del remitente se encuentra en la Tabla de Entradas mediante una búsqueda del Usuario a la tabla Entradas basada en Tickets[ submitter_id] - User[id]. Lo que he hecho un recuento de días totales en la organización que se va a utilizar para un recuento de corazón en la organización. Todos los datos de usuario (fecha de inicio, fecha de finalización del empleo) se encuentran en la tabla Usuario.

Así que he creado una medida que calcula el número de días en la organización:

    SUMX(User,
        CALCULATE(COUNTROWS('Dates - Dim Dates'),
            'Dates - Dim Dates'[IsWeekDay] = TRUE(),
            'Dates - Dim Dates'[IsHoliday] = FALSE(),
            DATESBETWEEN('Dates - Dim Dates'[CalendarDate], [Most Recent Hire Date], [Employment End Date]),
            DATESBETWEEN('Dates - Dim Dates'[CalendarDate], [First Calendar Date], [Last Calendar Date])))

Mis problemas provienen del hecho de que la región del remitente no está filtrando la función anterior. Sospecho que esto es porque está en el lado de los muchos de la relación 1:M. De hecho, cuando construyo una tabla con la región del remitente (desde el ticket), con user_ID (del usuario) hace lo siguiente:

ID de usuarioFecha de contratación más recienteFecha de finalización del empleoTotal de días hábiles trabajadosRegión del remitente
A6/20/2016 0:0010/25/2019 0:00846
A6/20/2016 0:0010/25/2019 0:00846Oficina central
A6/20/2016 0:0010/25/2019 0:00846India
A6/20/2016 0:0010/25/2019 0:00846Central del Norte
A6/20/2016 0:0010/25/2019 0:00846Noreste
A6/20/2016 0:0010/25/2019 0:00846Noroeste
A6/20/2016 0:0010/25/2019 0:00846Central Del Sur
A6/20/2016 0:0010/25/2019 0:00846Sureste
A6/20/2016 0:0010/25/2019 0:00846Sudoeste

esencialmente duplicando filas.... que no quiero. ¿Hay alguna manera con dax para evitar esto y realmente tener la región con la que este usuario debe ser identificado?

0 REPLIES 0

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.