Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Necesito ayuda para crear 2 rebanadoras en una mesa. Uno con "Has" y segundo con "No tiene".
A continuación se muestra el ejemplo de tabla que tiene "Clientes", "Productos" y "Precio de productos".
Clientes | Producto | Precio |
A | Int | 1300 |
B | Int | 1300 |
C | Int | 1300 |
D | Chb | 100 |
E | Chb | 100 |
F | Chb | 100 |
G | Wnd | 2500 |
H | Wnd | 2500 |
I | Wnd | 2500 |
J | Ecom | 1700 |
K | Ecom | 1700 |
L | Ecom | 1700 |
M | Int | 1300 |
Debe haber 2 rebanadoras, una con "Tiene producto" y la segunda cortadora debe ser "No tiene productos" que debe filtrar a los clientes que tienen un producto y no tiene otros productos.
He puesto la tabla anterior en el siguiente formato de matriz:-
Clientes | Chb | Ecom | Int | Wnd | Gran Total |
A | 1300 | 1300 | |||
B | 1300 | 1300 | |||
C | 1300 | 1300 | |||
D | 100 | 100 | |||
E | 100 | 100 | |||
F | 100 | 100 | |||
G | 2500 | 2500 | |||
H | 2500 | 2500 | |||
I | 2500 | 2500 | |||
J | 1700 | 1700 | |||
K | 1700 | 1700 | |||
L | 1700 | 1700 | |||
M | 1300 | 1300 | |||
Gran Total | 300 | 5100 | 5200 | 7500 | 18100 |
Las segmentaciones deben funcionar de tal manera que cuando selecciono "INT" en "Has" slicer y "CHB" en "No tiene" segmentador debe mostrarme sólo aquellos clientes que tienen producto como "INT" y no tiene producto como "CHB".
Hola @NamishB ,
Gracias por su respuesta. Pero desafortunadamente los datos en el editor de consultas están en formato diferente y por lo tanto no fue capaz de probar la siguiente solución.
Adjuntando las imágenes de la mesa y la salida que estoy buscando. Espero que esto explique la preocupación de una mejor manera:-
Mesa:
Salida:
saludos
Manish.
Hola, @manishgaikwad87
En primer lugar, debe crear dos tablas calculadas como se indica a continuación:
Has Product = DISTINCT('Customer inventory'[Product])
Does Not Have Product = DISTINCT('Customer inventory'[Product])
A continuación, cree dos medidas de control visual como se indica a continuación:
Condition1_has product =
VAR flag =
IF (
CALCULATE (
MAX ( 'Customer inventory'[Price] ),
FILTER (
'Customer inventory',
'Customer inventory'[Product] IN VALUES ( 'Has Product'[Product] )
= BLANK ()
)
),
0,
1
)
RETURN
IF ( ISFILTERED ( 'Has Product' ), flag, 1 )
Condition2_does not have product =
VAR flag =
IF (
CALCULATE (
MAX ( 'Customer inventory'[Price] ),
FILTER (
'Customer inventory',
'Customer inventory'[Product] IN VALUES ( 'Does Not Have Product'[Product] )
<> BLANK ()
)
),
0,
1
)
RETURN
IF ( ISFILTERED ( 'Does Not Have Product'[Product] ), flag, 1 )
Simplemente arrástrelos al panel de filtro visual, obtendrá el resultado como se muestra a continuación:
Compruebe el archivo pbix adjunto para obtener más detalles.
Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @manishgaikwad87 - hay muchas maneras de hacer esto. Una de las maneras como se a continuación-
Tener 2 columnas adicionales (HasINT) y (HasCHB)
fórmula para estos sería algo así como-
• Table.AddColumn(-"Changed Type", "HasInt", each if [INT] á null then "Does Not have" else "Has")
• Table.AddColumn(-"Added Custom", "HasCHB", cada uno si [CHB] - null entonces "No tiene" más "Tiene")
tabla en el editor de consultas se ve como-
En el panel Informe-
Agregar 2 segmentaciones de datos una para cada HasInt y HasCHB (Asegúrese de que en Formato> editar interacciones> Detener el filtrado de cada segmentación de datos en función de la selección)
Y puedes filtrar cualquier combinación que quieras.
Espero que esto ayude.
Salud
-Namish B