Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Contar un valor en varias columnas

¡Hola, chicos!

Después de buscar en toda la comunidad para obtener ayuda, decidí escribir aquí. (lo siento, pero no puedo enviar los archivos)

Básicamente necesito contar cada valor en la columna OPT de veinte (20) columnas múltiples!

Sólo para explicar mejor:

1) Tengo una hoja con todos los códigos de opciones enumerados en una columna "OPT" (ver imagen)

File that I have all options listed in first columnArchivo que tengo todas las opciones enumeradas en la primera columna

2) Tengo un archivo base excel que es generado por un sistema, lo que significa que el número de columnas es fijo y que voy a tener las mismas veinte columnas con código de opciones en él (ver en amarillo)

BASE file with the twenty columns with all optionsBASE con las veinte columnas con todas las opciones3) Ejemplo de lo que solía hacer en Excel: En Excel simplemente hago un countif y agrego las 20 columnas que devuelven el número de veces que aparece el código de opción (ver la lista de loooong de la barra de fórmulas en Excel)

Excel file that I have the "COUNTIF" formulasExcel que tengo las fórmulas "COUNTIF"
4) Resultado final (lo que esperaba ver en PowerBI)
Final result (what i need)Resultado final (lo que necesito)
¡Por favor, hágamelo saber si necesitan más información para ayudarme!
Gracias de antemano!!
1 ACCEPTED SOLUTION
v-alq-msft
Community Support
Community Support

Hola, @ydemek

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Base:

b1.png

Mesa:

b2.png

Puede crear una columna calculada o una medida como se indica a continuación.

Columna calculada:

Count Column = 
COUNTROWS(
    FILTER(
        UNION(
            SELECTCOLUMNS(Base,"Option Code 1",Base[Option Code 1]),
            SELECTCOLUMNS(Base,"Option Code 2",Base[Option Code 2]),
            SELECTCOLUMNS(Base,"Option Code 3",Base[Option Code 3])
        ),
        [Option Code 1]=EARLIER('Table'[OPT])
    )
)

Medida:

Count Measure = 
COUNTROWS(
    FILTER(
        UNION(
            SELECTCOLUMNS(Base,"Option Code 1",Base[Option Code 1]),
            SELECTCOLUMNS(Base,"Option Code 2",Base[Option Code 2]),
            SELECTCOLUMNS(Base,"Option Code 3",Base[Option Code 3])
        ),
        [Option Code 1]=SELECTEDVALUE('Table'[OPT])
    )
)

Resultado:

b3.png

Best Regard

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
v-alq-msft
Community Support
Community Support

Hola, @ydemek

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Base:

b1.png

Mesa:

b2.png

Puede crear una columna calculada o una medida como se indica a continuación.

Columna calculada:

Count Column = 
COUNTROWS(
    FILTER(
        UNION(
            SELECTCOLUMNS(Base,"Option Code 1",Base[Option Code 1]),
            SELECTCOLUMNS(Base,"Option Code 2",Base[Option Code 2]),
            SELECTCOLUMNS(Base,"Option Code 3",Base[Option Code 3])
        ),
        [Option Code 1]=EARLIER('Table'[OPT])
    )
)

Medida:

Count Measure = 
COUNTROWS(
    FILTER(
        UNION(
            SELECTCOLUMNS(Base,"Option Code 1",Base[Option Code 1]),
            SELECTCOLUMNS(Base,"Option Code 2",Base[Option Code 2]),
            SELECTCOLUMNS(Base,"Option Code 3",Base[Option Code 3])
        ),
        [Option Code 1]=SELECTEDVALUE('Table'[OPT])
    )
)

Resultado:

b3.png

Best Regard

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

EricHulshof
Solution Sage
Solution Sage

¿Los 20 nombres de columna difieren cada vez que el sistema crea un archivo de Excel? De lo contrario, podría permitir que Power BI lo pusiera todas las columnas entre sí para crear una columna y contarla.


Quality over Quantity


Did I answer your question? Mark my post as a solution!


Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors