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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Filtrado por SELECTEDVALUE y segmentación de datos dinámica

Hola a todos. Estoy tratando de encontrar nuevos clientes por parte de los representantes de ventas, sin embargo, estoy obteniendo resultados incorrectos.

He subido el archivo de muestra aquí para trabajar aquí.
Nuevos clientes BI problem.pbix

Aquí está la instantánea de mis relaciones

new customers problem.JPG

Dentro de rep muestra la tabla que he hecho para slicer. Actualiza y agrega nuevos representantes dinámicamente.
Quiero obtener nuevos clientes basándome en la comparación de los clientes del mes actual con los clientes de los últimos 11 meses.
Sin embargo, no lo estoy haciendo bien, como se puede ver en la siguiente imagen. Está mostrando al cliente 1 como nuevo cliente en enero cuando no debería.

shaharyaramjad_1-1682610013025.png


Se puede ver en los datos que el cliente 1 también tuvo ventas en noviembre. Por lo tanto, no debe contarse como nuevo cliente.

Documento no.Representante internoCliente Importe de las ventasFecha del documento
22001Sin representantesCliente 234010/11/2022
22002Sin representantesCliente 12020/11/2022
22003Sin representantesCliente 12020/12/2022
22004Sin representantesCliente 31220/12/2022
22005Sin representantesCliente 23221/12/2022
22006Sin representantesCliente 41222/12/2022
22007Sin representantesCliente 53323/12/2022
22008Sin representantes Cliente 52224/12/2022
22009Sin representantesCliente 41225/12/2022
22010REP 1Cliente 12005/01/2023
22011REP 2Cliente 22006/01/2023


Parece que debido a SELECTEDVALUE, mis segmentaciones filtran todos los datos en función de la representación interna y ejecutan el resto de la medida. Por lo tanto, todas las ventas con "Sin representante" quedan excluidas. Por lo tanto, cuenta a los clientes mayores "Sin representante", como nuevos clientes para los representantes. Por lo tanto, si hay un cambio en los representantes internos de un cliente (de "Sin representante" a "Representante 1"), considera que ese cliente es nuevo, lo cual no es correcto.
Aquí está mi medida para las ventas de nuevos clientes:

New customer sales = 

var _selectedInsiderep = SELECTEDVALUE('Inside reps'[Inside rep]) 

var Priorcustomers =
CALCULATETABLE(
        DISTINCT('Customer number'[Customer no.]),
        DATESBETWEEN(
            'datetime'[Date],
            EDATE(MIN(datetime[Date]),-12),
            MIN('datetime'[Date]) - 1
        )
)


var CustomerSM = 
CALCULATETABLE(
        DISTINCT('Customer number'[Customer no.]),
        DATESBETWEEN(
            'datetime'[Date],
            BLANK(),
            MAX('datetime'[Date])
        ),
      FILTER(
          Sales,Sales[Inside rep] = _selectedInsiderep
      )
)



RETURN 
         CALCULATE([Total sales amount],except(CustomerSM,Priorcustomers))


No puedo codificar cada representante interno, ya que su número está aumentando. Es por eso que uso slicer: obtener valores de representantes internos dinámicamente a partir de los datos de ventas. Sin embargo, filtra visual y causa problemas en la medida.



1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

En mi caso lo que ha funcionado es desconectar la tabla de segmentación de datos con la tabla de hechos. Cuando convertí esta tabla de representantes internos en una tabla desconectada, dejó de estropear mis resultados.

shaharyaramjad_0-1682971326908.png


Obtuve los resultados previstos.

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

En mi caso lo que ha funcionado es desconectar la tabla de segmentación de datos con la tabla de hechos. Cuando convertí esta tabla de representantes internos en una tabla desconectada, dejó de estropear mis resultados.

shaharyaramjad_0-1682971326908.png


Obtuve los resultados previstos.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors