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
Dan_Sprague
Advocate I
Advocate I

Necesita asesoramiento sobre un rompecabezas de requisitos de corte

Hola a todos

Tengo un requisito incómodo de segmentación/filtrado y necesito consejo.

Mis datos se ven así:

PersonalVentasPaís
Bob5Nos
Fred33Nos
suyos85Nos
Fred45México
suyos34Canadá
Bob99España
Bob21México

Necesito una cortadora en el campo. Ahora la parte difícil es que cuando un usuario selecciona un país, los resultados deben incluir el país que seleccionó y mostrar cualquier otro país donde el personal tenía ventas.

Por ejemplo, con los datos anteriores, si el usuario seleccionó Canadá en la segmentación de datos, los resultados deberían ser los siguientes, ya que Sue era la única con ventas en Canadá, y Sue también tenía ventas en Alemania.

PersonalVentasPaís
suyos34Canadá
suyos85Alemania

Si el usuario seleccionó EE.UU., todos los datos deben mostrar, (nada filtrado), ya que cada personal tenía ventas en EE. UU.

Por lo tanto, cuando un usuario selecciona un país, debe ver que el personal de Wichever tenía ventas en ese país, y dondequiera que el personal tuviera ventas.

Cualquier consejo es muy apreciado!

3 REPLIES 3
amitchandak
Super User
Super User

@Dan_Sprague, pruebe uno de los dos

medida :
var _staff á distinct(filter(all(Table[Staff]), table[Country] en allselected(table[Country])))
devolución
calculate(sum(sales),filter(all(Table), Table[Staff] en _staff))


medida :
calculate(sum(sales),filter(all(Table), Table[Staff] in allselected(table[Staff])))

Gracias @amitchandak. Aparentemente no expliqué mi problema eficientemente.

En mi informe PBI el objeto visual utilizado para mostrar los datos es una matriz. Tengo una cortadora en el campo.

Cuando se elige un país, la matriz debe mostrar los detalles de cada personal con ventas en ese país, Y, otras filas (para otros países) en las que cada personal tenía ventas.

No necesito una suma de todas las ventas en todos los países, pero necesito mostrar los detalles de cada país.

Hola @Dan_Sprague

Consulte el archivo adjunto con una solución incluida, deberá crear una tabla de dimensiones de país para que funcione y coloque una columna de país en un objeto visual de tabla.

measure = 
VAR __staff = CALCULATETABLE( VALUES( 'Table'[Staff] ), ALLEXCEPT( 'Table', 'Table'[Country] ) ) 
RETURN 
CALCULATE(
    SUM( 'Table'[Sales] ),
    ALL( 'Table'[Country] ),
    KEEPFILTERS( 'Table'[Staff] IN __staff )
)

como referencia

image.png

Saludos
Mariusz

Si este post ayuda, entonces considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

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.