Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
SandipGhosh
Frequent Visitor

¿Cuál es la diferencia entre All y AllSelected?

¿Cuál es la diferencia entre All y AllSelected?

1 ACCEPTED SOLUTION

Hola @SandipGhosh ,

La primera fórmula, ALL elimina los filtros activos de la columnA.

La segunda fórmula, ALL devuelve una tabla que contiene todas las columnas.

Acerca de ALL y ALLSELECTED, podemos crear una muestra para ayudarle a entender.

Queremos calcular el valor total del nombre. Así que creamos dos medidas, una usa ALL, otra usa ALLSELECTED.

W1.jpg

ALL function calculates the Total = CALCULATE(SUM('Table'[value]),ALL('Table'))
ALLSELECTED calculates the Total = CALCULATE(SUM('Table'[value]),ALLSELECTED('Table'))

W2.jpg

Podemos ver que no hay diferencia entre las dos últimas medidas, ambas son 10.

Ahora agregamos una segmentación de datos basada en Nombre y seleccionamos A y B.

W3.jpg

Las filas se convierten en dos y la medida ALLSELECTED ha cambiado.

Dado que la función ALLSELECTED se ve afectada por filtros externos, la segmentación de nombres es uno de los filtros externos.

Pero la función ALL no se ve afectada por los filtros externos.

Si desea calcular el total que no cambiará, puede utilizar ALL.

Si desea calcular el total que cambiará según la segmentación de datos, puede utilizar ALLSELECTED.

Tal vez usted puede referir el siguiente video, explicación de video puede ayudarle.

https://www.youtube.com/watch?v=q4jePhzKtbU

https://www.youtube.com/watch?v=n_7Telypk2Q

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
Greg_Deckler
Super User
Super User

@SandipGhosh - ALL elimina todos los filtros. ALLSELECTED quita los filtros dentro de la consulta, pero no los que están fuera de la consulta. Lea en ALLSELECTED antes de usarlo:

https://www.sqlbi.com/articles/the-definitive-guide-to-allselected/


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola, ¿hay alguna diferencia entre

COUNTX(ALL(columnA)), columnA) y

COUNTX(ALL(tableA)), columnA)

, pero no entendía la

https://www.sqlbi.com/articles/the-definitive-guide-to-allselected/

es muy complejo y lenthy para mí.

Hola @SandipGhosh ,

La primera fórmula, ALL elimina los filtros activos de la columnA.

La segunda fórmula, ALL devuelve una tabla que contiene todas las columnas.

Acerca de ALL y ALLSELECTED, podemos crear una muestra para ayudarle a entender.

Queremos calcular el valor total del nombre. Así que creamos dos medidas, una usa ALL, otra usa ALLSELECTED.

W1.jpg

ALL function calculates the Total = CALCULATE(SUM('Table'[value]),ALL('Table'))
ALLSELECTED calculates the Total = CALCULATE(SUM('Table'[value]),ALLSELECTED('Table'))

W2.jpg

Podemos ver que no hay diferencia entre las dos últimas medidas, ambas son 10.

Ahora agregamos una segmentación de datos basada en Nombre y seleccionamos A y B.

W3.jpg

Las filas se convierten en dos y la medida ALLSELECTED ha cambiado.

Dado que la función ALLSELECTED se ve afectada por filtros externos, la segmentación de nombres es uno de los filtros externos.

Pero la función ALL no se ve afectada por los filtros externos.

Si desea calcular el total que no cambiará, puede utilizar ALL.

Si desea calcular el total que cambiará según la segmentación de datos, puede utilizar ALLSELECTED.

Tal vez usted puede referir el siguiente video, explicación de video puede ayudarle.

https://www.youtube.com/watch?v=q4jePhzKtbU

https://www.youtube.com/watch?v=n_7Telypk2Q

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

parry2k
Super User
Super User

@SandipGhosh supongamos que tiene una tabla de fechas que comienza el 01 de enero de 2019 y el 31 de diciembre de 2020 y ha puesto una segmentación en la columna de fecha y en la segmentación, seleccionó el 01 de enero de 2020 al 31 de agosto de 2020

si utiliza la función ALL en su medida, ignorará el filtro y todas las fechas.

si utiliza la función ALLSELECTED en su medida, le dará una gama completa de fechas seleccionadas.

All Measure = CALCULATE ( SUM (Table[Amount] ) , ALL ( DateTable ) )

Allselected Measure = CALCULATE ( SUM ( Table[Amount], ALLSELECTED( DateTabe ) )

Suponiendo que tenga ventas de $100000 en 2019, 2020, y del 01 de enero de 2020 al 31 de agosto de 2020 (selección de cortadores), las ventas son de $20000

si agrega una tabla visual y fecha de la tabla de fechas y por encima de dos medidas, para cada fecha, para TODAS las Medidas obtendrá el valor de $100000 y para la medida ALLselected obtendrá el valor de $20000

Me gustaría elogios si mi solución ayudara. 👉 Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.



Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!

Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo

If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤


Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors