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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Disctinct > recuento en dos columnas

Hola

¿Cómo estás?

Acabo de pasar el día en esta simple solicitud : Quiero ser capaz de construir un gráfico con el nombre de los patrocinadores y cuántas veces contribuyen a un proyecto.

Entrada: (3 columnas)

Nombre del proyecto / Patrocinador 1 / Patrocinador 2

Proyecto A / Jean PIPO / Michel BONJOUR

Proyecto B / Michel BONJOUR / nulo

Proyecto C / Jean PIPO / null

Proyecto D / nulo / Michel BONJOUR

Resultado:

Jean PIPO contribuye 2 veces

Michel BONJOUR contribuye 3 veces.

¿Me puedes ayudar? Muchas gracias de antemano

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@ValerienSegard en ese caso

Paso 1: crear una nueva tabla usando el código siguiente

Sponser_Count_tab - DISTINCT(UNION(VALUES('Table'[ Sponsor 1 ]),VALUES('Table'[ Sponsor 2])))
esto creará una tabla de valores únicos a partir de dos columnas
Paso 2: crear una relación entre la nueva tabla y las tablas existentes
negi007_3-1612802706230.png

Paso 3: Puesto que solo puede tener una relación activa entre dos tablas, tendrá que utilizar la relación activa e inactiva para calcular la suma
Count_Project : CALCULATE(COUNT('Table'[ Sponsor 1 ]))+CALCULATE(COUNT('Table'[ Sponsor 2]),USERELATIONSHIP(Sponser_Count_tab[ Sponsor 1 ],'Table'[ Sponsor 2]))
La salida final está por debajo
negi007_2-1612802676252.png

Espero que le gustaría esta solución

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@ValerienSegard en ese caso

Paso 1: crear una nueva tabla usando el código siguiente

Sponser_Count_tab - DISTINCT(UNION(VALUES('Table'[ Sponsor 1 ]),VALUES('Table'[ Sponsor 2])))
esto creará una tabla de valores únicos a partir de dos columnas
Paso 2: crear una relación entre la nueva tabla y las tablas existentes
negi007_3-1612802706230.png

Paso 3: Puesto que solo puede tener una relación activa entre dos tablas, tendrá que utilizar la relación activa e inactiva para calcular la suma
Count_Project : CALCULATE(COUNT('Table'[ Sponsor 1 ]))+CALCULATE(COUNT('Table'[ Sponsor 2]),USERELATIONSHIP(Sponser_Count_tab[ Sponsor 1 ],'Table'[ Sponsor 2]))
La salida final está por debajo
negi007_2-1612802676252.png

Espero que le gustaría esta solución

Syndicate_Admin
Administrator
Administrator

@ValerienSegard en este caso le sugiero que combine valores para la columna 2 y la columna 3 en una columna en powerquery como a continuación usando la función de columnas unpviot. Seleccione las columnas y, a continuación, la opción Columnas de univot.

negi007_0-1612798067194.png

Sus datos le gustaría a continuación después de hacer columnas despivot

negi007_1-1612798392835.png

entonces puede usar group by para contar valores

negi007_2-1612798446262.png

su salida final es como abajo

negi007_3-1612798476516.png

negi007_0-1612799760634.png

Gracias

Gracias por su respuesta. Pero estoy tratando de crear una virtual_table:

vTable á Union(values('Portfolio'[Sponsor 1]),VALUES('Portfolio'[Sponsor 2]))

Y aplicar un COUNT
Solución que podría ser adecuada con filtros/cortadores...

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors