Forum Discussion

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

Powerbi

Hola

Recibo este error, cuando estoy tratando de calcular los objetivos

error:

Error de cálculo en la medida targets_Ridership(Bus _Ridership_Green): Se proporcionó una tabla de valores múltiples, donde se esperaba un solo valor

Código

SystemWide_Green = CALCULATE(VALUES(targets_Ridership[Target Threshold - Green]),FILTER(targets_Ridership, targets_Ridership[PM] = "Cantidad de pasajeros en todo el sistema"))

Estos son los datos:

MesAñoCategoríaPMDescripción del objetivoUmbral objetivo - VerdeUmbral objetivo amarillo
Enero2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Febrero2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Marzo2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Abril2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Mayo2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Junio2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Julio2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Agosto2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Septiembre2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Octubre2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Noviembre2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Diciembre2022PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Enero2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Febrero2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Marzo2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Abril2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Mayo2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Junio2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Julio2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Agosto2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Septiembre2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.2310.181
Octubre2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.1040.054
Noviembre2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.1040.054
Diciembre2023PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.1040.054
Enero2024PasajerosCantidad de pasajeros en todo el sistemaAumento con respecto al año pasado, con una tolerancia del 5%0.1040.054

16 Replies

  • Hola @Himaja95 ,

    Pero, ¿qué estás tratando de calcular?, si estás tratando de obtener la suma de esta columna, prueba la siguiente medida:

    SystemWide_Green = CALCULATE(SUM(targets_Ridership[Target Threshold - Green]),FILTER(targets_Ridership, targets_Ridership[PM] = "Systemwide Ridership"))

  • @Idrissshatila

    El código funcionó, pero no muestra los números correctos en el gráfico.

    Sí, estoy tratando de mostrar los objetivos. y poco cálculo detrás de la visualización de los objetivos

    Systems_Ridership_Gauge = ([SystemWide_Green]+1) * [Total de pasajeros el año pasado en todos los modos]
    El total de pasajeros del año pasado es la columna (FY 2023 Actual). en la siguiente tabla
    Por el código anterior que me enviaste, muestra 5.4M en lugar de 4.1

    Total de pasajeros el año pasado Todos los modosZona amarillaObjetivo Verde
    Oct202458621339142235143
    Nov379188739966494186243
    Dic544350157374506009625
    Ene728439576777528041972
    Feb900646394928129943135
    Mar110528141164966612202307
    Apr129353021363380814280573
    Mayo148433101564484916387014
    Jun166678211756788318401274
    Jul185177371951769520443582
    Ago206083482172119922751616
    Septiembre227847812401515925154398

  • Gracias por su respuesta @Fowmy

    El código funcionó, pero no muestra los números correctos en el gráfico.

    Sí, estoy tratando de mostrar los objetivos. y poco cálculo detrás de la visualización de los objetivos

    Systems_Ridership_Gauge = ([SystemWide_Green]+1) * [Total de pasajeros el año pasado en todos los modos]
    El total de pasajeros del año pasado es la columna (FY 2023 Actual). en la siguiente tabla
    Por el código anterior que me enviaste, muestra 5.4M en lugar de 4.1

    Total de pasajeros el año pasado Todos los modosZona amarillaObjetivo Verde
    Oct202458621339142235143
    Nov379188739966494186243
    Dic544350157374506009625
    Ene728439576777528041972
    Feb900646394928129943135
    Mar110528141164966612202307
    Apr129353021363380814280573
    Mayo148433101564484916387014
    Jun166678211756788318401274
    Jul185177371951769520443582
    Ago206083482172119922751616
    Septiembre227847812401515925154398

  • Por favor, pruebe esto

    SystemWide_Green =
     CALCULATE(Max(targets_Ridership[Target Threshold - Green]),
        KEEPFILTERS(FILTER(ALL(targets_Ridership), 
          targets_Ridership[PM] = "Systemwide Ridership")))
    -------or-----------------------
    SystemWide_Green =
     CALCULATE(Max(targets_Ridership[Target Threshold - Green]),
            FILTER(ALL(targets_Ridership), 
                  targets_Ridership[PM] = "Systemwide Ridership"))
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      y pruebe esto

      SystemWide_Green =
       CALCULATE(SUM(targets_Ridership[Target Threshold - Green]),
          KEEPFILTERS(FILTER(ALL(targets_Ridership), 
            targets_Ridership[PM] = "Systemwide Ridership")))
      -------or-----------------------
      SystemWide_Green =
       CALCULATE(SUM(targets_Ridership[Target Threshold - Green]),
              FILTER(ALL(targets_Ridership), 
                    targets_Ridership[PM] = "Systemwide Ridership"))
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Gracias

      Desafortunadamente no funcionó para mí, el código no da ningún error, pero no muestra los números correctos