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.
Hola a todos
Tengo una mesa que se ve así
Y he creado 2 tablas para crear 2 filtros independientes.
Solved! Go to Solution.
Por qué no funcionar correctamente:
La razón por la que incorrectamente es la función MAX(). Cuando elige Segmentación de datos "A", el resultado de la tabla Vendedor filtrada por la segmentación de datos es una fila {"A"} (como se indica a continuación), y también el resultado de ALLSELECTED(SellerList[Seller]).
Pero para la primera fila de Matrix visual, Apple, tiene filas de remolque en su contexto de filtro.
Esto contribuye a que el resultado de max(Fruits[Seller]) es "C", por lo que "C" no está en {"A"}. resultado de si es 0.
Solución alternativa:
Podemos probar otro algoritmo para implementar la recuperación de si la fruta existe en la tabla de opciones de la lista de rebanadas. Pruebe el código a continuación.
IsSeller =
VAR _fruit =
COUNTROWS( VALUES( Fruits[Seller] ) )
VAR _except =
COUNTROWS(
EXCEPT( VALUES( Fruits[Seller] ), ALLSELECTED( SellerList[Seller] ) )
)
VAR _r = _fruit - _except
RETURN
IF( _r > 0, 1, 0 )
resultado:
Pbix al final puedes referirte.
Saludos
Equipo de apoyo a la comunidad _ chenwu zhu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Por qué no funcionar correctamente:
La razón por la que incorrectamente es la función MAX(). Cuando elige Segmentación de datos "A", el resultado de la tabla Vendedor filtrada por la segmentación de datos es una fila {"A"} (como se indica a continuación), y también el resultado de ALLSELECTED(SellerList[Seller]).
Pero para la primera fila de Matrix visual, Apple, tiene filas de remolque en su contexto de filtro.
Esto contribuye a que el resultado de max(Fruits[Seller]) es "C", por lo que "C" no está en {"A"}. resultado de si es 0.
Solución alternativa:
Podemos probar otro algoritmo para implementar la recuperación de si la fruta existe en la tabla de opciones de la lista de rebanadas. Pruebe el código a continuación.
IsSeller =
VAR _fruit =
COUNTROWS( VALUES( Fruits[Seller] ) )
VAR _except =
COUNTROWS(
EXCEPT( VALUES( Fruits[Seller] ), ALLSELECTED( SellerList[Seller] ) )
)
VAR _r = _fruit - _except
RETURN
IF( _r > 0, 1, 0 )
resultado:
Pbix al final puedes referirte.
Saludos
Equipo de apoyo a la comunidad _ chenwu zhu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Cree una medida con el siguiente código:
isSeller =
var selected_value = VALUES(SellerList[Seller])
return IF(MAX(Fruits[Seller]) in selected_value,1,0)
isFruit =
var selected_value = VALUES(FruitsList[Fruits])
return IF(max(Fruits[Fruits]) in selected_value ,1,0)
Salida:-
Gracias
Samarth
Asegúrese de que no haya ninguna relación entre sus nuevas tablas y la mesa principal.
Utilice Valores en lugar de RESUMIR.
Si esta publicación ayuda,considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Aprecia tus felicitaciones!!
LinkedIn: www.linkedin.com/in/vahid-dm/
Hola, seguí las instrucciones, pero desafortunadamente no funciona
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |