cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
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

Accepted Solutions
Highlighted
Super User II
Super User II

@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

Highlighted

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
Highlighted
Microsoft
Microsoft

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

Highlighted
Super User II
Super User II

@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

Highlighted

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...

 

 

Highlighted

Hola @PaulDBrown  Muchas gracias.

 

Lo intentaré

Highlighted

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

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors