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

Seguimiento de métricas en tiempo real con PowerBI y PowerShell

En este artículo vamos a ver como enviar un stream de datos a PowerBi mediante un pequeño script de powershell para hacer un seguimiento en tiempo real de unos sensores (por ejemplo), también podríamos usar el script para enviar cualquier tipo de información de monitorización, como datos de un log, estadísticas de uso de una base de datos o cualquier otra métrica que queramos monitorizar en tiempo real.
Leer más

Cómo conectar la API de Facebook y medir tus campañas desde SSIS

Muchas empresas utilizan Facebook Ads para publicitar sus productos y servicios. Cuando se trata de invertir en anuncios de publicidad online, obtener métricas para la optimización de las campañas y contrastar su rendimiento con otros parámetros de la empresa (ventas totales, rentabilidad de un producto…) es imprescindible. En este artículo, te explico paso a paso cómo obtener datos de la Marketing API de Facebook e introducirlos en un flujo de datos de SSIS.