Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Ayuda con medida

Buen día,

Por favor su ayuda u orientación con lo siguiente, estoy buscando crear una medida que me pueda calcular el valor real mes a mes o año a año, para esto tengo dos (2) una con visitas planeada por mes a cada tienda y otra tabla de hecho o transaccional donde se capturan día a días las visitas que se realizan.

 

Dichas tablas sé relacional por medio de la columna código del cliente.

 

La medida que trate de realizar es la siguiente:

 

IF([_TotalRalizado]>[Planeado],[Planeado],[TotalRealizado])

 

Si las visitas realizadas superan lo planeado entonces que devuelva lo planeado de lo contrario devuélvame lo realizado

 

Y el resultado que me devuelve es Total realizado, lo que indica que no me funciona, como puedo lograr realizar la medida de forma correcta

  • tamerj1's avatar
    tamerj1
    3 years ago

    Anonymous 
    I guess you have DIM_Operacion[código del cliente] on the x-axis of the chart?

    Please try

    VAlor Calculado =
    SUMX (
        VALUES ( DIM_Operacion[código del cliente] ),
        IF ( [_TotalRalizado] > [Planeado], [Planeado], [TotalRealizado] )
    )

     

6 Replies

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

    Hi Anonymous 

    Is the relationship single or 2way? 
    What is the dax code for both of the measures?

    can you share a screenshot?

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi, The relation is simple
      The dax code is  
      1 - Total_Realizadas = COUNT(FO16[prikey])

      2- 

      Planeadas = SUM(DIM_Operacion[ANS])

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

    Anonymous 
    So [Total_Realizadas] is smalled than [Planeadas] therefore the code returns [Total_Realizadas] where is the problem?

    • Anonymous's avatar
      Anonymous
      Not applicable

      The problem is that some customers have more visits than expected, others less and others are not visited and this affects the total, since the visits that exceed the target are the ones that weigh for compliance. Therefore, the result is not real

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

        Anonymous 
        I guess you have DIM_Operacion[código del cliente] on the x-axis of the chart?

        Please try

        VAlor Calculado =
        SUMX (
            VALUES ( DIM_Operacion[código del cliente] ),
            IF ( [_TotalRalizado] > [Planeado], [Planeado], [TotalRealizado] )
        )