Introducción
En un modelo tabular con relaciones inactivas podemos usar la función USERELATIONSHIP()
para activar una de ellas durante el tiempo de ejecución de un determinado cálculo con DAX. Para ello, simplemente tenemos que especificar dicha función (y los parámetros correspondientes) como uno de los argumentos de filtro de la función CALCULATE()
. El uso de USERELATIONSHIP()
es sencillo cuando queremos crear una medida, pero se complica si lo que deseamos es utilizar dicha función en la definición de una columna calculada. En este artículo vamos a ver qué es lo que ocurre en estos casos, explicando uno de los aspectos más importantes que se produce cuando ejecutamos la función CALCULATE()
dentro de una columna calculada, o de forma más general, dentro de un contexto de fila: la transición de contexto.