cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Frequent Visitor

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
Super User IV
Super User IV

@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])))



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

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
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Microsoft Ignite

Microsoft Ignite with Arun Ulag

Featured Session Drive Data Culture with Power BI: Vision, Strategy & Roadmap. Register here https://myignite.microsoft.com #MSIgnite #PowerPlatform #Power BI ​

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.