dglsmason
Con Power BI Desktop, faltan varios campos cuando me conecto a través de Dynamics CRM Online. Por ejemplo, a OpportunitySet le falta el estado y el motivo del estado. ¿Por qué? Además, cuando uso la web de Power BI (v 11.0.9167.510), aparecen el estado y el motivo del estado, pero faltan otros campos. ¿Por qué? Gracias
Surendra_thota
Hola a todos
Hemos creado informes power bi en Dynamic CRM usando power bi desktop y estamos usando la columna ownerid.name de la entidad incidenteset, estamos obteniendo valor en el escritorio pero cuando publicamos en los servicios powerbi nos falta el valor owerid.name después de la actualización. cuál es el problema, cómo solucionarlo.
Anónimo
En respuesta a Surendra_thota
Me pregunto si pudo resolver esto porque tengo el mismo problema. Estoy conectado a nuestro CRM local y veo todos los datos en el escritorio, pero varios campos desaparecen en los servicios de Power BI. Cualquier ayuda será muy apreciada.
Syndicate_Admin
En respuesta a Anónimo
Sí, puede usar este código para obtener estos
dejar
DataList = List.Generate (
() => [
SourceURI=»https:// «URL» /api/data/v9.1/stringmaps»
,Pagecount=0
,Stringmaps = {}
,Source = []
, ErrorTest = probar Fuente = []
]
, cada uno si [ErrorTest][HasError] entonces falso si no verdadero
,cada [
ErrorTest = try Source = Json.Document(Web.Contents([SourceURI]))
, Fuente = Json.Document (Web.Contents ([SourceURI]))
, SourceURI = Record.Field (Fuente, «@ odata.nextLink»)
, Stringmaps = Fuente[value]
, Pagecount = [Pagecount] + 1
]
),
# «Converted to Table» = Table.FromList (DataList, Splitter.SplitByNothing (), null, null, ExtraValues.Error),
# «Expanded Column1» = Table.ExpandRecordColumn (# «Converted to Table», «Column1», {«Stringmaps»}, {«Column1.Stringmaps»}),
# «Errores eliminados» = Table.RemoveRowsWithErrors (# «Column1 expandida», {«Column1.Stringmaps»}),
# «Expanded Column1.Stringmaps» = Table.ExpandListColumn (# «Errores eliminados», «Column1.Stringmaps»),
# «Removed Blank Rows» = Table.SelectRows (# «Expanded Column1.Stringmaps», cada uno no List.IsEmpty (List.RemoveMatchingItems (Record.FieldValues (_), {«», null}))),
# «Expanded Column1.Stringmaps1» = Table.ExpandRecordColumn (# «Removed Blank Rows», «Column1.Stringmaps», {«value», «attributename», «objecttypecode», «attributevalue»}, {«valor», «attributename «,» código de tipo de objeto «,» valor de atributo «}),
# «Filas ordenadas» = Tabla.Sort (# «Columna1 expandida.Stringmaps1», {{«objecttypecode», Order.Ascending}, {«attributename», Order.Ascending}}),
# «Filas agrupadas» = Table.Group (# «Filas ordenadas», {«nombre de atributo», «código de tipo de objeto»}, {{«Recuento», cada _, tipo tabla [value=text, attributename=text, objecttypecode=text, attributevalue=number]}}),
# «Grouped Rows1» = Table.Group (# «Grouped Rows», {«objecttypecode»}, {{«Count», cada _, tipo tabla [attributename=text, objecttypecode=text, Count=table]}}),
account = # «Grouped Rows1″ {[objecttypecode=»account»]}[Count],
accountcategorycode_account = cuenta {[attributename=»businesstypecode»,objecttypecode=»account»]}[Count],
# «Dubbele waarden verwijderd» = Table.Distinct (accountcategorycode_account, {«attributevalue»}),
# «Namen van kolommen gewijzigd» = Table.RenameColumns (# «Dubbele waarden verwijderd», {{«value», «Option»}, {«attributevalue», «Value»}}),
# «Andere kolommen verwijderd» = Table.SelectColumns (# «Namen van kolommen gewijzigd», {«Opción», «Valor»})
en
# «Andere kolommen verwijderd»
jpsolares
EstimatedValues falta, pero con la consulta de edición puede agregar, ya que el campo de dinero no es simple, debe agregar el campo de valor para la tabla.
saludos,
dglsmason
Corrección / Actualización:
Con el cliente de Power BI Desktop, todas las entidades y campos están disponibles. Para campos como Estado y Motivo del estado, tuve que ir a Editar consulta para ver que estaban incluidos (luego puedo Expandir la columna para incluir las partes necesarias, como ID y Nombre). La herramienta Power BI Web utiliza Content Packm, que no admite campos personalizados.
StNick
En respuesta a dglsmason
Desafortunadamente, he estado usando el cliente de escritorio y todavía me faltan campos.
TPalmer
En respuesta a StNick
El cliente de escritorio tendrá acceso a la fuente completa de OData de CRM Online, por lo que si los campos están disponibles, debería poder acceder a ellos. El feed también expondrá todos los datos a los que tiene acceso en CRM, por lo que se sugiere que aplique filtros (como los creados en el último año) para asegurarse de que está tratando con un conjunto manejable para sus informes.
Si bien el paquete de contenido también utiliza la fuente de OData de CRM Online, tiene consultas personalizadas que pueden unir valores de varias tablas. Como dijo otro usuario, es posible que necesite hacer una transformación como expandir, para exponer esos campos como los ve en el paquete de contenido. La documentación del feed de OData de CRM Online debería proporcionar más orientación sobre dónde encontrar cada campo.
alex13p
En respuesta a TPalmer
Sigo teniendo este problema,
¿Se encontró una causa / solución para solucionarlo?
Necesito crear un informe para mi organización que muestre clientes potenciales por su estado y motivos de estado, pero estos no se muestran en mi fuente de datos en Power BI.
También he visto videos en línea donde las personas obtienen datos de sus instancias de CRM y se reducen solo con los nombres de entidades como ‘Cliente potencial’, ‘Cuenta’, ‘Contacto’, pero para mí veo varias opciones para ‘conjuntos’ de datos , como ‘AccountLeadsSet’, ‘AccountSet’ … o ‘ContactLeadsSet’, ‘ContactOrdersSet’, ‘ContactQuotesSet’, ‘ContactSet’ …. No sé si esto está relacionado y tal vez no me estoy conectando a mi instancia de CRM de la manera correcta: feliz de crear un hilo separado sobre esto si no está relacionado.
Me estoy conectando a través de https://myorganization.crmXX.dynamics.com/xrmservices/2011/organizationdata.svc
Tratar de buscar respuestas en línea sobre esto no trae mucho, espero que alguien aquí pueda ayudar.
Gracias
Greg_Deckler
¿Usó el paquete de contenido para conectarse a CRM Online? Utilicé el paquete de contenido y veo el estado y el motivo del estado en OpportunitySet.
dglsmason
En respuesta a Greg_Deckler
¡Gracias por su respuesta! El paquete de contenido es lo que usé desde la web, pero desde el cliente de Power BI, seleccionar «Dynamics CRM Online» para Obtener datos es lo mismo que seleccionar oData. Sin editar la consulta, el estado y el motivo del estado no se incluyen. Es como si el Content Pack realmente solo estuviera disponible desde Power BI en la web y no desde el cliente.
StNick
En respuesta a dglsmason
Todavía estoy en medio de las pruebas iniciales y tuve un problema similar con campos faltantes. En el pasado, cuando seleccioné varias (2-3) entidades para incluirlas en un conjunto de datos, se necesitaron más de 5 horas de descarga antes de que surja algún problema u otro y tenga que cancelar o se detenga. Hoy seleccioné 9 entidades como prueba y terminó en una hora. Sin embargo, a esas entidades les faltaban campos.
Me parece que se produjo algún problema mientras se descargaban los datos y se informó falsamente de que se había completado. Ejecuté otra prueba, eliminé mi selección de entidades múltiples y solo elegí una entidad, y después de una hora terminó y tenía todos los campos.