masplin
Hola. Soy nuevo en el uso de conexiones Odata y CDS, pero me pregunto si hay una manera de seleccionar campos dados como puede hacerlo con una consulta SQL usando SELECT y una lista de nombre de campo de la base de datos dada.
Actualmente solo tengo esto que extrae todos los campos y luego elimino la mayoría de las columnas. parece muy derrochador
dejar
Fuente = Cds.Entities («https://wxxxxxxxxxx.api.crm11.dynamics.com», [ReorderColumns=true, UseFormattedValue=true]),
entidades = Fuente {[Group=»entities»]}[Data],
acg_wtevents = entidades {[EntitySetName=»acg_wtevents»]}[Data]
en
acg_wtevents
Cualquier consejo apreciado
Miguel
mahoneypat
Parece que puede usar el conector web en lugar de Cds.Entities () y luego usar el protocolo OData, que incluye el uso de $ select para definir las columnas que desea (aún no lo he hecho, pero parece factible).
Consultar datos mediante la API web (Microsoft Dataverse) – Power Apps | Documentos de Microsoft
Palmadita
masplin
En respuesta a mahoneypat
Ok, entonces este bit podría funcionar para extraer campos certianos
OBTENER [Organization URI]/api/data/v9.1/accounts?$select=name,revenue
No tengo idea de cómo uso GET en Power Query, pero investigaré
Gracias
Estoy usando el CDS porque necesito extraer los valores de visualización de algunos campos en lugar de valores numéricos.
lbendlin
En respuesta a masplin
Web.Contents () realiza un GET a menos que especifique una carga útil de datos, en cuyo caso hace un POST.
v-lionel-msft
Hola @masplin,
Esta idea no se puede realizar en el conector PowerBI en la versión actual. Intente obtener las columnas que desee directamente de la fuente de datos (filtre en la fuente de datos).
Atentamente,
Lionel Chen
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
lbendlin
aquí está la referencia de consulta ODATA. Descripción general de las opciones de consulta – OData | Documentos de Microsoft
masplin
En respuesta a lbendlin
Creo que la referencia de odata se trata de filtrar las filas de fecha sin controlar qué campos recuperar. Tengo más de 50 columnas de datos, pero solo necesito 2 o 3, por lo que parece una pérdida de recursos. ¿Parece un descuido masivo?