Han Solo
Hola,
Mientras trabajaba en un informe, me encontré con dos medidas que no comprendía del todo.
Aquí está la muestra de los datos:
https://we.tl/t-Lgp69wQDVN
En general, se ve así y va con la fecha (fin de semana) y Customer_ID
Esta medida solo cuenta los distintos valores de Customer_ID que dependen del contexto.
Unique_Customer_Simple = CALCULATE( DISTINCTCOUNT('dataset'[Customer_ID]))
Éste, cuenta los distintos valores de Customer_ID pero eliminando el filtro de contexto de la fecha pero manteniendo los filtros externos. Entonces, por ejemplo, si configuramos el filtro de mes solo en abril y en la matriz solo tendríamos la columna de fecha, nos mostraría la suma total de valores distintos de abril para cada fecha, ¿lo entiendo bien?
Unique_Customer_2 = CALCULATE(
DISTINCTCOUNT('dataset'[Customer_ID]),
ALLSELECTED('dataset'[Date] )
)
Pero, ¿qué hace esta medida? ¿Cuál es la diferencia entre los anteriores? Traté de jugar con él y muestra valores completamente diferentes con CALCULATE dentro del SUMX y sin él.
Unique_Customer_3 =
VAR Total = SUMX( ALLSELECTED('dataset'[Date] ),
CALCULATE(DISTINCTCOUNT('dataset'[Customer_ID])))
RETURN Total
Gracias por ayudar
Atentamente
Han Solo
SI alguien todavía está interesado –
mayormente necesitaba leer
https://www.sqlbi.com/articles/the-definitive-guide-to-allselected/
y soluciones ALLSELECTED de Definitive Guide to DAX. La mayoría de las respuestas anteriores no son útiles en absoluto. En general, se trata principalmente de un contexto de sombra y de cómo ALLSELECTED cambia el contexto debido a su comportamiento natural. Lo mejor sería trabajar en eso personalmente, pero el enlace ayudará mucho.
Han Solo
SI alguien todavía está interesado –
mayormente necesitaba leer
https://www.sqlbi.com/articles/the-definitive-guide-to-allselected/
y soluciones ALLSELECTED de Definitive Guide to DAX. La mayoría de las respuestas anteriores no son útiles en absoluto. En general, se trata principalmente de un contexto de sombra y de cómo ALLSELECTED cambia el contexto debido a su comportamiento natural. Lo mejor sería trabajar en eso personalmente, pero el enlace ayudará mucho.
yingyinr
Hola @Han_Solo,
Por favor revise el siguiente blog, espero que pueda ayudarlo a comprender bien las funciones CALCULAR y ALLSELECTED.
Cómo funciona CALCULATE en DAX
La guía definitiva de ALLSELECTED
Atentamente
Equipo de apoyo comunitario _ Rena Ruan
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más.
Amitchandak
@Han_Solo, consulte la diferencia de ejecución
https://radacad.com/sum-vs-sumx-what-is-the-difference-of-the-two-dax-functions-in-power-bi
Han Solo
En respuesta a Amitchandak
Lo siento, pero eso no ayuda. Entiendo la diferencia entre suma y suma. Simplemente no entiendo el comportamiento de todos los calculados allí.