Jugando con el informe que montábamos el otro día para personalizar la acción de detalle de SSAS  quería hacer que el informe sólo mostrara las columnas implicadas en el drillthrough ocultando el resto. Para hacer esto debemos escribir la siguiente expresión:

=iif(Parameters!ListaMetricas.Value.ToString().Contains("Unidades vendidas"),false,true)

En las propiedades de visibilidad de la columna que en función de la versión de SQL Server con la que estemos trabajando se pueden encontrar de una manera o de otra.

  • En SSRS 2005 cuando seleccionas una columna y vas a la sección de propiedades ves un objeto TableColumn con el que puedes cambiar las propiedades de las columnas:

Jugando con la visibilidad de las columnas en SSRS (SQL Server Reporting Services)

  • En cambio, en SSRS 2008 si seleccionas la columna lo que estás haciendo es seleccionar un conjunto de objetos Textbox para aplicar una propiedad a todos al mismo tiempo (si aplicamos la expresión a todas las celdas de la columna estas desaparecen pero queda el hueco de la columna). Si hacemos clic derecho sobre la columna aparece la opción “Column Visibility” con la que podemos aplicar la configuración que necesitamos:

Jugando con la visibilidad de las columnas en SSRS (SQL Server Reporting Services)

Introduciendo la expresión correspondiente a cada columna, nuestro informe queda de la siguiente manera:

  • Ejemplo medida no calculada:

Jugando con la visibilidad de las columnas en SSRS (SQL Server Reporting Services)

  • Ejemplo medida calculada:

Jugando con la visibilidad de las columnas en SSRS (SQL Server Reporting Services)

Me gustaría dar las gracias a Antonio Soto y Javier Torrenteras por su ayuda para alcanzar esta solución.

 

Un saludo

Ilde

 

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

¿Qué es Business Intelligence? datos únicos integrados (02)

En esta entrega buscamos profundizar en las definiciones de Business Intelligence, haciendo hincapié en la importancia de tener una versión única de la verdad, es decir, un solo almacén de datos consolidados capaz de responder a las preguntas de negocio. Por otro lado se busca establecer una diferencia entre el tipo de preguntas de negocio que podrá responder un sistema ERP contra las que podrá responder un sistema de BI.
Leer más

Web Scraping de páginas dinámicas con Selenium, Python y Beautifulsoup

El Web Scraping es una técnica de obtención de datos de páginas web. Existen variedad de usos; algunos de los más extendidos pueden ser el de motores de búsqueda para analizar webs y clasificarlas, o portales de compras que chequean los precios de la competencia para poder tomar decisiones basadas en esa información. Te explicamos como llevarlo a la práctica con Selenium, Python y Beautifulsoup en Azure Data.