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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
JuanDtM23
Helper II
Helper II

Crear Tabla de valores complementarios

Hola expertos, 

 

Espero puedan ayudarme.

 

Les pongo en contexto.

 

Tengo tres bases de datos:

  • Servicios_habilitados: Indica los servicios de salud habilidatos para cada ciudad
  • Servicios contratados: Indica los servicios contratados por la empresa en cada ciudad
  • Servicios Trazadores: Es el listado de servicos que la empresa debe prestar obligatoriamente. 

A partir de esas bases de datos se crean dos nuevas tablas:

  • Servicios trazadores contratados: Listado de servicios trazadores que la empresa tiene contratados en cada ciudad.
  • servicios trazadores habilitados: Listado de servicios trazadores que se encuentran habilitados en cada ciudad.

 

Las relaciones son las siguientes:

  • Servicios_Trazadores_Habilitados *:1 Servicios_Trazadores
  • Servicios_Trazadores 1:* Servicios Contratados
  • Servicios Contratados *:* Servicios_Habilitados
  • Servicios_Habilitados *:1 Servicios_Trazadores_Habilitados

JuanDtM23_0-1600743697125.png

 

A continuación podrán observar que tengo dos medidas:

Sin título.png

Servicios trazadores contratados: Cuenta el numero de servicios trazadores contratados en cada ciudad

Servicios trazadores habilitados: Cuenta el numero de servicios trazadores habilitados en cada ciudad

 

En la tabla de la izquierda se se tiene el numero de servicios trazadores contratados y en la derecha los servicios trazadores habilitados.

 

 

Mi intención es:

Mostrar en la tabla de la derecha solamente los servicios trazadores que no están contratados en cada uno de los municipios. 

Tal y como se ilustra a continuación:

Sin título.png

 

Espero puedan ayudarme.

 

Muchas Gracias

2 ACCEPTED SOLUTIONS
PaulDBrown
Community Champion
Community Champion

@JuanDtM23

Le sugiero que elimine la relación de varios a varios entre sus Servicios_habilitados (Nombre_municipio) y SERVICIOS CONTRATADOS (MUNICIPIO).

En su lugar, cree una tabla Dimension para con valores únicos de "municipios" y cree relaciones de uno a varios entre esta tabla Dimension y Servicios_habilitados (Nombre_municipio) y SERVICIOS CONTRATADOS (MUNICIPIO).

Para identificar los servicios que no se nos han contratado esta medida:
Servicios no contratados ?
CONtServices DE VAR - VALUES(SERVICIOS_CONTRATADOS [COD_SERVICIO]
VAR ServObl - VALUES(SERVICIOS_TRAZADORES[COD SERVICIO]
devolución

COUNTROWS(EXCEPT(ServObl, ContServices)





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






View solution in original post

Hola @JuanDtM23 ,

Según mi comprensión de su descripción, puede crear una medida para el filtro de nivel visual:

Measure = var a =CALCULATETABLE(EXCEPT(VALUES(Servicios_habilitados[serv_codigo]),VALUES('SERVICIOS CONTRATADOS'[COD_SERVICIO]))) return IF(MAX(Servicios_Trazadores_Habilitados[COD])in a,1,0)

Add it to Servicios Trazadores Habilitados table visual level filter and set it to 1:

Capture.PNG

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

Saludos

Dedmon Dai

View solution in original post

5 REPLIES 5
PaulDBrown
Community Champion
Community Champion

@JuanDtM23

Le sugiero que elimine la relación de varios a varios entre sus Servicios_habilitados (Nombre_municipio) y SERVICIOS CONTRATADOS (MUNICIPIO).

En su lugar, cree una tabla Dimension para con valores únicos de "municipios" y cree relaciones de uno a varios entre esta tabla Dimension y Servicios_habilitados (Nombre_municipio) y SERVICIOS CONTRATADOS (MUNICIPIO).

Para identificar los servicios que no se nos han contratado esta medida:
Servicios no contratados ?
CONtServices DE VAR - VALUES(SERVICIOS_CONTRATADOS [COD_SERVICIO]
VAR ServObl - VALUES(SERVICIOS_TRAZADORES[COD SERVICIO]
devolución

COUNTROWS(EXCEPT(ServObl, ContServices)





Did I answer your question? Mark my post as a solution!
In doing so, you are also helping me. Thank you!

Proud to be a Super User!
Paul on Linkedin.






Hola @PaulDBrown  Muchas gracias.

 

Lo intentaré

Hola @JuanDtM23 ,

Según mi comprensión de su descripción, puede crear una medida para el filtro de nivel visual:

Measure = var a =CALCULATETABLE(EXCEPT(VALUES(Servicios_habilitados[serv_codigo]),VALUES('SERVICIOS CONTRATADOS'[COD_SERVICIO]))) return IF(MAX(Servicios_Trazadores_Habilitados[COD])in a,1,0)

Add it to Servicios Trazadores Habilitados table visual level filter and set it to 1:

Capture.PNG

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

Saludos

Dedmon Dai

v-deddai1-msft
Community Support
Community Support

Hola @JuanDtM23 ,

¿Hay alguna columna que distinguir entre los municipios y las ciudades ordinarias? O bien, puede crear una medida para ella y agregarla al filtro de nivel visual en la tabla derecha.

Es difícil entender sus requisitos solo a través de su descripción, tal vez pueda proporcionar algunos datos de ejemplo.

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

Saludos

Dedmon Dai

Hola @v-deddai1-msft ,

 

No, la tabla Servicios contratados cuenta con una columna llamadas "Municipio" la cual contiene tanto a ciudades ordinarias y a municipios, por su parte la tabla "Servicios_Habilitados" cuenta con una columna llamana "Nombre_Municipio_" la cual tambien contiene las ciudades ordinarias y los municipios.

 

Adjunto el .Pbix para mayor entendimiento:

 

https://mutualsereps-my.sharepoint.com/:u:/g/personal/jtorres_mutualser_org/Eetpi9jlVItLv8aTtxRywysB...

 

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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