En otros artículos hemos visto la utilidad de la función DAX FILTER, la cual es útil para limitar el número de registros que se quieren consultar en la fórmula. Sin embargo, a veces queremos hacer lo contrario, es decir, queremos aumentar o extender…
Función DAX ALL y ALLEXCEPT
Una expresión DAX siempre retorna una tabla o un número escalar. Una tabla en el mundo DAX puede tener una o más columnas y cero o más filas. Un valor escalar puede ser de cualquier de los tipos de datos que puede manejar…
En la presente entrada vamos a revisar como extraer la información de nuestra cuenta de Facebook con Power Query. Power Query es una utilidad proporcionada por Power BI para obtener los datos históricos de nuestras cuentas de Facebook. En este capítulo vamos a…
CALCULATE, junto con la función CALCULATETABLE, es la única función que puede modificar el contexto de filtro (filter context). Esta función crea un nuevo filter context y evalua la expresión en función del nuevo contexto de fila. Por lo tanto, podemos decir que…
Hemos visto en artículos anteriores que existen dos tipos de contexto para informes DAX, row contexts y filter contexts. El row contexts vimos que se puede crear a través de programación con iteraciones en fórmulas DAX y que el filter contexts se puede…
Vamos a explicar con ejemplos toda teoría descrita en los post anteriores sobre el contexto de evaluación. Fijaremos conceptos teóricos a través de ejemplos. En concreto, crearemos una tabla de parámetro con DAX y Power Pivot. La idea detrás de la creación de…
En el siguiente artículo vamos a recapitular todos los puntos importantes del contexto de evaluación: El contexto de evaluación es el contexto que modifica el valor retornado por una expresión DAX filtrando los datos del modelo dando lugar a lo que se conoce…
Al aplicar la función DAX ALLEXCEPT en un modelo con muchas tablas, ALLEXCEPT afecta también a las tablas relacionadas, borrando posibles filtros implicitos incluidos en las relaciones. ALLEXCEPT propaga su efecto a todas las relaciones que van desde la tabla destino a todas…
El motivo principal por el que la función DAX CALCULATE es más rápida que la función DAX FILTER es por la naturaleza de la la misma. La función CALCULATE hace el filtro dentro de la tabla de referencia. Si consideramos el ejemplo anterior…
En anteriores artículos hemos visto como la función CALCULATE en DAX puede cambiar el Filter Context para una tabla y convertirlo en Row Context. CALCULATE puede hacer más cosas entre otras y la más importante función es manipular, a petición, el Filter Context.…
Comentarios recientes