Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas,
Tengo una tabla con varias dimensiones y finalmente hago unos cálculos. Los cálculos es algo del tipo
Count (IDPrueba1) y count(IDPrueba2)
Yo quiero que el resto de dimensiones solo se muestre si count(IDPrueba1) = 0
Ejemplo
campo1 campo2 campo3 count(IDPrueba1) Count (IDPrueba2)
1 2 3 0 15 --> Debe mostrarlo
2 2 4 1 20 --> No debe mostrarlo
3 3 5 0 18 --> Debe nostrarlo
He intentado poner condicionales en la pestaña presentación de la tabla , por ejemplo poner coun(IDPrueba1) = 0. También he intentado usar la función only en las dimensiones, pero no se como se puede añadir ahí la expresión del count
=only({<count(IDPrueba1) = 0>} campo1)
¿Alguna sugerencia al respecto?
Un saludo
Hola Jordi, creo que Jonay se refiere a que quiere mostrar las filas que cumplan que ninguno de los registros tenga un IDPrueba1, por eso quiere hacer un Count.
Para hacer la prueba que entiendo que quiere Jonay deberías dejar a nulo el campo IDPrueba1 de las filas con campo1=1 y campo1=3.
Luego poner a cero el IDPrueba1 del la fila con campo1=2.
El resultado debería mostrar solo las filas 1 y 3, que son las que el count(IDPrueba1) sería cero. El count de la fila 2 devolvería 1, ya que hay un valor, aunque este valor sea '0'.
Que tal Rubén
Si lo que tiene son nulos entonces cambia todo , ahora lo entiendo.
Gracias un abrazo
Buenas Ruben,
yo no se si estoy haciendo algo mal, pero la solución que me das no me esta funcionando. No estoy poniendo ahora ni las 3 dimensiones, solo estoy intentando que me muestre una, y ni siquiera me funciona. Lo que hago es lo siguiente:
Como dimensión: = Aggr(If(Count(IDPrueba1) = 0, Campo1), Campo1, Campo2, Campo3)
Como expresión: count(IDPrueba1)
En ese caso no me muestra Campo1, sino que me muestra nulo, y todo el conteo que me tendría que desglosar me lo muestra acumulado en una sola fila
Quizás sea que yo no estoy entendiendo la solución que me das
Un saludo
Hola Jonay, ¿Puedes crear un cuadro de tabla con los campos para verificar que el IDPrueba1 no tiene valor?. Si estás probando con una tabla inline puede que tenga un valor vacío y no haya ninguna fila que tenga el Count(IDPrueba)=0
Habría que marcar la opción de suprimir valores nulos en la dimensión para que no muestre la fila con nulos.
Adjunto un ejemplo con 2 tablas:
- Una funciona usando las dimensiones calculadas
- Otra poniendo la condición en la expresión.
Saludos.
Buenas, ¿Te ha servido el ejemplo? ¿O hay algo que no está funcionando como querías?
Hola Jonay,
Esto puedes hacerlo con Set Analysis, en la expresión directamente,
SUM({<Campo1= {"=count(IDPrueba1) = 0"}>} IdPrueba2)
Un Saludo,
Muchas gracias, de esta forma si he conseguido lo que yo buscaba
Un saludo
De nada, me alegro de que te haya servido de ayuda.