Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

AllExcept Returns Gran Total

Hola a todos

Creé un par de meausres, creé una matriz, agregué el número de serie (SN) a la matriz, agregué las medidas de recuento a la matriz.
Todo se ve muy bien.

Luego agregué mi meausre final a otra tabla, pero ahora está devolviendo el Recuento Total General en lugar de permitir el contexto de fila y filtro adecuado. ¿Por qué?

Medida provisional:
Recuento de reparaciones = DISTINCTCOUNT(history_all[work_orders])

Medida final:
Recuento total de reparaciones SN = CALCULATE([Repair Count], ALLEXCEPT(history_all,history_all[SN]))

Gracias
-w

  • Hay @UncleLewis ,

    He creado un ejemplo de datos para intentar reproducir su problema:

    Se muestran dos medidas en las imágenes:

    Si desea que el recuento de reparaciones sea el mismo que el recuento total de reparaciones SN en el primer objeto visual, puede intentar:

    Measure = CALCULATE(DISTINCTCOUNT(history_all[work_orders]),FILTER(ALL(history_all),[SN]=MAX('history_all'[SN])))

    Acerca de las diferencias entre All() y AllExcept(), consulte los documentos oficiales:

    Función ALLEXCEPT (DAX): permite quitar todos los filtros de contexto de la tabla, excepto los filtros que se han aplicado a las columnas especificadas.

    Función ALL (DAX): permite devolver todas las filas de una tabla o todos los valores de una columna, ignorando los filtros que se hayan podido aplicar.

    Si todavía está confundido, comparta más detalles (tablas, esperados ...) para ayudarnos a aclarar su escenario. Y si es posible, compártame con su archivo pbix después de eliminar datos confidenciales.

    Cómo proporcionar datos de ejemplo en el foro de Power BI

    Cómo obtener respuestas a su pregunta rápidamente

    Saludos
    Eyelyn Qin
    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

3 Replies

  • @UncleLewis , Esto significa que solo los números de serie en el contexto se utilizarán como filtro. Ningún otro filtro funcionará.

    Entonces, si SN está en visual, debería funcionar

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Gracias

      SN está en la tabla, pero la medida sigue devolviendo el total general en cada fila del objeto visual de la tabla y no el recuento total de reparaciones para el SN para cada fila.

      Gracias
      -w

  • Hay @UncleLewis ,

    He creado un ejemplo de datos para intentar reproducir su problema:

    Se muestran dos medidas en las imágenes:

    Si desea que el recuento de reparaciones sea el mismo que el recuento total de reparaciones SN en el primer objeto visual, puede intentar:

    Measure = CALCULATE(DISTINCTCOUNT(history_all[work_orders]),FILTER(ALL(history_all),[SN]=MAX('history_all'[SN])))

    Acerca de las diferencias entre All() y AllExcept(), consulte los documentos oficiales:

    Función ALLEXCEPT (DAX): permite quitar todos los filtros de contexto de la tabla, excepto los filtros que se han aplicado a las columnas especificadas.

    Función ALL (DAX): permite devolver todas las filas de una tabla o todos los valores de una columna, ignorando los filtros que se hayan podido aplicar.

    Si todavía está confundido, comparta más detalles (tablas, esperados ...) para ayudarnos a aclarar su escenario. Y si es posible, compártame con su archivo pbix después de eliminar datos confidenciales.

    Cómo proporcionar datos de ejemplo en el foro de Power BI

    Cómo obtener respuestas a su pregunta rápidamente

    Saludos
    Eyelyn Qin
    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.