Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días.
Estoy tratando de hacer una informe en el que tengo un cuadro de lista con componentes y una tabla con productos en los que se usan los componentes. La idea es poder seleccionar un componente y que en la tabla se muestren todos los productos que NO lleven ese componente.
Mi intención inicial ha sido hacer un concat() del campo elemento y almacenar este dato en una variable. Clonar este campo y deducir de la variable que contiene todos las selecciones realizadas en el campo clonado (que estaría desvinculado del modelo).
Pero no he logrado hacerlo funcionar.
¿Voy muy desencaminado? , ¿Alguna idea de como hacerlo?.
Muchas gracias de antemano.
Hola Juanan,
Si lo que necesitas es que en el la tabla no se muestren los productos que contienen los elementos seleccionados creo que el ejemplo que te adjunto te servirá para solucionarlo.
Un saludo
Hola,
Lo que podrias hacer es una expresion set descartartando todo lo que tenga ese componente.
Sería una cosa así: Only({<Componente=-tu seleccion>},Componente)
o mediante agrrupación tambien lo podrias hacer. Pero siempre tendrás que descartar la selección del componente.
Saludos,
No logro hacerlo funcionar
El campo componente se llama ELEMENTO. El campo que estoy usando para la exclusión (clonado de ELEMENTO) lo he llamado EXCLUIR, y el campo del que necesito obtener el listado es PRODUCTO.
Lo que trato de hacer es que me muestre todos los elementos de PRODUCTO cuyos componentes (ELEMENTO) no estén en la selección realizada en el campo EXCLUIR
Hola Juan,
Los Productos en que objeto los muestras? En una tabla simple de grafico, en una pivotante... en un cuadro de lista?
Saludos,
Los puedo mostrar bien en tabla simple u objeto de tabla. En estos momentos estoy trabajando en una tabla simple. Y la dimensión calculada a la que le estoy dando vueltas es:
=aggr(only({<ELEMENTO-={V_exclusion}>} ELEMENTO),ELEMENTO)
Donde V_exclusion = concat( chr(39)&EXCLUIR,',')
Pero no logro hacerlo funcionar.
Buenas,
¿Necesitas la dimensión calculada?
Quizás sea suficiente con limitar el conjunto de datos en la expresión, ¿Qué expresión estás usando?
Como expresión estoy mostrando el producto y oculto la dimensión calculada, de manera que al seleccionar un elemento me debería de mostrar los productos fabricados que no contengan dicho elemento
Poniendo como dimensión Elemento y como expresión Only({<EXCLUIR =- EXCLUIR>}PRODUCTO)
debería acotar los elementos a mostrar sólo a los no seleccionados sin necesidad de crear una dimensión calculada.
Si no te funciona, quizás podrías mandar un ejemplo para ver cómo tienes los datos y así poder chequear mejor cuál es el problema.
Un saludo
Tampoco termina de funcionar de esta manera. He creado un pequeño ejemplo para que podáis ver como tengo los datos.
Muchas gracias
Hola Juan,
Tu problema es que no te salen todos los productos? porque descartar si q los descarta.
No sé disculpa pero me estoy haciendo un poco de lio.
Saludos,