Hola Javier; Cuáles son las diferencias de utilizar ALL vs ALLSELECTED dado que son para campos y no tablas enteras? He hecho la prueba no veo ninguna diferencia, la verdad. Te importaría explicarlo otra vez por favor? Un saludo.
La diferencia está en los filtros que cada función ignora. ALL elimina todos los filtros aplicados a esa columna, sin importar si vienen de segmentadores, filtros de página o del propio visual. En cambio, ALLSELECTED elimina solo los filtros del visual, pero mantiene las selecciones que el usuario haya hecho en segmentadores u otros filtros del reporte. Por eso, si no hay filtros externos, ambos pueden devolver el mismo resultado. 😊
Hola Javier, gracias por la clase. Muy útil. Una consulta, si lo que necesito hacer es agregar en ALL() una columna, pero de otra tabla, ¿cómo se realiza? :)
Hola Monica, digamos que quieres agregar otra columna llamada Region de la tabla DimCustomer. Sería como un ranking combinado así:
Ranking productos por región =
RANKX(
ALL (
DimProducts[Product],
DimCustomer[Region]
),
[Gross Sales]
)
Aunque tienes que considerar que:
Si DimCustomer[Region] no tiene un valor único por producto (es decir, cada producto puede estar en varias regiones), el ranking puede “inflarse” o dar resultados inesperados.
Es decir, el ranking no será solo por producto, sino por combinación producto+region, generando múltiples filas para el mismo producto en diferentes regiones.
Si quieres puedes compartir más detalles con capturas de pantalla de lo que requieres hacer.
Gracias por comentar Pedro, estamos trabajando en agregar ejercicios interactivos DAX, aunque aún no están listos, por eso el error. Próximamente aparecerán
Participaciones
Inicia sesión para dejar tu duda, comentario y/o respuesta
Carlos N.
Estudiante
•hace 2 semanas
Cuáles son las diferencias de utilizar ALL vs ALLSELECTED dado que son para campos y no tablas enteras? He hecho la prueba no veo ninguna diferencia, la verdad. Te importaría explicarlo otra vez por favor?
Un saludo.
Sarai R.
Equipo Datdata
•hace 1 semana
La diferencia está en los filtros que cada función ignora. ALL elimina todos los filtros aplicados a esa columna, sin importar si vienen de segmentadores, filtros de página o del propio visual. En cambio, ALLSELECTED elimina solo los filtros del visual, pero mantiene las selecciones que el usuario haya hecho en segmentadores u otros filtros del reporte. Por eso, si no hay filtros externos, ambos pueden devolver el mismo resultado. 😊
¡Saludos!
Carlos N.
Estudiante
•hace 1 semana
Muchas gracias por la explicación.
Un saludo.
Monica C.
Estudiante
•hace 6 meses
Javier Gómez
Equipo Datdata
•hace 6 meses
Ranking productos por región = RANKX( ALL ( DimProducts[Product], DimCustomer[Region] ), [Gross Sales] )Aunque tienes que considerar que:
Si quieres puedes compartir más detalles con capturas de pantalla de lo que requieres hacer.
Saludos!
Pedro V.
Estudiante
•hace 11 meses
Javier Gómez
Equipo Datdata
•hace 10 meses