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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors