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
Abevann
Helper III
Helper III

Filtrar basado en los resultados de una tabla

Chicos, tengo un requisito. Tengo una base de datos con vendedores que han estado cuidando de varios clientes. Cada cliente ha estado comprando durante algunos años y a veces cambian al vendedor. Quieren ver un gráfico comparativo para el mismo cliente independientemente de quién sea el vendedor. Por ejemplo:

Ventas de clientes del vendedor del año mes

Octubre 2020 Jerry John's Ferretería 3,000.00

Septiembre 2020 Jerry Bed, Bath & Beyond 14,000.00

Marzo 2020 John Bed, Bath & Beyond 20,000.00

Noviembre 2019 John Bed, Bath & Beyond 32,000.00

Les gustaría filtrar las ventas de un vendedor específico, y comparar con las ventas anteriores, independientemente de la persona a cargo de la cuenta para entender el crecimiento de la cuenta. Entonces el resultado debería ser así como:

2020 Jerry 37,000.00

2019 Jerry 32,000.00

Incluso que no era el vendedor en 2019. Hasta ahora, tengo la tabla con el vendedor filtrado y con las cuentas asignadas (clientes).

Ventas de clientes del vendedor del año mes

Octubre 2020 Jerry John's Ferretería 3,000.00

Septiembre 2020 Jerry Bed, Bath & Beyond 14,000.00

Ahora, me gustaría filtrar las ventas de todas las cuentas asignadas a Jerry en el ejemplo, incluso si él no era la persona a cargo de ella en 2019, así:

Año mes Ventas de clientes

Octubre 2020 John's Hardware store 3,000.00

Septiembre 2020 Cama, Baño y Más allá 14,000.00

Marzo 2020 Cama, Baño y Más allá 20,000.00

Noviembre 2019 Cama, Baño y Más allá 32,000.00

¿Alguna sugerencia de cómo hacer esto? Muchas gracias, saludos

Abevann

9 REPLIES 9
Abevann
Helper III
Helper III

Claro RIco,

En este panel, filtra el vendedor (Carlos Alejandro Avila), y conseguí varios clientes. Como puede ver, en el gráfico, no hay ventas el año pasado en DocTotal periodo anterior y DocTotal, solo las ventas para este 2020.

Salesperson filter.png

En la imagen de abajo, filtraba al cliente Magaña Olmos Alejandro y sin filtrar al vendedor, y luego, hay ventas para el año anteriorCustomer filter.png


Una vez que cambio el filtro de fecha para incluir 2019, el nombre del vendedor anterior (Fabian Argueta) aparece en la tabla:Customer filter two years.png

Por lo tanto, necesitan comparar las ventas de todos los clientes independientemente de quién era el vendedor, lo que no se puede hacer con el panel que he hecho hasta ahora.

Ahora la fecha está vinculada a una tabla de fechas para evitar discontinuidades en la información:Relationship.png

Espero que esto aclare el tema, gracias Rico,

Abevann

Hola @Abevann

¿Es su problema que cuando el vendedor de filtros, no puede ver las ventas de años anteriores?

El modelo de datos parece ser complejo.

¿Podría proporcionarme una muestra?

Esto puede hacer que sea más fácil para mí entender su problema.

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Abevann
Helper III
Helper III

Hola Rico

Tengo un problema con un valor, y preguntándome por qué; no acepta valores alfanuméricos, solo números en OINV[CardName] (en negrita):

M.Ventas ?
VAR _CustomerTable ?
RESUMIR (
FILTRO ( ALL ( 'OINV' ), OINV[SlpCode]- [M.Salesperson] ),
OINV[NombreDeEquipo]
)
DONDE _Sales ?
SUMX (
FILTRO (
'Fecha',
Fecha[Año] = MAX ( Fecha[Año] )
&& OINV[NombreDeY ]IN _CustomerTable
),
OINV[Ventas menos notas de crédito]
)
VAR _Total de VAR ?
SUMX ( FILTER ( 'OINV', OINV[CardName] IN _CustomerTable ), OINV[Ventas menos notas de crédito] )
devolución
IF ( HASONEVALUE ( Fecha[Año] ), _Sales, _Total )
Gracias Rico,
Abevann

Hola @Abevann

Parece que tiene una tabla Dimdate (Fecha). Puede intentar utilizar la columna de fecha en la tabla OINV en _Sales.

¿Relacionaste dos mesas por fechas?

Por favor, muéstrame una muestra como con lo que estás tratando.

Esto puede hacer que sea más fácil para mí entender su modelo de datos.

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Abevann
Helper III
Helper III

Hey Rico,

 

Looks great, I'll work on it and let you know the results.

 

Thanks a lot, regards,

Abevann

Hola @Abevann

¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.

Saludos

Rico Zhou

mohammedadnant
Impactful Individual
Impactful Individual

@Abevann

Buenos días

Creo que puede agregar JERRY en la tabla de clientes como vendedor o sea cual sea el cliente que trata, agregue su nombre en la tabla de clientes como vendedor.

A continuación, cuando utilice Jerry de la tabla de clientes y el valor de ventas de la tabla de ventas con year, obtendrá el resultado como desee.

Espero que esto te ayude..

Gracias y saludos,

Mohammed Adnan

www.youtube.com/taik18

Did I answer your question? Mark my post as a solution! Appreciate your Kudos!! !!

Thanks & Regards,
Mohammed Adnan
Learn Power BI: https://www.youtube.com/c/taik18

Hello Mohammed,

 

Thanks for your reply. There is only one table with all this data, and the problem is that I have to filter first the specific sales man, read all the customers for him, fiter all the previous information for this customers and unfilter salesperson, because there were sales for this customers and was not the same salesperson. They want to compare the sales with previous years, to understand if the new salesperson is performing better than the previous one with the same customer.

 

At the end, there should be a graph with sales of all related customers only who ever the salesperson is.

 

Hope this clarifies, thanks...

Abevann 

Hola @Abevann

Lo logro construyendo una tabla y medidas de segmentación de vendedores.

Tabla de vendedores:

Salesperson = VALUES('Table'[Salesperson])

Medidas:

M.Salesperson = SELECTEDVALUE(Salesperson[Salesperson])
M.Sales = 
VAR _CustomerTable =
    SUMMARIZE (
        FILTER ( ALL ( 'Table' ), 'Table'[Salesperson] = [M.Salesperson] ),
        'Table'[Customer]
    )
VAR _Sales =
    SUMX (
        FILTER (
            'Table',
            'Table'[Year] = MAX ( 'Table'[Year] )
                && 'Table'[Customer] IN _CustomerTable
        ),
        'Table'[Sales]
    )
VAR _Total =
    SUMX ( FILTER ( 'Table', 'Table'[Customer] IN _CustomerTable ), 'Table'[Sales] )
RETURN
    IF ( HASONEVALUE ( 'Table'[Year] ), _Sales, _Total )
Show Items When Value is 1 = 
VAR _CustomerTable =
    SUMMARIZE (
        FILTER ( ALL ( 'Table' ), 'Table'[Salesperson] = [M.Salesperson] ),
        'Table'[Customer]
    )
RETURN
    IF (
        HASONEFILTER ( Salesperson[Salesperson] ),
        IF ( MAX ( 'Table'[Customer] ) IN _CustomerTable, 1, 0 ),
        1
    )

Cree dos objetos visuales de tabla como se muestra a continuación.

Tabla visual1:

1.png

La tabla visual 2 compara las ventas del vendedor seleccionado por año.2.png

Cree una columna de segmentación por vendedor en la tabla de vendedores. El resultado es el siguiente.

Seleccione Jerry en Slicer.

3.png

Puede descargar el archivo pbix desde este enlace: Filtro basado en los resultados de una tabla

Saludos

Rico Zhou

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

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.