Forum Discussion

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

Recuento condicional

Hola quiero calcular el conteo de pedidos donde el reporte en código termina con 0,1,2,3,4,5,6,7,8,9 saperately y mostrar el conteo de pedidos con respecto a los valores finales de reporte en código.

7 Replies

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator
      52R8Z4024223260010
      52R8Z4024384790010
      52R9Z4023432040010
      52R9Z4023992290010
      52R9Z4024116030010
      52W0Z4010402440010
      52W0Z4020015100010
      52W0Z4020022470010
      52W0Z4021628530010
      52W1Z4013535710010
  • @Pradeepthi23
    Utilicé una muestra diferente, pero sigue siendo el mismo código. Primero cree una tabla de filtros que contenga los dígitos 0 a 9

    Cree su medida como se muestra a continuación y corte por la columna de finalización de código de la tabla recién creada.

  • @Pradeepthi23
    Esto con total fijo si puede tener alguna media.

    Code Ending Count = 
    SUMX ( 
        VALUES ( 'Code Ending'[Code Ending] ),
        CALCULATE (
            SUMX (
                VALUES ( Orders[Report in Code - Display] ),
                VAR CurrentEnding = SELECTEDVALUE ( 'Code Ending'[Code Ending] )
                VAR CurrentCode = Orders[Report in Code - Display]
                VAR EndOfCode = VALUE ( RIGHT ( CurrentCode, 1 ) )
                RETURN 
                    IF ( EndOfCode = CurrentEnding, 1 )
            )
        )
    )
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola @tamerj1 , gracias por la solución, cuál sería la solución si los códigos finales tienen otros valores como "A-Z" que no sean números.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @Pradeepthi23

        Sería casi lo mismo

        Code Ending Count = 
        SUMX ( 
            VALUES ( 'Code Ending'[Code Ending] ),
            CALCULATE (
                SUMX (
                    VALUES ( Orders[Report in Code - Display] ),
                    VAR CurrentEnding = SELECTEDVALUE ( 'Code Ending'[Code Ending] )
                    VAR CurrentCode = Orders[Report in Code - Display]
                    VAR EndOfCode =  RIGHT ( CurrentCode, 1 )
                    RETURN 
                        IF ( EndOfCode = CurrentEnding, 1 )
                )
            )
        )