Forum Discussion
Dax Question- All y Filter Context
Hola a todos
Mi pregunta es, ¿por qué cuando usamos el todo, ninguna segmentación de datos puede afectar a la tabla de ventas, mientras que la segmentación de datos de fecha puede afectar a la tabla de productos?
¿No es la lógica de todas las funciones ignorar todos los filtros?
medida de ingresos = SUMX(ventas,ventas[precio]*ventas[cantidad])
4 Replies
- Syndicate_Admin
Administrator
Hi , @TuncOztuna
Sí, cuando usamos la función ALL(), ignorará el filtro de segmentación de datos. Si desea mantener el filtro de segmentación de datos, puede usar la función ALLSELCTED(), así:
revenue measure = SUMX(sales,sales[Price]*sales[quantity]) Sales w All(Products) = CALCULATE([revenue measure],ALLSELECTED(products)) Sales w All(Sales) = CALCULATE([revenue measure],ALLSELECTED(sales))Para obtener más información, puede consultar :
Función ALLSELECTED (DAX) - DAX | Microsoft Learn
Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Gracias por su respuesta, supongo que no lo expliqué con suficiente detalle.
Supongo que no lo expliqué con suficiente detalle.
Cuando elegí 2018 de la cortadora, como se ve en la foto adjunta.
Ventas w All(Productos) = 17,380
Ventas w All(Ventas) = 139.707.Sin embargo, utilicé la función all en ambos, como mencioné anteriormente.
Me gustaría entender por qué estoy obteniendo dos resultados diferentes.
- Syndicate_Admin
Administrator
Hi , @TuncOztuna
De acuerdo con su descripción, utilizó la segmentación de datos de fecha y, a continuación, utilizó diferentes funciones ALL(), que devolvieron resultados diferentes.
Para su pregunta, supongo que su tabla estaba relacionada antes, y la tabla de ventas es una tabla de múltiples terminales.
Si usamos la tabla ALL ('Ventas') y esa tabla es una tabla multisegmento, borraremos simultáneamente el filtro para la tabla de fechas, por lo que causará inconsistencias en los datos.
El uso de la tabla 'Producto' no afecta al filtrado de la tabla de fechas, por lo que los datos son incoherentes.Por lo tanto, debe determinar qué tabla y qué campo deben colocarse en su función de todos de acuerdo con sus necesidades reales.
Gracias por su tiempo y uso compartido, y gracias por su apoyo y comprensión de PowerBI.
Saludos
Aniya Zhang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
¡Hola!
@TuncOztuna
En la función All() aplicar Más lógicas,
Bacially aplicas las lógicas en tu Dax.
Sólo ingnore el filtro Productos y Tabla de ventas solamente. No se aplica a su tabla maestra de fechas.
Utilizaste hasta la fecha Master Table en Slicer Se llevará el filtro. Funciona Basado en sus ventas de rebanadora Sale put.
Necesita más información sobre la función ALL() ir a través de este sitio web DAX GUIDE
https://www.sqlbi.com/articles/managing-all-functions-in-dax-all-allselected-allnoblankrow-allexcept/
Gracias
Thennarasu