|

Función DAX ALLEXCEPT con muchas tablas

0
(0)

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 las tablas relacionadas o lookup tables. Por ejemplo, considera la siguiente expresión:

CALCULATE ( SUM ( Orders [Amount] ); ALLEXCEPT( Orders; Orders[Price] ) )

 

La expresión anterior, retorna el mismo resultado que si se añade la lista completa de todas las tablas relacionadas con la tabla Orders utilizando la función ALL. La siguiente expresión usando la función CALCULATE es equivalente a la anterior.

CALCULATE ( SUM ( Orders [Amount] );

            ALL( Channels ); ALL( Cities );

            ALL( Orders[Channel]; Orders[City]; Orders[Size];Orders[Color];Orders[Quantity]);Orders[Amount] ) )

 

Es recomendable, por este motivo, usar ALLEXCEPT cuando quieras excluir casi todos los filtros de una tabla.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Puntuación media 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Publicaciones Similares

Deja una respuesta

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