Forum Discussion

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

Columna calculada

Hola amigos,

¿Puede ayudarme con el siguiente cálculo,

Quiero crear una nueva columna "B" basada en la columna "A" existente.

AB
Escritorio4
Escritorio4
Escritorio4
Escritorio4
Portátil2
Portátil2
IPAD3
IPAD3
IPAD3
  • @Gopinath_iyer ,

    Parece que quieres calcular el recuento de filas de cada A y cada país, ¿verdad?

    Por favor, pruebe:

    B = CALCULATE(COUNTROWS('Table'),ALLEXCEPT('Table','Table'[A],'Table'[Country]))

    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.

5 Replies

  • Hola, @Gopinath_iyer
    ¿Puedes ser más preciso sobre lo que quieres exactamente?
    ¿Quieres solo un duplicado de la columna A?
    Puede hacerlo simplemente haciendo referencia a la columna en Columna calculada de esta manera:

    B = 'Table'[A]
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Quiero crear la columna B con el recuento de atributos de la columna A respectivamente.

      Por ejemplo, la columna A tiene 4 filas con "Escritorio", por lo que la columna B debería ser 4 y

      La columna A tiene 2 filas para "Laptop", por lo que B debe ser 2 y así sucesivamente.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @Gopinath_iyer
        Ya veo, tiene sentido.
        Aquí tienes:

        vojtechsima_0-1649759750450.png

        New B = 
        var currentGrouop = 'Table'[A]
        return COUNTROWS(FILTER('Table', 'Table'[A] = currentGrouop))
  • @Gopinath_iyer ,

    Parece que quieres calcular el recuento de filas de cada A y cada país, ¿verdad?

    Por favor, pruebe:

    B = CALCULATE(COUNTROWS('Table'),ALLEXCEPT('Table','Table'[A],'Table'[Country]))

    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.