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
Roseventura
Responsive Resident
Responsive Resident

Intentar usar una segmentación de datos para filtrar una tabla no relacionada

Sé que esto es una cosa muy simple, pero después de 2 días de probar todo en vano, no estoy seguro de lo que estoy haciendo mal.

Tengo una tabla AWARD que contiene un número de pieza, Cantidad de premio y Estado de premio (que es una medida - ver más abajo).

Capture 38.JPG

Estado del premio ?
IF([Cantidad total del premio]-0, "Sin premio",
IF([POS Qty During Award Period] á 0,"RED ALERT!",
IF([% de Premio Completado a POS Qty] < [% del Premio Completado a POS Days],"Bajo rendimiento","On Track")))
He creado una tabla no relacionada 'AWARD DISPOSITION', que almacena los valores de Estado de premio:
Capture 39.JPG

De muchas otras medidas que intenté, pensé que esta funcionaría, pero no:

Disposición de los premios (Award Disposition)
VAR SelectedDisposition á selectedvalue('Disposición del premio'[Disposición del premio])
devolución
CALCULATE([Cantidad total de premios],
filter(PBI_Awards,[Award Status] - SelectedDisposition ))
La medida de disposición de premio anterior devuelve en blanco. Todo lo que quiero es tener la segmentación de datos para filtrar mi tabla en función del valor seleccionado. Si selecciono 'On Track' en la segmentación de datos, solo necesito que se muestren en mi tabla.
Esto es lo que devuelve:
Capture 40.JPG
1 ACCEPTED SOLUTION

Pude reproducir su escenario y creo que este enfoque funcionará. Por favor, intente lo siguiente

Haga una nueva medida como esta usando su tabla de segmentación de datos[columna] en su lugar

Coincide con la segmentación de la res rebana ( Coincide
IF([Estado del premio] en VALUES(SlicerChoices[Estado del premio]), 1, 0)
A continuación, agregue la medida [Coincide con slicer] como filtro en el objeto visual de la tabla con "is" 1.
Usé VALUES para que se mostrara cuando no se realizaron selecciones o selecciones múltiples en la segmentación de datos (en lugar de SELECTEDVALUE).

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

6 REPLIES 6
mahoneypat
Employee
Employee

Por favor, pruebe esta expresión en su lugar

Award Disposition =
VAR SelectedDisposition =
    SELECTEDVALUE ( 'Award Disposition'[Award Disposition] )
RETURN
    CALCULATE (
        [Total Award Qty],
        FILTER ( VALUES ( PBI_Awards[Part Number] ), [Award Status] = SelectedDisposition )
    )

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Mahoneypat,

Probé su medida y por desgracia no funcionó. Todavía tengo una columna en blanco como resultado.

La otra cosa que se me ocurrió cuando estaba mirando tanto su medida como la mía es que NO estoy tratando de devolver una suma de la cantidad de premio con esta medida. Quiero devolver la Disposición del Premio que COINCIDE CON el Estatus del Premio. Esto es lo que quiero decir (en Excel):

Capture 41.JPG

Si puedo lograrlo, entonces puedo eliminar la columna Estado del premio y usar disposición de premio para filtrar.

rosa

Pude reproducir su escenario y creo que este enfoque funcionará. Por favor, intente lo siguiente

Haga una nueva medida como esta usando su tabla de segmentación de datos[columna] en su lugar

Coincide con la segmentación de la res rebana ( Coincide
IF([Estado del premio] en VALUES(SlicerChoices[Estado del premio]), 1, 0)
A continuación, agregue la medida [Coincide con slicer] como filtro en el objeto visual de la tabla con "is" 1.
Usé VALUES para que se mostrara cuando no se realizaron selecciones o selecciones múltiples en la segmentación de datos (en lugar de SELECTEDVALUE).

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Mahoneypat,

¡Muchas gracias! ¡Eso hizo el truco!

rosa

FrankAT
Community Champion
Community Champion

Hola @Roseventura,

Creo que tienes que conectar la tabla disposición del premio (ver figura). Cree la segmentación de datos desde Estado de premio. Filtra sus premios como se esperaba.

18-07-_2020_01-01-11.png

Saludos FrankAT

Hola

Gracias por su respuesta, pero no puedo unirme a la mesa de desposeíta de premios con la tabla Premios porque el Estatus del Premio es una medida.

rosa

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.