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
Syndicate_Admin
Administrator
Administrator

¿Limitación de la consulta directa en Dataverse al vincular tablas?

Hola a todos.

Aquí está mi pesadilla actual.

Ejecuté 12 consultas SQL de consulta directa en nuestro CRM (d365CE) para obtener cuentas, cotizaciones, oportunidades y otras tablas necesarias.

Para reducir la parte de consulta de energía, configuré todas las consultas de esta manera:

dejar
Source = Sql.Database(ourenv, "ourdb", [Query="select
cast([businessunitid] as VARCHAR(36)) as businessunitid
, [nombre] de [dbo]. [unidad de negocio] donde está deshabilitado = 0"])
en
Fuente.

Creé mi conjunto de datos y lo publiqué en un espacio de trabajo profesional.
Es tan rápido traer los datos ... siempre y cuando no me una a 2 mesas.
por ejemplo, las citas están todas vinculadas a una oportunidad (a través del opportunityid) por lo tanto, en el modelo, creé la relación entre ambas tablas. pero tan pronto como trato de mostrar cuántas citas tengo para cada oportunidad, se bloquea.
502 - El servidor web recibió una respuesta no válida mientras actuaba como puerta de enlace o servidor proxy.
Hay un problema con la página que está buscando y no se puede mostrar. Cuando el servidor web (mientras actuaba como puerta de enlace o proxy) se puso en contacto con el servidor de contenido que precedió en la cadena, recibió una respuesta no válida del servidor de contenido.
¿Alguna idea de por qué? y ¿cómo puedo solucionar esto? Ya noté que todo el guid necesitaba ser convertido en varchar. No solucionó el problema.
No tenemos tantos datos (alrededor de 3293 oportunidades y 8702 cotizaciones. También reduje todas las consultas a los campos mínimos necesarios (alrededor de 25 para oportunidades y 40 para cotizaciones)
También configuramos solo una conexión a la vez.
Último comentario: Si agrego una segmentación de datos en la tabla de oportunidades, ¡a veces puedo obtener mis números!
gracias de antemano

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

¡Lo encontré!

https://learn.microsoft.com/en-us/power-query/native-query-folding
aquí hice dos cambios. 1) Estoy usando el conector CDS en lugar de SQL (no vi ningún impacto)

2) Dividí el primer paso en dos usando nativequery Y [EnableFolding=true]


dejar
src=CommonDataService.Database(env),
Source = Value.NativeQuery(src,"select cast([businessunitid] as varchar(36)) as businessunitid, [name] from [dbo].[ unidad de negocio] donde está deshabilitado = 0
", null, [EnableFolding=true])
en
Fuente

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

¡Lo encontré!

https://learn.microsoft.com/en-us/power-query/native-query-folding
aquí hice dos cambios. 1) Estoy usando el conector CDS en lugar de SQL (no vi ningún impacto)

2) Dividí el primer paso en dos usando nativequery Y [EnableFolding=true]


dejar
src=CommonDataService.Database(env),
Source = Value.NativeQuery(src,"select cast([businessunitid] as varchar(36)) as businessunitid, [name] from [dbo].[ unidad de negocio] donde está deshabilitado = 0
", null, [EnableFolding=true])
en
Fuente

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.