Forum Discussion

Sujit_Thakur's avatar
Sujit_Thakur
Icon for Solution Sage rankSolution Sage
6 years ago
Solved

Total de matriz

Querida familia PBI ,
PLease puede alguien ayudarme a resolver este problema
El total de filas de mi matriz muestra un valor incorrecto
Como se muestra a continuación, ambas filas son medidas y ambas filas tienen el mismo valor pero siguen siendo diferentes total ?
Row Totak issue.PNG
Por favor, ayuda

@nickyvv


saludos
Thakur Sujit

  • Sujit_Thakur's avatar
    Sujit_Thakur
    6 years ago

    @amitchandak y @v-chuncz-msft y @AntrikshSharma


    Estoy muy contento de que tengo el problema, fue a solo el contexto del filtro, traté de entender y luego sí lo hice!!!!
    Acabo de hacer un DAX más en el que le dije power bi para ver si mi columna modelo tiene sólo un valor entonces ok dame medida dist esperado, pero si más de un modelo es avialable en contexto de filtro a continuación, suma fila sabia la medida dist esperada .

    Nuevo DAX á IF(HASONEVALUE(Query1[Model]),[Exepected_dist],Sumx(values(Query[model]),[Expected_dist]))
    Espero que esto ayude a alguien como yo que habría pasado casi 2 días atrapados en una cosa


    saludos

    Thakur Sujit

8 Replies

    • Sujit_Thakur's avatar
      Sujit_Thakur
      Icon for Solution Sage rankSolution Sage

      Estimado @amitchandak ,
      lo que sigue es DAX

      Dist ?donde MINK ?MINX(FILTER(Query1,Query1[trip_min_odo]<>0),Query1[trip_min_odo])
      fue MAXK ?MAXX(Consulta1,Query1[trip_max_odo])
      resultado de var - MAXK - MINK
      resultado de retorno
  • Estimado @amitchandak señor ,
    permítanme por favor profundizar en esta duda,
    siguiente es mi tabla de datos de ejemplo

    FechaModelo MIN_ODOMAX_ODO
    8/8/2020A200.29250.39
    8/9/2020A260269
    8/10/2020A00
    8/11/2020A282291
    8/8/2020B500550
    8/9/2020B570589
    8/10/2020B590600
    8/11/2020B601610
    8/8/2020C100110
    8/9/2020C111119
    8/10/2020C130156
    8/11/2020C156160

    Ahora en esta tabla hay dos medidas .
    1)Dist_rec á SUMX(Query1,'Query1'[MAX_ODO]) - SUMX(Query1,'Query1'[MIN_ODO])

    2) Expected_Dist á Var MINK á MINX(FILTER(Query1,'Query1'[MIN_ODO] <> 0),'Query1'[MIN_ODO])
    var MAXK - MAXX(Query1,Query1[MAX_ODO])
    resultado de var - MAXK - MINK
    resultado de retorno



    Ahora, cuando utilizo esta matriz de dos medidas, la primera medida funciona bien, pero la segunda muestra los totales de fila incorrectos.
    @amitchandak señor por favor ayúdame con esto y sí , también tengo una segmentación de fecha y modelo lista desplegable , espero que la solución que usted sugerirá también funcionará cuando aplico el filtro de modelo desplegable o cuando cambio de cortador de fecha

    • AntrikshSharma's avatar
      AntrikshSharma
      Icon for Community Champion rankCommunity Champion

      La versión de su código con SUMX funciona porque en el total general se están sumando las dos columnas y luego restando, pero en el segundo en el total general sólo está subtrando el Mínimo de MINODO de Max de MAXODO con darle un gran número y que es correcto becuse en el gran total el MIN sería para la primera fecha y el MAX será para la última fecha..

    • Sujit_Thakur's avatar
      Sujit_Thakur
      Icon for Solution Sage rankSolution Sage

      Estimado @v-chuncz-msft ,

      Vi hace algún tiempo que dio solución a tal problema, me gustaría agradecer mucho a usted si usted puede ayudar aquí también

      Por favor, ayuda, se atascó de 2 días

      saludos

      Thakur Sujit

      • Sujit_Thakur's avatar
        Sujit_Thakur
        Icon for Solution Sage rankSolution Sage

        @amitchandak y @v-chuncz-msft y @AntrikshSharma


        Estoy muy contento de que tengo el problema, fue a solo el contexto del filtro, traté de entender y luego sí lo hice!!!!
        Acabo de hacer un DAX más en el que le dije power bi para ver si mi columna modelo tiene sólo un valor entonces ok dame medida dist esperado, pero si más de un modelo es avialable en contexto de filtro a continuación, suma fila sabia la medida dist esperada .

        Nuevo DAX á IF(HASONEVALUE(Query1[Model]),[Exepected_dist],Sumx(values(Query[model]),[Expected_dist]))
        Espero que esto ayude a alguien como yo que habría pasado casi 2 días atrapados en una cosa


        saludos

        Thakur Sujit